florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
pierre
|
dfdfbf896d
Fix several warnings about uninitialized local variables
|
5 years ago |
nickysn
|
d88da03e7d
* z80: use the JRJP pseudo instruction to generate shorter code (it is
|
5 years ago |
nickysn
|
7f769f024b
* Z80: fixed code generation for pure assembler routines, that have no parameters, no local variables
|
5 years ago |
nickysn
|
cfb28c7654
* fixed bug, causing the global variable stacksize to be destroyed
|
5 years ago |
nickysn
|
647725ea0c
* optimizations in tcgz80.normalize_ref
|
5 years ago |
nickysn
|
5a5a8602d3
* optimization in tcgz80.a_load_const_cgpara for pushing longints, where the low 16 bits are equal
|
5 years ago |
nickysn
|
3338603bb8
* generate better code in tcgz80.a_loadaddr_ref_reg
|
5 years ago |
nickysn
|
44d95ef7c8
+ generate better code in op_const_reg for OP_ADD and OP_SUB by using in certain cases A_DEC for OP_SUB
|
5 years ago |
nickysn
|
7957560fba
+ implemented tcgz80.a_adjust_sp
|
5 years ago |
nickysn
|
723faf14a9
- removed GetByteLoc, because it isn't used
|
5 years ago |
nickysn
|
ff0c771e2e
- removed unused local vars
|
5 years ago |
nickysn
|
9b9197c06e
* formatting
|
5 years ago |
nickysn
|
5de66f75a0
- removed commented out code from tcgz80.a_cmp_reg_reg_label
|
5 years ago |
nickysn
|
ab8f9cc707
- removed commented out code from tcgz80.done_register_allocators
|
5 years ago |
nickysn
|
1713176078
- removed commented out code from tcgz80.a_load_reg_cgpara
|
5 years ago |
nickysn
|
3d5452cda3
- removed commented out code from tcgz80.a_load_ref_cgpara
|
5 years ago |
nickysn
|
ab6d9e9df9
- removed tcgz80.maybegetcpuregister, because it isn't used
|
5 years ago |
nickysn
|
05ca71133f
+ implemented OP_MUL/OP_IMUL in tcgz80.a_op_reg_reg_internal
|
5 years ago |
nickysn
|
b15c66b396
* fixed tcgz80.a_call_reg
|
5 years ago |
nickysn
|
4b88e8f48e
* fixed label placement in tcgz80.a_cmp_const_reg_label for 16-bit/32-bit operations OC_GT,OC_LT,OC_GTE,OC_LTE,OC_BE,OC_B,OC_AE,OC_A
|
5 years ago |
nickysn
|
4a0ad586d0
+ implemented record copy in tcgz80.a_load_ref_cgpara
|
5 years ago |
nickysn
|
992602afcb
* fixed 64-bit OP_NOT
|
5 years ago |
nickysn
|
89b8bd3848
+ added a Z80-specific override for tcgz80.a_loadfpu_ref_cgpara, to support returning single results
|
5 years ago |
nickysn
|
088cfd5da5
* write a warning in the assembler output, instead of stopping with an internal error in
|
5 years ago |
nickysn
|
770822382f
+ implemented all the remaining 16-bit and 32-bit comparisons in tcgz80.a_cmp_const_reg_label
|
5 years ago |
nickysn
|
d54a2b7cb6
* generate an internal error in tcgz80.a_cmp_reg_reg_label, because that's not yet implemented
|
5 years ago |
nickysn
|
38d3bdc60e
+ allow fromsize>tosize in tcgz80.a_load_ref_reg
|
5 years ago |
nickysn
|
9c461d90bd
+ handle ref.base=NR_HL/NR_BC/NR_SP in tcgz80.a_loadaddr_ref_reg
|
5 years ago |
nickysn
|
3014378ad2
+ support OS_32,OS_S32 in tcgz80.a_load_reg_cgpara
|
5 years ago |