florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 lat temu |
nickysn
|
368f4412c4
* handle nf_swapped properly in TZ80AddNode.second_cmp16_32_64bit
|
5 lat temu |
nickysn
|
6014305708
- removed debug writeln
|
5 lat temu |
nickysn
|
9c7f1a7cab
* synchronized with trunk
|
5 lat temu |
nickysn
|
9d1a9354c2
* set the correct expectloc in the first pass for pointer comparisons on the Z80
|
5 lat temu |
nickysn
|
0a017f1634
- removed unused method TZ80AddNode.NoEqual
|
5 lat temu |
nickysn
|
242b67c50a
+ always use a mul helper on the Z80
|
5 lat temu |
nickysn
|
fe8b50fed3
* fix for Z80 pointer comparisons
|
5 lat temu |
nickysn
|
22d60361a8
* fixed broken code generation for unequaln in TZ80AddNode.second_cmp16_32_64bit
|
5 lat temu |
nickysn
|
8a3847e1b2
* use cg.a_jmp_flags in TZ80AddNode.second_cmp
|
5 lat temu |
nickysn
|
41b5829983
- removed commented out code, because it looks like a misleading comment
|
5 lat temu |
nickysn
|
9fc1d39beb
+ implemented code generation for signed 16/32/64-bit comparisons (<,<=,>,>=)
|
5 lat temu |
nickysn
|
ded10c55b3
- removed an extra unused jump
|
5 lat temu |
nickysn
|
c1fa5600f1
+ implemented code generation for unsigned 16,32 and 64-bit comparisons (<,<=,>,>=)
|
5 lat temu |
nickysn
|
08f02cfd87
+ implemented code generation for 16-bit, 32-bit and 64-bit equal and unequal comparisons. </<=/>/>=
|
5 lat temu |
nickysn
|
82ca49e0a6
+ use is_ref_in_opertypes in nz80add
|
5 lat temu |
nickysn
|
5547be6b3f
* make use of the new is_ref_XXX functions
|
5 lat temu |
nickysn
|
f307f6954f
* formatting
|
5 lat temu |
nickysn
|
962e339ec4
+ TZ80AddNode.NoEqual
|
5 lat temu |
nickysn
|
6b74573677
+ added a nodetype parameter to TZ80AddNode.GetResFlags
|
5 lat temu |
nickysn
|
2e6b36f57d
+ initialize some common variables in TZ80AddNode.second_cmp16_32_64bit
|
5 lat temu |
nickysn
|
f9e4f7b19b
+ introduced a TZ80AddNode.second_cmp16_32_64bit method, not implemented for now
|
5 lat temu |
nickysn
|
fdc24164a0
+ implemented 8-bit signed comparisons as well
|
5 lat temu |
nickysn
|
8a1be73ce0
* also use the unsigned 8-bit comparison code for 8-bit signed equal/unequal comparisons
|
5 lat temu |
nickysn
|
55c18a11a0
- removed commented out code from TZ80AddNode.second_cmp
|
5 lat temu |
nickysn
|
9dc8744b53
- removed debug writeln
|
5 lat temu |
nickysn
|
59d7a45215
* generate more optimal code for unsigned 8-bit comparisons in TZ80AddNode.second_cmp
|
5 lat temu |
nickysn
|
5585bdb6aa
+ also support unsigned 8-bit > and <= in TZ80AddNode.second_cmp. All 8-bit unsigned comparisons now
|
5 lat temu |
nickysn
|
f52f9dc56b
+ added a not-yet-complete implementation of TZ80AddNode.second_cmp. Only 8-bit unsigned comparison
|
5 lat temu |
nickysn
|
fb3a079916
* updated TAsmCond and TResFlags for the Z80
|
5 lat temu |