nickysn
05a6bcec13
+ support more instructions in taicpu.spilling_get_operation_type
...
git-svn-id: branches/z80@44772 -
2020-04-18 02:02:38 +00:00
nickysn
f08dc825ef
* changed AVR to Z80 in comment
...
git-svn-id: branches/z80@44771 -
2020-04-18 01:51:36 +00:00
nickysn
d0122e1bf3
+ added toperandtype subrange types for convenience
...
git-svn-id: branches/z80@44770 -
2020-04-18 01:50:20 +00:00
nickysn
c9ac7afba7
+ introduced is_ref_in_opertypes
...
git-svn-id: branches/z80@44764 -
2020-04-18 00:27:31 +00:00
nickysn
54ad38288b
+ introduced is_ref_opertype
...
git-svn-id: branches/z80@44763 -
2020-04-18 00:24:12 +00:00
nickysn
2edb5932a3
+ introduced is_ref_addr16
...
git-svn-id: branches/z80@44762 -
2020-04-18 00:19:43 +00:00
nickysn
4d67bd509e
+ introduced is_ref_bc,is_ref_de,is_ref_sp
...
git-svn-id: branches/z80@44761 -
2020-04-18 00:18:02 +00:00
nickysn
5c0fa369c2
+ added z80 reference helper functions is_ref_hl,is_ref_ix,is_ref_iy,is_ref_ix_d,is_ref_iy_d
...
git-svn-id: branches/z80@44759 -
2020-04-18 00:04:09 +00:00
nickysn
4b01ff605a
* changed max_operands to 2 for the Z80
...
git-svn-id: branches/z80@44758 -
2020-04-17 23:34:56 +00:00
nickysn
53de231c23
+ added the instruction opcode information strings to the compiler instruction table
...
git-svn-id: branches/z80@44755 -
2020-04-17 22:57:18 +00:00
nickysn
be095914ec
+ created and included an Z80 instruction table
...
git-svn-id: branches/z80@44753 -
2020-04-17 22:47:15 +00:00
nickysn
3ab0f3a93f
+ added a toperandtype enum, containing all the operand types of Z80
...
git-svn-id: branches/z80@44752 -
2020-04-17 22:04:54 +00:00
nickysn
fe20a00711
* don't typecast the const to aint in taicpu.op_const_reg and .op_reg_const, because, on the Z80, aint
...
is 8-bit (we treat it as having an 8-bit ALU), but it also has 16-bit instructions and registers,
that can take 16-bit consts
git-svn-id: branches/z80@44626 -
2020-04-06 23:12:02 +00:00
nickysn
5ddd0dd9b8
+ implemented a_load_const_ref for more efficient Z80 code generation for const assignment to local variables
...
git-svn-id: branches/z80@44528 -
2020-04-03 02:23:05 +00:00
nickysn
4099c0eed8
+ initial implementation (not working yet) for spilling_create_store and spilling_create_load for Z80
...
git-svn-id: branches/z80@44526 -
2020-04-03 01:03:49 +00:00
florian
ea52a23179
+ skeleton for Z80 support
...
git-svn-id: branches/z80@35665 -
2017-03-26 19:10:50 +00:00