fpc/compiler/x86
2011-05-14 17:58:23 +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
nx86cnv.pas
nx86con.pas
nx86inl.pas
nx86mat.pas o added ARM VPFv2/VFPv3 support: 2009-12-03 22:46:30 +00:00
nx86set.pas
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 A big update of x86 instruction table, part 2: 2011-05-14 16:36:42 +00:00
x86reg.dat