Skip to content

Conversation

@tuliom
Copy link
Contributor

@tuliom tuliom commented Jun 2, 2025

This reverts commit 475531b. But it does not revert the changes from commits
36850a0 and
5dc3cd0.

…d instructions fixed (llvm#136868)" This reverts commit 475531b. But it does not revert the changes from commits 36850a0 and 5dc3cd0.
@llvmbot
Copy link
Member

llvmbot commented Jun 2, 2025

@llvm/pr-subscribers-tools-llvm-exegesis

Author: Tulio Magno Quites Machado Filho (tuliom)

Changes

This reverts commit 475531b. But it does not revert the changes from commits
36850a0 and
5dc3cd0.


Full diff: https://github.com/llvm/llvm-project/pull/142382.diff

2 Files Affected:

  • (removed) llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s (-14)
  • (modified) llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp (-76)
diff --git a/llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s b/llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s deleted file mode 100644 index 72009756ed1d5..0000000000000 --- a/llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s +++ /dev/null @@ -1,14 +0,0 @@ -llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s - -# TODO: This is failing on some systems that have hardware support for -# pointer authentication. This needs to be fixed before reenabling. -# REQUIRES: disabled - -# REQUIRES: aarch64-registered-target - -# Check for skipping of illegal instruction errors (AUT and LDGM) -# RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --opcode-name=AUTIA --benchmark-phase=assemble-measured-code 2>&1 | FileCheck %s --check-prefix=CHECK-AUTIA -# CHECK-AUTIA-NOT: snippet crashed while running: Illegal instruction - -# RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --opcode-name=LDGM --benchmark-phase=assemble-measured-code 2>&1 | FileCheck %s --check-prefix=CHECK-LDGM -# CHECK-LDGM: LDGM: Unsupported opcode: load tag multiple diff --git a/llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp b/llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp index a1eb5a46f21fc..d6f4c5220f71d 100644 --- a/llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp +++ b/llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp @@ -12,12 +12,6 @@ #if defined(__aarch64__) && defined(__linux__) #include <linux/prctl.h> // For PR_PAC_* constants #include <sys/prctl.h> -#ifndef PR_PAC_SET_ENABLED_KEYS -#define PR_PAC_SET_ENABLED_KEYS 60 -#endif -#ifndef PR_PAC_GET_ENABLED_KEYS -#define PR_PAC_GET_ENABLED_KEYS 61 -#endif #ifndef PR_PAC_APIAKEY #define PR_PAC_APIAKEY (1UL << 0) #endif @@ -38,47 +32,6 @@ namespace llvm { namespace exegesis { -bool isPointerAuth(unsigned Opcode) { - switch (Opcode) { - default: - return false; - - // FIXME: Pointer Authentication instructions. - // We would like to measure these instructions, but they can behave - // differently on different platforms, and maybe the snippets need to look - // different for these instructions, - // Platform-specific handling: On Linux, we disable authentication, may - // interfere with measurements. On non-Linux platforms, disable opcodes for - // now. - case AArch64::AUTDA: - case AArch64::AUTDB: - case AArch64::AUTDZA: - case AArch64::AUTDZB: - case AArch64::AUTIA: - case AArch64::AUTIA1716: - case AArch64::AUTIASP: - case AArch64::AUTIAZ: - case AArch64::AUTIB: - case AArch64::AUTIB1716: - case AArch64::AUTIBSP: - case AArch64::AUTIBZ: - case AArch64::AUTIZA: - case AArch64::AUTIZB: - return true; - } -} - -bool isLoadTagMultiple(unsigned Opcode) { - switch (Opcode) { - default: - return false; - - // Load tag multiple instruction - case AArch64::LDGM: - return true; - } -} - static unsigned getLoadImmediateOpcode(unsigned RegBitWidth) { switch (RegBitWidth) { case 32: @@ -198,35 +151,6 @@ class ExegesisAArch64Target : public ExegesisTarget { // Function return is a pseudo-instruction that needs to be expanded PM.add(createAArch64ExpandPseudoPass()); } - - const char *getIgnoredOpcodeReasonOrNull(const LLVMState &State, - unsigned Opcode) const override { - if (const char *Reason = - ExegesisTarget::getIgnoredOpcodeReasonOrNull(State, Opcode)) - return Reason; - - 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"; - } -#else - return "Unsupported opcode: isPointerAuth"; -#endif - } - - if (isLoadTagMultiple(Opcode)) - return "Unsupported opcode: load tag multiple"; - - return nullptr; - } }; } // namespace 
@tuliom
Copy link
Contributor Author

tuliom commented Jun 2, 2025

Copying some folks from PR #136868 :
@lakshayk-nv , @boomanaiden154 , @abhilash1910

This commit is still causing issues in LLVM :: tools/llvm-exegesis/AArch64/all-opcodes.test.
I'm suggesting to revert the commit until a final fix is merged.
Maybe via #138643 ?

@abhilash1910
Copy link
Contributor

Hi @tuliom , is the opcode test also crashing with the commit ?
I am rebasing and adjusting the changes to the #138643 for the fix.
@lakshayk-nv if it is failing existing tests, it makes sense to revert with the fix applied. What do you think ?

#include "AArch64RegisterInfo.h"

#if defined(__aarch64__) && defined(__linux__)
#include <linux/prctl.h> // For PR_PAC_* constants
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you also remove this header due to #139443

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@abhilash1910 I believe that would require to also revert 36850a0 and 5dc3cd0 because they depend on this header.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this header is duplicated in sys/prctl.h ; but sure we can keep it and remove safely in my PR. Thanks

@tuliom
Copy link
Contributor Author

tuliom commented Jun 2, 2025

Hi @tuliom , is the opcode test also crashing with the commit ?

Yes, it is. However it doesn't give too much information.
I did I bisect and confirmed it started with 475531b .
This is the full output of the test:

FAIL: LLVM :: tools/llvm-exegesis/AArch64/all-opcodes.test (53114 of 57135) ******************** TEST 'LLVM :: tools/llvm-exegesis/AArch64/all-opcodes.test' FAILED ******************** Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/llvm-21.0.0_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/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_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test # RUN: at line 4 + /builddir/build/BUILD/llvm-21.0.0_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/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_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test 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_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_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_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. 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_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/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_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/redhat-linux-build/bin/FileCheck /builddir/build/BUILD/llvm-21.0.0_pre20250602.g9ff30d4f1c2595-build/llvm-project-9ff30d4f1c2595f038c4c0cf873387a0c32c7c7b/llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test 
Copy link
Collaborator

@tstellar tstellar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm in favor of reverting this. The test has been failing for over a month, and I think it's better to revert while the fix is still being worked on.

@tuliom tuliom merged commit dd5204d into llvm:main Jun 2, 2025
13 checks passed
lakshayk-nv added a commit to lakshayk-nv/llvm-project that referenced this pull request Jun 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

4 participants