xref: /llvm-project/llvm/test/MC/LoongArch/lasx/shuf4i.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
6xvshuf4i.b $xr21, $xr28, 168
7# CHECK-INST: xvshuf4i.b $xr21, $xr28, 168
8# CHECK-ENCODING: encoding: [0x95,0xa3,0x92,0x77]
9
10xvshuf4i.h $xr18, $xr3, 22
11# CHECK-INST: xvshuf4i.h $xr18, $xr3, 22
12# CHECK-ENCODING: encoding: [0x72,0x58,0x94,0x77]
13
14xvshuf4i.w $xr0, $xr25, 82
15# CHECK-INST: xvshuf4i.w $xr0, $xr25, 82
16# CHECK-ENCODING: encoding: [0x20,0x4b,0x99,0x77]
17
18xvshuf4i.d $xr24, $xr4, 99
19# CHECK-INST: xvshuf4i.d $xr24, $xr4, 99
20# CHECK-ENCODING: encoding: [0x98,0x8c,0x9d,0x77]
21