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