fpc/compiler/x86
nickysn c9d2028ebd * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign
* changed the way OP_NEG and OP_NOT are handled in op_reg_ref, in order to be
  consistent with op_reg_reg
* introduced op_reg,op_ref,op_subsetreg,op_subsetref and op_loc for the unary
  operations only (OP_NEG,OP_NOT)

git-svn-id: trunk@45302 -
(cherry picked from commit 0f6ab0de17)

# Conflicts:
#	compiler/cgobj.pas
2021-10-24 12:40:38 +02:00
..
aasmcpu.pas * vcmppd hardcoded primitives like vcmpeqpd. 2018-03-03 23:32:54 +00:00
agx86att.pas * merged macOS/AArch64 support + revisions these changes depended on 2020-09-15 19:40:36 +00:00
agx86int.pas Marge of more trunk fixes into fixes branch. 2018-12-23 22:27:05 +00:00
agx86nsm.pas + when using the i8086 with section based smartlinking, create OMF section 2018-06-22 15:02:39 +00:00
aoptx86.pas * x86: Fixed update of used registers in the CMOV optimizations. 2021-10-05 22:09:39 +03:00
cga.pas * removed unused units 2017-05-09 19:53:14 +00:00
cgx86.pas * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign 2021-10-24 12:40:38 +02:00
cpubase.pas Merge of trunk commits 39983,39986,40109 2018-12-06 22:17:57 +00:00
cx86innr.inc + added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs 2018-07-11 14:19:40 +00:00
hlcgx86.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
itcpugas.pas + implementation of the vectorcall calling convention by J. Gareth Moreton 2018-02-11 17:50:37 +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 Marge of more trunk fixes into fixes branch. 2018-12-23 22:27:05 +00:00
nx86cal.pas - removed pocall_far16 from the supported calling conventions of the i8086 2018-05-06 15:14:40 +00:00
nx86cnv.pas * Patch by J. Gareth "Kit" Moreton (issue #39343). Added missing allocation 2021-09-07 21:37:19 +02:00
nx86con.pas
nx86inl.pas * properly handle result size for avx/sse based frac function, resolves #38248 2021-08-24 23:26:25 +02:00
nx86ld.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nx86mat.pas * compilation on x86-64 fixed 2018-02-27 21:54:12 +00:00
nx86mem.pas * keep track of the temp position separately from the offset in references, 2018-04-22 17:03:16 +00:00
nx86set.pas * let all the case code generation work with tconstexprint instead of aint, 2021-08-26 23:28:28 +02:00
rax86.pas + support segment overrides in inline asm references to local variables or parameters on x86 2018-03-01 17:59:57 +00:00
rax86att.pas + added a warning for using cs/ds/es/ss segment overrides in inline assembly on 2018-03-13 14:41:21 +00:00
rax86int.pas Merged revision(s) 42176, 42186 from trunk: 2019-06-12 11:11:06 +00:00
rgx86.pas * fix spilling of (v)min/max/s/ps/d operations 2021-08-24 00:08:44 +02:00
symi86.pas + add putboolean and getboolean convenience methods to tentfile 2018-01-14 21:36:02 +00:00
symx86.pas * make near/far procs/procvars compatible only with their matching (near vs far) 2018-03-29 15:59:58 +00:00
x86ins.dat * prefetch instructions read only the operand 2021-08-24 00:06:20 +02:00
x86reg.dat * set all 16/32-bit specific stabs/dwarf register numbers of x86_64-only 2018-05-23 15:29:33 +00:00