xref: /llvm-project/llvm/test/MC/VE/VFMAX.s (revision a65883a78a0c1a480d7aa9762eeb61a298e09a5d)
1*a65883a7SKazushi (Jam) Marukawa# RUN: llvm-mc -triple=ve --show-encoding < %s \
2*a65883a7SKazushi (Jam) Marukawa# RUN:     | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3*a65883a7SKazushi (Jam) Marukawa# RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \
4*a65883a7SKazushi (Jam) Marukawa# RUN:     | FileCheck %s --check-prefixes=CHECK-INST
5*a65883a7SKazushi (Jam) Marukawa
6*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.d.fst %v11, %v12
7*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x0c,0x0b,0x00,0x00,0x00,0xad]
8*a65883a7SKazushi (Jam) Marukawavfrmax.d.fst %v11, %v12
9*a65883a7SKazushi (Jam) Marukawa
10*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.d.fst %v11, %vix, %vm11
11*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0x0b,0x00,0x00,0x0b,0xad]
12*a65883a7SKazushi (Jam) Marukawavfrmax.d.fst %v11, %vix, %vm11
13*a65883a7SKazushi (Jam) Marukawa
14*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.d.lst %vix, %v22, %vm15
15*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x16,0xff,0x00,0x00,0x2f,0xad]
16*a65883a7SKazushi (Jam) Marukawavfrmax.d.lst %vix, %v22, %vm15
17*a65883a7SKazushi (Jam) Marukawa
18*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.s.lst %v63, %v60, %vm2
19*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x3c,0x3f,0x00,0x00,0xa2,0xad]
20*a65883a7SKazushi (Jam) Marukawavfrmax.s.lst %v63, %v60, %vm2
21*a65883a7SKazushi (Jam) Marukawa
22*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.s.fst %vix, %vix
23*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0xff,0x00,0x00,0x80,0xad]
24*a65883a7SKazushi (Jam) Marukawavfrmax.s.fst %vix, %vix, %vm0
25*a65883a7SKazushi (Jam) Marukawa
26*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmax.s.lst %vix, %vix, %vm2
27*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0xff,0x00,0x00,0xa2,0xad]
28*a65883a7SKazushi (Jam) Marukawavfrmax.s.lst %vix, %vix, %vm2
29*a65883a7SKazushi (Jam) Marukawa
30*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.d.fst %v11, %v12
31*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x0c,0x0b,0x00,0x00,0x10,0xad]
32*a65883a7SKazushi (Jam) Marukawavfrmin.d.fst %v11, %v12
33*a65883a7SKazushi (Jam) Marukawa
34*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.d.fst %v11, %vix, %vm11
35*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0x0b,0x00,0x00,0x1b,0xad]
36*a65883a7SKazushi (Jam) Marukawavfrmin.d.fst %v11, %vix, %vm11
37*a65883a7SKazushi (Jam) Marukawa
38*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.d.lst %vix, %v22, %vm15
39*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x16,0xff,0x00,0x00,0x3f,0xad]
40*a65883a7SKazushi (Jam) Marukawavfrmin.d.lst %vix, %v22, %vm15
41*a65883a7SKazushi (Jam) Marukawa
42*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.s.lst %v63, %v60, %vm2
43*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0x3c,0x3f,0x00,0x00,0xb2,0xad]
44*a65883a7SKazushi (Jam) Marukawavfrmin.s.lst %v63, %v60, %vm2
45*a65883a7SKazushi (Jam) Marukawa
46*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.s.fst %vix, %vix
47*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0xff,0x00,0x00,0x90,0xad]
48*a65883a7SKazushi (Jam) Marukawavfrmin.s.fst %vix, %vix, %vm0
49*a65883a7SKazushi (Jam) Marukawa
50*a65883a7SKazushi (Jam) Marukawa# CHECK-INST: vfrmin.s.lst %vix, %vix, %vm2
51*a65883a7SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x00,0x00,0xff,0xff,0x00,0x00,0xb2,0xad]
52*a65883a7SKazushi (Jam) Marukawavfrmin.s.lst %vix, %vix, %vm2
53