From: ceriel Date: Fri, 24 Feb 1989 14:58:21 +0000 (+0000) Subject: simplified CFF somewhat X-Git-Tag: release-5-5~2547 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ef6efdee12bf2b047eadc84a0239623064c9d1fb;p=ack.git simplified CFF somewhat --- 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 *