275 lines · plain
1# RUN: not llvm-mc -disassemble -triple armv8a-none-eabi -mattr=-fullfp16,+neon -show-encoding < %s 2>&1 | FileCheck %s2 3# CHECK: warning: invalid instruction encoding4# CHECK: warning: invalid instruction encoding5[0x02,0x0d,0x11,0xf2]6[0x44,0x0d,0x12,0xf2]7 8# CHECK: warning: invalid instruction encoding9# CHECK: warning: invalid instruction encoding10[0x02,0x0d,0x31,0xf2]11[0x44,0x0d,0x32,0xf2]12 13# CHECK: warning: invalid instruction encoding14# CHECK: warning: invalid instruction encoding15[0x12,0x0d,0x11,0xf3]16[0x54,0x0d,0x12,0xf3]17 18# CHECK: warning: invalid instruction encoding19# CHECK: warning: invalid instruction encoding20[0x63,0x19,0x92,0xf2]21[0x6e,0x89,0x9a,0xf3]22 23# CHECK: warning: invalid instruction encoding24# CHECK: warning: invalid instruction encoding25[0x12,0x0d,0x11,0xf2]26[0x54,0x0d,0x12,0xf2]27 28# CHECK: warning: invalid instruction encoding29# CHECK: warning: invalid instruction encoding30[0x67,0x51,0x96,0xf2]31[0x6f,0xa1,0x9c,0xf3]32 33# CHECK: warning: invalid instruction encoding34# CHECK: warning: invalid instruction encoding35[0x12,0x0d,0x31,0xf2]36[0x54,0x0d,0x32,0xf2]37 38# CHECK: warning: invalid instruction encoding39# CHECK: warning: invalid instruction encoding40[0x67,0x55,0x96,0xf2]41[0x6f,0xa5,0x9c,0xf3]42 43# CHECK: warning: invalid instruction encoding44# CHECK: warning: invalid instruction encoding45[0x12,0x0c,0x11,0xf2]46[0x54,0x0c,0x12,0xf2]47 48# CHECK: warning: invalid instruction encoding49# CHECK: warning: invalid instruction encoding50[0x12,0x0c,0x31,0xf2]51[0x54,0x0c,0x32,0xf2]52 53# CHECK: warning: invalid instruction encoding54# CHECK: warning: invalid instruction encoding55[0x04,0x2e,0x13,0xf2]56[0x48,0x4e,0x16,0xf2]57 58# CHECK: warning: invalid instruction encoding59# CHECK: warning: invalid instruction encoding60[0x03,0x25,0xb5,0xf3]61[0x46,0x45,0xb5,0xf3]62 63# CHECK: warning: invalid instruction encoding64# CHECK: warning: invalid instruction encoding65[0x04,0x2e,0x13,0xf3]66[0x48,0x4e,0x16,0xf3]67 68# CHECK: warning: invalid instruction encoding69# CHECK: warning: invalid instruction encoding70[0x83,0x24,0xb5,0xf3]71[0xc6,0x44,0xb5,0xf3]72 73# CHECK: warning: invalid instruction encoding74# CHECK: warning: invalid instruction encoding75[0x04,0x2e,0x33,0xf3]76[0x48,0x4e,0x36,0xf3]77 78# CHECK: warning: invalid instruction encoding79# CHECK: warning: invalid instruction encoding80[0x03,0x24,0xb5,0xf3]81[0x46,0x44,0xb5,0xf3]82 83# CHECK: warning: invalid instruction encoding84# CHECK: warning: invalid instruction encoding85[0x83,0x25,0xb5,0xf3]86[0xc6,0x45,0xb5,0xf3]87 88# CHECK: warning: invalid instruction encoding89# CHECK: warning: invalid instruction encoding90[0x03,0x26,0xb5,0xf3]91[0x46,0x46,0xb5,0xf3]92 93# CHECK: warning: invalid instruction encoding94# CHECK: warning: invalid instruction encoding95[0x12,0x0e,0x11,0xf3]96[0x54,0x0e,0x12,0xf3]97 98# CHECK: warning: invalid instruction encoding99# CHECK: warning: invalid instruction encoding100[0x12,0x0e,0x31,0xf3]101[0x54,0x0e,0x32,0xf3]102 103# CHECK: warning: invalid instruction encoding104# CHECK: warning: invalid instruction encoding105[0x02,0x0d,0x31,0xf3]106[0x44,0x0d,0x32,0xf3]107 108# CHECK: warning: invalid instruction encoding109# CHECK: warning: invalid instruction encoding110[0x01,0x07,0xb5,0xf3]111[0x42,0x07,0xb5,0xf3]112 113# CHECK: warning: invalid instruction encoding114# CHECK: warning: invalid instruction encoding115[0x02,0x0f,0x11,0xf2]116[0x44,0x0f,0x12,0xf2]117 118# CHECK: warning: invalid instruction encoding119# CHECK: warning: invalid instruction encoding120[0x02,0x0f,0x31,0xf2]121[0x44,0x0f,0x32,0xf2]122 123# CHECK: warning: invalid instruction encoding124# CHECK: warning: invalid instruction encoding125[0x12,0x0f,0x11,0xf3]126[0x54,0x0f,0x12,0xf3]127 128# CHECK: warning: invalid instruction encoding129# CHECK: warning: invalid instruction encoding130[0x12,0x0f,0x31,0xf3]131[0x54,0x0f,0x32,0xf3]132 133# CHECK: warning: invalid instruction encoding134[0x02,0x0d,0x11,0xf3]135 136# CHECK: warning: invalid instruction encoding137[0x02,0x0f,0x11,0xf3]138 139# CHECK: warning: invalid instruction encoding140[0x02,0x0f,0x31,0xf3]141 142# CHECK: warning: invalid instruction encoding143# CHECK: warning: invalid instruction encoding144[0x01,0x05,0xb7,0xf3]145[0x42,0x05,0xb7,0xf3]146 147# CHECK: warning: invalid instruction encoding148# CHECK: warning: invalid instruction encoding149[0x12,0x0f,0x11,0xf2]150[0x54,0x0f,0x12,0xf2]151 152# CHECK: warning: invalid instruction encoding153# CHECK: warning: invalid instruction encoding154[0x81,0x05,0xb7,0xf3]155[0xc2,0x05,0xb7,0xf3]156 157# CHECK: warning: invalid instruction encoding158# CHECK: warning: invalid instruction encoding159[0x12,0x0f,0x31,0xf2]160[0x54,0x0f,0x32,0xf2]161 162# CHECK: warning: invalid instruction encoding163# CHECK: warning: invalid instruction encoding164[0x81,0x07,0xb5,0xf3]165[0xc2,0x07,0xb5,0xf3]166 167# CHECK: warning: invalid instruction encoding168# CHECK: warning: invalid instruction encoding169# CHECK: warning: invalid instruction encoding170# CHECK: warning: invalid instruction encoding171# CHECK: warning: invalid instruction encoding172# CHECK: warning: invalid instruction encoding173# CHECK: warning: invalid instruction encoding174# CHECK: warning: invalid instruction encoding175[0x01,0x07,0xb7,0xf3]176[0x81,0x07,0xb7,0xf3]177[0x01,0x06,0xb7,0xf3]178[0x81,0x06,0xb7,0xf3]179[0x42,0x07,0xb7,0xf3]180[0xc2,0x07,0xb7,0xf3]181[0x42,0x06,0xb7,0xf3]182[0xc2,0x06,0xb7,0xf3]183 184# CHECK: warning: invalid instruction encoding185# CHECK: warning: invalid instruction encoding186# CHECK: warning: invalid instruction encoding187# CHECK: warning: invalid instruction encoding188[0x01,0x00,0xb7,0xf3]189[0x42,0x00,0xb7,0xf3]190[0x81,0x00,0xb7,0xf3]191[0xc2,0x00,0xb7,0xf3]192 193# CHECK: warning: invalid instruction encoding194# CHECK: warning: invalid instruction encoding195# CHECK: warning: invalid instruction encoding196# CHECK: warning: invalid instruction encoding197[0x01,0x03,0xb7,0xf3]198[0x42,0x03,0xb7,0xf3]199[0x81,0x03,0xb7,0xf3]200[0xc2,0x03,0xb7,0xf3]201 202# CHECK: warning: invalid instruction encoding203# CHECK: warning: invalid instruction encoding204# CHECK: warning: invalid instruction encoding205# CHECK: warning: invalid instruction encoding206[0x01,0x01,0xb7,0xf3]207[0x42,0x01,0xb7,0xf3]208[0x81,0x01,0xb7,0xf3]209[0xc2,0x01,0xb7,0xf3]210 211# CHECK: warning: invalid instruction encoding212# CHECK: warning: invalid instruction encoding213# CHECK: warning: invalid instruction encoding214# CHECK: warning: invalid instruction encoding215[0x01,0x02,0xb7,0xf3]216[0x42,0x02,0xb7,0xf3]217[0x81,0x02,0xb7,0xf3]218[0xc2,0x02,0xb7,0xf3]219 220# CHECK: warning: invalid instruction encoding221# CHECK: warning: invalid instruction encoding222# CHECK: warning: invalid instruction encoding223# CHECK: warning: invalid instruction encoding224# CHECK: warning: invalid instruction encoding225# CHECK: warning: invalid instruction encoding226# CHECK: warning: invalid instruction encoding227# CHECK: warning: invalid instruction encoding228[0x11,0x0d,0xbf,0xf2]229[0x11,0x0d,0xbe,0xf3]230[0x11,0x0c,0xbd,0xf2]231[0x11,0x0c,0xbc,0xf3]232[0x52,0x0d,0xbb,0xf2]233[0x52,0x0d,0xba,0xf3]234[0x52,0x0c,0xb9,0xf2]235[0x52,0x0c,0xb8,0xf3]236 237# CHECK: warning: invalid instruction encoding238# CHECK: warning: invalid instruction encoding239[0x01,0x05,0xb6,0xf3]240[0x42,0x05,0xb6,0xf3]241 242# CHECK: warning: invalid instruction encoding243# CHECK: warning: invalid instruction encoding244[0x81,0x06,0xb6,0xf3]245[0xc2,0x06,0xb6,0xf3]246 247# CHECK: warning: invalid instruction encoding248# CHECK: warning: invalid instruction encoding249[0x01,0x04,0xb6,0xf3]250[0x42,0x04,0xb6,0xf3]251 252# CHECK: warning: invalid instruction encoding253# CHECK: warning: invalid instruction encoding254[0x81,0x07,0xb6,0xf3]255[0xc2,0x07,0xb6,0xf3]256 257# CHECK: warning: invalid instruction encoding258# CHECK: warning: invalid instruction encoding259[0x81,0x04,0xb6,0xf3]260[0xc2,0x04,0xb6,0xf3]261 262# CHECK: warning: invalid instruction encoding263# CHECK: warning: invalid instruction encoding264[0x81,0x05,0xb6,0xf3]265[0xc2,0x05,0xb6,0xf3]266 267# CHECK: warning: invalid instruction encoding268# CHECK: warning: invalid instruction encoding269# CHECK: warning: invalid instruction encoding270[0x20,0x0d,0xc7,0xf2]271[0x20,0x0f,0xc7,0xf2]272[0x70,0x0f,0xc7,0xf2]273 274# CHECK-NOT: warning: invalid instruction encoding275