nickysn
|
3f62fb7fe7
+ enabled FPU emulation for the Z80
|
5 years ago |
nickysn
|
3014378ad2
+ support OS_32,OS_S32 in tcgz80.a_load_reg_cgpara
|
5 years ago |
nickysn
|
3d89d72621
* fixed 64-bit AND/OR/XOR in tcgz80.a_op_reg_reg_internal
|
5 years ago |
nickysn
|
e7f707cd78
+ fixed 64-bit OP_NEG in a_op_reg_reg_internal
|
5 years ago |
nickysn
|
ccd23d288d
* handle same size, but different sign conversions properly in tcgz80.a_load_reg_ref,.a_load_ref_reg,.a_load_reg_reg
|
5 years ago |
nickysn
|
4d875acdf1
+ support OS_32 and OS_S32 in tcgz80.a_load_ref_cgpara
|
5 years ago |
nickysn
|
0b3b8401df
+ implemented tcgz80.a_jmp_cond
|
5 years ago |
nickysn
|
39574ac70e
+ implemented tz80notnode.second_boolean
|
5 years ago |
nickysn
|
a3ae55081a
+ also handle LOC_FLAGS in tz80notnode.second_boolean
|
5 years ago |
nickysn
|
bdd7cfb644
+ handle LOC_JUMP in tz80notnode.second_boolean
|
5 years ago |
nickysn
|
63e6c8fcf1
+ override the NOT node for the Z80 (not yet implemented)
|
5 years ago |
nickysn
|
c0ea4d826c
+ also support the 8-bit mul helpers in the generic code of nadd
|
5 years ago |
nickysn
|
242b67c50a
+ always use a mul helper on the Z80
|
5 years ago |
nickysn
|
b741ed63b0
- commented out internal error in trgcpu.do_spill_read and trgcpu.do_spill_written
|
5 years ago |
nickysn
|
9ad3de966f
+ handle IX and IY-based references in tcgz80.normalize_ref
|
5 years ago |
nickysn
|
fe8b50fed3
* fix for Z80 pointer comparisons
|
5 years ago |
nickysn
|
22d60361a8
* fixed broken code generation for unequaln in TZ80AddNode.second_cmp16_32_64bit
|
5 years ago |
nickysn
|
8a3847e1b2
* use cg.a_jmp_flags in TZ80AddNode.second_cmp
|
5 years ago |
nickysn
|
fec0f346f1
+ partially implemented tcgz80.a_cmp_const_reg_label: all 8-bit comparison ops are implemented, and
|
5 years ago |
nickysn
|
41b5829983
- removed commented out code, because it looks like a misleading comment
|
5 years ago |
nickysn
|
86643f8a34
* synchronized with trunk
|
5 years ago |
nickysn
|
9fc1d39beb
+ implemented code generation for signed 16/32/64-bit comparisons (<,<=,>,>=)
|
5 years ago |
nickysn
|
ce8ed9efa8
+ added another helper tcgz80.a_jmp_signed_cmp_3way
|
5 years ago |
nickysn
|
ded10c55b3
- removed an extra unused jump
|
5 years ago |
nickysn
|
027217d1fe
* fixed an OP_SUB bug in tcgz80.a_op_const_reg_internal
|
5 years ago |
nickysn
|
c1fa5600f1
+ implemented code generation for unsigned 16,32 and 64-bit comparisons (<,<=,>,>=)
|
5 years ago |
nickysn
|
a714a2fb76
+ added a jmp helper that handles all possible combinations of jump on below, equal and above (unsigned comparison)
|
5 years ago |
nickysn
|
08f02cfd87
+ implemented code generation for 16-bit, 32-bit and 64-bit equal and unequal comparisons. </<=/>/>=
|
5 years ago |
florian
|
2d3cd25fd8
* patch by Michael Ring: adds license headers to th FreeRTOS files and some renames to make the interrupts cmsis compatible.
|
5 years ago |
nickysn
|
902b8e0958
+ implemented Move() using inline asm
|
5 years ago |