Skip to content

Commit ba3864c

Browse files
committed
[𝘀𝗽𝗿] changes to main this commit is based on
Created using spr 1.3.4 [skip ci]
1 parent 0bbfd96 commit ba3864c

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

llvm/lib/Target/Sparc/SparcInstrAliases.td

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,8 @@ def : InstAlias<"unimp", (UNIMP 0), 0>;
605605
// interchangeable with `unimp` all the time.
606606
def : MnemonicAlias<"illtrap", "unimp">;
607607

608+
def : MnemonicAlias<"setuw", "set">;
609+
608610
def : MnemonicAlias<"iflush", "flush">;
609611

610612
def : MnemonicAlias<"stub", "stb">;

llvm/test/MC/Sparc/sparc-synthetic-instructions.s

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@
5454
! CHECK: ! fixup A - offset: 0, value: %lo(2147483647), kind: fixup_sparc_lo10
5555
set 2147483647, %o1
5656

57+
!! setuw is a mnemonic alias for set.
58+
! CHECK: sethi %hi(32768), %g1 ! encoding: [0x03,0b00AAAAAA,A,A]
59+
! CHECK: ! fixup A - offset: 0, value: %hi(32768), kind: fixup_sparc_hi22
60+
setuw 32768, %g1
61+
! CHECK: mov 1, %g1 ! encoding: [0x82,0x10,0x20,0x01]
62+
setuw 1, %g1
63+
5764
! CHECK: xnor %g1, %g0, %g2 ! encoding: [0x84,0x38,0x40,0x00]
5865
not %g1, %g2
5966
! CHECK: xnor %g1, %g0, %g1 ! encoding: [0x82,0x38,0x40,0x00]

0 commit comments

Comments
 (0)