Browse Source

+ use is_ref_in_opertypes in nz80add

git-svn-id: branches/z80@44766 -
nickysn 5 years ago
parent
commit
82ca49e0a6
1 changed files with 2 additions and 6 deletions
  1. 2 6
      compiler/z80/nz80add.pas

+ 2 - 6
compiler/z80/nz80add.pas

@@ -227,9 +227,7 @@ interface
 
 
             if right.location.loc in [LOC_REFERENCE,LOC_CREFERENCE] then
             if right.location.loc in [LOC_REFERENCE,LOC_CREFERENCE] then
               begin
               begin
-                if is_ref_ix_d(right.location.reference) or
-                   is_ref_iy_d(right.location.reference) or
-                   is_ref_hl(right.location.reference) then
+                if is_ref_in_opertypes(right.location.reference,[OT_REF_IX_d,OT_REF_IY_d,OT_REF_HL]) then
                   begin
                   begin
                     cg.getcpuregister(current_asmdata.CurrAsmList,NR_A);
                     cg.getcpuregister(current_asmdata.CurrAsmList,NR_A);
                     cg.a_load_loc_reg(current_asmdata.CurrAsmList,def_cgsize(left.resultdef),left.location,NR_A);
                     cg.a_load_loc_reg(current_asmdata.CurrAsmList,def_cgsize(left.resultdef),left.location,NR_A);
@@ -275,9 +273,7 @@ interface
 
 
             if right.location.loc in [LOC_REFERENCE,LOC_CREFERENCE] then
             if right.location.loc in [LOC_REFERENCE,LOC_CREFERENCE] then
               begin
               begin
-                if is_ref_ix_d(right.location.reference) or
-                   is_ref_iy_d(right.location.reference) or
-                   is_ref_hl(right.location.reference) then
+                if is_ref_in_opertypes(right.location.reference,[OT_REF_IX_d,OT_REF_IY_d,OT_REF_HL]) then
                   begin
                   begin
                     cg.getcpuregister(current_asmdata.CurrAsmList,NR_A);
                     cg.getcpuregister(current_asmdata.CurrAsmList,NR_A);
                     cg.a_load_loc_reg(current_asmdata.CurrAsmList,def_cgsize(left.resultdef),left.location,NR_A);
                     cg.a_load_loc_reg(current_asmdata.CurrAsmList,def_cgsize(left.resultdef),left.location,NR_A);