| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | armv8.1m-pacbti-error.s | 4 pac r0, lr, sp label 6 pac r12, r1, sp label 8 pac r12, lr, r2 label
|
| H A D | armv8.1m-pacbti.s | 30 pac ip, lr, sp label
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | armv8.1m-pacbti.txt | 78 # CHECK: pac r12, lr, sp 114 # CHECK: pac r12, lr, sp 115 # CHECK: pac r12, lr, sp 116 # CHECK: pac r12, lr, sp 117 # CHECK: pac r12, lr, sp 118 # CHECK: pac r12, lr, sp 119 # CHECK: pac r12, lr, sp
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | aarch64-bti-pac-cli-error.s | 3 # RUN: not ld.lld -z pac-plt -z force-bti -z bti-report=error %t.o -o /dev/null 2>&1 | FileCheck %s 5 ## Check that we error if -z pac-plt, -z force-bti and -z bti-report=error are used when target is … 8 # CHECK: error: -z pac-plt only supported on AArch64
|
| H A D | aarch64-feature-pac.s | 5 # RUN: llvm-mc -filetype=obj -triple=aarch64-linux-gnu %p/Inputs/aarch64-func3-pac.s -o %t3.o
|
| H A D | aarch64-feature-btipac.s | 113 ## Check that combination of -z pac-plt and -z force-bti warns for the file that 120 # RUN: ld.lld %t.o %t3.o %t.so -z pac-plt -z force-bti -o %t.exe 2>&1 | FileCheck --check-prefix=FO…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | pacbti-m-outliner-4.ll | 48 ; CHECK: pac r12, lr, sp 62 ; CHECK-NOT: pac 91 ; CHECK: pac r12, lr, sp 138 ; CHECK: pac r12, lr, sp 164 ; CHECK-NOT: pac
|
| H A D | pacbti-m-basic.ll | 27 ; CHECK: pac r12, lr, sp 55 ; CHECK: pac r12, lr, sp 71 ; CHECK: pac r12, lr, sp
|
| H A D | pacbti-m-outliner-1.ll | 57 ; CHECK-NEXT: pac r12, lr, sp 97 ; CHECK-NEXT: pac r12, lr, sp 114 ; CHECK-NOT: pac
|
| H A D | pacbti-m-outliner-3.ll | 52 ; CHECK: pac r12, lr, sp 98 ; CHECK: pac r12, lr, sp 123 ; CHECK: pac r12, lr, sp
|
| H A D | pacbti-m-overalign.ll | 37 ; CHECK: pac r12, lr, sp
|
| H A D | pacbti-m-varargs-1.ll | 40 ; CHECK: pac r12, lr, sp
|
| H A D | pacbti-m-outliner-2.ll | 78 ; CHECK-NOT: pac
|
| H A D | pacbti-m-varargs-2.ll | 54 ; CHECK: pac r12, lr, sp
|
| H A D | pacbti-m-vla.ll | 92 ; CHECK: pac r12, lr, sp
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/unwind/aarch64_unwind_pac/ |
| H A D | Makefile | 3 CFLAGS := -g -Os -march=armv8.3-a -mbranch-protection=pac-ret+leaf
|
| /llvm-project-15.0.7/libunwind/src/ |
| H A D | Unwind-EHABI.cpp | 433 uint32_t pac; in _Unwind_VRS_Interpret() local 435 _Unwind_VRS_Get(context, _UVRSC_PSEUDO, 0, _UVRSD_UINT32, &pac); in _Unwind_VRS_Interpret() 436 __asm__ __volatile__("autg %0, %1, %2" : : "r"(pac), "r"(lr), "r"(sp) :); in _Unwind_VRS_Interpret() 1138 uint32_t pac = *sp++; in _Unwind_VRS_Pop() local 1140 return _Unwind_VRS_Set(context, _UVRSC_PSEUDO, 0, _UVRSD_UINT32, &pac); in _Unwind_VRS_Pop()
|
| H A D | DwarfInstructions.hpp | 282 pint_t pac = in stepWithDwarf() local 287 : "r"(pac), "r"(returnAddress), "r"(cfa) in stepWithDwarf()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb2.td | 4089 def : t2InstAlias<"pac$p r12,lr,sp", (t2HINT 29, pred:$p), 1>; 5744 def t2PAC : PACBTIHintSpaceDefInst<"pac", 0b00011101>;
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.td | 1344 defm PAC : SignAuth<0b000, 0b010, "pac", int_ptrauth_sign>;
|