Skip to content

Revert "[llvm-exegesis][AArch64] Disable pauth and ldgm as unsupported instructions fixed (#136868)" #142382

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 2, 2025

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 ?

@@ -12,12 +12,6 @@
#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
sallto pushed a commit to sallto/llvm-project that referenced this pull request Jun 3, 2025
…d instructions fixed (llvm#136868)" (llvm#142382)

This reverts commit 475531b. But it
does not revert the changes from commits
36850a0 and
5dc3cd0.
lakshayk-nv added a commit to lakshayk-nv/llvm-project that referenced this pull request Jun 3, 2025
rorth pushed a commit to rorth/llvm-project that referenced this pull request Jun 11, 2025
…d instructions fixed (llvm#136868)" (llvm#142382)

This reverts commit 475531b. But it
does not revert the changes from commits
36850a0 and
5dc3cd0.
DhruvSrivastavaX pushed a commit to DhruvSrivastavaX/lldb-for-aix that referenced this pull request Jun 12, 2025
…d instructions fixed (llvm#136868)" (llvm#142382)

This reverts commit 475531b. But it
does not revert the changes from commits
36850a0 and
5dc3cd0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants