Lines Matching refs:ERRORS
2 @ RUN: FileCheck --check-prefix=CHECK-ERRORS --check-prefix=CHECK-ERRORS-V7 < %t %s
4 @ RUN: FileCheck --check-prefix=CHECK-ERRORS --check-prefix=CHECK-ERRORS-V8 < %t %s
153 @ CHECK-ERRORS: dbg #16
154 @ CHECK-ERRORS: ^
163 @ CHECK-ERRORS: operand must be an immediate in the range [0,7]
164 @ CHECK-ERRORS: operand must be an immediate in the range [0,7]
165 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7]
166 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7]
167 @ CHECK-ERRORS-V8: invalid instruction
168 @ CHECK-ERRORS-V8: too many operands for instruction
169 @ CHECK-ERRORS: operand must be an immediate in the range [0,15]
170 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,15]
171 @ CHECK-ERRORS-V8: invalid instruction
181 @ CHECK-ERRORS: error: operand must be an immediate in the range [0,0xffff] or a relocatable expres…
182 @ CHECK-ERRORS: movw r9, 0x10000
183 @ CHECK-ERRORS: ^
188 @ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
189 @ CHECK-ERRORS-NEXT: movs r6, #0xffff
190 @ CHECK-ERRORS: note: invalid operand for instruction
191 @ CHECK-ERRORS: note: operand must be a register in range [r0, r15]
192 @ CHECK-ERRORS: error: instruction 'movw' can not set flags, but 's' suffix specified
193 @ CHECK-ERRORS-NEXT: movwseq r9, #0xffff
197 @ CHECK-ERRORS: error: operand must be an immediate in the range [0,0xffff] or a relocatable expres…
198 @ CHECK-ERRORS: movt r9, 0x10000
199 @ CHECK-ERRORS: ^
208 @ CHECK-ERRORS: operand must be an immediate in the range [0,7]
209 @ CHECK-ERRORS: operand must be an immediate in the range [0,7]
210 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7]
211 @ CHECK-ERRORS-V8: invalid instruction
212 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7]
213 @ CHECK-ERRORS-V8: too many operands for instruction
214 @ CHECK-ERRORS: operand must be an immediate in the range [0,15]
215 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,15]
216 @ CHECK-ERRORS-V8: invalid instruction
226 @ CHECK-ERRORS: error: immediate value out of range
227 @ CHECK-ERRORS: pkhbt r2, r2, r3, lsl #-1
228 @ CHECK-ERRORS: ^
229 @ CHECK-ERRORS: error: immediate value out of range
230 @ CHECK-ERRORS: pkhbt r2, r2, r3, lsl #32
231 @ CHECK-ERRORS: ^
232 @ CHECK-ERRORS: error: immediate value out of range
233 @ CHECK-ERRORS: pkhtb r2, r2, r3, asr #0
234 @ CHECK-ERRORS: ^
235 @ CHECK-ERRORS: error: immediate value out of range
236 @ CHECK-ERRORS: pkhtb r2, r2, r3, asr #33
237 @ CHECK-ERRORS: ^
238 @ CHECK-ERRORS: error: lsl operand expected.
239 @ CHECK-ERRORS: pkhbt r2, r2, r3, asr #3
240 @ CHECK-ERRORS: ^
241 @ CHECK-ERRORS: error: asr operand expected.
242 @ CHECK-ERRORS: pkhtb r2, r2, r3, lsl #3
243 @ CHECK-ERRORS: ^
251 @ CHECK-ERRORS: error: instruction 'setend' is not predicable, but condition code specified
252 @ CHECK-ERRORS: setendne be
253 @ CHECK-ERRORS: ^
254 @ CHECK-ERRORS: error: 'be' or 'le' operand expected
255 @ CHECK-ERRORS: setend me
256 @ CHECK-ERRORS: ^
257 @ CHECK-ERRORS: error: 'be' or 'le' operand expected
258 @ CHECK-ERRORS: setend 1
259 @ CHECK-ERRORS: ^
273 @ CHECK-ERRORS: error: operand must be an immediate in the range [1,32]
274 @ CHECK-ERRORS: ssat r8, #0, r10, lsl #8
275 @ CHECK-ERRORS: ^
276 @ CHECK-ERRORS: error: operand must be an immediate in the range [1,32]
277 @ CHECK-ERRORS: ssat r8, #33, r10, lsl #8
278 @ CHECK-ERRORS: ^
279 @ CHECK-ERRORS: error: 'lsr' shift amount must be in range [0,31]
280 @ CHECK-ERRORS: ssat r8, #1, r10, lsl #-1
281 @ CHECK-ERRORS: ^
282 @ CHECK-ERRORS: error: 'lsr' shift amount must be in range [0,31]
283 @ CHECK-ERRORS: ssat r8, #1, r10, lsl #32
284 @ CHECK-ERRORS: ^
285 @ CHECK-ERRORS: error: 'asr' shift amount must be in range [1,32]
286 @ CHECK-ERRORS: ssat r8, #1, r10, asr #0
287 @ CHECK-ERRORS: ^
288 @ CHECK-ERRORS: error: 'asr' shift amount must be in range [1,32]
289 @ CHECK-ERRORS: ssat r8, #1, r10, asr #33
290 @ CHECK-ERRORS: ^
291 @ CHECK-ERRORS: error: shift operator 'asr' or 'lsl' expected
292 @ CHECK-ERRORS: ssat r8, #1, r10, lsr #5
293 @ CHECK-ERRORS: ^
294 @ CHECK-ERRORS: error: '#' expected
295 @ CHECK-ERRORS: ssat r8, #1, r10, lsl fred
296 @ CHECK-ERRORS: ^
297 @ CHECK-ERRORS: error: shift amount must be an immediate
298 @ CHECK-ERRORS: ssat r8, #1, r10, lsl #fred
299 @ CHECK-ERRORS: ^
305 @ CHECK-ERRORS: error: operand must be an immediate in the range [1,16]
306 @ CHECK-ERRORS: ssat16 r2, #0, r7
307 @ CHECK-ERRORS: ^
308 @ CHECK-ERRORS: error: operand must be an immediate in the range [1,16]
309 @ CHECK-ERRORS: ssat16 r3, #17, r5
310 @ CHECK-ERRORS: ^
316 @ CHECK-ERRORS: warning: register list not in ascending order
317 @ CHECK-ERRORS: stmda sp!, {r5, r2}
318 @ CHECK-ERRORS: ^
323 @ CHECK-ERRORS: error: operand must be an immediate in the range [0,0xffffff]
324 @ CHECK-ERRORS: svc #0x1000000
325 @ CHECK-ERRORS: ^
332 @ CHECK-ERRORS: error: destination operands must be sequential
333 @ CHECK-ERRORS: ldrexd r4, r3, [r8]
334 @ CHECK-ERRORS: ^
335 @ CHECK-ERRORS: error: source operands must be sequential
336 @ CHECK-ERRORS: strexd r6, r5, r3, [r8]
337 @ CHECK-ERRORS: ^
348 @ CHECK-ERRORS: error: invalid operand for instruction
349 @ CHECK-ERRORS: sxtb r8, r3, #8
350 @ CHECK-ERRORS: ^
351 @ CHECK-ERRORS: error: '#' expected
352 @ CHECK-ERRORS: sxtb r8, r3, ror 24
353 @ CHECK-ERRORS: ^
354 @ CHECK-ERRORS: error: unknown token in expression
355 @ CHECK-ERRORS: sxtb r8, r3, ror #8 -
356 @ CHECK-ERRORS: ^
357 @ CHECK-ERRORS: error: malformed rotate expression
358 @ CHECK-ERRORS: sxtb r8, r3, ror #8 -
359 @ CHECK-ERRORS: ^
360 @ CHECK-ERRORS: error: rotate amount must be an immediate
361 @ CHECK-ERRORS: sxtab r3, r8, r3, ror #(fred - wilma)
362 @ CHECK-ERRORS: ^
363 @ CHECK-ERRORS: error: 'ror' rotate amount must be 8, 16, or 24
364 @ CHECK-ERRORS: sxtab r7, r8, r3, ror #25
365 @ CHECK-ERRORS: ^
366 @ CHECK-ERRORS: error: 'ror' rotate amount must be 8, 16, or 24
367 @ CHECK-ERRORS: sxtah r9, r3, r3, ror #-8
368 @ CHECK-ERRORS: ^
369 @ CHECK-ERRORS: error: operand must be a register in range [r0, r14]
370 @ CHECK-ERRORS: sxtb16ge r2, r3, lsr #24
371 @ CHECK-ERRORS: ^
377 @ CHECK-ERRORS: error: bitfield width must be in range [1,32-lsb]
378 @ CHECK-ERRORS: sbfx r4, r5, #31, #2
379 @ CHECK-ERRORS: ^
380 @ CHECK-ERRORS: error: bitfield width must be in range [1,32-lsb]
381 @ CHECK-ERRORS: ubfxgt r4, r5, #16, #17
382 @ CHECK-ERRORS: ^
389 @ CHECK-ERRORS: error: operand must be a register in range [r0, r14]
390 @ CHECK-ERRORS: sbfx pc, r2, #1, #3
391 @ CHECK-ERRORS: ^
392 @ CHECK-ERRORS: error: operand must be a register in range [r0, r14]
393 @ CHECK-ERRORS: sbfx sp, pc, #4, #5
394 @ CHECK-ERRORS: ^
395 @ CHECK-ERRORS: error: operand must be a register in range [r0, r14]
396 @ CHECK-ERRORS: ubfx pc, r0, #0, #31
397 @ CHECK-ERRORS: ^
398 @ CHECK-ERRORS: error: operand must be a register in range [r0, r14]
399 @ CHECK-ERRORS: ubfx r14, pc, #1, #2
400 @ CHECK-ERRORS: ^
409 @ CHECK-ERRORS: error: destination operands must be sequential
410 @ CHECK-ERRORS: ldrd r4, r3, [r8]
411 @ CHECK-ERRORS: ^
412 @ CHECK-ERRORS: error: destination operands must be sequential
413 @ CHECK-ERRORS: ldrd r4, r3, [r8, #8]!
414 @ CHECK-ERRORS: ^
415 @ CHECK-ERRORS: error: destination operands must be sequential
416 @ CHECK-ERRORS: ldrd r4, r3, [r8], #8
417 @ CHECK-ERRORS: ^
418 @ CHECK-ERRORS: error: source operands must be sequential
419 @ CHECK-ERRORS: strd r4, r3, [r8]
420 @ CHECK-ERRORS: ^
421 @ CHECK-ERRORS: error: source operands must be sequential
422 @ CHECK-ERRORS: strd r4, r3, [r8, #8]!
423 @ CHECK-ERRORS: ^
424 @ CHECK-ERRORS: error: source operands must be sequential
425 @ CHECK-ERRORS: strd r4, r3, [r8], #8
426 @ CHECK-ERRORS: ^
431 @ CHECK-ERRORS: error: Rt must be even-numbered
432 @ CHECK-ERRORS: ldrd r5, r6, [r8]
433 @ CHECK-ERRORS: ^
434 @ CHECK-ERRORS: error: Rt must be even-numbered
435 @ CHECK-ERRORS: strd r5, r6, [r8]
436 @ CHECK-ERRORS: ^
443 @ CHECK-ERRORS: error: base register needs to be different from destination registers
444 @ CHECK-ERRORS: ldrd r6, r7, [r6]!
445 @ CHECK-ERRORS: ^
446 @ CHECK-ERRORS: error: base register needs to be different from destination registers
447 @ CHECK-ERRORS: ldrd r6, r7, [r7]!
448 @ CHECK-ERRORS: ^
449 @ CHECK-ERRORS: error: source register and base register can't be identical
453 @ CHECK-ERRORS: strd r6, r7, [r7]!
454 @ CHECK-ERRORS: ^
459 @ CHECK-ERRORS: error: Rt can't be R14
463 @ CHECK-ERRORS: strd lr, pc, [r6]!
464 @ CHECK-ERRORS: ^
469 @ CHECK-ERRORS: error: non-contiguous register range
470 @ CHECK-ERRORS: vpush {s0, s3}
471 @ CHECK-ERRORS: ^
477 @ CHECK-ERRORS-V7: error: coprocessor option must be an immediate in range [0, 255]
478 @ CHECK-ERRORS-V7: ldc2 p2, c8, [r1], { 256 }
479 @ CHECK-ERRORS-V7: ^
480 @ CHECK-ERRORS-V8: error: register expected
481 @ CHECK-ERRORS-V7: error: coprocessor option must be an immediate in range [0, 255]
482 @ CHECK-ERRORS-V7: ldc2 p2, c8, [r1], { -1 }
483 @ CHECK-ERRORS-V7: ^
484 @ CHECK-ERRORS-V8: error: register expected
488 @ CHECK-ERRORS: error: invalid operand for instruction
489 @ CHECK-ERRORS: cps f,#1
490 @ CHECK-ERRORS: ^
495 @ CHECK-ERRORS: error: invalid operand for instruction
496 @ CHECK-ERRORS: msr #0, #0
497 @ CHECK-ERRORS: ^
498 @ CHECK-ERRORS: error: invalid operand for instruction
499 @ CHECK-ERRORS: msr foo, #0
500 @ CHECK-ERRORS: ^
504 @ CHECK-ERRORS: error: immediate value out of range
505 @ CHECK-ERRORS: error: immediate value out of range
508 @ CHECK-ERRORS: error: instruction with .n (narrow) qualifier not allowed in arm mode
513 @ CHECK-ERRORS: error: instruction 'dmb' is not predicable, but condition code specified
514 @ CHECK-ERRORS: error: instruction 'dsb' is not predicable, but condition code specified
515 @ CHECK-ERRORS: error: instruction 'isb' is not predicable, but condition code specified
520 @ CHECK-ERRORS: error: instruction 'dmb' is not predicable, but condition code specified
521 @ CHECK-ERRORS: error: instruction 'dsb' is not predicable, but condition code specified
522 @ CHECK-ERRORS: error: instruction 'isb' is not predicable, but condition code specified
529 @ CHECK-ERRORS: error: instruction 'mcr2' is not predicable, but condition code specified
530 @ CHECK-ERRORS: error: instruction 'mcrr2' is not predicable, but condition code specified
531 @ CHECK-ERRORS: error: instruction 'mrc2' is not predicable, but condition code specified
532 @ CHECK-ERRORS: error: instruction 'mrrc2' is not predicable, but condition code specified
533 @ CHECK-ERRORS: error: instruction 'cdp2' is not predicable, but condition code specified
536 @ CHECK-ERRORS: error: instruction 'bkpt' is not predicable, but condition code specified
542 @ CHECK-ERRORS: error: writeback register not allowed in register list
543 @ CHECK-ERRORS: error: writeback register not allowed in register list
544 @ CHECK-ERRORS: error: writeback register not allowed in register list
545 @ CHECK-ERRORS: error: writeback register not allowed in register list
555 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
556 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
557 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
558 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
559 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
560 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
561 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
562 @ CHECK-ERRORS-V7: error: instruction requires: FPARMv8
566 @ CHECK-ERRORS: error: system STM cannot have writeback register
567 @ CHECK-ERRORS: error: writeback register only allowed on system LDM if PC in register-list
573 @ CHECK-ERRORS: error: immediate expression for mov requires :lower16: or :upper16
574 @ CHECK-ERRORS: ^
575 @ CHECK-ERRORS: error: immediate expression for mov requires :lower16: or :upper16
576 @ CHECK-ERRORS: ^
577 @ CHECK-ERRORS: error: immediate expression for mov requires :lower16: or :upper16
578 @ CHECK-ERRORS: ^
592 @ CHECK-ERRORS: error: source register and base register can't be identical
596 @ CHECK-ERRORS: str r0, [r0, r1]!
597 @ CHECK-ERRORS: ^
598 @ CHECK-ERRORS: error: source register and base register can't be identical
602 @ CHECK-ERRORS: str r0, [r0], r1
603 @ CHECK-ERRORS: ^
604 @ CHECK-ERRORS: error: source register and base register can't be identical
608 @ CHECK-ERRORS: strh r0, [r0, r1]!
609 @ CHECK-ERRORS: ^
610 @ CHECK-ERRORS: error: source register and base register can't be identical
614 @ CHECK-ERRORS: strh r0, [r0], r1
615 @ CHECK-ERRORS: ^
616 @ CHECK-ERRORS: error: source register and base register can't be identical
620 @ CHECK-ERRORS: strb r0, [r0, r1]!
621 @ CHECK-ERRORS: ^
622 @ CHECK-ERRORS: error: source register and base register can't be identical
626 @ CHECK-ERRORS: strb r0, [r0], r1
627 @ CHECK-ERRORS: ^
649 @ CHECK-ERRORS: error: destination register and base register can't be identical
653 @ CHECK-ERRORS: ldr r0, [r0, r1]!
654 @ CHECK-ERRORS: ^
655 @ CHECK-ERRORS: error: destination register and base register can't be identical
659 @ CHECK-ERRORS: ldr r0, [r0], r1
660 @ CHECK-ERRORS: ^
661 @ CHECK-ERRORS: error: destination register and base register can't be identical
665 @ CHECK-ERRORS: ldrh r0, [r0, r1]!
666 @ CHECK-ERRORS: ^
667 @ CHECK-ERRORS: error: destination register and base register can't be identical
671 @ CHECK-ERRORS: ldrh r0, [r0], r1
672 @ CHECK-ERRORS: ^
673 @ CHECK-ERRORS: error: destination register and base register can't be identical
677 @ CHECK-ERRORS: ldrsh r0, [r0, r1]!
678 @ CHECK-ERRORS: ^
679 @ CHECK-ERRORS: error: destination register and base register can't be identical
683 @ CHECK-ERRORS: ldrsh r0, [r0], r1
684 @ CHECK-ERRORS: ^
685 @ CHECK-ERRORS: error: destination register and base register can't be identical
689 @ CHECK-ERRORS: ldrb r0, [r0, r1]!
690 @ CHECK-ERRORS: ^
691 @ CHECK-ERRORS: error: destination register and base register can't be identical
695 @ CHECK-ERRORS: ldrb r0, [r0], r1
696 @ CHECK-ERRORS: ^
697 @ CHECK-ERRORS: error: destination register and base register can't be identical
701 @ CHECK-ERRORS: ldrsb r0, [r0, r1]!
702 @ CHECK-ERRORS: ^
703 @ CHECK-ERRORS: error: destination register and base register can't be identical
707 @ CHECK-ERRORS: ldrsb r0, [r0], r1
708 @ CHECK-ERRORS: ^
751 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
752 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
753 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
754 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
755 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
756 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
757 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
758 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
759 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
760 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
761 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
762 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
763 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
764 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
765 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
766 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
767 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
768 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
769 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
770 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
771 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
772 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
773 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
774 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
775 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
776 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
777 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
778 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
779 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
780 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
781 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
782 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
783 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
784 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
785 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
786 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
787 @ CHECK-ERRORS: error: immediate operand must a number in the range [0, 255]
788 @ CHECK-ERRORS: error: immediate operand must an even number in the range [0, 30]
793 @ CHECK-ERRORS: error: too few operands for instruction
794 @ CHECK-ERRORS: error: too few operands for instruction
798 @ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
799 @ CHECK-ERRORS: note: operand must be a register in range [r0, r14]
800 @ CHECK-ERRORS: mvn pc, r6, lsl r7
801 @ CHECK-ERRORS: ^