• Henrik Gramner's avatar
    x86inc: Improve FMA instruction handling · 715eb7ca
    Henrik Gramner authored
     * Correctly handle FMA instructions with memory operands.
     * Print a warning if FMA instructions are used without the correct cpuflag.
     * Simplify the instantiation code.
     * Clarify documentation.
    
    Only the last operand in FMA3 instructions can be a memory operand. When
    converting FMA4 instructions to FMA3 instructions we can utilize the fact
    that multiply is a commutative operation and reorder operands if necessary
    to ensure that a memory operand is used only as the last operand.
    Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
    715eb7ca
Name
Last commit
Last update
..
Makefile Loading commit data...
asm.h Loading commit data...
bswap.h Loading commit data...
cpu.c Loading commit data...
cpu.h Loading commit data...
cpuid.asm Loading commit data...
emms.asm Loading commit data...
emms.h Loading commit data...
float_dsp.asm Loading commit data...
float_dsp_init.c Loading commit data...
intreadwrite.h Loading commit data...
lls.asm Loading commit data...
lls_init.c Loading commit data...
timer.h Loading commit data...
w64xmmtest.h Loading commit data...
x86inc.asm Loading commit data...
x86util.asm Loading commit data...