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 6vsat.b $vr29, $vr0, 1 7# CHECK-INST: vsat.b $vr29, $vr0, 1 8# CHECK-ENCODING: encoding: [0x1d,0x24,0x24,0x73] 9 10vsat.h $vr4, $vr13, 13 11# CHECK-INST: vsat.h $vr4, $vr13, 13 12# CHECK-ENCODING: encoding: [0xa4,0x75,0x24,0x73] 13 14vsat.w $vr6, $vr29, 19 15# CHECK-INST: vsat.w $vr6, $vr29, 19 16# CHECK-ENCODING: encoding: [0xa6,0xcf,0x24,0x73] 17 18vsat.d $vr22, $vr6, 54 19# CHECK-INST: vsat.d $vr22, $vr6, 54 20# CHECK-ENCODING: encoding: [0xd6,0xd8,0x25,0x73] 21 22vsat.bu $vr17, $vr8, 6 23# CHECK-INST: vsat.bu $vr17, $vr8, 6 24# CHECK-ENCODING: encoding: [0x11,0x39,0x28,0x73] 25 26vsat.hu $vr2, $vr14, 2 27# CHECK-INST: vsat.hu $vr2, $vr14, 2 28# CHECK-ENCODING: encoding: [0xc2,0x49,0x28,0x73] 29 30vsat.wu $vr1, $vr28, 19 31# CHECK-INST: vsat.wu $vr1, $vr28, 19 32# CHECK-ENCODING: encoding: [0x81,0xcf,0x28,0x73] 33 34vsat.du $vr25, $vr6, 59 35# CHECK-INST: vsat.du $vr25, $vr6, 59 36# CHECK-ENCODING: encoding: [0xd9,0xec,0x29,0x73] 37