brintos

brintos / llvm-project-archived public Read only

0
0
Text · 22.3 KiB · b1b9518 Raw
469 lines · plain
1# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+v %s \2# RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING3# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \4# RUN:        | FileCheck %s --check-prefix=CHECK-ERROR5# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \6# RUN:        | llvm-objdump -d --mattr=+v - \7# RUN:        | FileCheck %s --check-prefix=CHECK-INST8# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+v %s \9# RUN:        | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN10 11vmslt.vv v0, v4, v20, v0.t12# CHECK-INST: vmslt.vv v0, v4, v20, v0.t13# CHECK-ENCODING: [0x57,0x00,0x4a,0x6c]14# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}15# CHECK-UNKNOWN: 6c4a0057 <unknown>16 17vmseq.vv v8, v4, v20, v0.t18# CHECK-INST: vmseq.vv v8, v4, v20, v0.t19# CHECK-ENCODING: [0x57,0x04,0x4a,0x60]20# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}21# CHECK-UNKNOWN: 604a0457 <unknown>22 23vmseq.vv v8, v4, v2024# CHECK-INST: vmseq.vv v8, v4, v2025# CHECK-ENCODING: [0x57,0x04,0x4a,0x62]26# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}27# CHECK-UNKNOWN: 624a0457 <unknown>28 29vmseq.vx v8, v4, a0, v0.t30# CHECK-INST: vmseq.vx v8, v4, a0, v0.t31# CHECK-ENCODING: [0x57,0x44,0x45,0x60]32# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}33# CHECK-UNKNOWN: 60454457 <unknown>34 35vmseq.vx v8, v4, a036# CHECK-INST: vmseq.vx v8, v4, a037# CHECK-ENCODING: [0x57,0x44,0x45,0x62]38# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}39# CHECK-UNKNOWN: 62454457 <unknown>40 41vmseq.vi v8, v4, 15, v0.t42# CHECK-INST: vmseq.vi v8, v4, 0xf, v0.t43# CHECK-ENCODING: [0x57,0xb4,0x47,0x60]44# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}45# CHECK-UNKNOWN: 6047b457 <unknown>46 47vmseq.vi v8, v4, 1548# CHECK-INST: vmseq.vi v8, v4, 0xf49# CHECK-ENCODING: [0x57,0xb4,0x47,0x62]50# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}51# CHECK-UNKNOWN: 6247b457 <unknown>52 53vmsne.vv v8, v4, v20, v0.t54# CHECK-INST: vmsne.vv v8, v4, v20, v0.t55# CHECK-ENCODING: [0x57,0x04,0x4a,0x64]56# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}57# CHECK-UNKNOWN: 644a0457 <unknown>58 59vmsne.vv v8, v4, v2060# CHECK-INST: vmsne.vv v8, v4, v2061# CHECK-ENCODING: [0x57,0x04,0x4a,0x66]62# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}63# CHECK-UNKNOWN: 664a0457 <unknown>64 65vmsne.vx v8, v4, a0, v0.t66# CHECK-INST: vmsne.vx v8, v4, a0, v0.t67# CHECK-ENCODING: [0x57,0x44,0x45,0x64]68# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}69# CHECK-UNKNOWN: 64454457 <unknown>70 71vmsne.vx v8, v4, a072# CHECK-INST: vmsne.vx v8, v4, a073# CHECK-ENCODING: [0x57,0x44,0x45,0x66]74# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}75# CHECK-UNKNOWN: 66454457 <unknown>76 77vmsne.vi v8, v4, 15, v0.t78# CHECK-INST: vmsne.vi v8, v4, 0xf, v0.t79# CHECK-ENCODING: [0x57,0xb4,0x47,0x64]80# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}81# CHECK-UNKNOWN: 6447b457 <unknown>82 83vmsne.vi v8, v4, 1584# CHECK-INST: vmsne.vi v8, v4, 0xf85# CHECK-ENCODING: [0x57,0xb4,0x47,0x66]86# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}87# CHECK-UNKNOWN: 6647b457 <unknown>88 89vmsltu.vv v8, v4, v20, v0.t90# CHECK-INST: vmsltu.vv v8, v4, v20, v0.t91# CHECK-ENCODING: [0x57,0x04,0x4a,0x68]92# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}93# CHECK-UNKNOWN: 684a0457 <unknown>94 95vmsltu.vv v8, v4, v2096# CHECK-INST: vmsltu.vv v8, v4, v2097# CHECK-ENCODING: [0x57,0x04,0x4a,0x6a]98# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}99# CHECK-UNKNOWN: 6a4a0457 <unknown>100 101vmsltu.vx v8, v4, a0, v0.t102# CHECK-INST: vmsltu.vx v8, v4, a0, v0.t103# CHECK-ENCODING: [0x57,0x44,0x45,0x68]104# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}105# CHECK-UNKNOWN: 68454457 <unknown>106 107vmsltu.vx v8, v4, a0108# CHECK-INST: vmsltu.vx v8, v4, a0109# CHECK-ENCODING: [0x57,0x44,0x45,0x6a]110# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}111# CHECK-UNKNOWN: 6a454457 <unknown>112 113vmslt.vv v8, v4, v20, v0.t114# CHECK-INST: vmslt.vv v8, v4, v20, v0.t115# CHECK-ENCODING: [0x57,0x04,0x4a,0x6c]116# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}117# CHECK-UNKNOWN: 6c4a0457 <unknown>118 119vmslt.vv v8, v4, v20120# CHECK-INST: vmslt.vv v8, v4, v20121# CHECK-ENCODING: [0x57,0x04,0x4a,0x6e]122# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}123# CHECK-UNKNOWN: 6e4a0457 <unknown>124 125vmslt.vx v8, v4, a0, v0.t126# CHECK-INST: vmslt.vx v8, v4, a0, v0.t127# CHECK-ENCODING: [0x57,0x44,0x45,0x6c]128# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}129# CHECK-UNKNOWN: 6c454457 <unknown>130 131vmslt.vx v8, v4, a0132# CHECK-INST: vmslt.vx v8, v4, a0133# CHECK-ENCODING: [0x57,0x44,0x45,0x6e]134# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}135# CHECK-UNKNOWN: 6e454457 <unknown>136 137vmsleu.vv v8, v4, v20, v0.t138# CHECK-INST: vmsleu.vv v8, v4, v20, v0.t139# CHECK-ENCODING: [0x57,0x04,0x4a,0x70]140# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}141# CHECK-UNKNOWN: 704a0457 <unknown>142 143vmsleu.vv v8, v4, v20144# CHECK-INST: vmsleu.vv v8, v4, v20145# CHECK-ENCODING: [0x57,0x04,0x4a,0x72]146# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}147# CHECK-UNKNOWN: 724a0457 <unknown>148 149vmsleu.vx v8, v4, a0, v0.t150# CHECK-INST: vmsleu.vx v8, v4, a0, v0.t151# CHECK-ENCODING: [0x57,0x44,0x45,0x70]152# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}153# CHECK-UNKNOWN: 70454457 <unknown>154 155vmsleu.vx v8, v4, a0156# CHECK-INST: vmsleu.vx v8, v4, a0157# CHECK-ENCODING: [0x57,0x44,0x45,0x72]158# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}159# CHECK-UNKNOWN: 72454457 <unknown>160 161vmsleu.vi v8, v4, 15, v0.t162# CHECK-INST: vmsleu.vi v8, v4, 0xf, v0.t163# CHECK-ENCODING: [0x57,0xb4,0x47,0x70]164# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}165# CHECK-UNKNOWN: 7047b457 <unknown>166 167vmsleu.vi v8, v4, 15168# CHECK-INST: vmsleu.vi v8, v4, 0xf169# CHECK-ENCODING: [0x57,0xb4,0x47,0x72]170# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}171# CHECK-UNKNOWN: 7247b457 <unknown>172 173vmsle.vv v8, v4, v20, v0.t174# CHECK-INST: vmsle.vv v8, v4, v20, v0.t175# CHECK-ENCODING: [0x57,0x04,0x4a,0x74]176# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}177# CHECK-UNKNOWN: 744a0457 <unknown>178 179vmsle.vv v8, v4, v20180# CHECK-INST: vmsle.vv v8, v4, v20181# CHECK-ENCODING: [0x57,0x04,0x4a,0x76]182# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}183# CHECK-UNKNOWN: 764a0457 <unknown>184 185vmsle.vx v8, v4, a0, v0.t186# CHECK-INST: vmsle.vx v8, v4, a0, v0.t187# CHECK-ENCODING: [0x57,0x44,0x45,0x74]188# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}189# CHECK-UNKNOWN: 74454457 <unknown>190 191vmsle.vx v8, v4, a0192# CHECK-INST: vmsle.vx v8, v4, a0193# CHECK-ENCODING: [0x57,0x44,0x45,0x76]194# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}195# CHECK-UNKNOWN: 76454457 <unknown>196 197vmsle.vi v8, v4, 15, v0.t198# CHECK-INST: vmsle.vi v8, v4, 0xf, v0.t199# CHECK-ENCODING: [0x57,0xb4,0x47,0x74]200# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}201# CHECK-UNKNOWN: 7447b457 <unknown>202 203vmsle.vi v8, v4, 15204# CHECK-INST: vmsle.vi v8, v4, 0xf205# CHECK-ENCODING: [0x57,0xb4,0x47,0x76]206# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}207# CHECK-UNKNOWN: 7647b457 <unknown>208 209vmsgtu.vx v8, v4, a0, v0.t210# CHECK-INST: vmsgtu.vx v8, v4, a0, v0.t211# CHECK-ENCODING: [0x57,0x44,0x45,0x78]212# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}213# CHECK-UNKNOWN: 78454457 <unknown>214 215vmsgtu.vx v8, v4, a0216# CHECK-INST: vmsgtu.vx v8, v4, a0217# CHECK-ENCODING: [0x57,0x44,0x45,0x7a]218# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}219# CHECK-UNKNOWN: 7a454457 <unknown>220 221vmsgtu.vi v8, v4, 15, v0.t222# CHECK-INST: vmsgtu.vi v8, v4, 0xf, v0.t223# CHECK-ENCODING: [0x57,0xb4,0x47,0x78]224# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}225# CHECK-UNKNOWN: 7847b457 <unknown>226 227vmsgtu.vi v8, v4, 15228# CHECK-INST: vmsgtu.vi v8, v4, 0xf229# CHECK-ENCODING: [0x57,0xb4,0x47,0x7a]230# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}231# CHECK-UNKNOWN: 7a47b457 <unknown>232 233vmsgt.vx v8, v4, a0, v0.t234# CHECK-INST: vmsgt.vx v8, v4, a0, v0.t235# CHECK-ENCODING: [0x57,0x44,0x45,0x7c]236# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}237# CHECK-UNKNOWN: 7c454457 <unknown>238 239vmsgt.vx v8, v4, a0240# CHECK-INST: vmsgt.vx v8, v4, a0241# CHECK-ENCODING: [0x57,0x44,0x45,0x7e]242# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}243# CHECK-UNKNOWN: 7e454457 <unknown>244 245vmsgt.vi v8, v4, 15, v0.t246# CHECK-INST: vmsgt.vi v8, v4, 0xf, v0.t247# CHECK-ENCODING: [0x57,0xb4,0x47,0x7c]248# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}249# CHECK-UNKNOWN: 7c47b457 <unknown>250 251vmsgt.vi v8, v4, 15252# CHECK-INST: vmsgt.vi v8, v4, 0xf253# CHECK-ENCODING: [0x57,0xb4,0x47,0x7e]254# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}255# CHECK-UNKNOWN: 7e47b457 <unknown>256 257vmsgtu.vv v8, v20, v4, v0.t258# CHECK-INST: vmsltu.vv v8, v4, v20, v0.t259# CHECK-ENCODING: [0x57,0x04,0x4a,0x68]260# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}261# CHECK-UNKNOWN: 684a0457 <unknown>262 263vmsgtu.vv v8, v20, v4264# CHECK-INST: vmsltu.vv v8, v4, v20265# CHECK-ENCODING: [0x57,0x04,0x4a,0x6a]266# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}267# CHECK-UNKNOWN: 6a4a0457 <unknown>268 269vmsgt.vv v8, v20, v4, v0.t270# CHECK-INST: vmslt.vv v8, v4, v20, v0.t271# CHECK-ENCODING: [0x57,0x04,0x4a,0x6c]272# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}273# CHECK-UNKNOWN: 6c4a0457 <unknown>274 275vmsgt.vv v8, v20, v4276# CHECK-INST: vmslt.vv v8, v4, v20277# CHECK-ENCODING: [0x57,0x04,0x4a,0x6e]278# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}279# CHECK-UNKNOWN: 6e4a0457 <unknown>280 281vmsgeu.vv v8, v20, v4, v0.t282# CHECK-INST: vmsleu.vv v8, v4, v20, v0.t283# CHECK-ENCODING: [0x57,0x04,0x4a,0x70]284# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}285# CHECK-UNKNOWN: 704a0457 <unknown>286 287vmsgeu.vv v8, v20, v4288# CHECK-INST: vmsleu.vv v8, v4, v20289# CHECK-ENCODING: [0x57,0x04,0x4a,0x72]290# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}291# CHECK-UNKNOWN: 724a0457 <unknown>292 293vmsge.vv v8, v20, v4, v0.t294# CHECK-INST: vmsle.vv v8, v4, v20, v0.t295# CHECK-ENCODING: [0x57,0x04,0x4a,0x74]296# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}297# CHECK-UNKNOWN: 744a0457 <unknown>298 299vmsge.vv v8, v20, v4300# CHECK-INST: vmsle.vv v8, v4, v20301# CHECK-ENCODING: [0x57,0x04,0x4a,0x76]302# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}303# CHECK-UNKNOWN: 764a0457 <unknown>304 305vmsltu.vi v8, v4, 16, v0.t306# CHECK-INST: vmsleu.vi v8, v4, 0xf, v0.t307# CHECK-ENCODING: [0x57,0xb4,0x47,0x70]308# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}309# CHECK-UNKNOWN: 7047b457 <unknown>310 311vmsltu.vi v8, v4, 16312# CHECK-INST: vmsleu.vi v8, v4, 0xf313# CHECK-ENCODING: [0x57,0xb4,0x47,0x72]314# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}315# CHECK-UNKNOWN: 7247b457 <unknown>316 317vmsltu.vi v8, v4, 0, v0.t318# CHECK-INST: vmsne.vv v8, v4, v4, v0.t319# CHECK-ENCODING: [0x57,0x04,0x42,0x64]320# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}321# CHECK-UNKNOWN: 64420457 <unknown>322 323vmsltu.vi v8, v4, 0324# CHECK-INST: vmsne.vv v8, v4, v4325# CHECK-ENCODING: [0x57,0x04,0x42,0x66]326# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}327# CHECK-UNKNOWN: 66420457 <unknown>328 329vmslt.vi v8, v4, 16, v0.t330# CHECK-INST: vmsle.vi v8, v4, 0xf, v0.t331# CHECK-ENCODING: [0x57,0xb4,0x47,0x74]332# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}333# CHECK-UNKNOWN: 7447b457 <unknown>334 335vmslt.vi v8, v4, 16336# CHECK-INST: vmsle.vi v8, v4, 0xf337# CHECK-ENCODING: [0x57,0xb4,0x47,0x76]338# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}339# CHECK-UNKNOWN: 7647b457 <unknown>340 341vmsgeu.vi v8, v4, 16, v0.t342# CHECK-INST: vmsgtu.vi v8, v4, 0xf, v0.t343# CHECK-ENCODING: [0x57,0xb4,0x47,0x78]344# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}345# CHECK-UNKNOWN: 7847b457 <unknown>346 347vmsgeu.vi v8, v4, 16348# CHECK-INST: vmsgtu.vi v8, v4, 0xf349# CHECK-ENCODING: [0x57,0xb4,0x47,0x7a]350# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}351# CHECK-UNKNOWN: 7a47b457 <unknown>352 353vmsgeu.vi v8, v4, 0, v0.t354# CHECK-INST: vmseq.vv v8, v4, v4, v0.t355# CHECK-ENCODING: [0x57,0x04,0x42,0x60]356# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}357# CHECK-UNKNOWN: 60420457 <unknown>358 359vmsgeu.vi v8, v4, 0360# CHECK-INST: vmseq.vv v8, v4, v4361# CHECK-ENCODING: [0x57,0x04,0x42,0x62]362# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}363# CHECK-UNKNOWN: 62420457 <unknown>364 365vmsge.vi v8, v4, 16, v0.t366# CHECK-INST: vmsgt.vi v8, v4, 0xf, v0.t367# CHECK-ENCODING: [0x57,0xb4,0x47,0x7c]368# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}369# CHECK-UNKNOWN: 7c47b457 <unknown>370 371vmsge.vi v8, v4, 16372# CHECK-INST: vmsgt.vi v8, v4, 0xf373# CHECK-ENCODING: [0x57,0xb4,0x47,0x7e]374# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}375# CHECK-UNKNOWN: 7e47b457 <unknown>376 377vmsgeu.vx v8, v4, a0378# CHECK-INST: vmsltu.vx v8, v4, a0379# CHECK-INST: vmnot.m v8, v8380# CHECK-ENCODING: [0x57,0x44,0x45,0x6a]381# CHECK-ENCODING: [0x57,0x24,0x84,0x76]382# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}383# CHECK-UNKNOWN: 6a454457 <unknown>384# CHECK-UNKNOWN: 76842457 <unknown>385 386vmsge.vx v0, v4, a0387# CHECK-INST: vmslt.vx v0, v4, a0388# CHECK-INST: vmnot.m v0, v0389# CHECK-ENCODING: [0x57,0x40,0x45,0x6e]390# CHECK-ENCODING: [0x57,0x20,0x00,0x76]391# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}392# CHECK-UNKNOWN: 6e454057 <unknown>393# CHECK-UNKNOWN: 76002057 <unknown>394 395vmsge.vx v8, v4, a0396# CHECK-INST: vmslt.vx v8, v4, a0397# CHECK-INST: vmnot.m v8, v8398# CHECK-ENCODING: [0x57,0x44,0x45,0x6e]399# CHECK-ENCODING: [0x57,0x24,0x84,0x76]400# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}401# CHECK-UNKNOWN: 6e454457 <unknown>402# CHECK-UNKNOWN: 76842457 <unknown>403 404vmsgeu.vx v8, v4, a0, v0.t405# CHECK-INST: vmsltu.vx v8, v4, a0, v0.t406# CHECK-INST: vmxor.mm v8, v8, v0407# CHECK-ENCODING: [0x57,0x44,0x45,0x68]408# CHECK-ENCODING: [0x57,0x24,0x80,0x6e]409# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}410# CHECK-UNKNOWN: 68454457 <unknown>411# CHECK-UNKNOWN: 6e802457 <unknown>412 413vmsge.vx v8, v4, a0, v0.t414# CHECK-INST: vmslt.vx v8, v4, a0, v0.t415# CHECK-INST: vmxor.mm v8, v8, v0416# CHECK-ENCODING: [0x57,0x44,0x45,0x6c]417# CHECK-ENCODING: [0x57,0x24,0x80,0x6e]418# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}419# CHECK-UNKNOWN: 6c454457 <unknown>420# CHECK-UNKNOWN: 6e802457 <unknown>421 422vmsgeu.vx v0, v4, a0, v0.t, v2423# CHECK-INST: vmsltu.vx v2, v4, a0424# CHECK-INST: vmandn.mm v0, v0, v2425# CHECK-ENCODING: [0x57,0x41,0x45,0x6a]426# CHECK-ENCODING: [0x57,0x20,0x01,0x62]427# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}428# CHECK-UNKNOWN: 6a454157 <unknown>429# CHECK-UNKNOWN: 62012057 <unknown>430 431vmsge.vx v0, v4, a0, v0.t, v2432# CHECK-INST: vmslt.vx v2, v4, a0433# CHECK-INST: vmandn.mm v0, v0, v2434# CHECK-ENCODING: [0x57,0x41,0x45,0x6e]435# CHECK-ENCODING: [0x57,0x20,0x01,0x62]436# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}437# CHECK-UNKNOWN: 6e454157 <unknown>438# CHECK-UNKNOWN: 62012057 <unknown>439 440vmsgeu.vx v9, v4, a0, v0.t, v2441# CHECK-INST: vmsltu.vx v2, v4, a0442# CHECK-INST: vmandn.mm v2, v0, v2443# CHECK-INST: vmandn.mm v9, v9, v0444# CHECK-INST: vmor.mm v9, v2, v9445# CHECK-ENCODING: [0x57,0x41,0x45,0x6a]446# CHECK-ENCODING: [0x57,0x21,0x01,0x62]447# CHECK-ENCODING: [0xd7,0x24,0x90,0x62]448# CHECK-ENCODING: [0xd7,0xa4,0x24,0x6a]449# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}450# CHECK-UNKNOWN: 6a454157 <unknown>451# CHECK-UNKNOWN: 62012157 <unknown>452# CHECK-UNKNOWN: 629024d7 <unknown>453# CHECK-UNKNOWN: 6a24a4d7 <unknown>454 455vmsge.vx v8, v4, a0, v0.t, v2456# CHECK-INST: vmslt.vx v2, v4, a0457# CHECK-INST: vmandn.mm v2, v0, v2458# CHECK-INST: vmandn.mm v8, v8, v0459# CHECK-INST: vmor.mm v8, v2, v8460# CHECK-ENCODING: [0x57,0x41,0x45,0x6e]461# CHECK-ENCODING: [0x57,0x21,0x01,0x62]462# CHECK-ENCODING: [0x57,0x24,0x80,0x62]463# CHECK-ENCODING: [0x57,0x24,0x24,0x6a]464# CHECK-ERROR: instruction requires the following: 'V' (Vector Extension for Application Processors), 'Zve32x' (Vector Extensions for Embedded Processors){{$}}465# CHECK-UNKNOWN: 6e454157 <unknown>466# CHECK-UNKNOWN: 62012157 <unknown>467# CHECK-UNKNOWN: 62802457 <unknown>468# CHECK-UNKNOWN: 6a242457 <unknown>469