Revert "MIPS/GAS: Omit LI 0 for condition trap"

This reverts commit bfa257b407.  It was
applied unapproved.
This commit is contained in:
Maciej W. Rozycki 2024-07-13 06:00:43 +01:00
parent 7478277414
commit 61022df13c
4 changed files with 3 additions and 35 deletions

View File

@ -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:

View File

@ -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
\.\.\.

View File

@ -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

View File

@ -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]
}