[binutils-gdb] Revert "MIPS/GAS: Omit LI 0 for condition trap"
Maciej W. Rozycki
macro@sourceware.org
Sat Jul 13 05:01:43 GMT 2024
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=61022df13c766266c17e44e121cda057ce59382e
commit 61022df13c766266c17e44e121cda057ce59382e
Author: Maciej W. Rozycki <macro@orcam.me.uk>
Date: Sat Jul 13 06:00:43 2024 +0100
Revert "MIPS/GAS: Omit LI 0 for condition trap"
This reverts commit bfa257b407270d1c808b31fbd97da779e0fd20d2. It was
applied unapproved.
Diff:
---
gas/config/tc-mips.c | 11 +++--------
gas/testsuite/gas/mips/cond-trap-imm-zero.d | 16 ----------------
gas/testsuite/gas/mips/cond-trap-imm-zero.s | 9 ---------
gas/testsuite/gas/mips/mips.exp | 2 --
4 files changed, 3 insertions(+), 35 deletions(-)
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index 863f56d5f8c..8f54cb8937a 100644
--- a/gas/config/tc-mips.c
+++ b/gas/config/tc-mips.c
@@ -13815,14 +13815,9 @@ macro (struct mips_cl_insn *ip, char *str)
case M_TNE_I:
s = "tne";
trap:
- if (imm_expr.X_add_number != 0)
- {
- used_at = 1;
- load_register (AT, &imm_expr, GPR_SIZE == 64);
- macro_build (NULL, s, "s,t", op[0], AT);
- }
- else
- macro_build (NULL, s, "s,t", op[0], ZERO);
+ used_at = 1;
+ load_register (AT, &imm_expr, GPR_SIZE == 64);
+ macro_build (NULL, s, "s,t", op[0], AT);
break;
case M_TRUNCWS:
diff --git a/gas/testsuite/gas/mips/cond-trap-imm-zero.d b/gas/testsuite/gas/mips/cond-trap-imm-zero.d
deleted file mode 100644
index 39d4c9609b2..00000000000
--- a/gas/testsuite/gas/mips/cond-trap-imm-zero.d
+++ /dev/null
@@ -1,16 +0,0 @@
-#objdump: -dr
-#name: Condition Trap convert IMM0 to REG0 (MIPSr6)
-#as: -32
-
-.*: +file format .*
-
-Disassembly of section \.text:
-
-00000000 <f>:
- 0: 00c00034 teq a2,zero
- 4: 00c00030 tge a2,zero
- 8: 00c00031 tgeu a2,zero
- c: 00c00032 tlt a2,zero
- 10: 00c00033 tltu a2,zero
- 14: 00c00036 tne a2,zero
- \.\.\.
diff --git a/gas/testsuite/gas/mips/cond-trap-imm-zero.s b/gas/testsuite/gas/mips/cond-trap-imm-zero.s
deleted file mode 100644
index 84cc7f1f842..00000000000
--- a/gas/testsuite/gas/mips/cond-trap-imm-zero.s
+++ /dev/null
@@ -1,9 +0,0 @@
- .set noreorder
- .set nomacro
-f:
- teq $6,0
- tge $6,0
- tgeu $6,0
- tlt $6,0
- tltu $6,0
- tne $6,0
diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
index c5d74538bd6..acb7fb8c2a6 100644
--- a/gas/testsuite/gas/mips/mips.exp
+++ b/gas/testsuite/gas/mips/mips.exp
@@ -2180,6 +2180,4 @@ if { [istarget mips*-*-vxworks*] } {
if [istarget *-*-irix*] {
run_dump_test "irix-no-pdr"
}
-
- run_dump_test_arches "cond-trap-imm-zero" [mips_arch_list_matching mips32r6]
}
More information about the Binutils-cvs
mailing list