brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.3 KiB · c491cc4 Raw
402 lines · plain
1# RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -mattr=+mve.fp,+fp64 -show-encoding %s 2>%t | FileCheck %s2# RUN: FileCheck --check-prefix=ERROR < %t %s3# RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -show-encoding %s &> %t4# RUN: FileCheck --check-prefix=CHECK-NOMVE < %t %s5 6# CHECK: vmvn.i32 q0, #0x35 @ encoding: [0x83,0xef,0x75,0x00]7# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding8[0x83,0xef,0x75,0x00]9 10# CHECK: vmvn.i32 q0, #0x3500 @ encoding: [0x83,0xef,0x75,0x02]11# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding12[0x83,0xef,0x75,0x02]13 14# CHECK: vmvn.i32 q0, #0x350000 @ encoding: [0x83,0xef,0x75,0x04]15# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding16[0x83,0xef,0x75,0x04]17 18# CHECK: vmvn.i32 q0, #0x35000000 @ encoding: [0x83,0xef,0x75,0x06]19# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding20[0x83,0xef,0x75,0x06]21 22# CHECK: vmvn.i16 q0, #0x35 @ encoding: [0x83,0xef,0x75,0x08]23# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding24[0x83,0xef,0x75,0x08]25 26# CHECK: vmvn.i16 q0, #0x3500 @ encoding: [0x83,0xef,0x75,0x0a]27# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding28[0x83,0xef,0x75,0x0a]29 30# CHECK: vmvn.i32 q0, #0x35ff @ encoding: [0x83,0xef,0x75,0x0c]31# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding32[0x83,0xef,0x75,0x0c]33 34# CHECK: vmvn.i32 q0, #0x35ffff @ encoding: [0x83,0xef,0x75,0x0d]35# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding36[0x83,0xef,0x75,0x0d]37 38# CHECK: vmov.i64 q0, #0xffff00ff00ff @ encoding: [0x83,0xef,0x75,0x0e]39# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding40[0x83,0xef,0x75,0x0e]41 42# ERROR: [[@LINE+2]]:2: warning: invalid instruction encoding43# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding44[0x83,0xef,0x75,0x0f]45 46# CHECK: vmov.i32 q0, #0x1bff  @ encoding: [0x81,0xef,0x5b,0x0c]47# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding48[0x81,0xef,0x5b,0x0c]49 50# ERROR: [[@LINE+1]]:2: warning: invalid instruction encoding51[0xc0,0xef,0x50,0x00]52 53# CHECK: vmov.i16 q0, #0x5c  @ encoding: [0x85,0xef,0x5c,0x08]54# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding55[0x85,0xef,0x5c,0x08]56 57# CHECK: vmov.i8 q0, #0x4c  @ encoding: [0x84,0xef,0x5c,0x0e]58# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding59[0x84,0xef,0x5c,0x0e]60 61# CHECK: vmov.f32 q0, #-3.625000e+00  @ encoding: [0x80,0xff,0x5d,0x0f]62# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding63[0x80,0xff,0x5d,0x0f]64 65# CHECK: vmov.f32 q0, #1.000000e+00  @ encoding: [0x87,0xef,0x50,0x0f]66# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding67[0x87,0xef,0x50,0x0f]68 69# CHECK: vmov.f32 s16, s1  @ encoding: [0xb0,0xee,0x60,0x8a]70# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding71[0xb0,0xee,0x60,0x8a]72 73# CHECK: vmov.f64 d0, d1  @ encoding: [0xb0,0xee,0x41,0x0b]74# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding75[0xb0,0xee,0x41,0x0b]76 77# CHECK: vmov.i64 q0, #0xff0000ffffffffff  @ encoding: [0x81,0xff,0x7f,0x0e]78# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding79[0x81,0xff,0x7f,0x0e]80 81# CHECK: vmul.i8 q0, q0, q3  @ encoding: [0x00,0xef,0x56,0x09]82# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding83[0x00,0xef,0x56,0x09]84 85# CHECK: vmul.i16 q6, q0, q3  @ encoding: [0x10,0xef,0x56,0xc9]86# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding87[0x10,0xef,0x56,0xc9]88 89# CHECK: vmul.i32 q7, q3, q6  @ encoding: [0x26,0xef,0x5c,0xe9]90# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding91[0x26,0xef,0x5c,0xe9]92 93# CHECK: vqrdmulh.s8 q0, q5, q5  @ encoding: [0x0a,0xff,0x4a,0x0b]94# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding95[0x0a,0xff,0x4a,0x0b]96 97# CHECK: vqrdmulh.s16 q1, q4, q2  @ encoding: [0x18,0xff,0x44,0x2b]98# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding99[0x18,0xff,0x44,0x2b]100 101# CHECK: vqrdmulh.s32 q0, q5, q0  @ encoding: [0x2a,0xff,0x40,0x0b]102# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding103[0x2a,0xff,0x40,0x0b]104 105# CHECK: vqdmulh.s8 q0, q4, q5  @ encoding: [0x08,0xef,0x4a,0x0b]106# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding107[0x08,0xef,0x4a,0x0b]108 109# CHECK: vqdmulh.s16 q6, q4, q0  @ encoding: [0x18,0xef,0x40,0xcb]110# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding111[0x18,0xef,0x40,0xcb]112 113# CHECK: vqdmulh.s32 q5, q0, q6  @ encoding: [0x20,0xef,0x4c,0xab]114# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding115[0x20,0xef,0x4c,0xab]116 117# CHECK: vsub.i8 q3, q2, q5  @ encoding: [0x04,0xff,0x4a,0x68]118# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding119[0x04,0xff,0x4a,0x68]120 121# CHECK: vsub.i16 q0, q3, q6  @ encoding: [0x16,0xff,0x4c,0x08]122# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding123[0x16,0xff,0x4c,0x08]124 125# CHECK: vsub.i32 q0, q0, q6  @ encoding: [0x20,0xff,0x4c,0x08]126# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding127[0x20,0xff,0x4c,0x08]128 129# CHECK: vadd.i8 q0, q2, q2  @ encoding: [0x04,0xef,0x44,0x08]130# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding131[0x04,0xef,0x44,0x08]132 133# CHECK: vadd.i16 q2, q2, q1  @ encoding: [0x14,0xef,0x42,0x48]134# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding135[0x14,0xef,0x42,0x48]136 137# CHECK: vadd.i32 q0, q0, q6  @ encoding: [0x20,0xef,0x4c,0x08]138# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding139[0x20,0xef,0x4c,0x08]140 141# CHECK: vqsub.s8 q1, q6, q0  @ encoding: [0x0c,0xef,0x50,0x22]142# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding143[0x0c,0xef,0x50,0x22]144 145# CHECK: vqsub.s16 q0, q6, q1  @ encoding: [0x1c,0xef,0x52,0x02]146# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding147[0x1c,0xef,0x52,0x02]148 149# CHECK: vqsub.s32 q0, q0, q5  @ encoding: [0x20,0xef,0x5a,0x02]150# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding151[0x20,0xef,0x5a,0x02]152 153# CHECK: vqsub.u8 q0, q2, q6  @ encoding: [0x04,0xff,0x5c,0x02]154# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding155[0x04,0xff,0x5c,0x02]156 157# CHECK: vqsub.u16 q0, q7, q1  @ encoding: [0x1e,0xff,0x52,0x02]158# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding159[0x1e,0xff,0x52,0x02]160 161# CHECK: vqsub.u32 q1, q4, q7  @ encoding: [0x28,0xff,0x5e,0x22]162# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding163[0x28,0xff,0x5e,0x22]164 165# CHECK: vqadd.s8 q0, q4, q6  @ encoding: [0x08,0xef,0x5c,0x00]166# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding167[0x08,0xef,0x5c,0x00]168 169# CHECK: vqadd.s16 q0, q5, q5  @ encoding: [0x1a,0xef,0x5a,0x00]170# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding171[0x1a,0xef,0x5a,0x00]172 173# CHECK: vqadd.s32 q0, q0, q4  @ encoding: [0x20,0xef,0x58,0x00]174# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding175[0x20,0xef,0x58,0x00]176 177# CHECK: vqadd.u8 q0, q4, q2  @ encoding: [0x08,0xff,0x54,0x00]178# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding179[0x08,0xff,0x54,0x00]180 181# CHECK: vqadd.u16 q4, q6, q6  @ encoding: [0x1c,0xff,0x5c,0x80]182# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding183[0x1c,0xff,0x5c,0x80]184 185# CHECK: vqadd.u32 q0, q1, q2  @ encoding: [0x22,0xff,0x54,0x00]186# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding187[0x22,0xff,0x54,0x00]188 189# CHECK: vabd.s8 q0, q0, q2  @ encoding: [0x00,0xef,0x44,0x07]190# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding191[0x00,0xef,0x44,0x07]192 193# CHECK: vabd.s16 q1, q5, q4  @ encoding: [0x1a,0xef,0x48,0x27]194# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding195[0x1a,0xef,0x48,0x27]196 197# CHECK: vabd.s32 q2, q3, q2  @ encoding: [0x26,0xef,0x44,0x47]198# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding199[0x26,0xef,0x44,0x47]200 201# CHECK: vabd.u8 q1, q6, q4  @ encoding: [0x0c,0xff,0x48,0x27]202# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding203[0x0c,0xff,0x48,0x27]204 205# CHECK: vabd.u16 q0, q6, q2  @ encoding: [0x1c,0xff,0x44,0x07]206# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding207[0x1c,0xff,0x44,0x07]208 209# CHECK: vabd.u32 q0, q7, q4  @ encoding: [0x2e,0xff,0x48,0x07]210# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding211[0x2e,0xff,0x48,0x07]212 213# CHECK: vrhadd.s8 q0, q1, q1  @ encoding: [0x02,0xef,0x42,0x01]214# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding215[0x02,0xef,0x42,0x01]216 217# CHECK: vrhadd.s16 q0, q1, q0  @ encoding: [0x12,0xef,0x40,0x01]218# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding219[0x12,0xef,0x40,0x01]220 221# CHECK: vrhadd.s32 q0, q4, q1  @ encoding: [0x28,0xef,0x42,0x01]222# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding223[0x28,0xef,0x42,0x01]224 225# CHECK: vrhadd.u8 q1, q0, q6  @ encoding: [0x00,0xff,0x4c,0x21]226# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding227[0x00,0xff,0x4c,0x21]228 229# CHECK: vrhadd.u16 q2, q2, q5  @ encoding: [0x14,0xff,0x4a,0x41]230# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding231[0x14,0xff,0x4a,0x41]232 233# CHECK: vrhadd.u32 q2, q3, q0  @ encoding: [0x26,0xff,0x40,0x41]234# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding235[0x26,0xff,0x40,0x41]236 237# CHECK: vhsub.s8 q0, q0, q2  @ encoding: [0x00,0xef,0x44,0x02]238# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding239[0x00,0xef,0x44,0x02]240 241# CHECK: vhsub.s16 q1, q3, q1  @ encoding: [0x16,0xef,0x42,0x22]242# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding243[0x16,0xef,0x42,0x22]244 245# CHECK: vhsub.s32 q0, q2, q5  @ encoding: [0x24,0xef,0x4a,0x02]246# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding247[0x24,0xef,0x4a,0x02]248 249# CHECK: vhsub.u8 q0, q4, q2  @ encoding: [0x08,0xff,0x44,0x02]250# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding251[0x08,0xff,0x44,0x02]252 253# CHECK: vhsub.u16 q0, q7, q5  @ encoding: [0x1e,0xff,0x4a,0x02]254# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding255[0x1e,0xff,0x4a,0x02]256 257# CHECK: vhsub.u32 q2, q6, q4  @ encoding: [0x2c,0xff,0x48,0x42]258# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding259[0x2c,0xff,0x48,0x42]260 261# CHECK: vhadd.s8 q0, q7, q0  @ encoding: [0x0e,0xef,0x40,0x00]262# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding263[0x0e,0xef,0x40,0x00]264 265# CHECK: vhadd.s16 q4, q0, q2  @ encoding: [0x10,0xef,0x44,0x80]266# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding267[0x10,0xef,0x44,0x80]268 269# CHECK: vhadd.s32 q0, q3, q1  @ encoding: [0x26,0xef,0x42,0x00]270# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding271[0x26,0xef,0x42,0x00]272 273# CHECK: vhadd.u8 q3, q0, q3  @ encoding: [0x00,0xff,0x46,0x60]274# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding275[0x00,0xff,0x46,0x60]276 277# CHECK: vhadd.u16 q0, q1, q3  @ encoding: [0x12,0xff,0x46,0x00]278# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding279[0x12,0xff,0x46,0x00]280 281# CHECK: vhadd.u32 q0, q1, q3  @ encoding: [0x22,0xff,0x46,0x00]282# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding283[0x22,0xff,0x46,0x00]284 285# CHECK: vdup.8 q6, r8  @ encoding: [0xec,0xee,0x10,0x8b]286# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding287[0xec,0xee,0x10,0x8b]288 289# CHECK: vdup.16 q7, lr  @ encoding: [0xae,0xee,0x30,0xeb]290# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding291[0xae,0xee,0x30,0xeb]292 293# CHECK: vdup.32 q1, r9  @ encoding: [0xa2,0xee,0x10,0x9b]294# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding295[0xa2,0xee,0x10,0x9b]296 297# CHECK: vpte.i8 eq, q0, q0 @ encoding: [0x41,0xfe,0x00,0x8f]298# CHECK-NOMVE: [[@LINE+5]]:2: warning: invalid instruction encoding299# CHECK: vdupt.16 q0, r1  @ encoding: [0xa0,0xee,0x30,0x1b]300# CHECK-NOMVE: [[@LINE+4]]:2: warning: invalid instruction encoding301# CHECK: vdupe.16 q0, r1  @ encoding: [0xa0,0xee,0x30,0x1b]302# CHECK-NOMVE: [[@LINE+3]]:2: warning: invalid instruction encoding303[0x41,0xfe,0x00,0x8f]304[0xa0,0xee,0x30,0x1b]305[0xa0,0xee,0x30,0x1b]306 307# CHECK: vcls.s8 q2, q1  @ encoding: [0xb0,0xff,0x42,0x44]308# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding309[0xb0,0xff,0x42,0x44]310 311# CHECK: vcls.s16 q0, q4  @ encoding: [0xb4,0xff,0x48,0x04]312# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding313[0xb4,0xff,0x48,0x04]314 315# CHECK: vcls.s32 q0, q0  @ encoding: [0xb8,0xff,0x40,0x04]316# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding317[0xb8,0xff,0x40,0x04]318 319# CHECK: vclz.i8 q0, q7  @ encoding: [0xb0,0xff,0xce,0x04]320# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding321[0xb0,0xff,0xce,0x04]322 323# CHECK: vclz.i16 q4, q7  @ encoding: [0xb4,0xff,0xce,0x84]324# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding325[0xb4,0xff,0xce,0x84]326 327# CHECK: vclz.i32 q7, q5  @ encoding: [0xb8,0xff,0xca,0xe4]328# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding329[0xb8,0xff,0xca,0xe4]330 331# CHECK: vneg.s8 q1, q0  @ encoding: [0xb1,0xff,0xc0,0x23]332# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding333[0xb1,0xff,0xc0,0x23]334 335# CHECK: vneg.s16 q0, q1  @ encoding: [0xb5,0xff,0xc2,0x03]336# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding337[0xb5,0xff,0xc2,0x03]338 339# CHECK: vneg.s32 q7, q2  @ encoding: [0xb9,0xff,0xc4,0xe3]340# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding341[0xb9,0xff,0xc4,0xe3]342 343# CHECK: vabs.s8 q1, q1  @ encoding: [0xb1,0xff,0x42,0x23]344# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding345[0xb1,0xff,0x42,0x23]346 347# CHECK: vabs.s16 q0, q2  @ encoding: [0xb5,0xff,0x44,0x03]348# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding349[0xb5,0xff,0x44,0x03]350 351# CHECK: vabs.s32 q0, q7  @ encoding: [0xb9,0xff,0x4e,0x03]352# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding353[0xb9,0xff,0x4e,0x03]354 355# CHECK: vqneg.s8 q0, q0  @ encoding: [0xb0,0xff,0xc0,0x07]356# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding357[0xb0,0xff,0xc0,0x07]358 359# CHECK: vqneg.s16 q6, q2  @ encoding: [0xb4,0xff,0xc4,0xc7]360# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding361[0xb4,0xff,0xc4,0xc7]362 363# CHECK: vqneg.s32 q7, q2  @ encoding: [0xb8,0xff,0xc4,0xe7]364# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding365[0xb8,0xff,0xc4,0xe7]366 367# CHECK: vqabs.s8 q2, q4  @ encoding: [0xb0,0xff,0x48,0x47]368# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding369[0xb0,0xff,0x48,0x47]370 371# CHECK: vqabs.s16 q0, q2  @ encoding: [0xb4,0xff,0x44,0x07]372# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding373[0xb4,0xff,0x44,0x07]374 375# CHECK: vqabs.s32 q0, q5  @ encoding: [0xb8,0xff,0x4a,0x07]376# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding377[0xb8,0xff,0x4a,0x07]378 379# CHECK: vmina.s8 q1, q7  @ encoding: [0x33,0xee,0x8f,0x3e]380# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding381[0x33,0xee,0x8f,0x3e]382 383# CHECK: vmina.s16 q1, q4  @ encoding: [0x37,0xee,0x89,0x3e]384# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding385[0x37,0xee,0x89,0x3e]386 387# CHECK: vmina.s32 q0, q7  @ encoding: [0x3b,0xee,0x8f,0x1e]388# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding389[0x3b,0xee,0x8f,0x1e]390 391# CHECK: vmaxa.s8 q0, q7  @ encoding: [0x33,0xee,0x8f,0x0e]392# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding393[0x33,0xee,0x8f,0x0e]394 395# CHECK: vmaxa.s16 q1, q0  @ encoding: [0x37,0xee,0x81,0x2e]396# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding397[0x37,0xee,0x81,0x2e]398 399# CHECK: vmaxa.s32 q1, q0  @ encoding: [0x3b,0xee,0x81,0x2e]400# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding401[0x3b,0xee,0x81,0x2e]402