[llvm] [llvm-exegesis][AArch64] Check for PAC keys before disabling them (PR #138643)

Tulio Magno Quites Machado Filho via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 5 05:18:46 PDT 2025


================
@@ -207,18 +215,50 @@ class ExegesisAArch64Target : public ExegesisTarget {
 
     if (isPointerAuth(Opcode)) {
 #if defined(__aarch64__) && defined(__linux__)
-      // Disable all PAC keys. Note that while we expect the measurements to
-      // be the same with PAC keys disabled, they could potentially be lower
-      // since authentication checks are bypassed.
-      if (prctl(PR_PAC_SET_ENABLED_KEYS,
-                PR_PAC_APIAKEY | PR_PAC_APIBKEY | PR_PAC_APDAKEY |
-                    PR_PAC_APDBKEY, // all keys
-                0,                  // disable all
-                0, 0) < 0) {
-        return "Failed to disable PAC keys";
+      // Only proceed with PAC key control if explicitly requested
+      if (!AArch64DisablePacControl) {
----------------
tuliom wrote:

@abhilash1910 Unfortunately, the issue remains and llvm-exegesis still crashes.
This is the output:

```
FAIL: LLVM :: tools/llvm-exegesis/AArch64/all-opcodes.test (53158 of 57182)
******************** TEST 'LLVM :: tools/llvm-exegesis/AArch64/all-opcodes.test' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
/builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/llvm-exegesis --mtriple=aarch64-linux-gnu --mcpu=cortex-a55 --benchmark-phase=prepare-and-assemble-snippet                --mode=latency --opcode-index=-1 | /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test # RUN: at line 4
+ /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test
+ /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/llvm-exegesis --mtriple=aarch64-linux-gnu --mcpu=cortex-a55 --benchmark-phase=prepare-and-assemble-snippet --mode=latency --opcode-index=-1
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_ARG: Unsupported opcode: isPseudo/usesCustomInserter
STATEPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOCAL_ESCAPE: Unsupported opcode: isPseudo/usesCustomInserter
FAULTING_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_ENTER: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_RET: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_EXIT: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TAIL_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TYPED_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
ICALL_BRANCH_FUNNEL: Unsupported opcode: isPseudo/usesCustomInserter
FAKE_USE: Unsupported opcode: isPseudo/usesCustomInserter
MEMBARRIER: Unsupported opcode: isPseudo/usesCustomInserter
JUMP_TABLE_DEBUG_INFO: Unsupported opcode: isPseudo/usesCustomInserter
CONVERGENCECTRL_ENTRY: Unsupported opcode: isPseudo/usesCustomInserter
CONVERGENCECTRL_ANCHOR: Unsupported opcode: isPseudo/usesCustomInserter
CONVERGENCECTRL_LOOP: Unsupported opcode: isPseudo/usesCustomInserter
CONVERGENCECTRL_GLUE: Unsupported opcode: isPseudo/usesCustomInserter
G_ASSERT_SEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_ASSERT_ZEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_ASSERT_ALIGN: Unsupported opcode: isPseudo/usesCustomInserter
G_ADD: Unsupported opcode: isPseudo/usesCustomInserter
G_SUB: Unsupported opcode: isPseudo/usesCustomInserter
G_MUL: Unsupported opcode: isPseudo/usesCustomInserter
G_SDIV: Unsupported opcode: isPseudo/usesCustomInserter
G_UDIV: Unsupported opcode: isPseudo/usesCustomInserter
G_SREM: Unsupported opcode: isPseudo/usesCustomInserter
G_UREM: Unsupported opcode: isPseudo/usesCustomInserter
G_SDIVREM: Unsupported opcode: isPseudo/usesCustomInserter
G_UDIVREM: Unsupported opcode: isPseudo/usesCustomInserter
G_AND: Unsupported opcode: isPseudo/usesCustomInserter
G_OR: Unsupported opcode: isPseudo/usesCustomInserter
G_XOR: Unsupported opcode: isPseudo/usesCustomInserter
G_ABDS: Unsupported opcode: isPseudo/usesCustomInserter
G_ABDU: Unsupported opcode: isPseudo/usesCustomInserter
G_IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
G_PHI: Unsupported opcode: isPseudo/usesCustomInserter
G_FRAME_INDEX: Unsupported opcode: isPseudo/usesCustomInserter
G_GLOBAL_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
G_PTRAUTH_GLOBAL_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
G_CONSTANT_POOL: Unsupported opcode: isPseudo/usesCustomInserter
G_EXTRACT: Unsupported opcode: isPseudo/usesCustomInserter
G_UNMERGE_VALUES: Unsupported opcode: isPseudo/usesCustomInserter
G_INSERT: Unsupported opcode: isPseudo/usesCustomInserter
G_MERGE_VALUES: Unsupported opcode: isPseudo/usesCustomInserter
G_BUILD_VECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_BUILD_VECTOR_TRUNC: Unsupported opcode: isPseudo/usesCustomInserter
G_CONCAT_VECTORS: Unsupported opcode: isPseudo/usesCustomInserter
G_PTRTOINT: Unsupported opcode: isPseudo/usesCustomInserter
G_INTTOPTR: Unsupported opcode: isPseudo/usesCustomInserter
G_BITCAST: Unsupported opcode: isPseudo/usesCustomInserter
G_FREEZE: Unsupported opcode: isPseudo/usesCustomInserter
G_CONSTANT_FOLD_BARRIER: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_FPTRUNC_ROUND: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_TRUNC: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_ROUND: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_LRINT: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_LLRINT: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_ROUNDEVEN: Unsupported opcode: isPseudo/usesCustomInserter
G_READCYCLECOUNTER: Unsupported opcode: isPseudo/usesCustomInserter
G_READSTEADYCOUNTER: Unsupported opcode: isPseudo/usesCustomInserter
G_LOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_SEXTLOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_ZEXTLOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_INDEXED_LOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_INDEXED_SEXTLOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_INDEXED_ZEXTLOAD: Unsupported opcode: isPseudo/usesCustomInserter
G_STORE: Unsupported opcode: isPseudo/usesCustomInserter
G_INDEXED_STORE: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMIC_CMPXCHG_WITH_SUCCESS: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMIC_CMPXCHG: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_XCHG: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_ADD: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_SUB: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_AND: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_NAND: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_OR: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_XOR: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_MAX: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_MIN: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_UMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_UMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FADD: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FSUB: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FMAXIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_FMINIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_UINC_WRAP: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_UDEC_WRAP: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_USUB_COND: Unsupported opcode: isPseudo/usesCustomInserter
G_ATOMICRMW_USUB_SAT: Unsupported opcode: isPseudo/usesCustomInserter
G_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
G_PREFETCH: Unsupported opcode: isPseudo/usesCustomInserter
G_BRCOND: Unsupported opcode: isPseudo/usesCustomInserter
G_BRINDIRECT: Unsupported opcode: isPseudo/usesCustomInserter
G_INVOKE_REGION_START: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_W_SIDE_EFFECTS: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_CONVERGENT: Unsupported opcode: isPseudo/usesCustomInserter
G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS: Unsupported opcode: isPseudo/usesCustomInserter
G_ANYEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_TRUNC: Unsupported opcode: isPseudo/usesCustomInserter
G_CONSTANT: Unsupported opcode: isPseudo/usesCustomInserter
G_FCONSTANT: Unsupported opcode: isPseudo/usesCustomInserter
G_VASTART: Unsupported opcode: isPseudo/usesCustomInserter
G_VAARG: Unsupported opcode: isPseudo/usesCustomInserter
G_SEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_SEXT_INREG: Unsupported opcode: isPseudo/usesCustomInserter
G_ZEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_SHL: Unsupported opcode: isPseudo/usesCustomInserter
G_LSHR: Unsupported opcode: isPseudo/usesCustomInserter
G_ASHR: Unsupported opcode: isPseudo/usesCustomInserter
G_FSHL: Unsupported opcode: isPseudo/usesCustomInserter
G_FSHR: Unsupported opcode: isPseudo/usesCustomInserter
G_ROTR: Unsupported opcode: isPseudo/usesCustomInserter
G_ROTL: Unsupported opcode: isPseudo/usesCustomInserter
G_ICMP: Unsupported opcode: isPseudo/usesCustomInserter
G_FCMP: Unsupported opcode: isPseudo/usesCustomInserter
G_SCMP: Unsupported opcode: isPseudo/usesCustomInserter
G_UCMP: Unsupported opcode: isPseudo/usesCustomInserter
G_SELECT: Unsupported opcode: isPseudo/usesCustomInserter
G_UADDO: Unsupported opcode: isPseudo/usesCustomInserter
G_UADDE: Unsupported opcode: isPseudo/usesCustomInserter
G_USUBO: Unsupported opcode: isPseudo/usesCustomInserter
G_USUBE: Unsupported opcode: isPseudo/usesCustomInserter
G_SADDO: Unsupported opcode: isPseudo/usesCustomInserter
G_SADDE: Unsupported opcode: isPseudo/usesCustomInserter
G_SSUBO: Unsupported opcode: isPseudo/usesCustomInserter
G_SSUBE: Unsupported opcode: isPseudo/usesCustomInserter
G_UMULO: Unsupported opcode: isPseudo/usesCustomInserter
G_SMULO: Unsupported opcode: isPseudo/usesCustomInserter
G_UMULH: Unsupported opcode: isPseudo/usesCustomInserter
G_SMULH: Unsupported opcode: isPseudo/usesCustomInserter
G_UADDSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_SADDSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_USUBSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_SSUBSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_USHLSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_SSHLSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_SMULFIX: Unsupported opcode: isPseudo/usesCustomInserter
G_UMULFIX: Unsupported opcode: isPseudo/usesCustomInserter
G_SMULFIXSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_UMULFIXSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_SDIVFIX: Unsupported opcode: isPseudo/usesCustomInserter
G_UDIVFIX: Unsupported opcode: isPseudo/usesCustomInserter
G_SDIVFIXSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_UDIVFIXSAT: Unsupported opcode: isPseudo/usesCustomInserter
G_FADD: Unsupported opcode: isPseudo/usesCustomInserter
G_FSUB: Unsupported opcode: isPseudo/usesCustomInserter
G_FMUL: Unsupported opcode: isPseudo/usesCustomInserter
G_FMA: Unsupported opcode: isPseudo/usesCustomInserter
G_FMAD: Unsupported opcode: isPseudo/usesCustomInserter
G_FDIV: Unsupported opcode: isPseudo/usesCustomInserter
G_FREM: Unsupported opcode: isPseudo/usesCustomInserter
G_FPOW: Unsupported opcode: isPseudo/usesCustomInserter
G_FPOWI: Unsupported opcode: isPseudo/usesCustomInserter
G_FEXP: Unsupported opcode: isPseudo/usesCustomInserter
G_FEXP2: Unsupported opcode: isPseudo/usesCustomInserter
G_FEXP10: Unsupported opcode: isPseudo/usesCustomInserter
G_FLOG: Unsupported opcode: isPseudo/usesCustomInserter
G_FLOG2: Unsupported opcode: isPseudo/usesCustomInserter
G_FLOG10: Unsupported opcode: isPseudo/usesCustomInserter
G_FLDEXP: Unsupported opcode: isPseudo/usesCustomInserter
G_FFREXP: Unsupported opcode: isPseudo/usesCustomInserter
G_FNEG: Unsupported opcode: isPseudo/usesCustomInserter
G_FPEXT: Unsupported opcode: isPseudo/usesCustomInserter
G_FPTRUNC: Unsupported opcode: isPseudo/usesCustomInserter
G_FPTOSI: Unsupported opcode: isPseudo/usesCustomInserter
G_FPTOUI: Unsupported opcode: isPseudo/usesCustomInserter
G_SITOFP: Unsupported opcode: isPseudo/usesCustomInserter
G_UITOFP: Unsupported opcode: isPseudo/usesCustomInserter
G_FPTOSI_SAT: Unsupported opcode: isPseudo/usesCustomInserter
G_FPTOUI_SAT: Unsupported opcode: isPseudo/usesCustomInserter
G_FABS: Unsupported opcode: isPseudo/usesCustomInserter
G_FCOPYSIGN: Unsupported opcode: isPseudo/usesCustomInserter
G_IS_FPCLASS: Unsupported opcode: isPseudo/usesCustomInserter
G_FCANONICALIZE: Unsupported opcode: isPseudo/usesCustomInserter
G_FMINNUM: Unsupported opcode: isPseudo/usesCustomInserter
G_FMAXNUM: Unsupported opcode: isPseudo/usesCustomInserter
G_FMINNUM_IEEE: Unsupported opcode: isPseudo/usesCustomInserter
G_FMAXNUM_IEEE: Unsupported opcode: isPseudo/usesCustomInserter
G_FMINIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_FMAXIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_FMINIMUMNUM: Unsupported opcode: isPseudo/usesCustomInserter
G_FMAXIMUMNUM: Unsupported opcode: isPseudo/usesCustomInserter
G_GET_FPENV: Unsupported opcode: isPseudo/usesCustomInserter
G_SET_FPENV: Unsupported opcode: isPseudo/usesCustomInserter
G_RESET_FPENV: Unsupported opcode: isPseudo/usesCustomInserter
G_GET_FPMODE: Unsupported opcode: isPseudo/usesCustomInserter
G_SET_FPMODE: Unsupported opcode: isPseudo/usesCustomInserter
G_RESET_FPMODE: Unsupported opcode: isPseudo/usesCustomInserter
G_PTR_ADD: Unsupported opcode: isPseudo/usesCustomInserter
G_PTRMASK: Unsupported opcode: isPseudo/usesCustomInserter
G_SMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_SMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_UMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_UMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_ABS: Unsupported opcode: isPseudo/usesCustomInserter
G_LROUND: Unsupported opcode: isPseudo/usesCustomInserter
G_LLROUND: Unsupported opcode: isPseudo/usesCustomInserter
G_BR: Unsupported opcode: isPseudo/usesCustomInserter
G_BRJT: Unsupported opcode: isPseudo/usesCustomInserter
G_VSCALE: Unsupported opcode: isPseudo/usesCustomInserter
G_INSERT_SUBVECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_EXTRACT_SUBVECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_INSERT_VECTOR_ELT: Unsupported opcode: isPseudo/usesCustomInserter
G_EXTRACT_VECTOR_ELT: Unsupported opcode: isPseudo/usesCustomInserter
G_SHUFFLE_VECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_SPLAT_VECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_STEP_VECTOR: Unsupported opcode: isPseudo/usesCustomInserter
G_VECTOR_COMPRESS: Unsupported opcode: isPseudo/usesCustomInserter
G_CTTZ: Unsupported opcode: isPseudo/usesCustomInserter
G_CTTZ_ZERO_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
G_CTLZ: Unsupported opcode: isPseudo/usesCustomInserter
G_CTLZ_ZERO_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
G_CTPOP: Unsupported opcode: isPseudo/usesCustomInserter
G_BSWAP: Unsupported opcode: isPseudo/usesCustomInserter
G_BITREVERSE: Unsupported opcode: isPseudo/usesCustomInserter
G_FCEIL: Unsupported opcode: isPseudo/usesCustomInserter
G_FCOS: Unsupported opcode: isPseudo/usesCustomInserter
G_FSIN: Unsupported opcode: isPseudo/usesCustomInserter
G_FSINCOS: Unsupported opcode: isPseudo/usesCustomInserter
G_FTAN: Unsupported opcode: isPseudo/usesCustomInserter
G_FACOS: Unsupported opcode: isPseudo/usesCustomInserter
G_FASIN: Unsupported opcode: isPseudo/usesCustomInserter
G_FATAN: Unsupported opcode: isPseudo/usesCustomInserter
G_FATAN2: Unsupported opcode: isPseudo/usesCustomInserter
G_FCOSH: Unsupported opcode: isPseudo/usesCustomInserter
G_FSINH: Unsupported opcode: isPseudo/usesCustomInserter
G_FTANH: Unsupported opcode: isPseudo/usesCustomInserter
G_FSQRT: Unsupported opcode: isPseudo/usesCustomInserter
G_FFLOOR: Unsupported opcode: isPseudo/usesCustomInserter
G_FRINT: Unsupported opcode: isPseudo/usesCustomInserter
G_FNEARBYINT: Unsupported opcode: isPseudo/usesCustomInserter
G_ADDRSPACE_CAST: Unsupported opcode: isPseudo/usesCustomInserter
G_BLOCK_ADDR: Unsupported opcode: isPseudo/usesCustomInserter
G_JUMP_TABLE: Unsupported opcode: isPseudo/usesCustomInserter
G_DYN_STACKALLOC: Unsupported opcode: isPseudo/usesCustomInserter
G_STACKSAVE: Unsupported opcode: isPseudo/usesCustomInserter
G_STACKRESTORE: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FADD: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FSUB: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FMUL: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FDIV: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FREM: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FMA: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FSQRT: Unsupported opcode: isPseudo/usesCustomInserter
G_STRICT_FLDEXP: Unsupported opcode: isPseudo/usesCustomInserter
G_READ_REGISTER: Unsupported opcode: isPseudo/usesCustomInserter
G_WRITE_REGISTER: Unsupported opcode: isPseudo/usesCustomInserter
G_MEMCPY: Unsupported opcode: isPseudo/usesCustomInserter
G_MEMCPY_INLINE: Unsupported opcode: isPseudo/usesCustomInserter
G_MEMMOVE: Unsupported opcode: isPseudo/usesCustomInserter
G_MEMSET: Unsupported opcode: isPseudo/usesCustomInserter
G_BZERO: Unsupported opcode: isPseudo/usesCustomInserter
G_TRAP: Unsupported opcode: isPseudo/usesCustomInserter
G_DEBUGTRAP: Unsupported opcode: isPseudo/usesCustomInserter
G_UBSANTRAP: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_SEQ_FADD: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_SEQ_FMUL: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FADD: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FMUL: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FMAXIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_FMINIMUM: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_ADD: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_MUL: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_AND: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_OR: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_XOR: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_SMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_SMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_UMAX: Unsupported opcode: isPseudo/usesCustomInserter
G_VECREDUCE_UMIN: Unsupported opcode: isPseudo/usesCustomInserter
G_SBFX: Unsupported opcode: isPseudo/usesCustomInserter
G_UBFX: Unsupported opcode: isPseudo/usesCustomInserter
ADDSWrr: Unsupported opcode: isPseudo/usesCustomInserter
ADDSXrr: Unsupported opcode: isPseudo/usesCustomInserter
ADDWrr: Unsupported opcode: isPseudo/usesCustomInserter
ADDXrr: Unsupported opcode: isPseudo/usesCustomInserter
ADDlowTLS: Unsupported opcode: isPseudo/usesCustomInserter
ADJCALLSTACKDOWN: Unsupported opcode: isPseudo/usesCustomInserter
ADJCALLSTACKUP: Unsupported opcode: isPseudo/usesCustomInserter
AESIMCrrTied: Unsupported opcode: isPseudo/usesCustomInserter
AESMCrrTied: Unsupported opcode: isPseudo/usesCustomInserter
ANDSWrr: Unsupported opcode: isPseudo/usesCustomInserter
ANDSXrr: Unsupported opcode: isPseudo/usesCustomInserter
ANDWrr: Unsupported opcode: isPseudo/usesCustomInserter
ANDXrr: Unsupported opcode: isPseudo/usesCustomInserter
AllocateSMESaveBuffer: Unsupported opcode: isPseudo/usesCustomInserter
AllocateZABuffer: Unsupported opcode: isPseudo/usesCustomInserter
BICSWrr: Unsupported opcode: isPseudo/usesCustomInserter
BICSXrr: Unsupported opcode: isPseudo/usesCustomInserter
BICWrr: Unsupported opcode: isPseudo/usesCustomInserter
BICXrr: Unsupported opcode: isPseudo/usesCustomInserter
BLRNoIP: Unsupported opcode: isPseudo/usesCustomInserter
BLR_BTI: Unsupported opcode: isPseudo/usesCustomInserter
BLR_RVMARKER: Unsupported opcode: isPseudo/usesCustomInserter
BLR_X16: Unsupported opcode: isPseudo/usesCustomInserter
BR_JumpTable: Unsupported opcode: isPseudo/usesCustomInserter
BSPv16i8: Unsupported opcode: isPseudo/usesCustomInserter
BSPv8i8: Unsupported opcode: isPseudo/usesCustomInserter
CATCHRET: Unsupported opcode: isPseudo/usesCustomInserter
CLEANUPRET: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_128: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_128_ACQUIRE: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_128_MONOTONIC: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_128_RELEASE: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_16: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_32: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_64: Unsupported opcode: isPseudo/usesCustomInserter
CMP_SWAP_8: Unsupported opcode: isPseudo/usesCustomInserter
COALESCER_BARRIER_FPR128: Unsupported opcode: isPseudo/usesCustomInserter
COALESCER_BARRIER_FPR16: Unsupported opcode: isPseudo/usesCustomInserter
COALESCER_BARRIER_FPR32: Unsupported opcode: isPseudo/usesCustomInserter
COALESCER_BARRIER_FPR64: Unsupported opcode: isPseudo/usesCustomInserter
EMITBKEY: Unsupported opcode: isPseudo/usesCustomInserter
EMITMTETAGGED: Unsupported opcode: isPseudo/usesCustomInserter
EONWrr: Unsupported opcode: isPseudo/usesCustomInserter
EONXrr: Unsupported opcode: isPseudo/usesCustomInserter
EORWrr: Unsupported opcode: isPseudo/usesCustomInserter
EORXrr: Unsupported opcode: isPseudo/usesCustomInserter
F128CSEL: Unsupported opcode: isPseudo/usesCustomInserter
FILL_PPR_FROM_ZPR_SLOT_PSEUDO: Unsupported opcode: isPseudo/usesCustomInserter
FMOVD0: Unsupported opcode: isPseudo/usesCustomInserter
FMOVH0: Unsupported opcode: isPseudo/usesCustomInserter
FMOVS0: Unsupported opcode: isPseudo/usesCustomInserter
FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO: Unsupported opcode: isPseudo/usesCustomInserter
FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO: Unsupported opcode: isPseudo/usesCustomInserter
G_AARCH64_PREFETCH: Unsupported opcode: isPseudo/usesCustomInserter
G_ADD_LOW: Unsupported opcode: isPseudo/usesCustomInserter
G_BSP: Unsupported opcode: isPseudo/usesCustomInserter
G_DUP: Unsupported opcode: isPseudo/usesCustomInserter
G_DUPLANE16: Unsupported opcode: isPseudo/usesCustomInserter
G_DUPLANE32: Unsupported opcode: isPseudo/usesCustomInserter
G_DUPLANE64: Unsupported opcode: isPseudo/usesCustomInserter
G_DUPLANE8: Unsupported opcode: isPseudo/usesCustomInserter
G_EXT: Unsupported opcode: isPseudo/usesCustomInserter
G_FCMEQ: Unsupported opcode: isPseudo/usesCustomInserter
G_FCMGE: Unsupported opcode: isPseudo/usesCustomInserter
G_FCMGT: Unsupported opcode: isPseudo/usesCustomInserter
G_REV16: Unsupported opcode: isPseudo/usesCustomInserter
G_REV32: Unsupported opcode: isPseudo/usesCustomInserter
G_REV64: Unsupported opcode: isPseudo/usesCustomInserter
G_SADDLP: Unsupported opcode: isPseudo/usesCustomInserter
G_SADDLV: Unsupported opcode: isPseudo/usesCustomInserter
G_SDOT: Unsupported opcode: isPseudo/usesCustomInserter
G_SITOF: Unsupported opcode: isPseudo/usesCustomInserter
G_SMULL: Unsupported opcode: isPseudo/usesCustomInserter
G_TRN1: Unsupported opcode: isPseudo/usesCustomInserter
G_TRN2: Unsupported opcode: isPseudo/usesCustomInserter
G_UADDLP: Unsupported opcode: isPseudo/usesCustomInserter
G_UADDLV: Unsupported opcode: isPseudo/usesCustomInserter
G_UDOT: Unsupported opcode: isPseudo/usesCustomInserter
G_UITOF: Unsupported opcode: isPseudo/usesCustomInserter
G_UMULL: Unsupported opcode: isPseudo/usesCustomInserter
G_UZP1: Unsupported opcode: isPseudo/usesCustomInserter
G_UZP2: Unsupported opcode: isPseudo/usesCustomInserter
G_VASHR: Unsupported opcode: isPseudo/usesCustomInserter
G_VLSHR: Unsupported opcode: isPseudo/usesCustomInserter
G_ZIP1: Unsupported opcode: isPseudo/usesCustomInserter
G_ZIP2: Unsupported opcode: isPseudo/usesCustomInserter
GetSMESaveSize: Unsupported opcode: isPseudo/usesCustomInserter
HOM_Epilog: Unsupported opcode: isPseudo/usesCustomInserter
HOM_Prolog: Unsupported opcode: isPseudo/usesCustomInserter
HWASAN_CHECK_MEMACCESS: Unsupported opcode: isPseudo/usesCustomInserter
HWASAN_CHECK_MEMACCESS_FIXEDSHADOW: Unsupported opcode: isPseudo/usesCustomInserter
HWASAN_CHECK_MEMACCESS_SHORTGRANULES: Unsupported opcode: isPseudo/usesCustomInserter
HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW: Unsupported opcode: isPseudo/usesCustomInserter
InitTPIDR2Obj: Unsupported opcode: isPseudo/usesCustomInserter
JumpTableDest16: Unsupported opcode: isPseudo/usesCustomInserter
JumpTableDest32: Unsupported opcode: isPseudo/usesCustomInserter
JumpTableDest8: Unsupported opcode: isPseudo/usesCustomInserter
KCFI_CHECK: Unsupported opcode: isPseudo/usesCustomInserter
LOADgot: Unsupported opcode: isPseudo/usesCustomInserter
MOVMCSym: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddr: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddrBA: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddrCP: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddrEXT: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddrJT: Unsupported opcode: isPseudo/usesCustomInserter
MOVaddrTLS: Unsupported opcode: isPseudo/usesCustomInserter
MOVbaseTLS: Unsupported opcode: isPseudo/usesCustomInserter
MOVi32imm: Unsupported opcode: isPseudo/usesCustomInserter
MOVi64imm: Unsupported opcode: isPseudo/usesCustomInserter
MRS_FPCR: Unsupported opcode: isPseudo/usesCustomInserter
MRS_FPSR: Unsupported opcode: isPseudo/usesCustomInserter
MSR_FPCR: Unsupported opcode: isPseudo/usesCustomInserter
MSR_FPMR: Unsupported opcode: isPseudo/usesCustomInserter
MSR_FPSR: Unsupported opcode: isPseudo/usesCustomInserter
MSRpstatePseudo: Unsupported opcode: isPseudo/usesCustomInserter
ORNWrr: Unsupported opcode: isPseudo/usesCustomInserter
ORNXrr: Unsupported opcode: isPseudo/usesCustomInserter
ORRWrr: Unsupported opcode: isPseudo/usesCustomInserter
ORRXrr: Unsupported opcode: isPseudo/usesCustomInserter
PAUTH_EPILOGUE: Unsupported opcode: isPseudo/usesCustomInserter
PAUTH_PROLOGUE: Unsupported opcode: isPseudo/usesCustomInserter
PROBED_STACKALLOC: Unsupported opcode: isPseudo/usesCustomInserter
PROBED_STACKALLOC_DYN: Unsupported opcode: isPseudo/usesCustomInserter
PROBED_STACKALLOC_VAR: Unsupported opcode: isPseudo/usesCustomInserter
RET_ReallyLR: Unsupported opcode: isPseudo/usesCustomInserter
SEH_AddFP: Unsupported opcode: isPseudo/usesCustomInserter
SEH_AllocZ: Unsupported opcode: isPseudo/usesCustomInserter
SEH_EpilogEnd: Unsupported opcode: isPseudo/usesCustomInserter
SEH_EpilogStart: Unsupported opcode: isPseudo/usesCustomInserter
SEH_Nop: Unsupported opcode: isPseudo/usesCustomInserter
SEH_PACSignLR: Unsupported opcode: isPseudo/usesCustomInserter
SEH_PrologEnd: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveAnyRegQP: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveAnyRegQPX: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFPLR: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFPLR_X: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFReg: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFRegP: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFRegP_X: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveFReg_X: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SavePReg: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveReg: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveRegP: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveRegP_X: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveReg_X: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SaveZReg: Unsupported opcode: isPseudo/usesCustomInserter
SEH_SetFP: Unsupported opcode: isPseudo/usesCustomInserter
SEH_StackAlloc: Unsupported opcode: isPseudo/usesCustomInserter
SPACE: Unsupported opcode: isPseudo/usesCustomInserter
SPILL_PPR_TO_ZPR_SLOT_PSEUDO: Unsupported opcode: isPseudo/usesCustomInserter
SUBSWrr: Unsupported opcode: isPseudo/usesCustomInserter
SUBSXrr: Unsupported opcode: isPseudo/usesCustomInserter
SUBWrr: Unsupported opcode: isPseudo/usesCustomInserter
SUBXrr: Unsupported opcode: isPseudo/usesCustomInserter
SpeculationBarrierISBDSBEndBB: Unsupported opcode: isPseudo/usesCustomInserter
SpeculationBarrierSBEndBB: Unsupported opcode: isPseudo/usesCustomInserter
SpeculationSafeValueW: Unsupported opcode: isPseudo/usesCustomInserter
SpeculationSafeValueX: Unsupported opcode: isPseudo/usesCustomInserter
StoreSwiftAsyncContext: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNdi: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNri: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNriALL: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNrinotx16: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNrix16x17: Unsupported opcode: isPseudo/usesCustomInserter
TCRETURNrix17: Unsupported opcode: isPseudo/usesCustomInserter
TLSDESCCALL: Unsupported opcode: isPseudo/usesCustomInserter
TLSDESC_AUTH_CALLSEQ: Unsupported opcode: isPseudo/usesCustomInserter
TLSDESC_CALLSEQ: Unsupported opcode: isPseudo/usesCustomInserter
VGRestorePseudo: Unsupported opcode: isPseudo/usesCustomInserter
VGSavePseudo: Unsupported opcode: isPseudo/usesCustomInserter
ADDSWri: Not all operands were initialized by the snippet generator for ADDSWri opcode.
ADDSWrs: Not all operands were initialized by the snippet generator for ADDSWrs opcode.
ADDSWrx: Not all operands were initialized by the snippet generator for ADDSWrx opcode.
ADDSXri: Not all operands were initialized by the snippet generator for ADDSXri opcode.
ADDSXrs: Not all operands were initialized by the snippet generator for ADDSXrs opcode.
ADDSXrx: Not all operands were initialized by the snippet generator for ADDSXrx opcode.
ADDSXrx64: Not all operands were initialized by the snippet generator for ADDSXrx64 opcode.
ADDWri: Not all operands were initialized by the snippet generator for ADDWri opcode.
ADDWrs: Not all operands were initialized by the snippet generator for ADDWrs opcode.
ADDWrx: Not all operands were initialized by the snippet generator for ADDWrx opcode.
ADDXri: Not all operands were initialized by the snippet generator for ADDXri opcode.
ADDXrs: Not all operands were initialized by the snippet generator for ADDXrs opcode.
ADDXrx: Not all operands were initialized by the snippet generator for ADDXrx opcode.
ADDXrx64: Not all operands were initialized by the snippet generator for ADDXrx64 opcode.
llvm-exegesis: PAC keys were disabled at runtime for benchmarking.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/llvm-exegesis --mtriple=aarch64-linux-gnu --mcpu=cortex-a55 --benchmark-phase=prepare-and-assemble-snippet --mode=latency --opcode-index=-1
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250604.gfdb11c1be6683e-build/llvm-project-fdb11c1be6683e2cff365e3c50ca2d63717e5ea9/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test
```

A full log is available at: https://download.copr.fedorainfracloud.org/results/tuliom/llvm-snapshots-big-merge-20250604-pac/fedora-rawhide-aarch64/09134090-llvm/builder-live.log.gz

https://github.com/llvm/llvm-project/pull/138643


More information about the llvm-commits mailing list