Quellcode durchsuchen

minor improvement

ceriel vor 29 Jahren
Ursprung
Commit
fdc0e2efdb
1 geänderte Dateien mit 10 neuen und 15 gelöschten Zeilen
  1. 10 15
      mach/i86/ncg/table

+ 10 - 15
mach/i86/ncg/table

@@ -3173,6 +3173,12 @@ kills ALL
       sar cx,{ANYCON,1}
       joehoe {label, ".blm"}
 
+pat lae csa $2==2
+with ACC
+kills ALL
+uses BXREG = { ADDR_EXTERN, $1}
+  gen jmp {label, ".csa2"}
+
 pat csa $1==2
 with BXREG ACC
 kills ALL
@@ -3183,14 +3189,11 @@ with BXREG ACC DXREG
 kills ALL
   gen jmp {label, ".csa4"}
 
-/*
-pat csa !defined($1)
-with rm-BXREG-ACC ACC
+pat lae csb $2==2
+with ACC
 kills ALL
-  gen cmp %1,{ANYCON,2}
-      jne {label, ".unknown"}
-      jmp {label, ".csa2"}
-*/
+uses BXREG = { ADDR_EXTERN, $1}
+  gen jmp {label, ".csb2"}
 
 pat csb $1==2
 with BXREG ACC
@@ -3202,14 +3205,6 @@ with BXREG ACC DXREG
 kills ALL
   gen jmp {label, ".csb4"}
 
-/*
-pat csb !defined($1)
-with rm-BXREG-ACC BXREG ACC
-  gen cmp %1,{ANYCON,2}
-      jne {label, ".unknown"}
-      jmp {label, ".csb2"}
-*/
-
 pat dup $1==2
 with anyreg				yields %1 %1
 with ACC1				yields %1 %1