1 # RUN: not llvm-mc -disassemble -triple armv8a-none-eabi -mattr=-fullfp16,+neon -show-encoding < %s 2>&1 | FileCheck %s 2 3 # CHECK: warning: invalid instruction encoding 4 # CHECK: warning: invalid instruction encoding 5 [0x02,0x0d,0x11,0xf2] 6 [0x44,0x0d,0x12,0xf2] 7 8 # CHECK: warning: invalid instruction encoding 9 # CHECK: warning: invalid instruction encoding 10 [0x02,0x0d,0x31,0xf2] 11 [0x44,0x0d,0x32,0xf2] 12 13 # CHECK: warning: invalid instruction encoding 14 # CHECK: warning: invalid instruction encoding 15 [0x12,0x0d,0x11,0xf3] 16 [0x54,0x0d,0x12,0xf3] 17 18 # CHECK: warning: invalid instruction encoding 19 # CHECK: warning: invalid instruction encoding 20 [0x63,0x19,0x92,0xf2] 21 [0x6e,0x89,0x9a,0xf3] 22 23 # CHECK: warning: invalid instruction encoding 24 # CHECK: warning: invalid instruction encoding 25 [0x12,0x0d,0x11,0xf2] 26 [0x54,0x0d,0x12,0xf2] 27 28 # CHECK: warning: invalid instruction encoding 29 # CHECK: warning: invalid instruction encoding 30 [0x67,0x51,0x96,0xf2] 31 [0x6f,0xa1,0x9c,0xf3] 32 33 # CHECK: warning: invalid instruction encoding 34 # CHECK: warning: invalid instruction encoding 35 [0x12,0x0d,0x31,0xf2] 36 [0x54,0x0d,0x32,0xf2] 37 38 # CHECK: warning: invalid instruction encoding 39 # CHECK: warning: invalid instruction encoding 40 [0x67,0x55,0x96,0xf2] 41 [0x6f,0xa5,0x9c,0xf3] 42 43 # CHECK: warning: invalid instruction encoding 44 # CHECK: warning: invalid instruction encoding 45 [0x12,0x0c,0x11,0xf2] 46 [0x54,0x0c,0x12,0xf2] 47 48 # CHECK: warning: invalid instruction encoding 49 # CHECK: warning: invalid instruction encoding 50 [0x12,0x0c,0x31,0xf2] 51 [0x54,0x0c,0x32,0xf2] 52 53 # CHECK: warning: invalid instruction encoding 54 # CHECK: warning: invalid instruction encoding 55 [0x04,0x2e,0x13,0xf2] 56 [0x48,0x4e,0x16,0xf2] 57 58 # CHECK: warning: invalid instruction encoding 59 # CHECK: warning: invalid instruction encoding 60 [0x03,0x25,0xb5,0xf3] 61 [0x46,0x45,0xb5,0xf3] 62 63 # CHECK: warning: invalid instruction encoding 64 # CHECK: warning: invalid instruction encoding 65 [0x04,0x2e,0x13,0xf3] 66 [0x48,0x4e,0x16,0xf3] 67 68 # CHECK: warning: invalid instruction encoding 69 # CHECK: warning: invalid instruction encoding 70 [0x83,0x24,0xb5,0xf3] 71 [0xc6,0x44,0xb5,0xf3] 72 73 # CHECK: warning: invalid instruction encoding 74 # CHECK: warning: invalid instruction encoding 75 [0x04,0x2e,0x33,0xf3] 76 [0x48,0x4e,0x36,0xf3] 77 78 # CHECK: warning: invalid instruction encoding 79 # CHECK: warning: invalid instruction encoding 80 [0x03,0x24,0xb5,0xf3] 81 [0x46,0x44,0xb5,0xf3] 82 83 # CHECK: warning: invalid instruction encoding 84 # CHECK: warning: invalid instruction encoding 85 [0x83,0x25,0xb5,0xf3] 86 [0xc6,0x45,0xb5,0xf3] 87 88 # CHECK: warning: invalid instruction encoding 89 # CHECK: warning: invalid instruction encoding 90 [0x03,0x26,0xb5,0xf3] 91 [0x46,0x46,0xb5,0xf3] 92 93 # CHECK: warning: invalid instruction encoding 94 # CHECK: warning: invalid instruction encoding 95 [0x12,0x0e,0x11,0xf3] 96 [0x54,0x0e,0x12,0xf3] 97 98 # CHECK: warning: invalid instruction encoding 99 # CHECK: warning: invalid instruction encoding 100 [0x12,0x0e,0x31,0xf3] 101 [0x54,0x0e,0x32,0xf3] 102 103 # CHECK: warning: invalid instruction encoding 104 # CHECK: warning: invalid instruction encoding 105 [0x02,0x0d,0x31,0xf3] 106 [0x44,0x0d,0x32,0xf3] 107 108 # CHECK: warning: invalid instruction encoding 109 # CHECK: warning: invalid instruction encoding 110 [0x01,0x07,0xb5,0xf3] 111 [0x42,0x07,0xb5,0xf3] 112 113 # CHECK: warning: invalid instruction encoding 114 # CHECK: warning: invalid instruction encoding 115 [0x02,0x0f,0x11,0xf2] 116 [0x44,0x0f,0x12,0xf2] 117 118 # CHECK: warning: invalid instruction encoding 119 # CHECK: warning: invalid instruction encoding 120 [0x02,0x0f,0x31,0xf2] 121 [0x44,0x0f,0x32,0xf2] 122 123 # CHECK: warning: invalid instruction encoding 124 # CHECK: warning: invalid instruction encoding 125 [0x12,0x0f,0x11,0xf3] 126 [0x54,0x0f,0x12,0xf3] 127 128 # CHECK: warning: invalid instruction encoding 129 # CHECK: warning: invalid instruction encoding 130 [0x12,0x0f,0x31,0xf3] 131 [0x54,0x0f,0x32,0xf3] 132 133 # CHECK: warning: invalid instruction encoding 134 [0x02,0x0d,0x11,0xf3] 135 136 # CHECK: warning: invalid instruction encoding 137 [0x02,0x0f,0x11,0xf3] 138 139 # CHECK: warning: invalid instruction encoding 140 [0x02,0x0f,0x31,0xf3] 141 142 # CHECK: warning: invalid instruction encoding 143 # CHECK: warning: invalid instruction encoding 144 [0x01,0x05,0xb7,0xf3] 145 [0x42,0x05,0xb7,0xf3] 146 147 # CHECK: warning: invalid instruction encoding 148 # CHECK: warning: invalid instruction encoding 149 [0x12,0x0f,0x11,0xf2] 150 [0x54,0x0f,0x12,0xf2] 151 152 # CHECK: warning: invalid instruction encoding 153 # CHECK: warning: invalid instruction encoding 154 [0x81,0x05,0xb7,0xf3] 155 [0xc2,0x05,0xb7,0xf3] 156 157 # CHECK: warning: invalid instruction encoding 158 # CHECK: warning: invalid instruction encoding 159 [0x12,0x0f,0x31,0xf2] 160 [0x54,0x0f,0x32,0xf2] 161 162 # CHECK: warning: invalid instruction encoding 163 # CHECK: warning: invalid instruction encoding 164 [0x81,0x07,0xb5,0xf3] 165 [0xc2,0x07,0xb5,0xf3] 166 167 # CHECK: warning: invalid instruction encoding 168 # CHECK: warning: invalid instruction encoding 169 # CHECK: warning: invalid instruction encoding 170 # CHECK: warning: invalid instruction encoding 171 # CHECK: warning: invalid instruction encoding 172 # CHECK: warning: invalid instruction encoding 173 # CHECK: warning: invalid instruction encoding 174 # CHECK: warning: invalid instruction encoding 175 [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 encoding 185 # CHECK: warning: invalid instruction encoding 186 # CHECK: warning: invalid instruction encoding 187 # CHECK: warning: invalid instruction encoding 188 [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 encoding 194 # CHECK: warning: invalid instruction encoding 195 # CHECK: warning: invalid instruction encoding 196 # CHECK: warning: invalid instruction encoding 197 [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 encoding 203 # CHECK: warning: invalid instruction encoding 204 # CHECK: warning: invalid instruction encoding 205 # CHECK: warning: invalid instruction encoding 206 [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 encoding 212 # CHECK: warning: invalid instruction encoding 213 # CHECK: warning: invalid instruction encoding 214 # CHECK: warning: invalid instruction encoding 215 [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 encoding 221 # CHECK: warning: invalid instruction encoding 222 # CHECK: warning: invalid instruction encoding 223 # CHECK: warning: invalid instruction encoding 224 # CHECK: warning: invalid instruction encoding 225 # CHECK: warning: invalid instruction encoding 226 # CHECK: warning: invalid instruction encoding 227 # CHECK: warning: invalid instruction encoding 228 [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 encoding 238 # CHECK: warning: invalid instruction encoding 239 [0x01,0x05,0xb6,0xf3] 240 [0x42,0x05,0xb6,0xf3] 241 242 # CHECK: warning: invalid instruction encoding 243 # CHECK: warning: invalid instruction encoding 244 [0x81,0x06,0xb6,0xf3] 245 [0xc2,0x06,0xb6,0xf3] 246 247 # CHECK: warning: invalid instruction encoding 248 # CHECK: warning: invalid instruction encoding 249 [0x01,0x04,0xb6,0xf3] 250 [0x42,0x04,0xb6,0xf3] 251 252 # CHECK: warning: invalid instruction encoding 253 # CHECK: warning: invalid instruction encoding 254 [0x81,0x07,0xb6,0xf3] 255 [0xc2,0x07,0xb6,0xf3] 256 257 # CHECK: warning: invalid instruction encoding 258 # CHECK: warning: invalid instruction encoding 259 [0x81,0x04,0xb6,0xf3] 260 [0xc2,0x04,0xb6,0xf3] 261 262 # CHECK: warning: invalid instruction encoding 263 # CHECK: warning: invalid instruction encoding 264 [0x81,0x05,0xb6,0xf3] 265 [0xc2,0x05,0xb6,0xf3] 266 267 # CHECK: warning: invalid instruction encoding 268 # CHECK: warning: invalid instruction encoding 269 # CHECK: warning: invalid instruction encoding 270 [0x20,0x0d,0xc7,0xf2] 271 [0x20,0x0f,0xc7,0xf2] 272 [0x70,0x0f,0xc7,0xf2] 273 274 # CHECK-NOT: warning: invalid instruction encoding 275