Op Sun, 18 Sep 2011, schreef Torsten:
I do not know exactly which functions need to be changed. I'm hoping for tips.
You will have to be a bit exploring here; AVX is a major upgrade to the
x86 instruction set, and there will likely not be a few routines that need
to be changed.
First ste
Am 18.09.2011 11:02, schrieb Florian Klämpfl:
Am 18.09.2011 10:54, schrieb Torsten:
Hi,
im starting with implementation of AVX (Intel/AMD) in fpc-assemblercode.
I use in first step a external assembler (linux "as"). In this case, it
is easy to use XMM-Register (max. 3 parameter) (only change t
Op Sun, 18 Sep 2011, schreef Florian Klämpfl:
I'am not sure if the ymm registers should be an own register class.
After all, they are a superset of xmm
Exactly. Since if xmm0 is allocated, ymm0 is allocated too; the register
allocator should treat them as a single register. xmm0 and ymm0 ar
Am 18.09.2011 10:54, schrieb Torsten:
> Hi,
>
> im starting with implementation of AVX (Intel/AMD) in fpc-assemblercode.
>
> I use in first step a external assembler (linux "as"). In this case, it
> is easy to use XMM-Register (max. 3 parameter) (only change the file
> "x86ins.dat", examble:
>
>
Hi,
im starting with implementation of AVX (Intel/AMD) in fpc-assemblercode.
I use in first step a external assembler (linux "as"). In this case, it
is easy to use XMM-Register (max. 3 parameter) (only change the file
"x86ins.dat", examble:
[VMOVDQA]
(Ch All, Ch None, Ch None)
xmmreg, xmmrm