fpc/compiler/x86
sergei c28197bac3 * PSADBW second operand is xmmrm, not xmmreg
+ A couple of tests related to the recent assembler changes

git-svn-id: trunk@17460 -
2011-05-14 18:59:06 +00:00
..
aasmcpu.pas * x86 assembler: write REX prefix before the first literal byte of instruction (this becomes possible once the instruction table has all $66,$F2,$F3 prefixes changed to non-literal control codes). This way it is no longer necessary to manually specify position of REX in every instruction entry (code \323 becomes obsolete), and the situation when REX is not written (IE 200603191) is hopefully gone forever. 2011-05-14 16:02:31 +00:00
agx86att.pas Avoid range check error on internalerror function call 2011-05-03 14:15:52 +00:00
agx86int.pas + user section type 2011-03-20 15:42:28 +00:00
cga.pas
cgx86.pas * introduce usage of TCGInt in the code generator units 2011-05-14 17:58:23 +00:00
cpubase.pas * increase op2strtable size to string[15] and rectify askeygen to askeygenassist for ATT 2011-04-21 13:38:20 +00:00
itcpugas.pas * Tighten rules for accepting ATT suffixes, no longer accept FPU suffixes for integer instructions and vice versa. Resolves #18900. 2011-04-21 20:03:05 +00:00
itx86int.pas
nx86add.pas * don't overwrite register variables when evaluating <=/>= expressions with 2010-11-22 12:58:08 +00:00
nx86cnv.pas * make sure that all references used in the inline int->real conversion code 2010-10-29 16:57:54 +00:00
nx86con.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86inl.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86mat.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86set.pas + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and 2010-09-29 21:56:47 +00:00
rax86.pas * x86 assembler reader: fixed bug in Tx86Instruction.AddReferenceSizes which was causing "Unable to determine operand size" error on instructions like "cmpss $0x10,(%rax),%xmm7" (3-operand instructions with reference being the source operand). 2011-04-25 21:35:36 +00:00
rax86att.pas * Tighten rules for accepting ATT suffixes, no longer accept FPU suffixes for integer instructions and vice versa. Resolves #18900. 2011-04-21 20:03:05 +00:00
rax86int.pas * handle variables without explicit size prefix better in inline assembler, resolves #18009 2011-01-30 21:57:30 +00:00
rgx86.pas * cmov cannot use memory location as destination, fixed spiling code, resolves #19201 2011-04-21 13:51:45 +00:00
x86ins.dat * PSADBW second operand is xmmrm, not xmmreg 2011-05-14 18:59:06 +00:00
x86reg.dat