From ef6efdee12bf2b047eadc84a0239623064c9d1fb Mon Sep 17 00:00:00 2001 From: ceriel Date: Fri, 24 Feb 1989 14:58:21 +0000 Subject: [PATCH] simplified CFF somewhat --- mach/m68020/ncg/table | 7 +------ mach/m68k2/ncg/table | 7 +------ mach/m68k4/ncg/table | 7 +------ mach/moon3/ncg/table | 7 +------ 4 files changed, 4 insertions(+), 24 deletions(-) diff --git a/mach/m68020/ncg/table b/mach/m68020/ncg/table index 3a2c48bd8..7efa94064 100644 --- a/mach/m68020/ncg/table +++ b/mach/m68020/ncg/table @@ -2818,12 +2818,7 @@ pat loc loc cfi leaving loc $1 loc $2 cal ".cfi" asp 8+($1-4) pat loc loc cfu leaving loc $1 loc $2 cal ".cfu" asp 8+($1-4) pat loc loc cff $1==8 && $2==4 leaving cal ".cff4" asp 4 pat loc loc cff $1==4 && $2==8 - kills ALL - gen - move_l {indirect4, sp}, d0 - clr_l {indirect4, sp} - move_l d0, {pre_dec4, sp} - leaving cal ".cff8" + leaving loc 0 exg 4 cal ".cff8" /************************************************ * Group 9: logical instructions * diff --git a/mach/m68k2/ncg/table b/mach/m68k2/ncg/table index 3a2c48bd8..7efa94064 100644 --- a/mach/m68k2/ncg/table +++ b/mach/m68k2/ncg/table @@ -2818,12 +2818,7 @@ pat loc loc cfi leaving loc $1 loc $2 cal ".cfi" asp 8+($1-4) pat loc loc cfu leaving loc $1 loc $2 cal ".cfu" asp 8+($1-4) pat loc loc cff $1==8 && $2==4 leaving cal ".cff4" asp 4 pat loc loc cff $1==4 && $2==8 - kills ALL - gen - move_l {indirect4, sp}, d0 - clr_l {indirect4, sp} - move_l d0, {pre_dec4, sp} - leaving cal ".cff8" + leaving loc 0 exg 4 cal ".cff8" /************************************************ * Group 9: logical instructions * diff --git a/mach/m68k4/ncg/table b/mach/m68k4/ncg/table index 3a2c48bd8..7efa94064 100644 --- a/mach/m68k4/ncg/table +++ b/mach/m68k4/ncg/table @@ -2818,12 +2818,7 @@ pat loc loc cfi leaving loc $1 loc $2 cal ".cfi" asp 8+($1-4) pat loc loc cfu leaving loc $1 loc $2 cal ".cfu" asp 8+($1-4) pat loc loc cff $1==8 && $2==4 leaving cal ".cff4" asp 4 pat loc loc cff $1==4 && $2==8 - kills ALL - gen - move_l {indirect4, sp}, d0 - clr_l {indirect4, sp} - move_l d0, {pre_dec4, sp} - leaving cal ".cff8" + leaving loc 0 exg 4 cal ".cff8" /************************************************ * Group 9: logical instructions * diff --git a/mach/moon3/ncg/table b/mach/moon3/ncg/table index 3a2c48bd8..7efa94064 100644 --- a/mach/moon3/ncg/table +++ b/mach/moon3/ncg/table @@ -2818,12 +2818,7 @@ pat loc loc cfi leaving loc $1 loc $2 cal ".cfi" asp 8+($1-4) pat loc loc cfu leaving loc $1 loc $2 cal ".cfu" asp 8+($1-4) pat loc loc cff $1==8 && $2==4 leaving cal ".cff4" asp 4 pat loc loc cff $1==4 && $2==8 - kills ALL - gen - move_l {indirect4, sp}, d0 - clr_l {indirect4, sp} - move_l d0, {pre_dec4, sp} - leaving cal ".cff8" + leaving loc 0 exg 4 cal ".cff8" /************************************************ * Group 9: logical instructions * -- 2.34.1