Skip to content

Commit

Permalink
Merge pull request #12801 from JosJuice/jitarm64-crxxx-opt
Browse files Browse the repository at this point in the history
JitArm64: Optimize crXXX
  • Loading branch information
JMC47 authored Jan 3, 2025
2 parents f15a78e + 980a726 commit 9b3b6be
Show file tree
Hide file tree
Showing 2 changed files with 193 additions and 152 deletions.
7 changes: 6 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/Jit.h
Original file line number Diff line number Diff line change
Expand Up @@ -355,8 +355,13 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA
Arm64Gen::ARM64Reg exit_address_after_return_reg = Arm64Gen::ARM64Reg::INVALID_REG);
void WriteBLRExit(Arm64Gen::ARM64Reg dest);

Arm64Gen::FixupBranch JumpIfCRFieldBit(int field, int bit, bool jump_if_set);
void GetCRFieldBit(int field, int bit, Arm64Gen::ARM64Reg out);
void SetCRFieldBit(int field, int bit, Arm64Gen::ARM64Reg in, bool negate = false);
void ClearCRFieldBit(int field, int bit);
void SetCRFieldBit(int field, int bit);
void FixGTBeforeSettingCRFieldBit(Arm64Gen::ARM64Reg reg);
Arm64Gen::FixupBranch JumpIfCRFieldBit(int field, int bit, bool jump_if_set);

void UpdateFPExceptionSummary(Arm64Gen::ARM64Reg fpscr);
void UpdateRoundingMode();

Expand Down
Loading

0 comments on commit 9b3b6be

Please sign in to comment.