[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GAS illegally encodes FMA4.
From: |
NEGISHI, Kiyoshi |
Subject: |
GAS illegally encodes FMA4. |
Date: |
Sat, 18 Sep 2010 15:02:41 +0900 |
User-agent: |
Opera Mail/10.62 (Win32) |
Hi,
I believe that encoding old INTEL AVX FMA and AMD FMA4 is different
specifications.
in gas format:
vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7
operand order is
vfmaddpd src3, src2, src1, dest
that's right?
gas encoding this is
c4 e3 c9 69 fc 20
this means
ModRM.reg=%xmm7 VEX.vvvv=%xmm6 ModRM.r/m=%xmm4 imm8[7:4]=%xmm2
This is AVX FMA encoding because src1=imm8[7:4].
The AMD FMA4 encoding is src1=VEX.vvvv, so right:
c4 e3 e9 69 fc 60
ModRM.reg=%xmm7 VEX.vvvv=%xmm2 ModRM.r/m=%xmm4 imm8[7:4]=%xmm6
Negishi.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GAS illegally encodes FMA4.,
NEGISHI, Kiyoshi <=