brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.7 KiB · 7aff16e Raw
197 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: vst %v11, 23, %s127# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x91]8vst %v11, 23, %s129 10# CHECK-INST: vst.nc %vix, 63, %s2211# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x91]12vst.nc %vix, 63, %s2213 14# CHECK-INST: vst.ot %v63, -64, %s6315# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x91]16vst.ot %v63, -64, %s6317 18# CHECK-INST: vst.nc.ot %v12, %s12, 019# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x91]20vst.nc.ot %v12, %s12, 021 22# CHECK-INST: vst %v11, 23, %s1223# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x91]24vst %v11, 23, %s12, %vm025 26# CHECK-INST: vst.nc %vix, 63, %s22, %vm127# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x91]28vst.nc %vix, 63, %s22, %vm129 30# CHECK-INST: vst.ot %v63, -64, %s63, %vm1531# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x91]32vst.ot %v63, -64, %s63, %vm1533 34# CHECK-INST: vst.nc.ot %v12, %s12, 0, %vm835# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x91]36vst.nc.ot %v12, %s12, 0, %vm837 38# CHECK-INST: vstu %v11, 23, %s1239# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x92]40vstu %v11, 23, %s1241 42# CHECK-INST: vstu.nc %vix, 63, %s2243# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x92]44vstu.nc %vix, 63, %s2245 46# CHECK-INST: vstu.ot %v63, -64, %s6347# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x92]48vstu.ot %v63, -64, %s6349 50# CHECK-INST: vstu.nc.ot %v12, %s12, 051# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x92]52vstu.nc.ot %v12, %s12, 053 54# CHECK-INST: vstu %v11, 23, %s1255# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x92]56vstu %v11, 23, %s12, %vm057 58# CHECK-INST: vstu.nc %vix, 63, %s22, %vm159# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x92]60vstu.nc %vix, 63, %s22, %vm161 62# CHECK-INST: vstu.ot %v63, -64, %s63, %vm1563# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x92]64vstu.ot %v63, -64, %s63, %vm1565 66# CHECK-INST: vstu.nc.ot %v12, %s12, 0, %vm867# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x92]68vstu.nc.ot %v12, %s12, 0, %vm869 70# CHECK-INST: vstl %v11, 23, %s1271# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x93]72vstl %v11, 23, %s1273 74# CHECK-INST: vstl.nc %vix, 63, %s2275# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x93]76vstl.nc %vix, 63, %s2277 78# CHECK-INST: vstl.ot %v63, -64, %s6379# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x93]80vstl.ot %v63, -64, %s6381 82# CHECK-INST: vstl.nc.ot %v12, %s12, 083# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x93]84vstl.nc.ot %v12, %s12, 085 86# CHECK-INST: vstl %v11, 23, %s1287# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x93]88vstl %v11, 23, %s12, %vm089 90# CHECK-INST: vstl.nc %vix, 63, %s22, %vm191# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x93]92vstl.nc %vix, 63, %s22, %vm193 94# CHECK-INST: vstl.ot %v63, -64, %s63, %vm1595# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x93]96vstl.ot %v63, -64, %s63, %vm1597 98# CHECK-INST: vstl.nc.ot %v12, %s12, 0, %vm899# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x93]100vstl.nc.ot %v12, %s12, 0, %vm8101 102# CHECK-INST: vst2d %v11, 23, %s12103# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd1]104vst2d %v11, 23, %s12105 106# CHECK-INST: vst2d.nc %vix, 63, %s22107# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd1]108vst2d.nc %vix, 63, %s22109 110# CHECK-INST: vst2d.ot %v63, -64, %s63111# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd1]112vst2d.ot %v63, -64, %s63113 114# CHECK-INST: vst2d.nc.ot %v12, %s12, 0115# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd1]116vst2d.nc.ot %v12, %s12, 0117 118# CHECK-INST: vst2d %v11, 23, %s12119# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd1]120vst2d %v11, 23, %s12, %vm0121 122# CHECK-INST: vst2d.nc %vix, 63, %s22, %vm1123# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd1]124vst2d.nc %vix, 63, %s22, %vm1125 126# CHECK-INST: vst2d.ot %v63, -64, %s63, %vm15127# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd1]128vst2d.ot %v63, -64, %s63, %vm15129 130# CHECK-INST: vst2d.nc.ot %v12, %s12, 0, %vm8131# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd1]132vst2d.nc.ot %v12, %s12, 0, %vm8133 134# CHECK-INST: vstu2d %v11, 23, %s12135# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd2]136vstu2d %v11, 23, %s12137 138# CHECK-INST: vstu2d.nc %vix, 63, %s22139# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd2]140vstu2d.nc %vix, 63, %s22141 142# CHECK-INST: vstu2d.ot %v63, -64, %s63143# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd2]144vstu2d.ot %v63, -64, %s63145 146# CHECK-INST: vstu2d.nc.ot %v12, %s12, 0147# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd2]148vstu2d.nc.ot %v12, %s12, 0149 150# CHECK-INST: vstu2d %v11, 23, %s12151# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd2]152vstu2d %v11, 23, %s12, %vm0153 154# CHECK-INST: vstu2d.nc %vix, 63, %s22, %vm1155# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd2]156vstu2d.nc %vix, 63, %s22, %vm1157 158# CHECK-INST: vstu2d.ot %v63, -64, %s63, %vm15159# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd2]160vstu2d.ot %v63, -64, %s63, %vm15161 162# CHECK-INST: vstu2d.nc.ot %v12, %s12, 0, %vm8163# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd2]164vstu2d.nc.ot %v12, %s12, 0, %vm8165 166# CHECK-INST: vstl2d %v11, 23, %s12167# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd3]168vstl2d %v11, 23, %s12169 170# CHECK-INST: vstl2d.nc %vix, 63, %s22171# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd3]172vstl2d.nc %vix, 63, %s22173 174# CHECK-INST: vstl2d.ot %v63, -64, %s63175# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd3]176vstl2d.ot %v63, -64, %s63177 178# CHECK-INST: vstl2d.nc.ot %v12, %s12, 0179# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd3]180vstl2d.nc.ot %v12, %s12, 0181 182# CHECK-INST: vstl2d %v11, 23, %s12183# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd3]184vstl2d %v11, 23, %s12, %vm0185 186# CHECK-INST: vstl2d.nc %vix, 63, %s22, %vm1187# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd3]188vstl2d.nc %vix, 63, %s22, %vm1189 190# CHECK-INST: vstl2d.ot %v63, -64, %s63, %vm15191# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd3]192vstl2d.ot %v63, -64, %s63, %vm15193 194# CHECK-INST: vstl2d.nc.ot %v12, %s12, 0, %vm8195# CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd3]196vstl2d.nc.ot %v12, %s12, 0, %vm8197