On Mon, May 13, 2019 at 08:27:15AM -0600, Jeff Law wrote: > > sh3-linux-gnu and sh3eb-linux-gnu: > > > Tests that now fail, but worked before (3 tests): > > gcc.target/sh/pr51244-11.c scan-assembler-not subc|and|bra > gcc.target/sh/pr51244-11.c scan-assembler-times bf\t0f 1 > gcc.target/sh/pr51244-11.c scan-assembler-times bt\t0f 1
--- pr51244-11.s.OK 2019-05-13 15:25:02.283142995 +0000 +++ pr51244-11.s.BAD 2019-05-13 15:23:25.875758477 +0000 @@ -12,9 +12,9 @@ mov r4,r0 mov.l @(12,r4),r1 tst r1,r1 - bf 0f - mov #0,r0 -0: + subc r1,r1 + not r1,r1 + and r1,r0 .L2: rts nop @@ -29,9 +29,8 @@ mov r4,r0 mov.l @(12,r4),r1 tst r1,r1 - bt 0f - mov #0,r0 -0: + subc r1,r1 + and r1,r0 .L4: rts nop is the whole diff, fwiw. Segher