fpc/compiler/x86
nickysn baf492c7a5 + another helper function: x86_parameterized_string_op_param_count
* when generating x86 code for parameterized string instructions with the
  internal object writer, don't rely on the destination operand being [(r/e)di]
  when determining the segment prefix, because when using intel syntax, source
  and destination can be anything (only the operand size, the address size and
  the source segment is taken into account)

git-svn-id: trunk@37452 -
2017-10-12 16:07:15 +00:00
..
aasmcpu.pas + another helper function: x86_parameterized_string_op_param_count 2017-10-12 16:07:15 +00:00
agx86att.pas use --32/--64 for Darwin GNU assembler calls 2017-08-11 16:04:40 +00:00
agx86int.pas Change single/double/extended-str functions to methods 2017-09-25 22:04:41 +00:00
agx86nsm.pas * shortened the names of the is_x86_string_instruction_op, 2017-10-12 15:20:22 +00:00
aoptx86.pas o patch by J. Gareth "Kit" Moreton, resolves partially issue #32037 2017-10-01 18:40:11 +00:00
cga.pas * removed unused units 2017-05-09 19:53:14 +00:00
cgx86.pas * check for CPUX86_HAS_SSE2 instead of CPUX86_HAS_SSEUNIT in Tcgx86.g_concatcopy 2017-09-26 16:05:23 +00:00
cpubase.pas + another helper function: x86_parameterized_string_op_param_count 2017-10-12 16:07:15 +00:00
hlcgx86.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
itcpugas.pas * removed unused units 2017-05-09 19:53:14 +00:00
itx86int.pas + added individual bits of the x86 flags register as subregisters 2017-04-26 13:52:52 +00:00
ni86mem.pas
nx86add.pas * use an enum instead of integer constants to represent inline numbers 2017-05-10 14:41:43 +00:00
nx86cal.pas + also allow x86 call ref for references that contain only non-imaginary registers (no infinite spilling problems there either) 2015-11-11 16:33:48 +00:00
nx86cnv.pas * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 2017-09-11 14:53:06 +00:00
nx86con.pas
nx86inl.pas + adapted and enabled the x86 specific abs() code generation for i8086, because 2017-09-10 12:12:34 +00:00
nx86ld.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nx86mat.pas * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 2017-09-11 14:53:06 +00:00
nx86mem.pas * removed unused units 2017-05-09 19:53:14 +00:00
nx86set.pas * if both labels of a case label are equal, we still cannot skip the comparison in a jump tree, resolves #31589 2017-04-21 19:32:27 +00:00
rax86.pas * fixed bug in assembling some 32-bit instructions on the i8086 target (e.g. 2017-10-08 11:10:42 +00:00
rax86att.pas * shortened the names of the is_x86_string_instruction_op, 2017-10-12 15:20:22 +00:00
rax86int.pas changes to fix #32043 2017-10-06 21:07:19 +00:00
rgx86.pas * removed unused units 2017-05-09 19:53:14 +00:00
symi86.pas * changed {$ifdef x86} code in defcmp into virtual methods 2015-10-28 18:06:27 +00:00
symx86.pas * adaptation for symx86 to r32340 2015-11-15 23:15:43 +00:00
x86ins.dat + added support for the parameterized versions of the x86 string instructions 2017-10-12 00:07:02 +00:00
x86reg.dat + added individual bits of the x86 flags register as subregisters 2017-04-26 13:52:52 +00:00