1*8948eab2SKazushi (Jam) Marukawa# RUN: llvm-mc -triple=ve --show-encoding < %s \ 2*8948eab2SKazushi (Jam) Marukawa# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST 3*8948eab2SKazushi (Jam) Marukawa# RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \ 4*8948eab2SKazushi (Jam) Marukawa# RUN: | FileCheck %s --check-prefixes=CHECK-INST 5*8948eab2SKazushi (Jam) Marukawa 6*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.l.at %s11, %s12, 63 7*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x0f,0x00,0x00,0x00,0x8c,0x3f,0x0b,0x3b] 8*8948eab2SKazushi (Jam) Marukawacmov.l %s11, %s12, 63 9*8948eab2SKazushi (Jam) Marukawa 10*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.w.at %s11, %s12, %s13 11*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x8f,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 12*8948eab2SKazushi (Jam) Marukawacmov.w.at %s11, %s12, %s13 13*8948eab2SKazushi (Jam) Marukawa 14*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.af %s11, (20)0, %s12 15*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x40,0x00,0x00,0x00,0x54,0x8c,0x0b,0x3b] 16*8948eab2SKazushi (Jam) Marukawacmov.d.af %s11, (20)0, %s12 17*8948eab2SKazushi (Jam) Marukawa 18*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.gt %s11, (63)1, %s12 19*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xc1,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 20*8948eab2SKazushi (Jam) Marukawacmov.s.gt %s11, (63)1, %s12 21*8948eab2SKazushi (Jam) Marukawa 22*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.l.lt %s11, %s12, 63 23*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x02,0x00,0x00,0x00,0x8c,0x3f,0x0b,0x3b] 24*8948eab2SKazushi (Jam) Marukawacmov.l.lt %s11, %s12, 63 25*8948eab2SKazushi (Jam) Marukawa 26*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.w.ne %s11, %s12, %s13 27*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x83,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 28*8948eab2SKazushi (Jam) Marukawacmov.w.ne %s11, %s12, %s13 29*8948eab2SKazushi (Jam) Marukawa 30*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.eq %s11, (20)0, %s12 31*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x44,0x00,0x00,0x00,0x54,0x8c,0x0b,0x3b] 32*8948eab2SKazushi (Jam) Marukawacmov.d.eq %s11, (20)0, %s12 33*8948eab2SKazushi (Jam) Marukawa 34*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.ge %s11, (63)1, %s12 35*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xc5,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 36*8948eab2SKazushi (Jam) Marukawacmov.s.ge %s11, (63)1, %s12 37*8948eab2SKazushi (Jam) Marukawa 38*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.l.le %s11, %s12, 63 39*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x06,0x00,0x00,0x00,0x8c,0x3f,0x0b,0x3b] 40*8948eab2SKazushi (Jam) Marukawacmov.l.le %s11, %s12, 63 41*8948eab2SKazushi (Jam) Marukawa 42*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.num %s11, %s12, %s13 43*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x47,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 44*8948eab2SKazushi (Jam) Marukawacmov.d.num %s11, %s12, %s13 45*8948eab2SKazushi (Jam) Marukawa 46*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.nan %s11, (63)1, %s12 47*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xc8,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 48*8948eab2SKazushi (Jam) Marukawacmov.s.nan %s11, (63)1, %s12 49*8948eab2SKazushi (Jam) Marukawa 50*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.gtnan %s11, %s12, %s13 51*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x49,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 52*8948eab2SKazushi (Jam) Marukawacmov.d.gtnan %s11, %s12, %s13 53*8948eab2SKazushi (Jam) Marukawa 54*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.ltnan %s11, (63)1, %s12 55*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xca,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 56*8948eab2SKazushi (Jam) Marukawacmov.s.ltnan %s11, (63)1, %s12 57*8948eab2SKazushi (Jam) Marukawa 58*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.nenan %s11, %s12, %s13 59*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x4b,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 60*8948eab2SKazushi (Jam) Marukawacmov.d.nenan %s11, %s12, %s13 61*8948eab2SKazushi (Jam) Marukawa 62*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.eqnan %s11, (63)1, %s12 63*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xcc,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 64*8948eab2SKazushi (Jam) Marukawacmov.s.eqnan %s11, (63)1, %s12 65*8948eab2SKazushi (Jam) Marukawa 66*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.d.genan %s11, %s12, %s13 67*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0x4d,0x00,0x00,0x00,0x8c,0x8d,0x0b,0x3b] 68*8948eab2SKazushi (Jam) Marukawacmov.d.genan %s11, %s12, %s13 69*8948eab2SKazushi (Jam) Marukawa 70*8948eab2SKazushi (Jam) Marukawa# CHECK-INST: cmov.s.lenan %s11, (63)1, %s12 71*8948eab2SKazushi (Jam) Marukawa# CHECK-ENCODING: encoding: [0xce,0x00,0x00,0x00,0x3f,0x8c,0x0b,0x3b] 72*8948eab2SKazushi (Jam) Marukawacmov.s.lenan %s11, (63)1, %s12 73