xref: /llvm-project/llvm/test/MC/LoongArch/lasx/ssrarni.s (revision 99d74edcf5847a108744f652ca2e8f462777fa61)
1# RUN: llvm-mc --triple=loongarch64 --show-encoding %s | \
2# RUN:        FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3# RUN: llvm-mc --triple=loongarch64 --filetype=obj %s | \
4# RUN:        llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-INST
5
6xvssrarni.b.h $xr0, $xr4, 13
7# CHECK-INST: xvssrarni.b.h $xr0, $xr4, 13
8# CHECK-ENCODING: encoding: [0x80,0x74,0x68,0x77]
9
10xvssrarni.h.w $xr8, $xr0, 9
11# CHECK-INST: xvssrarni.h.w $xr8, $xr0, 9
12# CHECK-ENCODING: encoding: [0x08,0xa4,0x68,0x77]
13
14xvssrarni.w.d $xr5, $xr5, 42
15# CHECK-INST: xvssrarni.w.d $xr5, $xr5, 42
16# CHECK-ENCODING: encoding: [0xa5,0xa8,0x69,0x77]
17
18xvssrarni.d.q $xr8, $xr31, 83
19# CHECK-INST: xvssrarni.d.q $xr8, $xr31, 83
20# CHECK-ENCODING: encoding: [0xe8,0x4f,0x6b,0x77]
21
22xvssrarni.bu.h $xr21, $xr19, 0
23# CHECK-INST: xvssrarni.bu.h $xr21, $xr19, 0
24# CHECK-ENCODING: encoding: [0x75,0x42,0x6c,0x77]
25
26xvssrarni.hu.w $xr22, $xr13, 1
27# CHECK-INST: xvssrarni.hu.w $xr22, $xr13, 1
28# CHECK-ENCODING: encoding: [0xb6,0x85,0x6c,0x77]
29
30xvssrarni.wu.d $xr21, $xr5, 26
31# CHECK-INST: xvssrarni.wu.d $xr21, $xr5, 26
32# CHECK-ENCODING: encoding: [0xb5,0x68,0x6d,0x77]
33
34xvssrarni.du.q $xr15, $xr14, 94
35# CHECK-INST: xvssrarni.du.q $xr15, $xr14, 94
36# CHECK-ENCODING: encoding: [0xcf,0x79,0x6f,0x77]
37