From 1ade1b814dfeb11c6da1705bf45aa35dc67d03c9 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 25 Sep 1990 15:12:26 +0000 Subject: [PATCH] Added patterns --- mach/m68k2/top/table | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mach/m68k2/top/table b/mach/m68k2/top/table index dbc5de946..dd07678b2 100644 --- a/mach/m68k2/top/table +++ b/mach/m68k2/top/table @@ -65,6 +65,15 @@ move.l DREG,A : ANY A,X {reg_subs_allowed(ANY) && !is_dreg(A) } -> move.l DREG,A : ANY DREG,X ; +cmp.b A,A : beq LAB -> bra LAB ; +cmp.w A,A : beq LAB -> bra LAB ; +cmp.l A,A : beq LAB -> bra LAB ; + +/* cannot delete cmp's because they affect condition codes (obvious, but ... )*/ +cmp.b A,A : bne LAB -> cmp.b A,A ; +cmp.w A,A : bne LAB -> cmp.w A,A ; +cmp.l A,A : bne LAB -> cmp.l A,A ; + /* change some compares to tests */ cmp.w #0,X : beq LAB -> tst.w X : beq LAB ; cmp.w #0,X : bne LAB -> tst.w X : bne LAB ; -- 2.34.1