[llvm] [llvm-exegesis] [AArch64] Add support for Load Instructions in subprocess execution mode (PR #144895)
Sjoerd Meijer via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 30 03:28:53 PDT 2025
================
@@ -106,6 +122,89 @@ static MCInst loadFPImmediate(MCRegister Reg, unsigned RegBitWidth,
return Instructions;
}
+static void generateRegisterStackPush(unsigned int RegToPush,
+ std::vector<MCInst> &GeneratedCode,
+ int imm = -16) {
+ // STR [X|W]t, [SP, #simm]!: SP is decremented by default 16 bytes
+ // before the store to maintain 16-bytes alignment.
+ if (AArch64::GPR64RegClass.contains(RegToPush)) {
----------------
sjoerdmeijer wrote:
Nit: you can drop the curly brackets because this is a single-statement if-then-else.
https://github.com/llvm/llvm-project/pull/144895
More information about the llvm-commits
mailing list