===================================================================
@@ -10831,13 +10831,10 @@ macro (struct mips_cl_insn *ip, char *st
if (mips_opts.micromips)
micromips_label_expr (&label_expr);
else
- label_expr.X_add_number = (mips_use_trap ()
- ? (dbl ? 12 : 8) : (dbl ? 20 : 16));
+ label_expr.X_add_number = mips_use_trap () ? 8 : 16;
macro_build (&label_expr, "bne", "s,t,p", op[2], AT);
if (dbl)
{
- expr1.X_add_number = 1;
- load_register (AT, &expr1, dbl);
macro_build (NULL, "dsll32", SHFT_FMT, AT, AT, 31);
}
else
===================================================================
@@ -11,8 +11,7 @@
[0-9a-f]+ <[^>]*> 00c001f4 teq a2,zero,0x7
[0-9a-f]+ <[^>]*> 00a6001e ddiv zero,a1,a2
[0-9a-f]+ <[^>]*> 2401ffff li at,-1
-[0-9a-f]+ <[^>]*> 14c10003 bne a2,at,[0-9a-f]+ <[^>]*>
-[0-9a-f]+ <[^>]*> 24010001 li at,1
+[0-9a-f]+ <[^>]*> 14c10002 bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00010ffc dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> 00a101b4 teq a1,at,0x6
[0-9a-f]+ <[^>]*> 00002012 mflo a0
===================================================================
@@ -11,8 +11,7 @@
[0-9a-f]+ <[^>]*> 00a6001e ddiv zero,a1,a2
[0-9a-f]+ <[^>]*> 0007000d break 0x7
[0-9a-f]+ <[^>]*> 2401ffff li at,-1
-[0-9a-f]+ <[^>]*> 14c10005 bne a2,at,[0-9a-f]+ <[^>]*>
-[0-9a-f]+ <[^>]*> 24010001 li at,1
+[0-9a-f]+ <[^>]*> 14c10004 bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00010ffc dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> 14a10002 bne a1,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00000000 nop
===================================================================
@@ -6523,7 +6523,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b424 fffe bne a0,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -6960,7 +6959,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -6978,7 +6976,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b43f fffe bne ra,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
===================================================================
@@ -6547,7 +6547,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b424 fffe bne a0,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -6984,7 +6983,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -7002,7 +7000,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b43f fffe bne ra,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
===================================================================
@@ -6524,7 +6524,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b424 fffe bne a0,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -6961,7 +6960,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -6979,7 +6977,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b43f fffe bne ra,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
===================================================================
@@ -6526,7 +6526,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b424 fffe bne a0,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: 0023 603c teq v1,at,0x6
@@ -6928,7 +6927,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: 0020 603c teq zero,at,0x6
@@ -6939,7 +6937,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b43f fffe bne ra,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: 0020 603c teq zero,at,0x6
===================================================================
@@ -6602,7 +6602,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b424 fffe bne a0,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -7039,7 +7038,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b423 fffe bne v1,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
@@ -7057,7 +7055,6 @@
[ 0-9a-f]+: 3020 ffff li at,-1
[ 0-9a-f]+: b43f fffe bne ra,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
-[ 0-9a-f]+: 3020 0001 li at,1
[ 0-9a-f]+: 5821 f808 dsll32 at,at,0x1f
[ 0-9a-f]+: b420 fffe bne zero,at,[0-9a-f]+ <.*\+0x[0-9a-f]+>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
===================================================================
@@ -13,7 +13,6 @@
[0-9a-f]+ <[^>]*> 3020 ffff li at,-1
[0-9a-f]+ <[^>]*> b426 fffe bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+: R_MICROMIPS_PC16_S1 \.L\^_0
-[0-9a-f]+ <[^>]*> 3020 0001 li at,1
[0-9a-f]+ <[^>]*> 5821 f808 dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> 0025 603c teq a1,at,0x6
[0-9a-f]+ <\.L\^_0> 4644 mflo a0
===================================================================
@@ -15,7 +15,6 @@
[0-9a-f]+ <\.L\^_0> 3020 ffff li at,-1
[0-9a-f]+ <[^>]*> b426 fffe bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+: R_MICROMIPS_PC16_S1 \.L\^_1
-[0-9a-f]+ <[^>]*> 3020 0001 li at,1
[0-9a-f]+ <[^>]*> 5821 f808 dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> b425 fffe bne a1,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+: R_MICROMIPS_PC16_S1 \.L\^_1
===================================================================
@@ -11,8 +11,7 @@
[0-9a-f]+ <[^>]*> 00c001f4 teq a2,zero,0x7
[0-9a-f]+ <[^>]*> 00a6001e ddiv zero,a1,a2
[0-9a-f]+ <[^>]*> 2401ffff li at,-1
-[0-9a-f]+ <[^>]*> 14c10003 bne a2,at,[0-9a-f]+ <[^>]*>
-[0-9a-f]+ <[^>]*> 24010001 li at,1
+[0-9a-f]+ <[^>]*> 14c10002 bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00010ffc dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> 00a101b4 teq a1,at,0x6
[0-9a-f]+ <[^>]*> 00002012 mflo a0
===================================================================
@@ -12,8 +12,7 @@
[0-9a-f]+ <[^>]*> 00a6001e ddiv zero,a1,a2
[0-9a-f]+ <[^>]*> 0007000d break 0x7
[0-9a-f]+ <[^>]*> 2401ffff li at,-1
-[0-9a-f]+ <[^>]*> 14c10005 bne a2,at,[0-9a-f]+ <[^>]*>
-[0-9a-f]+ <[^>]*> 24010001 li at,1
+[0-9a-f]+ <[^>]*> 14c10004 bne a2,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00010ffc dsll32 at,at,0x1f
[0-9a-f]+ <[^>]*> 14a10002 bne a1,at,[0-9a-f]+ <[^>]*>
[0-9a-f]+ <[^>]*> 00000000 nop