xref: /llvm-project/llvm/test/MC/VE/VBRD.s (revision f2fd42098cfbafad882e201bd2de5592183ceec6)
1# RUN: llvm-mc -triple=ve --show-encoding < %s \
2# RUN:     | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3# RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \
4# RUN:     | FileCheck %s --check-prefixes=CHECK-INST
5
6# CHECK-INST: vbrd %v11, 23
7# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x17,0x00,0x8c]
8vbrd %v11, 23
9
10# CHECK-INST: vbrd %v11, %s12, %vm15
11# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x8c,0x0f,0x8c]
12vbrd %v11, %s12, %vm15
13
14# CHECK-INST: vbrd %vix, %s22
15# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x00,0x96,0x00,0x8c]
16vbrd %vix, %s22, %vm0
17
18# CHECK-INST: vbrdl %v11, 23
19# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x17,0x40,0x8c]
20vbrdl %v11, 23
21
22# CHECK-INST: vbrdl %v11, %s12, %vm15
23# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x8c,0x4f,0x8c]
24vbrdl %v11, %s12, %vm15
25
26# CHECK-INST: vbrdl %vix, %s22
27# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x00,0x96,0x40,0x8c]
28vbrdl %vix, %s22, %vm0
29
30# CHECK-INST: vbrdu %v11, 23
31# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x17,0x80,0x8c]
32vbrdu %v11, 23
33
34# CHECK-INST: vbrdu %v11, %s12, %vm15
35# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x8c,0x8f,0x8c]
36vbrdu %v11, %s12, %vm15
37
38# CHECK-INST: vbrdu %vix, %s22
39# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x00,0x96,0x80,0x8c]
40vbrdu %vix, %s22, %vm0
41
42# CHECK-INST: pvbrd %v11, 23
43# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x17,0xc0,0x8c]
44pvbrd %v11, 23
45
46# CHECK-INST: pvbrd %v11, %s12, %vm14
47# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x00,0x8c,0xce,0x8c]
48pvbrd %v11, %s12, %vm14
49
50# CHECK-INST: pvbrd %vix, %s22
51# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x00,0x96,0xc0,0x8c]
52pvbrd %vix, %s22, %vm0
53