summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Arm64Emitter.h
AgeCommit message (Expand)Author
2026-01-18Jit: Implement error-free transformation for single-precision FMAJosJuice
2024-07-21Emitters: Define Trivial Getters Inlinemitaclaw
2023-12-16JitArm64: Use enum class for LogicalImm size parameterJosJuice
2023-11-01JitArm64: Add utility for calling a function with argumentsJosJuice
2023-06-18Arm64Emitter/x64Emitter: Use nodiscard for FixupBranchJosJuice
2023-02-15Fix uninitialized variable warnings (C26495)Pokechu22
2022-12-21Replace BitUtils with C++20: Counting ZeroesMinty-Meeo
2022-12-11Replace BitUtils with C++20: RotateLeft/RotateRightJosJuice
2022-12-03JitArm64: Implement accurate NaNsJosJuice
2022-11-26JitArm64: Optimize ps_mergeXXJosJuice
2022-11-21Arm64Emitter: Add MOVPage2R utility functionJosJuice
2022-11-01Arm64Emitter: Add ArithOption with ExtendSpecifierBram Speeckaert
2022-10-22JitArm64: Reimplement Force25BitPrecisionJosJuice
2022-10-19Arm64Emitter: Combine immh and immb for Emit(Scalar)ShiftImmJosJuice
2022-07-10Arm64Emitter: Simplify LogicalImm furtherMerry
2022-07-07Arm64Emitter: Simplify LogicalImm logicMerry
2021-11-20Merge pull request #10055 from JosJuice/jitarm64-reuse-memoryJMC47
2021-11-06Arm64Emitter: Add FRINTI instructionMerry
2021-10-13Arm64Emitter: Check end of allocated space when emitting codeJosJuice
2021-10-11Merge pull request #9884 from JosJuice/jitarm64-paired-loadstore-addrJMC47
2021-09-08JitArm64: Add bitset constants for caller saved registersJosJuice
2021-08-26JitArm64: divwx - Optimize power-of-two divisorsJosJuice
2021-08-26JitArm64: divwx - Optimize constant dividendJosJuice
2021-07-31JitArm64: Implement mtfsfxJosJuice
2021-07-12JitArm64: Stop using hand-encoded logical immediatesJosJuice
2021-07-10JitArm64: Encode logical immediates at compile-time where possibleJosJuice
2021-07-10JitArm64: Turn IsImmLogical into a constexpr constructorJosJuice
2021-07-10JitArm64: Accept LogicalImm struct as bitwise inst parameterJosJuice
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-05-20Merge pull request #9712 from JosJuice/jitarm64-fmul-roundingMai M
2021-05-15JitArm64: Fix fmul rounding issuesJosJuice
2021-05-15JitArm64: Implement fresJosJuice
2021-04-25JitArm64: Optimize ConvertSingleToDouble, part 2JosJuice
2021-03-19JitArm64: Constant carry flag optimizationsJosJuice
2021-03-13Arm64Gen: Convert ARM64Reg to enum classDentomologist
2021-02-13Arm64Emitter: Use ORR in MOVI2RJosJuice
2021-02-13Arm64Emitter: Improve MOVI2RJosJuice
2021-02-13Arm64Emitter: Allow specifying 21th bit of ADRP immJosJuice
2021-02-13Arm64Emitter: Remove optimize parameter from MOVI2RJosJuice
2021-02-07JitArm64: More constant propagation optimizationsJosJuice
2021-01-31Arm64Emitter: Add BFXILMerryMage
2021-01-23JitArm64: Avoid using X30 with BLRJosJuice
2021-01-17Arm64Emitter: Convert ShiftType to enum classDentomologist
2021-01-15Arm64Emitter: Convert IndexType to enum classDentomologist
2021-01-01Arm64Emitter: Remove unused OpType enumLioncash
2021-01-01Arm64Emitter: Convert ArithOption enums into enum classesLioncash
2020-12-30Arm64Emitter: Add shorthand member functions for hint instructionsLioncash
2020-12-30Arm64Emitter: Make ShiftAmount enum an enum classLioncash
2020-12-30Arm64Emitter: Make RoundingMode enum an enum classLioncash
2020-12-30Arm64Emitter: Make PStateField enum an enum classLioncash