public inbox for binutils-cvs@sourceware.org
 help / color / mirror / Atom feed
* [binutils-gdb] opcodes/loongarch: do not print hex notation for signed immediates
@ 2023-06-30  2:29 liu & zhensong
  0 siblings, 0 replies; only message in thread
From: liu & zhensong @ 2023-06-30  2:29 UTC (permalink / raw)
  To: bfd-cvs

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8b6fefaddeec839e6b1121336ba5e6696491d91f

commit 8b6fefaddeec839e6b1121336ba5e6696491d91f
Author: WANG Xuerui <git@xen0n.name>
Date:   Fri Jun 30 00:35:02 2023 +0800

    opcodes/loongarch: do not print hex notation for signed immediates
    
    The additional hex notation was minimally useful when one had to
    inspect code with heavy bit manipulation, or of unclear signedness, but
    it clutters the output, and the style is not regular assembly language
    syntax either.
    
    Precisely how one approaches the original use case is not taken care of
    in this patch (maybe we want a disassembler option forcing a certain
    style for immediates, like for example printing every immediate in
    decimal or hexadecimal notation), but at least let's stop the current
    practice.
    
    ChangeLog:
    
            * testsuite/gas/loongarch/imm_ins.d: Update test case.
            * testsuite/gas/loongarch/imm_ins_32.d: Likewise.
            * testsuite/gas/loongarch/imm_op.d: Likewise.
            * testsuite/gas/loongarch/jmp_op.d: Likewise.
            * testsuite/gas/loongarch/load_store_op.d: Likewise.
            * testsuite/gas/loongarch/macro_op.d: Likewise.
            * testsuite/gas/loongarch/macro_op_32.d: Likewise.
            * testsuite/gas/loongarch/privilege_op.d: Likewise.
            * testsuite/gas/loongarch/uleb128.d: Likewise.
            * testsuite/gas/loongarch/vector.d: Likewise.
    
    ld/ChangeLog:
    
            * testsuite/ld-loongarch-elf/jmp_op.d: Update test case.
            * testsuite/ld-loongarch-elf/macro_op.d: Likewise.
            * testsuite/ld-loongarch-elf/macro_op_32.d: Likewise.
    
    opcodes/ChangeLog:
    
            * loongarch-dis.c (dis_one_arg): Remove the "(0x%x)" part from
            disassembly output of signed immediate operands.
    
    Signed-off-by: WANG Xuerui <git@xen0n.name>

Diff:
---
 gas/testsuite/gas/loongarch/imm_ins.d       |  82 ++++++++--------
 gas/testsuite/gas/loongarch/imm_ins_32.d    |  52 +++++------
 gas/testsuite/gas/loongarch/imm_op.d        |  44 ++++-----
 gas/testsuite/gas/loongarch/jmp_op.d        |  38 ++++----
 gas/testsuite/gas/loongarch/load_store_op.d |  80 ++++++++--------
 gas/testsuite/gas/loongarch/macro_op.d      |   4 +-
 gas/testsuite/gas/loongarch/macro_op_32.d   |   4 +-
 gas/testsuite/gas/loongarch/privilege_op.d  |   8 +-
 gas/testsuite/gas/loongarch/uleb128.d       |   2 +-
 gas/testsuite/gas/loongarch/vector.d        | 140 ++++++++++++++--------------
 ld/testsuite/ld-loongarch-elf/jmp_op.d      |  38 ++++----
 ld/testsuite/ld-loongarch-elf/macro_op.d    |   4 +-
 ld/testsuite/ld-loongarch-elf/macro_op_32.d |   4 +-
 opcodes/loongarch-dis.c                     |   8 +-
 14 files changed, 251 insertions(+), 257 deletions(-)

diff --git a/gas/testsuite/gas/loongarch/imm_ins.d b/gas/testsuite/gas/loongarch/imm_ins.d
index c588b5e0e25..f00110cd8a3 100644
--- a/gas/testsuite/gas/loongarch/imm_ins.d
+++ b/gas/testsuite/gas/loongarch/imm_ins.d
@@ -9,10 +9,10 @@ Disassembly of section .text:
 
 00000000.* <.text>:
 [ 	]+0:[ 	]+03848c0c[ 	]+li.w[ 	]+\$t0,[ 	]+0x123
