brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.5 KiB · 5f21543 Raw
277 lines · plain
1# RUN: llvm-mc -triple=ve --show-encoding < %s \2# RUN:     | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3# RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \4# RUN:     | FileCheck %s --check-prefixes=CHECK-INST5 6# CHECK-INST: vfmk.d.at %vm117# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x00,0xb6]8vfmk.d %vm119 10# CHECK-INST: vfmk.d.at %vm1111# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x00,0xb6]12vfmk.d.at %vm1113 14# CHECK-INST: vfmk.d.af %vm1, %vm1515# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x01,0x00,0x00,0x0f,0xb6]16vfmk.d.af %vm1, %vm1517 18# CHECK-INST: vfmk.d.gt %vm12, %v2219# CHECK-ENCODING: encoding: [0x00,0x16,0x01,0x0c,0x00,0x00,0x00,0xb6]20vfmk.d.gt %vm12, %v2221 22# CHECK-INST: vfmk.d.lt %vm12, %vix, %vm1523# CHECK-ENCODING: encoding: [0x00,0xff,0x02,0x0c,0x00,0x00,0x0f,0xb6]24vfmk.d.lt %vm12, %vix, %vm1525 26# CHECK-INST: vfmk.d.ne %vm11, %v3227# CHECK-ENCODING: encoding: [0x00,0x20,0x03,0x0b,0x00,0x00,0x00,0xb6]28vfmk.d.ne %vm11, %v3229 30# CHECK-INST: vfmk.d.eq %vm1, %vix, %vm1531# CHECK-ENCODING: encoding: [0x00,0xff,0x04,0x01,0x00,0x00,0x0f,0xb6]32vfmk.d.eq %vm1, %vix, %vm1533 34# CHECK-INST: vfmk.d.ge %vm12, %v2235# CHECK-ENCODING: encoding: [0x00,0x16,0x05,0x0c,0x00,0x00,0x00,0xb6]36vfmk.d.ge %vm12, %v2237 38# CHECK-INST: vfmk.d.le %vm12, %vix, %vm1539# CHECK-ENCODING: encoding: [0x00,0xff,0x06,0x0c,0x00,0x00,0x0f,0xb6]40vfmk.d.le %vm12, %vix, %vm1541 42# CHECK-INST: vfmk.d.num %vm11, %v4543# CHECK-ENCODING: encoding: [0x00,0x2d,0x07,0x0b,0x00,0x00,0x00,0xb6]44vfmk.d.num %vm11, %v4545 46# CHECK-INST: vfmk.d.nan %vm1, %v50, %vm1447# CHECK-ENCODING: encoding: [0x00,0x32,0x08,0x01,0x00,0x00,0x0e,0xb6]48vfmk.d.nan %vm1, %v50, %vm1449 50# CHECK-INST: vfmk.d.gtnan %vm12, %v2251# CHECK-ENCODING: encoding: [0x00,0x16,0x09,0x0c,0x00,0x00,0x00,0xb6]52vfmk.d.gtnan %vm12, %v2253 54# CHECK-INST: vfmk.d.ltnan %vm12, %vix, %vm1555# CHECK-ENCODING: encoding: [0x00,0xff,0x0a,0x0c,0x00,0x00,0x0f,0xb6]56vfmk.d.ltnan %vm12, %vix, %vm1557 58# CHECK-INST: vfmk.d.nenan %vm11, %v3259# CHECK-ENCODING: encoding: [0x00,0x20,0x0b,0x0b,0x00,0x00,0x00,0xb6]60vfmk.d.nenan %vm11, %v3261 62# CHECK-INST: vfmk.d.eqnan %vm1, %vix, %vm1563# CHECK-ENCODING: encoding: [0x00,0xff,0x0c,0x01,0x00,0x00,0x0f,0xb6]64vfmk.d.eqnan %vm1, %vix, %vm1565 66# CHECK-INST: vfmk.d.genan %vm12, %v2267# CHECK-ENCODING: encoding: [0x00,0x16,0x0d,0x0c,0x00,0x00,0x00,0xb6]68vfmk.d.genan %vm12, %v2269 70# CHECK-INST: vfmk.d.lenan %vm12, %vix, %vm1571# CHECK-ENCODING: encoding: [0x00,0xff,0x0e,0x0c,0x00,0x00,0x0f,0xb6]72vfmk.d.lenan %vm12, %vix, %vm1573 74# CHECK-INST: pvfmk.s.up.at %vm1175# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x80,0xb6]76vfmk.s %vm1177 78# CHECK-INST: pvfmk.s.up.at %vm1179# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x80,0xb6]80vfmk.s.at %vm1181 82# CHECK-INST: pvfmk.s.up.af %vm1, %vm1583# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x01,0x00,0x00,0x8f,0xb6]84vfmk.s.af %vm1, %vm1585 86# CHECK-INST: pvfmk.s.up.gt %vm12, %v2287# CHECK-ENCODING: encoding: [0x00,0x16,0x01,0x0c,0x00,0x00,0x80,0xb6]88vfmk.s.gt %vm12, %v2289 90# CHECK-INST: pvfmk.s.up.lt %vm12, %vix, %vm1591# CHECK-ENCODING: encoding: [0x00,0xff,0x02,0x0c,0x00,0x00,0x8f,0xb6]92vfmk.s.lt %vm12, %vix, %vm1593 94# CHECK-INST: pvfmk.s.up.ne %vm11, %v3295# CHECK-ENCODING: encoding: [0x00,0x20,0x03,0x0b,0x00,0x00,0x80,0xb6]96vfmk.s.ne %vm11, %v3297 98# CHECK-INST: pvfmk.s.up.eq %vm1, %vix, %vm1599# CHECK-ENCODING: encoding: [0x00,0xff,0x04,0x01,0x00,0x00,0x8f,0xb6]100vfmk.s.eq %vm1, %vix, %vm15101 102# CHECK-INST: pvfmk.s.up.ge %vm12, %v22103# CHECK-ENCODING: encoding: [0x00,0x16,0x05,0x0c,0x00,0x00,0x80,0xb6]104vfmk.s.ge %vm12, %v22105 106# CHECK-INST: pvfmk.s.up.le %vm12, %vix, %vm15107# CHECK-ENCODING: encoding: [0x00,0xff,0x06,0x0c,0x00,0x00,0x8f,0xb6]108vfmk.s.le %vm12, %vix, %vm15109 110# CHECK-INST: pvfmk.s.up.num %vm11, %v45111# CHECK-ENCODING: encoding: [0x00,0x2d,0x07,0x0b,0x00,0x00,0x80,0xb6]112vfmk.s.num %vm11, %v45113 114# CHECK-INST: pvfmk.s.up.nan %vm1, %v50, %vm14115# CHECK-ENCODING: encoding: [0x00,0x32,0x08,0x01,0x00,0x00,0x8e,0xb6]116vfmk.s.nan %vm1, %v50, %vm14117 118# CHECK-INST: pvfmk.s.up.gtnan %vm12, %v22119# CHECK-ENCODING: encoding: [0x00,0x16,0x09,0x0c,0x00,0x00,0x80,0xb6]120vfmk.s.gtnan %vm12, %v22121 122# CHECK-INST: pvfmk.s.up.ltnan %vm12, %vix, %vm15123# CHECK-ENCODING: encoding: [0x00,0xff,0x0a,0x0c,0x00,0x00,0x8f,0xb6]124vfmk.s.ltnan %vm12, %vix, %vm15125 126# CHECK-INST: pvfmk.s.up.nenan %vm11, %v32127# CHECK-ENCODING: encoding: [0x00,0x20,0x0b,0x0b,0x00,0x00,0x80,0xb6]128vfmk.s.nenan %vm11, %v32129 130# CHECK-INST: pvfmk.s.up.eqnan %vm1, %vix, %vm15131# CHECK-ENCODING: encoding: [0x00,0xff,0x0c,0x01,0x00,0x00,0x8f,0xb6]132vfmk.s.eqnan %vm1, %vix, %vm15133 134# CHECK-INST: pvfmk.s.up.genan %vm12, %v22135# CHECK-ENCODING: encoding: [0x00,0x16,0x0d,0x0c,0x00,0x00,0x80,0xb6]136vfmk.s.genan %vm12, %v22137 138# CHECK-INST: pvfmk.s.up.lenan %vm12, %vix, %vm15139# CHECK-ENCODING: encoding: [0x00,0xff,0x0e,0x0c,0x00,0x00,0x8f,0xb6]140vfmk.s.lenan %vm12, %vix, %vm15141 142# CHECK-INST: pvfmk.s.up.at %vm11143# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x80,0xb6]144pvfmk.s.up %vm11145 146# CHECK-INST: pvfmk.s.up.at %vm11147# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x80,0xb6]148pvfmk.s.up.at %vm11149 150# CHECK-INST: pvfmk.s.up.af %vm1, %vm15151# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x01,0x00,0x00,0x8f,0xb6]152pvfmk.s.up.af %vm1, %vm15153 154# CHECK-INST: pvfmk.s.up.gt %vm12, %v22155# CHECK-ENCODING: encoding: [0x00,0x16,0x01,0x0c,0x00,0x00,0x80,0xb6]156pvfmk.s.up.gt %vm12, %v22157 158# CHECK-INST: pvfmk.s.up.lt %vm12, %vix, %vm15159# CHECK-ENCODING: encoding: [0x00,0xff,0x02,0x0c,0x00,0x00,0x8f,0xb6]160pvfmk.s.up.lt %vm12, %vix, %vm15161 162# CHECK-INST: pvfmk.s.up.ne %vm11, %v32163# CHECK-ENCODING: encoding: [0x00,0x20,0x03,0x0b,0x00,0x00,0x80,0xb6]164pvfmk.s.up.ne %vm11, %v32165 166# CHECK-INST: pvfmk.s.up.eq %vm1, %vix, %vm15167# CHECK-ENCODING: encoding: [0x00,0xff,0x04,0x01,0x00,0x00,0x8f,0xb6]168pvfmk.s.up.eq %vm1, %vix, %vm15169 170# CHECK-INST: pvfmk.s.up.ge %vm12, %v22171# CHECK-ENCODING: encoding: [0x00,0x16,0x05,0x0c,0x00,0x00,0x80,0xb6]172pvfmk.s.up.ge %vm12, %v22173 174# CHECK-INST: pvfmk.s.up.le %vm12, %vix, %vm15175# CHECK-ENCODING: encoding: [0x00,0xff,0x06,0x0c,0x00,0x00,0x8f,0xb6]176pvfmk.s.up.le %vm12, %vix, %vm15177 178# CHECK-INST: pvfmk.s.up.num %vm11, %v45179# CHECK-ENCODING: encoding: [0x00,0x2d,0x07,0x0b,0x00,0x00,0x80,0xb6]180pvfmk.s.up.num %vm11, %v45181 182# CHECK-INST: pvfmk.s.up.nan %vm1, %v50, %vm14183# CHECK-ENCODING: encoding: [0x00,0x32,0x08,0x01,0x00,0x00,0x8e,0xb6]184pvfmk.s.up.nan %vm1, %v50, %vm14185 186# CHECK-INST: pvfmk.s.up.gtnan %vm12, %v22187# CHECK-ENCODING: encoding: [0x00,0x16,0x09,0x0c,0x00,0x00,0x80,0xb6]188pvfmk.s.up.gtnan %vm12, %v22189 190# CHECK-INST: pvfmk.s.up.ltnan %vm12, %vix, %vm15191# CHECK-ENCODING: encoding: [0x00,0xff,0x0a,0x0c,0x00,0x00,0x8f,0xb6]192pvfmk.s.up.ltnan %vm12, %vix, %vm15193 194# CHECK-INST: pvfmk.s.up.nenan %vm11, %v32195# CHECK-ENCODING: encoding: [0x00,0x20,0x0b,0x0b,0x00,0x00,0x80,0xb6]196pvfmk.s.up.nenan %vm11, %v32197 198# CHECK-INST: pvfmk.s.up.eqnan %vm1, %vix, %vm15199# CHECK-ENCODING: encoding: [0x00,0xff,0x0c,0x01,0x00,0x00,0x8f,0xb6]200pvfmk.s.up.eqnan %vm1, %vix, %vm15201 202# CHECK-INST: pvfmk.s.up.genan %vm12, %v22203# CHECK-ENCODING: encoding: [0x00,0x16,0x0d,0x0c,0x00,0x00,0x80,0xb6]204pvfmk.s.up.genan %vm12, %v22205 206# CHECK-INST: pvfmk.s.up.lenan %vm12, %vix, %vm15207# CHECK-ENCODING: encoding: [0x00,0xff,0x0e,0x0c,0x00,0x00,0x8f,0xb6]208pvfmk.s.up.lenan %vm12, %vix, %vm15209 210# CHECK-INST: pvfmk.s.lo.at %vm11211# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x40,0xb6]212pvfmk.s.lo %vm11213 214# CHECK-INST: pvfmk.s.lo.at %vm11215# CHECK-ENCODING: encoding: [0x00,0x00,0x0f,0x0b,0x00,0x00,0x40,0xb6]216pvfmk.s.lo.at %vm11217 218# CHECK-INST: pvfmk.s.lo.af %vm1, %vm15219# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x01,0x00,0x00,0x4f,0xb6]220pvfmk.s.lo.af %vm1, %vm15221 222# CHECK-INST: pvfmk.s.lo.gt %vm12, %v22223# CHECK-ENCODING: encoding: [0x00,0x16,0x01,0x0c,0x00,0x00,0x40,0xb6]224pvfmk.s.lo.gt %vm12, %v22225 226# CHECK-INST: pvfmk.s.lo.lt %vm12, %vix, %vm15227# CHECK-ENCODING: encoding: [0x00,0xff,0x02,0x0c,0x00,0x00,0x4f,0xb6]228pvfmk.s.lo.lt %vm12, %vix, %vm15229 230# CHECK-INST: pvfmk.s.lo.ne %vm11, %v32231# CHECK-ENCODING: encoding: [0x00,0x20,0x03,0x0b,0x00,0x00,0x40,0xb6]232pvfmk.s.lo.ne %vm11, %v32233 234# CHECK-INST: pvfmk.s.lo.eq %vm1, %vix, %vm15235# CHECK-ENCODING: encoding: [0x00,0xff,0x04,0x01,0x00,0x00,0x4f,0xb6]236pvfmk.s.lo.eq %vm1, %vix, %vm15237 238# CHECK-INST: pvfmk.s.lo.ge %vm12, %v22239# CHECK-ENCODING: encoding: [0x00,0x16,0x05,0x0c,0x00,0x00,0x40,0xb6]240pvfmk.s.lo.ge %vm12, %v22241 242# CHECK-INST: pvfmk.s.lo.le %vm12, %vix, %vm15243# CHECK-ENCODING: encoding: [0x00,0xff,0x06,0x0c,0x00,0x00,0x4f,0xb6]244pvfmk.s.lo.le %vm12, %vix, %vm15245 246# CHECK-INST: pvfmk.s.lo.num %vm11, %v45247# CHECK-ENCODING: encoding: [0x00,0x2d,0x07,0x0b,0x00,0x00,0x40,0xb6]248pvfmk.s.lo.num %vm11, %v45249 250# CHECK-INST: pvfmk.s.lo.nan %vm1, %v50, %vm14251# CHECK-ENCODING: encoding: [0x00,0x32,0x08,0x01,0x00,0x00,0x4e,0xb6]252pvfmk.s.lo.nan %vm1, %v50, %vm14253 254# CHECK-INST: pvfmk.s.lo.gtnan %vm12, %v22255# CHECK-ENCODING: encoding: [0x00,0x16,0x09,0x0c,0x00,0x00,0x40,0xb6]256pvfmk.s.lo.gtnan %vm12, %v22257 258# CHECK-INST: pvfmk.s.lo.ltnan %vm12, %vix, %vm15259# CHECK-ENCODING: encoding: [0x00,0xff,0x0a,0x0c,0x00,0x00,0x4f,0xb6]260pvfmk.s.lo.ltnan %vm12, %vix, %vm15261 262# CHECK-INST: pvfmk.s.lo.nenan %vm11, %v32263# CHECK-ENCODING: encoding: [0x00,0x20,0x0b,0x0b,0x00,0x00,0x40,0xb6]264pvfmk.s.lo.nenan %vm11, %v32265 266# CHECK-INST: pvfmk.s.lo.eqnan %vm1, %vix, %vm15267# CHECK-ENCODING: encoding: [0x00,0xff,0x0c,0x01,0x00,0x00,0x4f,0xb6]268pvfmk.s.lo.eqnan %vm1, %vix, %vm15269 270# CHECK-INST: pvfmk.s.lo.genan %vm12, %v22271# CHECK-ENCODING: encoding: [0x00,0x16,0x0d,0x0c,0x00,0x00,0x40,0xb6]272pvfmk.s.lo.genan %vm12, %v22273 274# CHECK-INST: pvfmk.s.lo.lenan %vm12, %vix, %vm15275# CHECK-ENCODING: encoding: [0x00,0xff,0x0e,0x0c,0x00,0x00,0x4f,0xb6]276pvfmk.s.lo.lenan %vm12, %vix, %vm15277