From fdc0e2efdb7a37eedbca6f913a4634f6e50d1c4e Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 29 Mar 1995 11:57:27 +0000 Subject: [PATCH] minor improvement --- mach/i86/ncg/table | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/mach/i86/ncg/table b/mach/i86/ncg/table index 48a3ed7a5..7e8f4d4d1 100644 --- a/mach/i86/ncg/table +++ b/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