1 ! RUN
: llvm-mc
%s
-triple
=sparcel-linux-gnu
-show-encoding | FileCheck
%s
2 ! RUN
: llvm-mc
-triple
=sparcel-linux-gnu
-filetype
=obj
< %s | llvm-objdump
-d
- | FileCheck
%s
--check-prefix
=CHECK-OBJ
7 ! Ensure instructions are emitted in reversed byte order
:
9 ! CHECK
: call
%g1
! encoding
: [0x00,0x40,0xc0,0x9f]
10 ! CHECK-OBJ
: 0: 00 40 c0
9f call
%g1
13 ! ...and that fixups are applied to the correct bytes.
15 ! CHECK
: ba .BB0 ! encoding: [A,A,0b10AAAAAA,0x10]
16 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
17 ! CHECK-OBJ
: 4: ff ff
bf 10 ba 4194303