-[ 	]+4:[ 	]+15ffe00d[ 	]+lu12i.w[ 	]+\$t1,[ 	]+-256\(0xfff00\)
-[ 	]+8:[ 	]+16001fed[ 	]+lu32i.d[ 	]+\$t1,[ 	]+255\(0xff\)
-[ 	]+c:[ 	]+02bffc0e[ 	]+li.w[ 	]+\$t2,[ 	]+-1\(0xfff\)
-[ 	]+10:[ 	]+1601ffee[ 	]+lu32i.d[ 	]+\$t2,[ 	]+4095\(0xfff\)
+[ 	]+4:[ 	]+15ffe00d[ 	]+lu12i.w[ 	]+\$t1,[ 	]+-256
+[ 	]+8:[ 	]+16001fed[ 	]+lu32i.d[ 	]+\$t1,[ 	]+255
+[ 	]+c:[ 	]+02bffc0e[ 	]+li.w[ 	]+\$t2,[ 	]+-1
+[ 	]+10:[ 	]+1601ffee[ 	]+lu32i.d[ 	]+\$t2,[ 	]+4095
 [ 	]+14:[ 	]+0004b58b[ 	]+alsl.w[ 	]+\$a7,[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+18:[ 	]+0006b58b[ 	]+alsl.wu[ 	]+\$a7,[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+1c:[ 	]+0009358b[ 	]+bytepick.w[ 	]+\$a7,[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
@@ -31,50 +31,50 @@ Disassembly of section .text:
 [ 	]+50:[ 	]+008209ac[ 	]+bstrins.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2,[ 	]+0x2
 [ 	]+54:[ 	]+00c209ac[ 	]+bstrpick.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2,[ 	]+0x2
 [ 	]+58:[ 	]+00c209ac[ 	]+bstrpick.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2,[ 	]+0x2
-[ 	]+5c:[ 	]+02048dac[ 	]+slti[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+60:[ 	]+02448dac[ 	]+sltui[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+64:[ 	]+02848dac[ 	]+addi.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+68:[ 	]+02c48dac[ 	]+addi.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+6c:[ 	]+03048dac[ 	]+lu52i.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
+[ 	]+5c:[ 	]+02048dac[ 	]+slti[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+60:[ 	]+02448dac[ 	]+sltui[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+64:[ 	]+02848dac[ 	]+addi.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+68:[ 	]+02c48dac[ 	]+addi.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+6c:[ 	]+03048dac[ 	]+lu52i.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
 [ 	]+70:[ 	]+034009ac[ 	]+andi[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+74:[ 	]+038009ac[ 	]+ori[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+78:[ 	]+03c009ac[ 	]+xori[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
-[ 	]+7c:[ 	]+100009ac[ 	]+addu16i.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+2\(0x2\)
-[ 	]+80:[ 	]+1400246c[ 	]+lu12i.w[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+84:[ 	]+1600246c[ 	]+lu32i.d[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+88:[ 	]+1800246c[ 	]+pcaddi[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+8c:[ 	]+1a00246c[ 	]+pcalau12i[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+90:[ 	]+1c00246c[ 	]+pcaddu12i[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+94:[ 	]+1e00246c[ 	]+pcaddu18i[ 	]+\$t0,[ 	]+291\(0x123\)
+[ 	]+7c:[ 	]+100009ac[ 	]+addu16i.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+2
+[ 	]+80:[ 	]+1400246c[ 	]+lu12i.w[ 	]+\$t0,[ 	]+291
+[ 	]+84:[ 	]+1600246c[ 	]+lu32i.d[ 	]+\$t0,[ 	]+291
+[ 	]+88:[ 	]+1800246c[ 	]+pcaddi[ 	]+\$t0,[ 	]+291
+[ 	]+8c:[ 	]+1a00246c[ 	]+pcalau12i[ 	]+\$t0,[ 	]+291
+[ 	]+90:[ 	]+1c00246c[ 	]+pcaddu12i[ 	]+\$t0,[ 	]+291
+[ 	]+94:[ 	]+1e00246c[ 	]+pcaddu18i[ 	]+\$t0,[ 	]+291
 [ 	]+98:[ 	]+04048c0c[ 	]+csrrd[ 	]+\$t0,[ 	]+0x123
 [ 	]+9c:[ 	]+04048c2c[ 	]+csrwr[ 	]+\$t0,[ 	]+0x123
 [ 	]+a0:[ 	]+040009ac[ 	]+csrxchg[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
-[ 	]+a4:[ 	]+060009a2[ 	]+cacop[ 	]+0x2,[ 	]+\$t1,[ 	]+2\(0x2\)
+[ 	]+a4:[ 	]+060009a2[ 	]+cacop[ 	]+0x2,[ 	]+\$t1,[ 	]+2
 [ 	]+a8:[ 	]+064009ac[ 	]+lddir[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+ac:[ 	]+06440980[ 	]+ldpte[ 	]+\$t0,[ 	]+0x2
 [ 	]+b0:[ 	]+0649b9a2[ 	]+invtlb[ 	]+0x2,[ 	]+\$t1,[ 	]+\$t2
-[ 	]+b4:[ 	]+200101ac[ 	]+ll.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+b8:[ 	]+210101ac[ 	]+sc.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+bc:[ 	]+220101ac[ 	]+ll.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+c0:[ 	]+230101ac[ 	]+sc.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+c4:[ 	]+240101ac[ 	]+ldptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+c8:[ 	]+250101ac[ 	]+stptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+cc:[ 	]+260101ac[ 	]+ldptr.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+d0:[ 	]+270101ac[ 	]+stptr.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+d4:[ 	]+280401ac[ 	]+ld.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+d8:[ 	]+284401ac[ 	]+ld.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+dc:[ 	]+288401ac[ 	]+ld.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+e0:[ 	]+28c401ac[ 	]+ld.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+e4:[ 	]+290401ac[ 	]+st.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+e8:[ 	]+294401ac[ 	]+st.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+ec:[ 	]+298401ac[ 	]+st.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+f0:[ 	]+29c401ac[ 	]+st.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+f4:[ 	]+2a0401ac[ 	]+ld.bu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+f8:[ 	]+2a4401ac[ 	]+ld.hu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+fc:[ 	]+2a8401ac[ 	]+ld.wu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+100:[ 	]+2ac401a2[ 	]+preld[ 	]+0x2,[ 	]+\$t1,[ 	]+256\(0x100\)
+[ 	]+b4:[ 	]+200101ac[ 	]+ll.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+b8:[ 	]+210101ac[ 	]+sc.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+bc:[ 	]+220101ac[ 	]+ll.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+c0:[ 	]+230101ac[ 	]+sc.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+c4:[ 	]+240101ac[ 	]+ldptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+c8:[ 	]+250101ac[ 	]+stptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+cc:[ 	]+260101ac[ 	]+ldptr.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+d0:[ 	]+270101ac[ 	]+stptr.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+d4:[ 	]+280401ac[ 	]+ld.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+d8:[ 	]+284401ac[ 	]+ld.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+dc:[ 	]+288401ac[ 	]+ld.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+e0:[ 	]+28c401ac[ 	]+ld.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+e4:[ 	]+290401ac[ 	]+st.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+e8:[ 	]+294401ac[ 	]+st.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+ec:[ 	]+298401ac[ 	]+st.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+f0:[ 	]+29c401ac[ 	]+st.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+f4:[ 	]+2a0401ac[ 	]+ld.bu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+f8:[ 	]+2a4401ac[ 	]+ld.hu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+fc:[ 	]+2a8401ac[ 	]+ld.wu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+100:[ 	]+2ac401a2[ 	]+preld[ 	]+0x2,[ 	]+\$t1,[ 	]+256
 [ 	]+104:[ 	]+382c39a2[ 	]+preldx[ 	]+0x2,[ 	]+\$t1,[ 	]+\$t2
-[ 	]+108:[ 	]+2b048d8a[ 	]+fld.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+10c:[ 	]+2b448d8a[ 	]+fst.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+110:[ 	]+2b848d8a[ 	]+fld.d[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+114:[ 	]+2bc48d8a[ 	]+fst.d[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
+[ 	]+108:[ 	]+2b048d8a[ 	]+fld.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
+[ 	]+10c:[ 	]+2b448d8a[ 	]+fst.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
+[ 	]+110:[ 	]+2b848d8a[ 	]+fld.d[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
+[ 	]+114:[ 	]+2bc48d8a[ 	]+fst.d[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
diff --git a/gas/testsuite/gas/loongarch/imm_ins_32.d b/gas/testsuite/gas/loongarch/imm_ins_32.d
index 5fd5835a342..dc2eeb9ed51 100644
--- a/gas/testsuite/gas/loongarch/imm_ins_32.d
+++ b/gas/testsuite/gas/loongarch/imm_ins_32.d
@@ -19,39 +19,39 @@ Disassembly of section .text:
 [ 	]+20:[ 	]+0044898b[ 	]+srli.w[ 	]+\$a7,[ 	]+\$t0,[ 	]+0x2
 [ 	]+24:[ 	]+004889ac[ 	]+srai.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+28:[ 	]+006209ac[ 	]+bstrins.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2,[ 	]+0x2
-[ 	]+2c:[ 	]+02048dac[ 	]+slti[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+30:[ 	]+02448dac[ 	]+sltui[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
-[ 	]+34:[ 	]+02848dac[ 	]+addi.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+291\(0x123\)
+[ 	]+2c:[ 	]+02048dac[ 	]+slti[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+30:[ 	]+02448dac[ 	]+sltui[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
+[ 	]+34:[ 	]+02848dac[ 	]+addi.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+291
 [ 	]+38:[ 	]+034009ac[ 	]+andi[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+3c:[ 	]+038009ac[ 	]+ori[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+40:[ 	]+03c009ac[ 	]+xori[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
-[ 	]+44:[ 	]+1400246c[ 	]+lu12i.w[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+48:[ 	]+1800246c[ 	]+pcaddi[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+4c:[ 	]+1a00246c[ 	]+pcalau12i[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+50:[ 	]+1c00246c[ 	]+pcaddu12i[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+54:[ 	]+1e00246c[ 	]+pcaddu18i[ 	]+\$t0,[ 	]+291\(0x123\)
+[ 	]+44:[ 	]+1400246c[ 	]+lu12i.w[ 	]+\$t0,[ 	]+291
+[ 	]+48:[ 	]+1800246c[ 	]+pcaddi[ 	]+\$t0,[ 	]+291
+[ 	]+4c:[ 	]+1a00246c[ 	]+pcalau12i[ 	]+\$t0,[ 	]+291
+[ 	]+50:[ 	]+1c00246c[ 	]+pcaddu12i[ 	]+\$t0,[ 	]+291
+[ 	]+54:[ 	]+1e00246c[ 	]+pcaddu18i[ 	]+\$t0,[ 	]+291
 [ 	]+58:[ 	]+04048c0c[ 	]+csrrd[ 	]+\$t0,[ 	]+0x123
 [ 	]+5c:[ 	]+04048c2c[ 	]+csrwr[ 	]+\$t0,[ 	]+0x123
 [ 	]+60:[ 	]+040009ac[ 	]+csrxchg[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
-[ 	]+64:[ 	]+060009a2[ 	]+cacop[ 	]+0x2,[ 	]+\$t1,[ 	]+2\(0x2\)
+[ 	]+64:[ 	]+060009a2[ 	]+cacop[ 	]+0x2,[ 	]+\$t1,[ 	]+2
 [ 	]+68:[ 	]+064009ac[ 	]+lddir[ 	]+\$t0,[ 	]+\$t1,[ 	]+0x2
 [ 	]+6c:[ 	]+06440980[ 	]+ldpte[ 	]+\$t0,[ 	]+0x2
 [ 	]+70:[ 	]+0649b9a2[ 	]+invtlb[ 	]+0x2,[ 	]+\$t1,[ 	]+\$t2
-[ 	]+74:[ 	]+200101ac[ 	]+ll.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+78:[ 	]+210101ac[ 	]+sc.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+7c:[ 	]+220101ac[ 	]+ll.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+80:[ 	]+230101ac[ 	]+sc.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+84:[ 	]+240101ac[ 	]+ldptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+88:[ 	]+250101ac[ 	]+stptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+8c:[ 	]+284401ac[ 	]+ld.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+90:[ 	]+288401ac[ 	]+ld.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+94:[ 	]+290401ac[ 	]+st.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+98:[ 	]+294401ac[ 	]+st.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+9c:[ 	]+298401ac[ 	]+st.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+a0:[ 	]+2a0401ac[ 	]+ld.bu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+a4:[ 	]+2a4401ac[ 	]+ld.hu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+a8:[ 	]+2a8401ac[ 	]+ld.wu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256\(0x100\)
-[ 	]+ac:[ 	]+2ac401a2[ 	]+preld[ 	]+0x2,[ 	]+\$t1,[ 	]+256\(0x100\)
+[ 	]+74:[ 	]+200101ac[ 	]+ll.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+78:[ 	]+210101ac[ 	]+sc.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+7c:[ 	]+220101ac[ 	]+ll.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+80:[ 	]+230101ac[ 	]+sc.d[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+84:[ 	]+240101ac[ 	]+ldptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+88:[ 	]+250101ac[ 	]+stptr.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+8c:[ 	]+284401ac[ 	]+ld.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+90:[ 	]+288401ac[ 	]+ld.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+94:[ 	]+290401ac[ 	]+st.b[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+98:[ 	]+294401ac[ 	]+st.h[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+9c:[ 	]+298401ac[ 	]+st.w[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+a0:[ 	]+2a0401ac[ 	]+ld.bu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+a4:[ 	]+2a4401ac[ 	]+ld.hu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+a8:[ 	]+2a8401ac[ 	]+ld.wu[ 	]+\$t0,[ 	]+\$t1,[ 	]+256
+[ 	]+ac:[ 	]+2ac401a2[ 	]+preld[ 	]+0x2,[ 	]+\$t1,[ 	]+256
 [ 	]+b0:[ 	]+382c39a2[ 	]+preldx[ 	]+0x2,[ 	]+\$t1,[ 	]+\$t2
-[ 	]+b4:[ 	]+2b048d8a[ 	]+fld.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
-[ 	]+b8:[ 	]+2b448d8a[ 	]+fst.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291\(0x123\)
+[ 	]+b4:[ 	]+2b048d8a[ 	]+fld.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
+[ 	]+b8:[ 	]+2b448d8a[ 	]+fst.s[ 	]+\$ft2,[ 	]+\$t0,[ 	]+291
diff --git a/gas/testsuite/gas/loongarch/imm_op.d b/gas/testsuite/gas/loongarch/imm_op.d
index a017aaf5bf7..3d4cba45586 100644
--- a/gas/testsuite/gas/loongarch/imm_op.d
+++ b/gas/testsuite/gas/loongarch/imm_op.d
@@ -8,20 +8,20 @@ Disassembly of section .text:
 
 00000000.* <.text>:
 [ 	]+0:[ 	]+020000a4 [ 	]+slti[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+4:[ 	]+021ffca4 [ 	]+slti[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+8:[ 	]+022004a4 [ 	]+slti[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+4:[ 	]+021ffca4 [ 	]+slti[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+8:[ 	]+022004a4 [ 	]+slti[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+c:[ 	]+024000a4 [ 	]+sltui[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+10:[ 	]+025ffca4 [ 	]+sltui[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+14:[ 	]+026004a4 [ 	]+sltui[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+10:[ 	]+025ffca4 [ 	]+sltui[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+14:[ 	]+026004a4 [ 	]+sltui[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+18:[ 	]+028000a4 [ 	]+addi.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+1c:[ 	]+029ffca4 [ 	]+addi.w[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+20:[ 	]+02a004a4 [ 	]+addi.w[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+1c:[ 	]+029ffca4 [ 	]+addi.w[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+20:[ 	]+02a004a4 [ 	]+addi.w[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+24:[ 	]+02c000a4 [ 	]+addi.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+28:[ 	]+02dffca4 [ 	]+addi.d[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+2c:[ 	]+02e004a4 [ 	]+addi.d[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+28:[ 	]+02dffca4 [ 	]+addi.d[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+2c:[ 	]+02e004a4 [ 	]+addi.d[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+30:[ 	]+030000a4 [ 	]+lu52i.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+34:[ 	]+031ffca4 [ 	]+lu52i.d[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+38:[ 	]+032004a4 [ 	]+lu52i.d[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+34:[ 	]+031ffca4 [ 	]+lu52i.d[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+38:[ 	]+032004a4 [ 	]+lu52i.d[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+3c:[ 	]+034000a4 [ 	]+andi[ 	]+[ 	]+\$a0, \$a1, 0x0
 [ 	]+40:[ 	]+035ffca4 [ 	]+andi[ 	]+[ 	]+\$a0, \$a1, 0x7ff
 [ 	]+44:[ 	]+038000a4 [ 	]+ori[ 	]+[ 	]+\$a0, \$a1, 0x0
@@ -29,20 +29,20 @@ Disassembly of section .text:
 [ 	]+4c:[ 	]+03c000a4 [ 	]+xori[ 	]+[ 	]+\$a0, \$a1, 0x0
 [ 	]+50:[ 	]+03dffca4 [ 	]+xori[ 	]+[ 	]+\$a0, \$a1, 0x7ff
 [ 	]+54:[ 	]+100000a4 [ 	]+addu16i.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+58:[ 	]+11fffca4 [ 	]+addu16i.d[ 	]+[ 	]+\$a0, \$a1, 32767\(0x7fff\)
-[ 	]+5c:[ 	]+120004a4 [ 	]+addu16i.d[ 	]+[ 	]+\$a0, \$a1, -32767\(0x8001\)
+[ 	]+58:[ 	]+11fffca4 [ 	]+addu16i.d[ 	]+[ 	]+\$a0, \$a1, 32767
+[ 	]+5c:[ 	]+120004a4 [ 	]+addu16i.d[ 	]+[ 	]+\$a0, \$a1, -32767
 [ 	]+60:[ 	]+14000004 [ 	]+lu12i.w[ 	]+[ 	]+\$a0, 0
-[ 	]+64:[ 	]+14ffffe4 [ 	]+lu12i.w[ 	]+[ 	]+\$a0, 524287\(0x7ffff\)
-[ 	]+68:[ 	]+17000024 [ 	]+lu32i.d[ 	]+[ 	]+\$a0, -524287\(0x80001\)
+[ 	]+64:[ 	]+14ffffe4 [ 	]+lu12i.w[ 	]+[ 	]+\$a0, 524287
+[ 	]+68:[ 	]+17000024 [ 	]+lu32i.d[ 	]+[ 	]+\$a0, -524287
 [ 	]+6c:[ 	]+18000004 [ 	]+pcaddi[ 	]+[ 	]+\$a0, 0
-[ 	]+70:[ 	]+18ffffe4 [ 	]+pcaddi[ 	]+[ 	]+\$a0, 524287\(0x7ffff\)
-[ 	]+74:[ 	]+19000024 [ 	]+pcaddi[ 	]+[ 	]+\$a0, -524287\(0x80001\)
+[ 	]+70:[ 	]+18ffffe4 [ 	]+pcaddi[ 	]+[ 	]+\$a0, 524287
+[ 	]+74:[ 	]+19000024 [ 	]+pcaddi[ 	]+[ 	]+\$a0, -524287
 [ 	]+78:[ 	]+1a000004 [ 	]+pcalau12i[ 	]+[ 	]+\$a0, 0
-[ 	]+7c:[ 	]+1affffe4 [ 	]+pcalau12i[ 	]+[ 	]+\$a0, 524287\(0x7ffff\)
-[ 	]+80:[ 	]+1b000024 [ 	]+pcalau12i[ 	]+[ 	]+\$a0, -524287\(0x80001\)
+[ 	]+7c:[ 	]+1affffe4 [ 	]+pcalau12i[ 	]+[ 	]+\$a0, 524287
+[ 	]+80:[ 	]+1b000024 [ 	]+pcalau12i[ 	]+[ 	]+\$a0, -524287
 [ 	]+84:[ 	]+1c000004 [ 	]+pcaddu12i[ 	]+[ 	]+\$a0, 0
-[ 	]+88:[ 	]+1cffffe4 [ 	]+pcaddu12i[ 	]+[ 	]+\$a0, 524287\(0x7ffff\)
-[ 	]+8c:[ 	]+1d000024 [ 	]+pcaddu12i[ 	]+[ 	]+\$a0, -524287\(0x80001\)
+[ 	]+88:[ 	]+1cffffe4 [ 	]+pcaddu12i[ 	]+[ 	]+\$a0, 524287
+[ 	]+8c:[ 	]+1d000024 [ 	]+pcaddu12i[ 	]+[ 	]+\$a0, -524287
 [ 	]+90:[ 	]+1e000004 [ 	]+pcaddu18i[ 	]+[ 	]+\$a0, 0
-[ 	]+94:[ 	]+1effffe4 [ 	]+pcaddu18i[ 	]+[ 	]+\$a0, 524287\(0x7ffff\)
-[ 	]+98:[ 	]+1f000024 [ 	]+pcaddu18i[ 	]+[ 	]+\$a0, -524287\(0x80001\)
+[ 	]+94:[ 	]+1effffe4 [ 	]+pcaddu18i[ 	]+[ 	]+\$a0, 524287
+[ 	]+98:[ 	]+1f000024 [ 	]+pcaddu18i[ 	]+[ 	]+\$a0, -524287
diff --git a/gas/testsuite/gas/loongarch/jmp_op.d b/gas/testsuite/gas/loongarch/jmp_op.d
index 0ce804b831c..cc544f11ca3 100644
--- a/gas/testsuite/gas/loongarch/jmp_op.d
+++ b/gas/testsuite/gas/loongarch/jmp_op.d
@@ -8,43 +8,43 @@ Disassembly of section .text:
 
 00000000.* <.L1>:
 [ 	]+0:[ 	]+03400000[ 	]+nop[ 	]+
-[ 	]+4:[ 	]+63fffc04[ 	]+bgtz[ 	]+\$a0,[ 	]+-4\(0x3fffc\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+4:[ 	]+63fffc04[ 	]+bgtz[ 	]+\$a0,[ 	]+-4[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+4:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+8:[ 	]+67fff880[ 	]+bgez[ 	]+\$a0,[ 	]+-8\(0x3fff8\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+8:[ 	]+67fff880[ 	]+bgez[ 	]+\$a0,[ 	]+-8[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+8:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+c:[ 	]+67fff404[ 	]+blez[ 	]+\$a0,[ 	]+-12\(0x3fff4\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+c:[ 	]+67fff404[ 	]+blez[ 	]+\$a0,[ 	]+-12[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+c:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+10:[ 	]+43fff09f[ 	]+beqz[ 	]+\$a0,[ 	]+-16\(0x7ffff0\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+10:[ 	]+43fff09f[ 	]+beqz[ 	]+\$a0,[ 	]+-16[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+10:[ 	]+R_LARCH_B21[ 	]+\.L1
-[ 	]+14:[ 	]+47ffec9f[ 	]+bnez[ 	]+\$a0,[ 	]+-20\(0x7fffec\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+14:[ 	]+47ffec9f[ 	]+bnez[ 	]+\$a0,[ 	]+-20[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+14:[ 	]+R_LARCH_B21[ 	]+\.L1
-[ 	]+18:[ 	]+4bffe81f[ 	]+bceqz[ 	]+\$fcc0,[ 	]+-24\(0x7fffe8\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+18:[ 	]+4bffe81f[ 	]+bceqz[ 	]+\$fcc0,[ 	]+-24[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+18:[ 	]+R_LARCH_B21[ 	]+\.L1
-[ 	]+1c:[ 	]+4bffe51f[ 	]+bcnez[ 	]+\$fcc0,[ 	]+-28\(0x7fffe4\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+1c:[ 	]+4bffe51f[ 	]+bcnez[ 	]+\$fcc0,[ 	]+-28[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+1c:[ 	]+R_LARCH_B21[ 	]+\.L1
 [ 	]+20:[ 	]+4c000080[ 	]+jr[ 	]+\$a0
-[ 	]+24:[ 	]+53ffdfff[ 	]+b[ 	]+-36\(0xfffffdc\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+24:[ 	]+53ffdfff[ 	]+b[ 	]+-36[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+24:[ 	]+R_LARCH_B26[ 	]+\.L1
-[ 	]+28:[ 	]+57ffdbff[ 	]+bl[ 	]+-40\(0xfffffd8\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+28:[ 	]+57ffdbff[ 	]+bl[ 	]+-40[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+28:[ 	]+R_LARCH_B26[ 	]+\.L1
-[ 	]+2c:[ 	]+5bffd485[ 	]+beq[ 	]+\$a0,[ 	]+\$a1,[ 	]+-44\(0x3ffd4\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+2c:[ 	]+5bffd485[ 	]+beq[ 	]+\$a0,[ 	]+\$a1,[ 	]+-44[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+2c:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+30:[ 	]+5fffd085[ 	]+bne[ 	]+\$a0,[ 	]+\$a1,[ 	]+-48\(0x3ffd0\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+30:[ 	]+5fffd085[ 	]+bne[ 	]+\$a0,[ 	]+\$a1,[ 	]+-48[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+30:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+34:[ 	]+63ffcc85[ 	]+blt[ 	]+\$a0,[ 	]+\$a1,[ 	]+-52\(0x3ffcc\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+34:[ 	]+63ffcc85[ 	]+blt[ 	]+\$a0,[ 	]+\$a1,[ 	]+-52[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+34:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+38:[ 	]+63ffc8a4[ 	]+blt[ 	]+\$a1,[ 	]+\$a0,[ 	]+-56\(0x3ffc8\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+38:[ 	]+63ffc8a4[ 	]+blt[ 	]+\$a1,[ 	]+\$a0,[ 	]+-56[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+38:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+3c:[ 	]+67ffc485[ 	]+bge[ 	]+\$a0,[ 	]+\$a1,[ 	]+-60\(0x3ffc4\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+3c:[ 	]+67ffc485[ 	]+bge[ 	]+\$a0,[ 	]+\$a1,[ 	]+-60[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+3c:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+40:[ 	]+67ffc0a4[ 	]+bge[ 	]+\$a1,[ 	]+\$a0,[ 	]+-64\(0x3ffc0\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+40:[ 	]+67ffc0a4[ 	]+bge[ 	]+\$a1,[ 	]+\$a0,[ 	]+-64[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+40:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+44:[ 	]+6bffbc85[ 	]+bltu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-68\(0x3ffbc\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+44:[ 	]+6bffbc85[ 	]+bltu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-68[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+44:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+48:[ 	]+6bffb8a4[ 	]+bltu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-72\(0x3ffb8\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+48:[ 	]+6bffb8a4[ 	]+bltu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-72[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+48:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+4c:[ 	]+6fffb485[ 	]+bgeu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-76\(0x3ffb4\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+4c:[ 	]+6fffb485[ 	]+bgeu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-76[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+4c:[ 	]+R_LARCH_B16[ 	]+\.L1
-[ 	]+50:[ 	]+6fffb0a4[ 	]+bgeu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-80\(0x3ffb0\)[ 	]+#[ 	]+0[ 	]+<\.L1>
+[ 	]+50:[ 	]+6fffb0a4[ 	]+bgeu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-80[ 	]+#[ 	]+0[ 	]+<\.L1>
 [ 	]+50:[ 	]+R_LARCH_B16[ 	]+\.L1
 [ 	]+54:[ 	]+4c000020[ 	]+ret[ 	]+
diff --git a/gas/testsuite/gas/loongarch/load_store_op.d b/gas/testsuite/gas/loongarch/load_store_op.d
index fc15773c1f4..e1b4dea1851 100644
--- a/gas/testsuite/gas/loongarch/load_store_op.d
+++ b/gas/testsuite/gas/loongarch/load_store_op.d
@@ -8,69 +8,69 @@ Disassembly of section .text:
 
 00000000.* <.text>:
 [ 	]+0:[ 	]+200000a4 [ 	]+ll.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+4:[ 	]+203ffca4 [ 	]+ll.w[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+4:[ 	]+203ffca4 [ 	]+ll.w[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+8:[ 	]+210000a4 [ 	]+sc.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+c:[ 	]+213ffca4 [ 	]+sc.w[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+c:[ 	]+213ffca4 [ 	]+sc.w[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+10:[ 	]+220000a4 [ 	]+ll.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+14:[ 	]+223ffca4 [ 	]+ll.d[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+14:[ 	]+223ffca4 [ 	]+ll.d[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+18:[ 	]+230000a4 [ 	]+sc.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+1c:[ 	]+233ffca4 [ 	]+sc.d[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+1c:[ 	]+233ffca4 [ 	]+sc.d[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+20:[ 	]+240000a4 [ 	]+ldptr.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+24:[ 	]+243ffca4 [ 	]+ldptr.w[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+24:[ 	]+243ffca4 [ 	]+ldptr.w[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+28:[ 	]+250000a4 [ 	]+stptr.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+2c:[ 	]+253ffca4 [ 	]+stptr.w[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+2c:[ 	]+253ffca4 [ 	]+stptr.w[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+30:[ 	]+260000a4 [ 	]+ldptr.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+34:[ 	]+263ffca4 [ 	]+ldptr.d[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+34:[ 	]+263ffca4 [ 	]+ldptr.d[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+38:[ 	]+270000a4 [ 	]+stptr.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+3c:[ 	]+273ffca4 [ 	]+stptr.d[ 	]+[ 	]+\$a0, \$a1, 16380\(0x3ffc\)
+[ 	]+3c:[ 	]+273ffca4 [ 	]+stptr.d[ 	]+[ 	]+\$a0, \$a1, 16380
 [ 	]+40:[ 	]+280000a4 [ 	]+ld.b[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+44:[ 	]+281ffca4 [ 	]+ld.b[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+48:[ 	]+282004a4 [ 	]+ld.b[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+44:[ 	]+281ffca4 [ 	]+ld.b[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+48:[ 	]+282004a4 [ 	]+ld.b[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+4c:[ 	]+284000a4 [ 	]+ld.h[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+50:[ 	]+285ffca4 [ 	]+ld.h[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+54:[ 	]+286004a4 [ 	]+ld.h[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+50:[ 	]+285ffca4 [ 	]+ld.h[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+54:[ 	]+286004a4 [ 	]+ld.h[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+58:[ 	]+288000a4 [ 	]+ld.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+5c:[ 	]+289ffca4 [ 	]+ld.w[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+60:[ 	]+28a004a4 [ 	]+ld.w[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+5c:[ 	]+289ffca4 [ 	]+ld.w[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+60:[ 	]+28a004a4 [ 	]+ld.w[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+64:[ 	]+28c000a4 [ 	]+ld.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+68:[ 	]+28dffca4 [ 	]+ld.d[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+6c:[ 	]+28e004a4 [ 	]+ld.d[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+68:[ 	]+28dffca4 [ 	]+ld.d[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+6c:[ 	]+28e004a4 [ 	]+ld.d[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+70:[ 	]+290000a4 [ 	]+st.b[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+74:[ 	]+291ffca4 [ 	]+st.b[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+78:[ 	]+292004a4 [ 	]+st.b[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+74:[ 	]+291ffca4 [ 	]+st.b[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+78:[ 	]+292004a4 [ 	]+st.b[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+7c:[ 	]+294000a4 [ 	]+st.h[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+80:[ 	]+295ffca4 [ 	]+st.h[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+84:[ 	]+296004a4 [ 	]+st.h[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+80:[ 	]+295ffca4 [ 	]+st.h[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+84:[ 	]+296004a4 [ 	]+st.h[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+88:[ 	]+298000a4 [ 	]+st.w[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+8c:[ 	]+299ffca4 [ 	]+st.w[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+90:[ 	]+29a004a4 [ 	]+st.w[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+8c:[ 	]+299ffca4 [ 	]+st.w[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+90:[ 	]+29a004a4 [ 	]+st.w[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+94:[ 	]+29c000a4 [ 	]+st.d[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+98:[ 	]+29dffca4 [ 	]+st.d[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+9c:[ 	]+29e004a4 [ 	]+st.d[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+98:[ 	]+29dffca4 [ 	]+st.d[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+9c:[ 	]+29e004a4 [ 	]+st.d[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+a0:[ 	]+2a0000a4 [ 	]+ld.bu[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+a4:[ 	]+2a1ffca4 [ 	]+ld.bu[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+a8:[ 	]+2a2004a4 [ 	]+ld.bu[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+a4:[ 	]+2a1ffca4 [ 	]+ld.bu[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+a8:[ 	]+2a2004a4 [ 	]+ld.bu[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+ac:[ 	]+2a4000a4 [ 	]+ld.hu[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+b0:[ 	]+2a5ffca4 [ 	]+ld.hu[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+b4:[ 	]+2a6004a4 [ 	]+ld.hu[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+b0:[ 	]+2a5ffca4 [ 	]+ld.hu[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+b4:[ 	]+2a6004a4 [ 	]+ld.hu[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+b8:[ 	]+2a8000a4 [ 	]+ld.wu[ 	]+[ 	]+\$a0, \$a1, 0
-[ 	]+bc:[ 	]+2a9ffca4 [ 	]+ld.wu[ 	]+[ 	]+\$a0, \$a1, 2047\(0x7ff\)
-[ 	]+c0:[ 	]+2aa004a4 [ 	]+ld.wu[ 	]+[ 	]+\$a0, \$a1, -2047\(0x801\)
+[ 	]+bc:[ 	]+2a9ffca4 [ 	]+ld.wu[ 	]+[ 	]+\$a0, \$a1, 2047
+[ 	]+c0:[ 	]+2aa004a4 [ 	]+ld.wu[ 	]+[ 	]+\$a0, \$a1, -2047
 [ 	]+c4:[ 	]+2ac000a0 [ 	]+preld[ 	]+[ 	]+0x0, \$a1, 0
-[ 	]+c8:[ 	]+2adffcbf [ 	]+preld[ 	]+[ 	]+0x1f, \$a1, 2047\(0x7ff\)
-[ 	]+cc:[ 	]+2ae004bf [ 	]+preld[ 	]+[ 	]+0x1f, \$a1, -2047\(0x801\)
+[ 	]+c8:[ 	]+2adffcbf [ 	]+preld[ 	]+[ 	]+0x1f, \$a1, 2047
+[ 	]+cc:[ 	]+2ae004bf [ 	]+preld[ 	]+[ 	]+0x1f, \$a1, -2047
 [ 	]+d0:[ 	]+2b0000a0 [ 	]+fld.s[ 	]+[ 	]+\$fa0, \$a1, 0
-[ 	]+d4:[ 	]+2b1ffca0 [ 	]+fld.s[ 	]+[ 	]+\$fa0, \$a1, 2047\(0x7ff\)
-[ 	]+d8:[ 	]+2b2004a0 [ 	]+fld.s[ 	]+[ 	]+\$fa0, \$a1, -2047\(0x801\)
+[ 	]+d4:[ 	]+2b1ffca0 [ 	]+fld.s[ 	]+[ 	]+\$fa0, \$a1, 2047
+[ 	]+d8:[ 	]+2b2004a0 [ 	]+fld.s[ 	]+[ 	]+\$fa0, \$a1, -2047
 [ 	]+dc:[ 	]+2b4000a0 [ 	]+fst.s[ 	]+[ 	]+\$fa0, \$a1, 0
-[ 	]+e0:[ 	]+2b5ffca0 [ 	]+fst.s[ 	]+[ 	]+\$fa0, \$a1, 2047\(0x7ff\)
-[ 	]+e4:[ 	]+2b6004a0 [ 	]+fst.s[ 	]+[ 	]+\$fa0, \$a1, -2047\(0x801\)
+[ 	]+e0:[ 	]+2b5ffca0 [ 	]+fst.s[ 	]+[ 	]+\$fa0, \$a1, 2047
+[ 	]+e4:[ 	]+2b6004a0 [ 	]+fst.s[ 	]+[ 	]+\$fa0, \$a1, -2047
 [ 	]+e8:[ 	]+2b8000a0 [ 	]+fld.d[ 	]+[ 	]+\$fa0, \$a1, 0
-[ 	]+ec:[ 	]+2b9ffca0 [ 	]+fld.d[ 	]+[ 	]+\$fa0, \$a1, 2047\(0x7ff\)
-[ 	]+f0:[ 	]+2ba004a0 [ 	]+fld.d[ 	]+[ 	]+\$fa0, \$a1, -2047\(0x801\)
+[ 	]+ec:[ 	]+2b9ffca0 [ 	]+fld.d[ 	]+[ 	]+\$fa0, \$a1, 2047
+[ 	]+f0:[ 	]+2ba004a0 [ 	]+fld.d[ 	]+[ 	]+\$fa0, \$a1, -2047
 [ 	]+f4:[ 	]+2bc000a0 [ 	]+fst.d[ 	]+[ 	]+\$fa0, \$a1, 0
-[ 	]+f8:[ 	]+2bdffca0 [ 	]+fst.d[ 	]+[ 	]+\$fa0, \$a1, 2047\(0x7ff\)
-[ 	]+fc:[ 	]+2be004a0 [ 	]+fst.d[ 	]+[ 	]+\$fa0, \$a1, -2047\(0x801\)
+[ 	]+f8:[ 	]+2bdffca0 [ 	]+fst.d[ 	]+[ 	]+\$fa0, \$a1, 2047
+[ 	]+fc:[ 	]+2be004a0 [ 	]+fst.d[ 	]+[ 	]+\$fa0, \$a1, -2047
  100:[ 	]+380018a4 [ 	]+ldx.b[ 	]+[ 	]+\$a0, \$a1, \$a2
  104:[ 	]+380418a4 [ 	]+ldx.h[ 	]+[ 	]+\$a0, \$a1, \$a2
  108:[ 	]+380818a4 [ 	]+ldx.w[ 	]+[ 	]+\$a0, \$a1, \$a2
diff --git a/gas/testsuite/gas/loongarch/macro_op.d b/gas/testsuite/gas/loongarch/macro_op.d
index 3f6518eddb0..32860864704 100644
--- a/gas/testsuite/gas/loongarch/macro_op.d
+++ b/gas/testsuite/gas/loongarch/macro_op.d
@@ -9,9 +9,9 @@ Disassembly of section .text:
 
 00000000.* <.text>:
 [ 	]+0:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+8:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+10:[ 	]+1a000004[ 	]+pcalau12i[ 	]+\$a0,[ 	]+0
 [ 	]+10:[ 	]+R_LARCH_GOT_PC_HI20[ 	]+\.L1
 [ 	]+10:[ 	]+R_LARCH_RELAX[ 	]+\*ABS\*
diff --git a/gas/testsuite/gas/loongarch/macro_op_32.d b/gas/testsuite/gas/loongarch/macro_op_32.d
index 5ac15fdfea8..188026a5780 100644
--- a/gas/testsuite/gas/loongarch/macro_op_32.d
+++ b/gas/testsuite/gas/loongarch/macro_op_32.d
@@ -9,9 +9,9 @@ Disassembly of section .text:
 
 00000000.* <.L1>:
 [ 	]+0:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+8:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+10:[ 	]+1a000004[ 	]+pcalau12i[ 	]+\$a0,[ 	]+0
 [ 	]+10:[ 	]+R_LARCH_GOT_PC_HI20[ 	]+.L1
 [ 	]+10:[ 	]+R_LARCH_RELAX[ 	]+\*ABS\*
diff --git a/gas/testsuite/gas/loongarch/privilege_op.d b/gas/testsuite/gas/loongarch/privilege_op.d
index 12d4790a027..73925f21a37 100644
--- a/gas/testsuite/gas/loongarch/privilege_op.d
+++ b/gas/testsuite/gas/loongarch/privilege_op.d
@@ -15,10 +15,10 @@ Disassembly of section .text:
 [ 	]+14:[ 	]+04fffca4 [ 	]+csrxchg[ 	]+[ 	]+\$a0, \$a1, 0x3fff
 [ 	]+18:[ 	]+060000a0 [ 	]+cacop[ 	]+[ 	]+0x0, \$a1, 0
 [ 	]+1c:[ 	]+060000bf [ 	]+cacop[ 	]+[ 	]+0x1f, \$a1, 0
-[ 	]+20:[ 	]+061ffca0 [ 	]+cacop[ 	]+[ 	]+0x0, \$a1, 2047\(0x7ff\)
-[ 	]+24:[ 	]+061ffcbf [ 	]+cacop[ 	]+[ 	]+0x1f, \$a1, 2047\(0x7ff\)
-[ 	]+28:[ 	]+062004a0 [ 	]+cacop[ 	]+[ 	]+0x0, \$a1, -2047\(0x801\)
-[ 	]+2c:[ 	]+062004bf [ 	]+cacop[ 	]+[ 	]+0x1f, \$a1, -2047\(0x801\)
+[ 	]+20:[ 	]+061ffca0 [ 	]+cacop[ 	]+[ 	]+0x0, \$a1, 2047
+[ 	]+24:[ 	]+061ffcbf [ 	]+cacop[ 	]+[ 	]+0x1f, \$a1, 2047
+[ 	]+28:[ 	]+062004a0 [ 	]+cacop[ 	]+[ 	]+0x0, \$a1, -2047
+[ 	]+2c:[ 	]+062004bf [ 	]+cacop[ 	]+[ 	]+0x1f, \$a1, -2047
 [ 	]+30:[ 	]+064000a4 [ 	]+lddir[ 	]+[ 	]+\$a0, \$a1, 0x0
 [ 	]+34:[ 	]+0643fca4 [ 	]+lddir[ 	]+[ 	]+\$a0, \$a1, 0xff
 [ 	]+38:[ 	]+064400a0 [ 	]+ldpte[ 	]+[ 	]+\$a1, 0x0
diff --git a/gas/testsuite/gas/loongarch/uleb128.d b/gas/testsuite/gas/loongarch/uleb128.d
index 41ed8ff870f..df66587b692 100644
--- a/gas/testsuite/gas/loongarch/uleb128.d
+++ b/gas/testsuite/gas/loongarch/uleb128.d
@@ -16,7 +16,7 @@ Disassembly of section .data:
 0000000000000005[ 	]+<L1>:
 [ 	]+\.\.\.
 [ 	]+81:[ 	]+ff040000[ 	]+0xff040000
-[ 	]+85:[ 	]+cacop[ 	]+0x1f,[ 	]+\$t3,[ 	]+1\(0x1\)
+[ 	]+85:[ 	]+cacop[ 	]+0x1f,[ 	]+\$t3,[ 	]+1
 
 0000000000000086[ 	]+<L2>:
 [ 	]+86:[ 	]+07060005[ 	]+0x07060005
diff --git a/gas/testsuite/gas/loongarch/vector.d b/gas/testsuite/gas/loongarch/vector.d
index f5139bfc525..1a092bca3b8 100644
--- a/gas/testsuite/gas/loongarch/vector.d
+++ b/gas/testsuite/gas/loongarch/vector.d
@@ -116,30 +116,30 @@ Disassembly of section .text:
 [ 	]+1a4:[ 	]+0caa8820[ 	]+xvfcmp.sor.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
 [ 	]+1a8:[ 	]+0cac0820[ 	]+xvfcmp.cune.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
 [ 	]+1ac:[ 	]+0cac8820[ 	]+xvfcmp.sune.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
-[ 	]+1b0:[ 	]+2c000420[ 	]+vld[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1\(0x1\)
-[ 	]+1b4:[ 	]+2c400420[ 	]+vst[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1\(0x1\)
-[ 	]+1b8:[ 	]+2c800420[ 	]+xvld[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1\(0x1\)
-[ 	]+1bc:[ 	]+2cc00420[ 	]+xvst[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1\(0x1\)
+[ 	]+1b0:[ 	]+2c000420[ 	]+vld[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1
+[ 	]+1b4:[ 	]+2c400420[ 	]+vst[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1
+[ 	]+1b8:[ 	]+2c800420[ 	]+xvld[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1
+[ 	]+1bc:[ 	]+2cc00420[ 	]+xvst[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1
 [ 	]+1c0:[ 	]+38400820[ 	]+vldx[ 	]+\$vr0,[ 	]+\$ra,[ 	]+\$tp
 [ 	]+1c4:[ 	]+38440820[ 	]+vstx[ 	]+\$vr0,[ 	]+\$ra,[ 	]+\$tp
 [ 	]+1c8:[ 	]+38480820[ 	]+xvldx[ 	]+\$xr0,[ 	]+\$ra,[ 	]+\$tp
 [ 	]+1cc:[ 	]+384c0820[ 	]+xvstx[ 	]+\$xr0,[ 	]+\$ra,[ 	]+\$tp
-[ 	]+1d0:[ 	]+3011f420[ 	]+vldrepl.d[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1000\(0x3e8\)
-[ 	]+1d4:[ 	]+30206420[ 	]+vldrepl.w[ 	]+\$vr0,[ 	]+\$ra,[ 	]+100\(0x64\)
-[ 	]+1d8:[ 	]+30401420[ 	]+vldrepl.h[ 	]+\$vr0,[ 	]+\$ra,[ 	]+10\(0xa\)
-[ 	]+1dc:[ 	]+30800420[ 	]+vldrepl.b[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1\(0x1\)
-[ 	]+1e0:[ 	]+3115f420[ 	]+vstelm.d[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1000\(0x3e8\),[ 	]+0x1
-[ 	]+1e4:[ 	]+31246420[ 	]+vstelm.w[ 	]+\$vr0,[ 	]+\$ra,[ 	]+100\(0x64\),[ 	]+0x1
-[ 	]+1e8:[ 	]+31441420[ 	]+vstelm.h[ 	]+\$vr0,[ 	]+\$ra,[ 	]+10\(0xa\),[ 	]+0x1
-[ 	]+1ec:[ 	]+31840420[ 	]+vstelm.b[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1\(0x1\),[ 	]+0x1
-[ 	]+1f0:[ 	]+3211f420[ 	]+xvldrepl.d[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1000\(0x3e8\)
-[ 	]+1f4:[ 	]+32206420[ 	]+xvldrepl.w[ 	]+\$xr0,[ 	]+\$ra,[ 	]+100\(0x64\)
-[ 	]+1f8:[ 	]+32401420[ 	]+xvldrepl.h[ 	]+\$xr0,[ 	]+\$ra,[ 	]+10\(0xa\)
-[ 	]+1fc:[ 	]+32800420[ 	]+xvldrepl.b[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1\(0x1\)
-[ 	]+200:[ 	]+3315f420[ 	]+xvstelm.d[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1000\(0x3e8\),[ 	]+0x1
-[ 	]+204:[ 	]+33246420[ 	]+xvstelm.w[ 	]+\$xr0,[ 	]+\$ra,[ 	]+100\(0x64\),[ 	]+0x1
-[ 	]+208:[ 	]+33441420[ 	]+xvstelm.h[ 	]+\$xr0,[ 	]+\$ra,[ 	]+10\(0xa\),[ 	]+0x1
-[ 	]+20c:[ 	]+33840420[ 	]+xvstelm.b[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1\(0x1\),[ 	]+0x1
+[ 	]+1d0:[ 	]+3011f420[ 	]+vldrepl.d[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1000
+[ 	]+1d4:[ 	]+30206420[ 	]+vldrepl.w[ 	]+\$vr0,[ 	]+\$ra,[ 	]+100
+[ 	]+1d8:[ 	]+30401420[ 	]+vldrepl.h[ 	]+\$vr0,[ 	]+\$ra,[ 	]+10
+[ 	]+1dc:[ 	]+30800420[ 	]+vldrepl.b[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1
+[ 	]+1e0:[ 	]+3115f420[ 	]+vstelm.d[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1000,[ 	]+0x1
+[ 	]+1e4:[ 	]+31246420[ 	]+vstelm.w[ 	]+\$vr0,[ 	]+\$ra,[ 	]+100,[ 	]+0x1
+[ 	]+1e8:[ 	]+31441420[ 	]+vstelm.h[ 	]+\$vr0,[ 	]+\$ra,[ 	]+10,[ 	]+0x1
+[ 	]+1ec:[ 	]+31840420[ 	]+vstelm.b[ 	]+\$vr0,[ 	]+\$ra,[ 	]+1,[ 	]+0x1
+[ 	]+1f0:[ 	]+3211f420[ 	]+xvldrepl.d[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1000
+[ 	]+1f4:[ 	]+32206420[ 	]+xvldrepl.w[ 	]+\$xr0,[ 	]+\$ra,[ 	]+100
+[ 	]+1f8:[ 	]+32401420[ 	]+xvldrepl.h[ 	]+\$xr0,[ 	]+\$ra,[ 	]+10
+[ 	]+1fc:[ 	]+32800420[ 	]+xvldrepl.b[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1
+[ 	]+200:[ 	]+3315f420[ 	]+xvstelm.d[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1000,[ 	]+0x1
+[ 	]+204:[ 	]+33246420[ 	]+xvstelm.w[ 	]+\$xr0,[ 	]+\$ra,[ 	]+100,[ 	]+0x1
+[ 	]+208:[ 	]+33441420[ 	]+xvstelm.h[ 	]+\$xr0,[ 	]+\$ra,[ 	]+10,[ 	]+0x1
+[ 	]+20c:[ 	]+33840420[ 	]+xvstelm.b[ 	]+\$xr0,[ 	]+\$ra,[ 	]+1,[ 	]+0x1
 [ 	]+210:[ 	]+70000820[ 	]+vseq.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+214:[ 	]+70008820[ 	]+vseq.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+218:[ 	]+70010820[ 	]+vseq.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
@@ -421,22 +421,22 @@ Disassembly of section .text:
 [ 	]+668:[ 	]+717a8820[ 	]+vshuf.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+66c:[ 	]+717b0820[ 	]+vshuf.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+670:[ 	]+717b8820[ 	]+vshuf.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
-[ 	]+674:[ 	]+72800420[ 	]+vseqi.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+678:[ 	]+72808420[ 	]+vseqi.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+67c:[ 	]+72810420[ 	]+vseqi.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+680:[ 	]+72818420[ 	]+vseqi.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+684:[ 	]+72820420[ 	]+vslei.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+688:[ 	]+72828420[ 	]+vslei.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+68c:[ 	]+72830420[ 	]+vslei.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+690:[ 	]+72838420[ 	]+vslei.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
+[ 	]+674:[ 	]+72800420[ 	]+vseqi.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+678:[ 	]+72808420[ 	]+vseqi.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+67c:[ 	]+72810420[ 	]+vseqi.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+680:[ 	]+72818420[ 	]+vseqi.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+684:[ 	]+72820420[ 	]+vslei.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+688:[ 	]+72828420[ 	]+vslei.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+68c:[ 	]+72830420[ 	]+vslei.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+690:[ 	]+72838420[ 	]+vslei.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
 [ 	]+694:[ 	]+72840420[ 	]+vslei.bu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+698:[ 	]+72848420[ 	]+vslei.hu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+69c:[ 	]+72850420[ 	]+vslei.wu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+6a0:[ 	]+72858420[ 	]+vslei.du[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
-[ 	]+6a4:[ 	]+72860420[ 	]+vslti.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6a8:[ 	]+72868420[ 	]+vslti.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6ac:[ 	]+72870420[ 	]+vslti.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6b0:[ 	]+72878420[ 	]+vslti.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
+[ 	]+6a4:[ 	]+72860420[ 	]+vslti.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6a8:[ 	]+72868420[ 	]+vslti.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6ac:[ 	]+72870420[ 	]+vslti.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6b0:[ 	]+72878420[ 	]+vslti.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
 [ 	]+6b4:[ 	]+72880420[ 	]+vslti.bu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+6b8:[ 	]+72888420[ 	]+vslti.hu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+6bc:[ 	]+72890420[ 	]+vslti.wu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
@@ -451,14 +451,14 @@ Disassembly of section .text:
 [ 	]+6e0:[ 	]+728d8420[ 	]+vsubi.du[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+6e4:[ 	]+728e0420[ 	]+vbsll.v[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+6e8:[ 	]+728e8420[ 	]+vbsrl.v[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
-[ 	]+6ec:[ 	]+72900420[ 	]+vmaxi.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6f0:[ 	]+72908420[ 	]+vmaxi.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6f4:[ 	]+72910420[ 	]+vmaxi.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6f8:[ 	]+72918420[ 	]+vmaxi.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+6fc:[ 	]+72920420[ 	]+vmini.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+700:[ 	]+72928420[ 	]+vmini.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+704:[ 	]+72930420[ 	]+vmini.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
-[ 	]+708:[ 	]+72938420[ 	]+vmini.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1\(0x1\)
+[ 	]+6ec:[ 	]+72900420[ 	]+vmaxi.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6f0:[ 	]+72908420[ 	]+vmaxi.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6f4:[ 	]+72910420[ 	]+vmaxi.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6f8:[ 	]+72918420[ 	]+vmaxi.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+6fc:[ 	]+72920420[ 	]+vmini.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+700:[ 	]+72928420[ 	]+vmini.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+704:[ 	]+72930420[ 	]+vmini.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
+[ 	]+708:[ 	]+72938420[ 	]+vmini.d[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+1
 [ 	]+70c:[ 	]+72940420[ 	]+vmaxi.bu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+710:[ 	]+72948420[ 	]+vmaxi.hu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+714:[ 	]+72950420[ 	]+vmaxi.wu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
@@ -696,7 +696,7 @@ Disassembly of section .text:
 [ 	]+ab4:[ 	]+73d40420[ 	]+vori.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+ab8:[ 	]+73d80420[ 	]+vxori.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+abc:[ 	]+73dc0420[ 	]+vnori.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
-[ 	]+ac0:[ 	]+73e00020[ 	]+vldi[ 	]+\$vr0,[ 	]+1\(0x1\)
+[ 	]+ac0:[ 	]+73e00020[ 	]+vldi[ 	]+\$vr0,[ 	]+1
 [ 	]+ac4:[ 	]+701e0820[ 	]+vaddwev.h.b[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+ac8:[ 	]+701e8820[ 	]+vaddwev.w.h[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+acc:[ 	]+701f0820[ 	]+vaddwev.d.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
@@ -785,10 +785,10 @@ Disassembly of section .text:
 [ 	]+c18:[ 	]+70348820[ 	]+vsubwod.w.hu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+c1c:[ 	]+70350820[ 	]+vsubwod.d.wu[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
 [ 	]+c20:[ 	]+70358820[ 	]+vsubwod.q.du[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+\$vr2
-[ 	]+c24:[ 	]+73e18020[ 	]+vldi[ 	]+\$vr0,[ 	]+3073\(0xc01\)
-[ 	]+c28:[ 	]+73e08020[ 	]+vldi[ 	]+\$vr0,[ 	]+1025\(0x401\)
-[ 	]+c2c:[ 	]+73e10020[ 	]+vldi[ 	]+\$vr0,[ 	]+2049\(0x801\)
-[ 	]+c30:[ 	]+73e00020[ 	]+vldi[ 	]+\$vr0,[ 	]+1\(0x1\)
+[ 	]+c24:[ 	]+73e18020[ 	]+vldi[ 	]+\$vr0,[ 	]+3073
+[ 	]+c28:[ 	]+73e08020[ 	]+vldi[ 	]+\$vr0,[ 	]+1025
+[ 	]+c2c:[ 	]+73e10020[ 	]+vldi[ 	]+\$vr0,[ 	]+2049
+[ 	]+c30:[ 	]+73e00020[ 	]+vldi[ 	]+\$vr0,[ 	]+1
 [ 	]+c34:[ 	]+73e40420[ 	]+vpermi.w[ 	]+\$vr0,[ 	]+\$vr1,[ 	]+0x1
 [ 	]+c38:[ 	]+74000820[ 	]+xvseq.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
 [ 	]+c3c:[ 	]+74008820[ 	]+xvseq.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
@@ -1160,22 +1160,22 @@ Disassembly of section .text:
 [ 	]+11f4:[ 	]+757b0820[ 	]+xvshuf.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
 [ 	]+11f8:[ 	]+757b8820[ 	]+xvshuf.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
 [ 	]+11fc:[ 	]+757d0820[ 	]+xvperm.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+\$xr2
-[ 	]+1200:[ 	]+76800420[ 	]+xvseqi.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1204:[ 	]+76808420[ 	]+xvseqi.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1208:[ 	]+76810420[ 	]+xvseqi.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+120c:[ 	]+76818420[ 	]+xvseqi.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1210:[ 	]+76820420[ 	]+xvslei.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1214:[ 	]+76828420[ 	]+xvslei.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1218:[ 	]+76830420[ 	]+xvslei.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+121c:[ 	]+76838420[ 	]+xvslei.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
+[ 	]+1200:[ 	]+76800420[ 	]+xvseqi.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1204:[ 	]+76808420[ 	]+xvseqi.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1208:[ 	]+76810420[ 	]+xvseqi.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+120c:[ 	]+76818420[ 	]+xvseqi.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1210:[ 	]+76820420[ 	]+xvslei.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1214:[ 	]+76828420[ 	]+xvslei.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1218:[ 	]+76830420[ 	]+xvslei.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+121c:[ 	]+76838420[ 	]+xvslei.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
 [ 	]+1220:[ 	]+76840420[ 	]+xvslei.bu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1224:[ 	]+76848420[ 	]+xvslei.hu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1228:[ 	]+76850420[ 	]+xvslei.wu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+122c:[ 	]+76858420[ 	]+xvslei.du[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
-[ 	]+1230:[ 	]+76860420[ 	]+xvslti.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1234:[ 	]+76868420[ 	]+xvslti.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1238:[ 	]+76870420[ 	]+xvslti.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+123c:[ 	]+76878420[ 	]+xvslti.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
+[ 	]+1230:[ 	]+76860420[ 	]+xvslti.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1234:[ 	]+76868420[ 	]+xvslti.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1238:[ 	]+76870420[ 	]+xvslti.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+123c:[ 	]+76878420[ 	]+xvslti.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
 [ 	]+1240:[ 	]+76880420[ 	]+xvslti.bu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1244:[ 	]+76888420[ 	]+xvslti.hu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1248:[ 	]+76890420[ 	]+xvslti.wu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
@@ -1190,14 +1190,14 @@ Disassembly of section .text:
 [ 	]+126c:[ 	]+768d8420[ 	]+xvsubi.du[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1270:[ 	]+768e0420[ 	]+xvbsll.v[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1274:[ 	]+768e8420[ 	]+xvbsrl.v[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
-[ 	]+1278:[ 	]+76900420[ 	]+xvmaxi.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+127c:[ 	]+76908420[ 	]+xvmaxi.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1280:[ 	]+76910420[ 	]+xvmaxi.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1284:[ 	]+76918420[ 	]+xvmaxi.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1288:[ 	]+76920420[ 	]+xvmini.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+128c:[ 	]+76928420[ 	]+xvmini.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1290:[ 	]+76930420[ 	]+xvmini.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
-[ 	]+1294:[ 	]+76938420[ 	]+xvmini.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1\(0x1\)
+[ 	]+1278:[ 	]+76900420[ 	]+xvmaxi.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+127c:[ 	]+76908420[ 	]+xvmaxi.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1280:[ 	]+76910420[ 	]+xvmaxi.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1284:[ 	]+76918420[ 	]+xvmaxi.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1288:[ 	]+76920420[ 	]+xvmini.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+128c:[ 	]+76928420[ 	]+xvmini.h[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1290:[ 	]+76930420[ 	]+xvmini.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
+[ 	]+1294:[ 	]+76938420[ 	]+xvmini.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+1
 [ 	]+1298:[ 	]+76940420[ 	]+xvmaxi.bu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+129c:[ 	]+76948420[ 	]+xvmaxi.hu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+12a0:[ 	]+76950420[ 	]+xvmaxi.wu[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
@@ -1451,11 +1451,11 @@ Disassembly of section .text:
 [ 	]+1680:[ 	]+77d40420[ 	]+xvori.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1684:[ 	]+77d80420[ 	]+xvxori.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+1688:[ 	]+77dc0420[ 	]+xvnori.b[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
-[ 	]+168c:[ 	]+77e00020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1\(0x1\)
-[ 	]+1690:[ 	]+77e18020[ 	]+xvldi[ 	]+\$xr0,[ 	]+3073\(0xc01\)
-[ 	]+1694:[ 	]+77e08020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1025\(0x401\)
-[ 	]+1698:[ 	]+77e10020[ 	]+xvldi[ 	]+\$xr0,[ 	]+2049\(0x801\)
-[ 	]+169c:[ 	]+77e00020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1\(0x1\)
+[ 	]+168c:[ 	]+77e00020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1
+[ 	]+1690:[ 	]+77e18020[ 	]+xvldi[ 	]+\$xr0,[ 	]+3073
+[ 	]+1694:[ 	]+77e08020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1025
+[ 	]+1698:[ 	]+77e10020[ 	]+xvldi[ 	]+\$xr0,[ 	]+2049
+[ 	]+169c:[ 	]+77e00020[ 	]+xvldi[ 	]+\$xr0,[ 	]+1
 [ 	]+16a0:[ 	]+77e40420[ 	]+xvpermi.w[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+16a4:[ 	]+77e80420[ 	]+xvpermi.d[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
 [ 	]+16a8:[ 	]+77ec0420[ 	]+xvpermi.q[ 	]+\$xr0,[ 	]+\$xr1,[ 	]+0x1
diff --git a/ld/testsuite/ld-loongarch-elf/jmp_op.d b/ld/testsuite/ld-loongarch-elf/jmp_op.d
index be8290711a5..231d780923e 100644
--- a/ld/testsuite/ld-loongarch-elf/jmp_op.d
+++ b/ld/testsuite/ld-loongarch-elf/jmp_op.d
@@ -8,43 +8,43 @@ Disassembly of section .text:
 
 00000000.* <.L1>:
 [ 	]+0:[ 	]+03400000[ 	]+andi[ 	]+\$zero,[ 	]+\$zero,[ 	]+0x0
-[ 	]+4:[ 	]+63fffc04[ 	]+blt[ 	]+\$zero,[ 	]+\$a0,[ 	]+-4\(0x3fffc\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+4:[ 	]+63fffc04[ 	]+blt[ 	]+\$zero,[ 	]+\$a0,[ 	]+-4[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+4:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+8:[ 	]+67fff880[ 	]+bge[ 	]+\$a0,[ 	]+\$zero,[ 	]+-8\(0x3fff8\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+8:[ 	]+67fff880[ 	]+bge[ 	]+\$a0,[ 	]+\$zero,[ 	]+-8[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+8:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+c:[ 	]+67fff404[ 	]+bge[ 	]+\$zero,[ 	]+\$a0,[ 	]+-12\(0x3fff4\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+c:[ 	]+67fff404[ 	]+bge[ 	]+\$zero,[ 	]+\$a0,[ 	]+-12[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+c:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+10:[ 	]+43fff09f[ 	]+beqz[ 	]+\$a0,[ 	]+-16\(0x7ffff0\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+10:[ 	]+43fff09f[ 	]+beqz[ 	]+\$a0,[ 	]+-16[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+10:[ 	]+R_LARCH_B21[ 	]+.L1
-[ 	]+14:[ 	]+47ffec9f[ 	]+bnez[ 	]+\$a0,[ 	]+-20\(0x7fffec\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+14:[ 	]+47ffec9f[ 	]+bnez[ 	]+\$a0,[ 	]+-20[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+14:[ 	]+R_LARCH_B21[ 	]+.L1
-[ 	]+18:[ 	]+4bffe81f[ 	]+bceqz[ 	]+\$fcc0,[ 	]+-24\(0x7fffe8\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+18:[ 	]+4bffe81f[ 	]+bceqz[ 	]+\$fcc0,[ 	]+-24[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+18:[ 	]+R_LARCH_B21[ 	]+.L1
-[ 	]+1c:[ 	]+4bffe51f[ 	]+bcnez[ 	]+\$fcc0,[ 	]+-28\(0x7fffe4\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+1c:[ 	]+4bffe51f[ 	]+bcnez[ 	]+\$fcc0,[ 	]+-28[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+1c:[ 	]+R_LARCH_B21[ 	]+.L1
 [ 	]+20:[ 	]+4c000080[ 	]+jirl[ 	]+\$zero,[ 	]+\$a0,[ 	]+0
-[ 	]+24:[ 	]+53ffdfff[ 	]+b[ 	]+-36\(0xfffffdc\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+24:[ 	]+53ffdfff[ 	]+b[ 	]+-36[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+24:[ 	]+R_LARCH_B26[ 	]+.L1
-[ 	]+28:[ 	]+57ffdbff[ 	]+bl[ 	]+-40\(0xfffffd8\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+28:[ 	]+57ffdbff[ 	]+bl[ 	]+-40[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+28:[ 	]+R_LARCH_B26[ 	]+.L1
-[ 	]+2c:[ 	]+5bffd485[ 	]+beq[ 	]+\$a0,[ 	]+\$a1,[ 	]+-44\(0x3ffd4\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+2c:[ 	]+5bffd485[ 	]+beq[ 	]+\$a0,[ 	]+\$a1,[ 	]+-44[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+2c:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+30:[ 	]+5fffd085[ 	]+bne[ 	]+\$a0,[ 	]+\$a1,[ 	]+-48\(0x3ffd0\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+30:[ 	]+5fffd085[ 	]+bne[ 	]+\$a0,[ 	]+\$a1,[ 	]+-48[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+30:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+34:[ 	]+63ffcc85[ 	]+blt[ 	]+\$a0,[ 	]+\$a1,[ 	]+-52\(0x3ffcc\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+34:[ 	]+63ffcc85[ 	]+blt[ 	]+\$a0,[ 	]+\$a1,[ 	]+-52[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+34:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+38:[ 	]+63ffc8a4[ 	]+blt[ 	]+\$a1,[ 	]+\$a0,[ 	]+-56\(0x3ffc8\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+38:[ 	]+63ffc8a4[ 	]+blt[ 	]+\$a1,[ 	]+\$a0,[ 	]+-56[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+38:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+3c:[ 	]+67ffc485[ 	]+bge[ 	]+\$a0,[ 	]+\$a1,[ 	]+-60\(0x3ffc4\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+3c:[ 	]+67ffc485[ 	]+bge[ 	]+\$a0,[ 	]+\$a1,[ 	]+-60[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+3c:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+40:[ 	]+67ffc0a4[ 	]+bge[ 	]+\$a1,[ 	]+\$a0,[ 	]+-64\(0x3ffc0\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+40:[ 	]+67ffc0a4[ 	]+bge[ 	]+\$a1,[ 	]+\$a0,[ 	]+-64[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+40:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+44:[ 	]+6bffbc85[ 	]+bltu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-68\(0x3ffbc\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+44:[ 	]+6bffbc85[ 	]+bltu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-68[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+44:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+48:[ 	]+6bffb8a4[ 	]+bltu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-72\(0x3ffb8\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+48:[ 	]+6bffb8a4[ 	]+bltu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-72[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+48:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+4c:[ 	]+6fffb485[ 	]+bgeu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-76\(0x3ffb4\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+4c:[ 	]+6fffb485[ 	]+bgeu[ 	]+\$a0,[ 	]+\$a1,[ 	]+-76[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+4c:[ 	]+R_LARCH_B16[ 	]+.L1
-[ 	]+50:[ 	]+6fffb0a4[ 	]+bgeu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-80\(0x3ffb0\)[ 	]+#[ 	]+0[ 	]+<.L1>
+[ 	]+50:[ 	]+6fffb0a4[ 	]+bgeu[ 	]+\$a1,[ 	]+\$a0,[ 	]+-80[ 	]+#[ 	]+0[ 	]+<.L1>
 [ 	]+50:[ 	]+R_LARCH_B16[ 	]+.L1
 [ 	]+54:[ 	]+4c000020[ 	]+jirl[ 	]+\$zero,[ 	]+\$ra,[ 	]+0
diff --git a/ld/testsuite/ld-loongarch-elf/macro_op.d b/ld/testsuite/ld-loongarch-elf/macro_op.d
index c7f332e7c9d..edc71bc0dbf 100644
--- a/ld/testsuite/ld-loongarch-elf/macro_op.d
+++ b/ld/testsuite/ld-loongarch-elf/macro_op.d
@@ -8,9 +8,9 @@ Disassembly of section .text:
 
 00000000.* <.L1>:
 [ 	]+0:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+8:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+10:[ 	]+1a000004[ 	]+pcalau12i[ 	]+\$a0,[ 	]+0
 [ 	]+10:[ 	]+R_LARCH_GOT_PC_HI20[ 	]+.L1
 [ 	]+10:[ 	]+R_LARCH_RELAX[ 	]+\*ABS\*
diff --git a/ld/testsuite/ld-loongarch-elf/macro_op_32.d b/ld/testsuite/ld-loongarch-elf/macro_op_32.d
index 5ac15fdfea8..188026a5780 100644
--- a/ld/testsuite/ld-loongarch-elf/macro_op_32.d
+++ b/ld/testsuite/ld-loongarch-elf/macro_op_32.d
@@ -9,9 +9,9 @@ Disassembly of section .text:
 
 00000000.* <.L1>:
 [ 	]+0:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+4:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+8:[ 	]+00150004[ 	]+move[ 	]+\$a0,[ 	]+\$zero
-[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1\(0xfff\)
+[ 	]+c:[ 	]+02bffc04[ 	]+li\.w[ 	]+\$a0,[ 	]+-1
 [ 	]+10:[ 	]+1a000004[ 	]+pcalau12i[ 	]+\$a0,[ 	]+0
 [ 	]+10:[ 	]+R_LARCH_GOT_PC_HI20[ 	]+.L1
 [ 	]+10:[ 	]+R_LARCH_RELAX[ 	]+\*ABS\*
diff --git a/opcodes/loongarch-dis.c b/opcodes/loongarch-dis.c
index 11e410f176a..c45c4fc617c 100644
--- a/opcodes/loongarch-dis.c
+++ b/opcodes/loongarch-dis.c
@@ -192,13 +192,7 @@ dis_one_arg (char esc1, char esc2, const char *bit_field,
 	  style = dis_style_immediate;
 	  break;
 	}
-      if (imm == 0)
-	info->fprintf_styled_func (info->stream, style, "%d", imm);
-      else
-	{
-	  info->fprintf_styled_func (info->stream, style, "%d", imm);
-	  info->fprintf_styled_func (info->stream, dis_style_text, "(0x%x)", u_imm);
-	}
+      info->fprintf_styled_func (info->stream, style, "%d", imm);
       switch (esc2)
 	{
 	case 'b':

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-30  2:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-30  2:29 [binutils-gdb] opcodes/loongarch: do not print hex notation for signed immediates liu & zhensong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).