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