1 ! RUN
: llvm-mc
%s
-triple
=sparc64-unknown-linux-gnu
-show-encoding | FileCheck
%s
3 ! CHECK
: sllx
%g1
, %i2
, %i0
! encoding
: [0xb1,0x28,0x50,0x1a]
6 ! CHECK
: sllx
%g1
, 63, %i0
! encoding
: [0xb1,0x28,0x70,0x3f]
9 ! CHECK
: srlx
%g1
, %i2
, %i0
! encoding
: [0xb1,0x30,0x50,0x1a]
12 ! CHECK
: srlx
%g1
, 63, %i0
! encoding
: [0xb1,0x30,0x70,0x3f]
15 ! CHECK
: srax
%g1
, %i2
, %i0
! encoding
: [0xb1,0x38,0x50,0x1a]
18 ! CHECK
: srax
%g1
, 63, %i0
! encoding
: [0xb1,0x38,0x70,0x3f]
21 ! CHECK
: mulx
%g1
, %i2
, %i0
! encoding
: [0xb0,0x48,0x40,0x1a]
24 ! CHECK
: mulx
%g1
, 63, %i0
! encoding
: [0xb0,0x48,0x60,0x3f]
27 ! CHECK
: sdivx
%g1
, %i2
, %i0
! encoding
: [0xb1,0x68,0x40,0x1a]
30 ! CHECK
: sdivx
%g1
, 63, %i0
! encoding
: [0xb1,0x68,0x60,0x3f]
33 ! CHECK
: udivx
%g1
, %i2
, %i0
! encoding
: [0xb0,0x68,0x40,0x1a]
36 ! CHECK
: udivx
%g1
, 63, %i0
! encoding
: [0xb0,0x68,0x60,0x3f]