| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | debug-frame.ll | 199 ; CHECK-V7-FP: .cfi_startproc 213 ; CHECK-V7-FP: .cfi_endproc 344 ; CHECK-V7-FP-LABEL: test2: 345 ; CHECK-V7-FP: .cfi_startproc 353 ; CHECK-V7-FP: .cfi_endproc 452 ; CHECK-V7-FP-LABEL: test3: 463 ; CHECK-V7-FP: .cfi_endproc 542 ; CHECK-V7-FP-LABEL: test4: 543 ; CHECK-V7-FP: bx lr 547 ; CHECK-V7-FP-ELIM: bx lr [all …]
|
| H A D | ehabi.ll | 187 ; CHECK-V7-FP: .fnstart 194 ; CHECK-V7-FP: .pad #24 198 ; CHECK-V7-FP: .fnend 369 ; CHECK-V7-FP: .fnstart 375 ; CHECK-V7-FP: .fnend 486 ; CHECK-V7-FP: .fnstart 492 ; CHECK-V7-FP: .fnend 596 ; CHECK-V7-FP: .fnstart 597 ; CHECK-V7-FP: bx lr 599 ; CHECK-V7-FP: .fnend [all …]
|
| H A D | codesize-ifcvt.mir | 166 ; CHECK-V7: bb.1.b1: 176 ; CHECK-V7: bb.2.b2: 180 ; CHECK-V7: bb.3.b3: 184 ; CHECK-V7: bb.4.b5: 190 ; CHECK-V7: bb.5.b7: 328 ; CHECK-V7: bb.1.b1: 338 ; CHECK-V7: bb.2.b2: 342 ; CHECK-V7: bb.3.b3: 346 ; CHECK-V7: bb.4.b5: 352 ; CHECK-V7: bb.5.b8: [all …]
|
| H A D | longMAC.ll | 130 ;CHECK-V7-THUMB-NOT: smlal 146 ;CHECK-V7-THUMB-NOT: smlal 224 ;CHECK-V7-LE-NOT: sxth 225 ;CHECK-V7-LE: smlalbb r2, r3 226 ;CHECK-V7-LE-NEXT: mov r0, r2 227 ;CHECK-V7-LE-NEXT: mov r1, r3 256 ;CHECK-V7-LE-NOT: sxth 257 ;CHECK-V7-LE-NOT: {{asr|lsr}} 288 ;CHECK-V7-LE-NOT: sxth 348 ;CHECK-V7-LE: mov r1, r3 [all …]
|
| H A D | stack_guard_remat.ll | 31 ;PIC-V7: [[LABEL0]]: 32 ;PIC-V7: ldr [[R0]], [pc, [[R0]]] 33 ;PIC-V7: ldr [[R0]], [[[R0]]] 35 ;PIC-V7: L___stack_chk_guard$non_lazy_ptr: 36 ;PIC-V7: .indirect_symbol ___stack_chk_guard 38 ;STATIC-V7: movw [[R0:r[0-9]+]], :lower16:___stack_chk_guard 39 ;STATIC-V7: movt [[R0]], :upper16:___stack_chk_guard 40 ;STATIC-V7: ldr [[R0]], [[[R0]]] 44 ;DYNAMIC-NO-PIC-V7: ldr [[R0]], [[[R0]]] 45 ;DYNAMIC-NO-PIC-V7: ldr [[R0]], [[[R0]]] [all …]
|
| H A D | rev.ll | 85 ; CHECK-V7-LABEL: test5: 86 ; CHECK-V7: @ %bb.0: @ %entry 87 ; CHECK-V7-NEXT: revsh r0, r0 88 ; CHECK-V7-NEXT: bx lr 131 ; CHECK-V7-LABEL: test7: 133 ; CHECK-V7-NEXT: rev r0, r0 135 ; CHECK-V7-NEXT: bx lr 201 ; CHECK-V7-LABEL: pr55484: 202 ; CHECK-V7: @ %bb.0: 205 ; CHECK-V7-NEXT: sxth r0, r0 [all …]
|
| H A D | ldstrex-m.ll | 1 …iple=thumbv7m-none-eabi -mcpu=cortex-m4 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V7 31 ; CHECK-V7: ldr 40 ; CHECK-V7: ldrb 49 ; CHECK-V7: str 58 ; CHECK-V7: ldrex 59 ; CHECK-V7: strex
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | directive-arch_extension-crypto.s | 2 @ RUN: | FileCheck %s -check-prefix CHECK-V7 6 @ RUN: | FileCheck %s -check-prefix CHECK-V7 14 @ CHECK-V7-NEXT: .arch_extension crypto 15 @ CHECK-V7-NEXT: ^ 20 @ CHECK-V7: error: instruction requires: aes armv8 23 @ CHECK-V7: error: instruction requires: aes armv8 25 @ CHECK-V7: error: instruction requires: aes armv8 27 @ CHECK-V7: error: instruction requires: aes armv8 29 @ CHECK-V7: error: instruction requires: aes armv8 55 @ CHECK-V7-NEXT: .arch_extension nocrypto [all …]
|
| H A D | directive-arch_extension-fp.s | 14 @ CHECK-V7-NEXT: .arch_extension fp 15 @ CHECK-V7-NEXT: ^ 20 @ CHECK-V7: instruction requires: FPARMv8 23 @ CHECK-V7: instruction requires: FPARMv8 25 @ CHECK-V7: instruction requires: FPARMv8 27 @ CHECK-V7: instruction requires: FPARMv8 29 @ CHECK-V7: instruction requires: FPARMv8 31 @ CHECK-V7: instruction requires: FPARMv8 33 @ CHECK-V7: instruction requires: FPARMv8 36 @ CHECK-V7: instruction requires: FPARMv8 [all …]
|
| H A D | basic-thumb2-instructions-v8.s | 11 @ CHECK-V7: error: instruction requires: armv8 12 @ CHECK-V7: error: instruction requires: armv8 20 @ CHECK-V7: error: instruction requires: armv8 25 @ CHECK-V7: error: instruction requires: armv8 35 @ CHECK-V7-NEXT: sbc.w r6, r3, sp, asr #16 39 @ CHECK-V7-NEXT: and.w r6, r3, sp, asr #16 44 @ CHECK-V7-NEXT: and sp, r0, #0 55 @ CHECK-V7: error: instruction requires: armv8 56 @ CHECK-V7: error: instruction requires: armv8 57 @ CHECK-V7: error: instruction requires: armv8 [all …]
|
| H A D | directive-arch_extension-simd.s | 14 @ CHECK-V7-NEXT: .arch_extension simd 15 @ CHECK-V7-NEXT: ^ 20 @ CHECK-V7: error: instruction requires: FPARMv8 22 @ CHECK-V7: error: instruction requires: FPARMv8 25 @ CHECK-V7: error: instruction requires: FPARMv8 27 @ CHECK-V7: error: instruction requires: FPARMv8 30 @ CHECK-V7: error: instruction requires: FPARMv8 32 @ CHECK-V7: error: instruction requires: FPARMv8 34 @ CHECK-V7: error: instruction requires: FPARMv8 122 @ CHECK-V7-NEXT: .arch_extension nosimd [all …]
|
| H A D | directive-arch_extension-crc.s | 2 @ RUN: | FileCheck %s -check-prefix CHECK-V7 12 @ CHECK-V7-NEXT: .arch_extension crc 13 @ CHECK-V7-NEXT: ^ 18 @ CHECK-V7: error: instruction requires: crc armv8 20 @ CHECK-V7: error: instruction requires: crc armv8 22 @ CHECK-V7: error: instruction requires: crc armv8 25 @ CHECK-V7: error: instruction requires: crc armv8 27 @ CHECK-V7: error: instruction requires: crc armv8 29 @ CHECK-V7: error: instruction requires: crc armv8 33 @ CHECK-V7-NEXT: .arch_extension nocrc [all …]
|
| H A D | neon-crypto.s | 12 @ CHECK-V7: instruction requires: aes armv8 13 @ CHECK-V7: instruction requires: aes armv8 14 @ CHECK-V7: instruction requires: aes armv8 15 @ CHECK-V7: instruction requires: aes armv8 23 @ CHECK-V7: instruction requires: sha2 armv8 24 @ CHECK-V7: instruction requires: sha2 armv8 25 @ CHECK-V7: instruction requires: sha2 armv8 41 @ CHECK-V7: instruction requires: sha2 armv8 42 @ CHECK-V7: instruction requires: sha2 armv8 43 @ CHECK-V7: instruction requires: sha2 armv8 [all …]
|
| H A D | load-store-acquire-release-v8.s | 12 @ CHECK-V7: instruction requires: acquire/release 13 @ CHECK-V7: instruction requires: acquire/release 14 @ CHECK-V7: instruction requires: acquire/release 15 @ CHECK-V7: instruction requires: acquire/release 25 @ CHECK-V7: instruction requires: acquire/release 26 @ CHECK-V7: instruction requires: acquire/release 27 @ CHECK-V7: instruction requires: acquire/release 28 @ CHECK-V7: instruction requires: acquire/release 36 @ CHECK-V7: instruction requires: acquire/release 37 @ CHECK-V7: instruction requires: acquire/release [all …]
|
| H A D | load-store-acquire-release-v8-thumb.s | 12 @ CHECK-V7: error: instruction requires: acquire/release 13 @ CHECK-V7: error: instruction requires: acquire/release 14 @ CHECK-V7: error: instruction requires: acquire/release 15 @ CHECK-V7: error: instruction requires: acquire/release 25 @ CHECK-V7: error: instruction requires: acquire/release 26 @ CHECK-V7: error: instruction requires: acquire/release 27 @ CHECK-V7: error: instruction requires: acquire/release 28 @ CHECK-V7: error: instruction requires: acquire/release 36 @ CHECK-V7: error: instruction requires: acquire/release 37 @ CHECK-V7: error: instruction requires: acquire/release [all …]
|
| H A D | basic-arm-instructions-v8.s | 11 @ CHECK-V7: error: instruction requires: armv8 12 @ CHECK-V7: error: instruction requires: armv8 17 @ CHECK-V7: error: instruction requires: armv8 31 @ CHECK-V7: error: invalid operand for instruction 32 @ CHECK-V7: error: invalid operand for instruction 33 @ CHECK-V7: error: invalid operand for instruction 34 @ CHECK-V7: error: invalid operand for instruction 48 @ CHECK-V7: error: invalid operand for instruction 49 @ CHECK-V7: error: invalid operand for instruction 50 @ CHECK-V7: error: invalid operand for instruction [all …]
|
| H A D | crc32.s | 2 @ RUN: not llvm-mc -triple=armv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7 11 @ CHECK-V7: error: instruction requires: crc armv8 12 @ CHECK-V7: error: instruction requires: crc armv8 13 @ CHECK-V7: error: instruction requires: crc armv8 25 @ CHECK-V7: error: instruction requires: crc armv8 26 @ CHECK-V7: error: instruction requires: crc armv8 27 @ CHECK-V7: error: instruction requires: crc armv8
|
| H A D | crc32-thumb.s | 2 @ RUN: not llvm-mc -triple=thumbv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7 11 @ CHECK-V7: error: instruction requires: crc armv8 12 @ CHECK-V7: error: instruction requires: crc armv8 13 @ CHECK-V7: error: instruction requires: crc armv8 25 @ CHECK-V7: error: instruction requires: crc armv8 26 @ CHECK-V7: error: instruction requires: crc armv8 27 @ CHECK-V7: error: instruction requires: crc armv8
|
| H A D | directive-arch_extension-sec.s | 4 @ RUN: | FileCheck %s -check-prefix CHECK-V7 6 @ RUN: | FileCheck %s -check-prefix CHECK-V7 10 @ RUN: | FileCheck %s -check-prefix CHECK-V7 18 @ CHECK-V7-NOT: error: architectural extension 'sec' is not allowed for the current base architectu… 29 @ CHECK-V7-NOT: error: architectural extension 'sec' is not allowed for the current base architectu… 34 @ CHECK-V7: error: instruction requires: TrustZone 35 @ CHECK-V7-NOT: error: instruction requires: TrustZone
|
| H A D | thumb2-diagnostics.s | 2 @ RUN: FileCheck --check-prefix=CHECK-ERRORS --check-prefix=CHECK-ERRORS-V7 < %t %s 44 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7] 45 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,7] 49 @ CHECK-ERRORS-V7: operand must be an immediate in the range [0,15] 150 @ CHECK-ERRORS-V7: error: instruction requires: arm-mode 151 @ CHECK-ERRORS-V7: error: instruction requires: arm-mode 165 @ CHECK-ERRORS-V7: operand must be a register in range [r0, r12] or r14 177 @ CHECK-ERRORS-V7: error: instruction variant requires ARMv8 or later 183 @ CHECK-ERRORS-V7: error: instruction variant requires ARMv8 or later 188 @ CHECK-ERRORS-V7: error: instruction variant requires ARMv8 or later [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | invalid-thumbv8.txt | 9 # CHECK-V7: cdp 14 # CHECK-V7: cdp 19 # CHECK-V7: cdp 24 # CHECK-V7: cdp2 29 # CHECK-V7: cdp2 34 # CHECK-V7: cdp2 39 # CHECK-V7: mcr 44 # CHECK-V7: mcr2 49 # CHECK-V7: mcr2 54 # CHECK-V7: mcr2 [all …]
|
| H A D | invalid-armv8.txt | 9 # CHECK-V7: cdp 14 # CHECK-V7: cdp 19 # CHECK-V7: cdp 24 # CHECK-V7: cdp2 29 # CHECK-V7: cdp2 34 # CHECK-V7: cdp2 39 # CHECK-V7: mcr 44 # CHECK-V7: mcr2 49 # CHECK-V7: mcr2 54 # CHECK-V7: mcr2 [all …]
|
| H A D | thumb2-preloads.txt | 49 # V7: pli [r1, #10] 50 # V7-ERR: invalid instruction encoding 51 # V7-ERR-NEXT: [0x91,0xf9,0x0a,0xf0] 54 # V7: pli [r2, #-3] 55 # V7-ERR: invalid instruction encoding 56 # V7-ERR-NEXT: [0x12,0xf9,0x03,0xfc] 59 # V7: pli [pc, #6] 60 # V7-ERR: invalid instruction encoding 61 # V7-ERR-NEXT: [0x9f,0xf9,0x06,0xf0] 64 # V7: pli [pc, #-8] [all …]
|
| H A D | thumb2-diagnostic.txt | 2 # RUN: FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V7 8 # CHECK-V7: warning: potentially undefined instruction encoding 9 # CHECK-V7-NEXT: 0xd0 0xe8 0x0d 0xf0 18 # CHECK-V7: warning: potentially undefined instruction encoding 19 # CHECK-V7-NEXT: 0xdd 0xe8 0x00 0xf0 26 # CHECK-V7: warning: potentially undefined instruction encoding 27 # CHECK-V7-NEXT: 0xd0 0xe8 0x1d 0xf0 36 # CHECK-V7: warning: potentially undefined instruction encoding 37 # CHECK-V7-NEXT: 0xdd 0xe8 0x10 0xf0
|
| H A D | invalid-thumbv7.txt | 377 # CHECK-V7-NEXT: [0x00 0xf0 0x00 0x0d] 381 # CHECK-V7-NEXT: [0x63 0xeb 0x2d 0x46] 407 # CHECK-V7-NEXT: [0x05,0xf1,0x01,0x0d] 409 # CHECK-V7-NEXT: [0x07,0xf2,0x04,0x0d] 411 # CHECK-V7-NEXT: [0x03,0xeb,0x02,0x0d] 413 # CHECK-V7-NEXT: [0x03,0xeb,0xc5,0x0d] 421 # CHECK-V7-NEXT: [0xa5,0xf1,0x01,0x0d] 423 # CHECK-V7-NEXT: [0xa7,0xf2,0x04,0x0d] 425 # CHECK-V7-NEXT: [0xa3,0xeb,0x02,0x0d] 428 # CHECK-V7-NEXT: ^ [all …]
|