fpc/compiler/x86
2011-05-14 16:02:31 +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 * one more fix that should have been part of r16717: also generate 2011-01-07 19:17:47 +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 * revert r8118 2007-07-22 19:59:00 +00:00
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 * Re-commit r17437 after more testing and fixing aasmcpu.pp in r17449. 2011-05-14 11:04:52 +00:00
x86reg.dat