brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.2 KiB · 32d5b8f Raw
392 lines · plain
1# RUN: llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -mattr=+mve.fp,+fp64 -show-encoding %s | FileCheck %s2# RUN: not llvm-mc -disassemble -triple=thumbv8.1m.main-none-eabi -show-encoding %s &> %t3# RUN: FileCheck --check-prefix=CHECK-NOMVE < %t %s4 5# CHECK: vqdmladhx.s8 q1, q6, q6  @ encoding: [0x0c,0xee,0x0c,0x3e]6# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding7[0x0c,0xee,0x0c,0x3e]8 9# CHECK: vqdmladhx.s16 q0, q1, q4  @ encoding: [0x12,0xee,0x08,0x1e]10# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding11[0x12,0xee,0x08,0x1e]12 13# CHECK: vqdmladhx.s32 q0, q3, q7  @ encoding: [0x26,0xee,0x0e,0x1e]14# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding15[0x26,0xee,0x0e,0x1e]16 17# CHECK: vqdmladh.s8 q0, q1, q1  @ encoding: [0x02,0xee,0x02,0x0e]18# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding19[0x02,0xee,0x02,0x0e]20 21# CHECK: vqdmladh.s16 q0, q2, q2  @ encoding: [0x14,0xee,0x04,0x0e]22# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding23[0x14,0xee,0x04,0x0e]24 25# CHECK: vqdmladh.s32 q1, q5, q7  @ encoding: [0x2a,0xee,0x0e,0x2e]26# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding27[0x2a,0xee,0x0e,0x2e]28 29# CHECK: vqrdmladhx.s8 q0, q7, q0  @ encoding: [0x0e,0xee,0x01,0x1e]30# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding31[0x0e,0xee,0x01,0x1e]32 33# CHECK: vqrdmladhx.s16 q0, q0, q1  @ encoding: [0x10,0xee,0x03,0x1e]34# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding35[0x10,0xee,0x03,0x1e]36 37# CHECK: vqrdmladhx.s32 q1, q0, q4  @ encoding: [0x20,0xee,0x09,0x3e]38# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding39[0x20,0xee,0x09,0x3e]40 41# CHECK: vqrdmladh.s8 q0, q6, q2  @ encoding: [0x0c,0xee,0x05,0x0e]42# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding43[0x0c,0xee,0x05,0x0e]44 45# CHECK: vqrdmladh.s16 q1, q5, q4  @ encoding: [0x1a,0xee,0x09,0x2e]46# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding47[0x1a,0xee,0x09,0x2e]48 49# CHECK: vqrdmladh.s32 q0, q2, q2  @ encoding: [0x24,0xee,0x05,0x0e]50# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding51[0x24,0xee,0x05,0x0e]52 53# CHECK: vqdmlsdhx.s8 q1, q4, q7  @ encoding: [0x08,0xfe,0x0e,0x3e]54# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding55[0x08,0xfe,0x0e,0x3e]56 57# CHECK: vqdmlsdhx.s16 q0, q2, q5  @ encoding: [0x14,0xfe,0x0a,0x1e]58# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding59[0x14,0xfe,0x0a,0x1e]60 61# CHECK: vqdmlsdhx.s32 q3, q4, q6  @ encoding: [0x28,0xfe,0x0c,0x7e]62# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding63[0x28,0xfe,0x0c,0x7e]64 65# CHECK: vqdmlsdh.s8 q0, q3, q6  @ encoding: [0x06,0xfe,0x0c,0x0e]66# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding67[0x06,0xfe,0x0c,0x0e]68 69# CHECK: vqdmlsdh.s16 q0, q4, q1  @ encoding: [0x18,0xfe,0x02,0x0e]70# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding71[0x18,0xfe,0x02,0x0e]72 73# CHECK: vqdmlsdh.s32 q2, q5, q0  @ encoding: [0x2a,0xfe,0x00,0x4e]74# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding75[0x2a,0xfe,0x00,0x4e]76 77# CHECK: vqrdmlsdhx.s8 q0, q3, q1  @ encoding: [0x06,0xfe,0x03,0x1e]78# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding79[0x06,0xfe,0x03,0x1e]80 81# CHECK: vqrdmlsdhx.s16 q0, q1, q4  @ encoding: [0x12,0xfe,0x09,0x1e]82# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding83[0x12,0xfe,0x09,0x1e]84 85# CHECK: vqrdmlsdhx.s32 q1, q6, q3  @ encoding: [0x2c,0xfe,0x07,0x3e]86# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding87[0x2c,0xfe,0x07,0x3e]88 89# CHECK: vqrdmlsdh.s8 q3, q3, q0  @ encoding: [0x06,0xfe,0x01,0x6e]90# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding91[0x06,0xfe,0x01,0x6e]92 93# CHECK: vqrdmlsdh.s16 q0, q7, q4  @ encoding: [0x1e,0xfe,0x09,0x0e]94# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding95[0x1e,0xfe,0x09,0x0e]96 97# CHECK: vqrdmlsdh.s32 q0, q6, q7  @ encoding: [0x2c,0xfe,0x0f,0x0e]98# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding99[0x2c,0xfe,0x0f,0x0e]100 101# CHECK: vcmul.f16 q6, q2, q5, #0  @ encoding: [0x34,0xee,0x0a,0xce]102# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding103[0x34,0xee,0x0a,0xce]104 105# CHECK: vcmul.f16 q1, q0, q5, #90  @ encoding: [0x30,0xee,0x0b,0x2e]106# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding107[0x30,0xee,0x0b,0x2e]108 109# CHECK: vcmul.f16 q1, q0, q5, #180  @ encoding: [0x30,0xee,0x0a,0x3e]110# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding111[0x30,0xee,0x0a,0x3e]112 113# CHECK: vcmul.f16 q1, q0, q5, #270  @ encoding: [0x30,0xee,0x0b,0x3e]114# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding115[0x30,0xee,0x0b,0x3e]116 117# CHECK: vcmul.f32 q1, q7, q5, #0  @ encoding: [0x3e,0xfe,0x0a,0x2e]118# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding119[0x3e,0xfe,0x0a,0x2e]120 121# CHECK: vcmul.f32 q3, q4, q2, #90  @ encoding: [0x38,0xfe,0x05,0x6e]122# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding123[0x38,0xfe,0x05,0x6e]124 125# CHECK: vcmul.f32 q5, q1, q3, #180  @ encoding: [0x32,0xfe,0x06,0xbe]126# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding127[0x32,0xfe,0x06,0xbe]128 129# CHECK: vcmul.f32 q0, q7, q4, #270  @ encoding: [0x3e,0xfe,0x09,0x1e]130# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding131[0x3e,0xfe,0x09,0x1e]132 133# CHECK: vmullb.s8 q2, q6, q0  @ encoding: [0x0d,0xee,0x00,0x4e]134# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding135[0x0d,0xee,0x00,0x4e]136 137# CHECK: vmullb.s16 q3, q4, q3  @ encoding: [0x19,0xee,0x06,0x6e]138# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding139[0x19,0xee,0x06,0x6e]140 141# CHECK: vmullb.s32 q3, q5, q6  @ encoding: [0x2b,0xee,0x0c,0x6e]142# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding143[0x2b,0xee,0x0c,0x6e]144 145# CHECK: vmullt.s8 q0, q6, q2  @ encoding: [0x0d,0xee,0x04,0x1e]146# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding147[0x0d,0xee,0x04,0x1e]148 149# CHECK: vmullt.s16 q0, q0, q2  @ encoding: [0x11,0xee,0x04,0x1e]150# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding151[0x11,0xee,0x04,0x1e]152 153# CHECK: vmullt.s32 q2, q4, q4  @ encoding: [0x29,0xee,0x08,0x5e]154# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding155[0x29,0xee,0x08,0x5e]156 157# CHECK: vmullb.p8 q2, q3, q7  @ encoding: [0x37,0xee,0x0e,0x4e]158# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding159[0x37,0xee,0x0e,0x4e]160 161# CHECK: vmullb.p16 q0, q1, q3  @ encoding: [0x33,0xfe,0x06,0x0e]162# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding163[0x33,0xfe,0x06,0x0e]164 165# CHECK: vmullt.p8 q1, q1, q7  @ encoding: [0x33,0xee,0x0e,0x3e]166# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding167[0x33,0xee,0x0e,0x3e]168 169# CHECK: vmullt.p16 q0, q7, q7  @ encoding: [0x3f,0xfe,0x0e,0x1e]170# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding171[0x3f,0xfe,0x0e,0x1e]172 173# CHECK: vmulh.s8 q0, q4, q5  @ encoding: [0x09,0xee,0x0b,0x0e]174# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding175[0x09,0xee,0x0b,0x0e]176 177# CHECK: vmulh.s16 q0, q7, q4  @ encoding: [0x1f,0xee,0x09,0x0e]178# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding179[0x1f,0xee,0x09,0x0e]180 181# CHECK: vmulh.s32 q0, q7, q4  @ encoding: [0x2f,0xee,0x09,0x0e]182# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding183[0x2f,0xee,0x09,0x0e]184 185# CHECK: vmulh.u8 q3, q5, q2  @ encoding: [0x0b,0xfe,0x05,0x6e]186# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding187[0x0b,0xfe,0x05,0x6e]188 189# CHECK: vmulh.u16 q2, q7, q4  @ encoding: [0x1f,0xfe,0x09,0x4e]190# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding191[0x1f,0xfe,0x09,0x4e]192 193# CHECK: vmulh.u32 q1, q3, q2  @ encoding: [0x27,0xfe,0x05,0x2e]194# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding195[0x27,0xfe,0x05,0x2e]196 197# CHECK: vrmulh.s8 q1, q1, q2  @ encoding: [0x03,0xee,0x05,0x3e]198# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding199[0x03,0xee,0x05,0x3e]200 201# CHECK: vrmulh.s16 q1, q1, q2  @ encoding: [0x13,0xee,0x05,0x3e]202# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding203[0x13,0xee,0x05,0x3e]204 205# CHECK: vrmulh.s32 q3, q1, q0  @ encoding: [0x23,0xee,0x01,0x7e]206# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding207[0x23,0xee,0x01,0x7e]208 209# CHECK: vrmulh.u8 q1, q6, q0  @ encoding: [0x0d,0xfe,0x01,0x3e]210# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding211[0x0d,0xfe,0x01,0x3e]212 213# CHECK: vrmulh.u16 q4, q3, q6  @ encoding: [0x17,0xfe,0x0d,0x9e]214# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding215[0x17,0xfe,0x0d,0x9e]216 217# CHECK: vrmulh.u32 q1, q2, q2  @ encoding: [0x25,0xfe,0x05,0x3e]218# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding219[0x25,0xfe,0x05,0x3e]220 221# CHECK: vqmovnb.s16 q0, q1  @ encoding: [0x33,0xee,0x03,0x0e]222# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding223[0x33,0xee,0x03,0x0e]224 225# CHECK: vqmovnt.s16 q2, q0  @ encoding: [0x33,0xee,0x01,0x5e]226# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding227[0x33,0xee,0x01,0x5e]228 229# CHECK: vqmovnb.s32 q0, q5  @ encoding: [0x37,0xee,0x0b,0x0e]230# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding231[0x37,0xee,0x0b,0x0e]232 233# CHECK: vqmovnt.s32 q0, q1  @ encoding: [0x37,0xee,0x03,0x1e]234# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding235[0x37,0xee,0x03,0x1e]236 237# CHECK: vqmovnb.u16 q0, q4  @ encoding: [0x33,0xfe,0x09,0x0e]238# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding239[0x33,0xfe,0x09,0x0e]240 241# CHECK: vqmovnt.u16 q0, q7  @ encoding: [0x33,0xfe,0x0f,0x1e]242# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding243[0x33,0xfe,0x0f,0x1e]244 245# CHECK: vqmovnb.u32 q0, q4  @ encoding: [0x37,0xfe,0x09,0x0e]246# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding247[0x37,0xfe,0x09,0x0e]248 249# CHECK: vqmovnt.u32 q0, q2  @ encoding: [0x37,0xfe,0x05,0x1e]250# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding251[0x37,0xfe,0x05,0x1e]252 253# CHECK: vcvtb.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x2e]254# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding255[0x3f,0xee,0x09,0x2e]256 257# CHECK: vcvtt.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x3e]258# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding259[0x3f,0xee,0x09,0x3e]260 261# CHECK: vcvtb.f32.f16 q0, q3  @ encoding: [0x3f,0xfe,0x07,0x0e]262# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding263[0x3f,0xfe,0x07,0x0e]264 265# CHECK: vcvtt.f32.f16 q0, q1  @ encoding: [0x3f,0xfe,0x03,0x1e]266# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding267[0x3f,0xfe,0x03,0x1e]268 269# CHECK: vcvtb.f16.f32 q1, q4  @ encoding: [0x3f,0xee,0x09,0x2e]270# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding271[0x3f,0xee,0x09,0x2e]272 273# CHECK: vcvtt.f32.f16 q0, q1  @ encoding: [0x3f,0xfe,0x03,0x1e]274# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding275[0x3f,0xfe,0x03,0x1e]276 277# CHECK: vcvtt.f64.f16 d0, s0 @ encoding: [0xb2,0xee,0xc0,0x0b]278# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding279[0xb2,0xee,0xc0,0x0b]280 281# CHECK: vcvtt.f16.f64 s1, d2 @ encoding: [0xf3,0xee,0xc2,0x0b]282# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding283[0xf3,0xee,0xc2,0x0b]284 285# CHECK: vqmovunb.s16 q0, q3  @ encoding: [0x31,0xee,0x87,0x0e]286# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding287[0x31,0xee,0x87,0x0e]288 289# CHECK: vqmovunt.s16 q4, q1  @ encoding: [0x31,0xee,0x83,0x9e]290# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding291[0x31,0xee,0x83,0x9e]292 293# CHECK: vqmovunb.s32 q1, q7  @ encoding: [0x35,0xee,0x8f,0x2e]294# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding295[0x35,0xee,0x8f,0x2e]296 297# CHECK: vqmovunt.s32 q0, q2  @ encoding: [0x35,0xee,0x85,0x1e]298# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding299[0x35,0xee,0x85,0x1e]300 301# CHECK: vmovnb.i16 q1, q5  @ encoding: [0x31,0xfe,0x8b,0x2e]302# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding303[0x31,0xfe,0x8b,0x2e]304 305# CHECK: vmovnt.i16 q0, q0  @ encoding: [0x31,0xfe,0x81,0x1e]306# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding307[0x31,0xfe,0x81,0x1e]308 309# CHECK: vmovnb.i32 q1, q0  @ encoding: [0x35,0xfe,0x81,0x2e]310# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding311[0x35,0xfe,0x81,0x2e]312 313# CHECK: vmovnt.i32 q3, q3  @ encoding: [0x35,0xfe,0x87,0x7e]314# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding315[0x35,0xfe,0x87,0x7e]316 317# CHECK: vhcadd.s8 q3, q7, q5, #90  @ encoding: [0x0e,0xee,0x0a,0x6f]318# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding319[0x0e,0xee,0x0a,0x6f]320 321# CHECK: vhcadd.s16 q0, q0, q6, #90  @ encoding: [0x10,0xee,0x0c,0x0f]322# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding323[0x10,0xee,0x0c,0x0f]324 325# CHECK: vhcadd.s16 q0, q0, q6, #90  @ encoding: [0x10,0xee,0x0c,0x0f]326# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding327[0x10,0xee,0x0c,0x0f]328 329# CHECK: vhcadd.s16 q3, q1, q0, #270  @ encoding: [0x12,0xee,0x00,0x7f]330# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding331[0x12,0xee,0x00,0x7f]332 333# CHECK: vhcadd.s32 q3, q4, q5, #90  @ encoding: [0x28,0xee,0x0a,0x6f]334# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding335[0x28,0xee,0x0a,0x6f]336 337# CHECK: vhcadd.s32 q6, q7, q2, #270  @ encoding: [0x2e,0xee,0x04,0xdf]338# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding339[0x2e,0xee,0x04,0xdf]340 341# CHECK: vadc.i32 q1, q0, q2  @ encoding: [0x30,0xee,0x04,0x2f]342# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding343[0x30,0xee,0x04,0x2f]344 345# CHECK: vadci.i32 q0, q1, q1  @ encoding: [0x32,0xee,0x02,0x1f]346# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding347[0x32,0xee,0x02,0x1f]348 349# CHECK: vcadd.i8 q1, q0, q2, #90  @ encoding: [0x00,0xfe,0x04,0x2f]350# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding351[0x00,0xfe,0x04,0x2f]352 353# CHECK: vcadd.i16 q0, q2, q3, #90  @ encoding: [0x14,0xfe,0x06,0x0f]354# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding355[0x14,0xfe,0x06,0x0f]356 357# CHECK: vcadd.i16 q0, q5, q5, #270  @ encoding: [0x1a,0xfe,0x0a,0x1f]358# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding359[0x1a,0xfe,0x0a,0x1f]360 361# CHECK: vcadd.i32 q4, q2, q5, #90  @ encoding: [0x24,0xfe,0x0a,0x8f]362# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding363[0x24,0xfe,0x0a,0x8f]364 365# CHECK: vcadd.i32 q5, q5, q0, #270  @ encoding: [0x2a,0xfe,0x00,0xbf]366# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding367[0x2a,0xfe,0x00,0xbf]368 369# CHECK: vsbc.i32 q3, q1, q1  @ encoding: [0x32,0xfe,0x02,0x6f]370# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding371[0x32,0xfe,0x02,0x6f]372 373# CHECK: vsbci.i32 q2, q6, q2  @ encoding: [0x3c,0xfe,0x04,0x5f]374# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding375[0x3c,0xfe,0x04,0x5f]376 377# CHECK: vqdmullb.s16 q0, q4, q5  @ encoding: [0x38,0xee,0x0b,0x0f]378# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding379[0x38,0xee,0x0b,0x0f]380 381# CHECK: vqdmullt.s16 q0, q6, q5  @ encoding: [0x3c,0xee,0x0b,0x1f]382# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding383[0x3c,0xee,0x0b,0x1f]384 385# CHECK: vqdmullb.s32 q0, q3, q7  @ encoding: [0x36,0xfe,0x0f,0x0f]386# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding387[0x36,0xfe,0x0f,0x0f]388 389# CHECK: vqdmullt.s32 q0, q7, q5  @ encoding: [0x3e,0xfe,0x0b,0x1f]390# CHECK-NOMVE: [[@LINE+1]]:2: warning: invalid instruction encoding391[0x3e,0xfe,0x0b,0x1f]392