summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Arm64Emitter.cpp
AgeCommit message (Expand)Author
2022-01-13Cast to int for enums that are not formattablePokechu22
2022-01-09Common/Assert: Actually use the ASSERT_MSG's log type parameterPokechu22
2022-01-09Common/Assert: Switch to fmtPokechu22
2021-12-10Treewide: Adjust order of includesPokechu22
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-08-26JitArm64: divwx - Optimize constant dividendJosJuice
2021-07-31JitArm64: Implement mtfsfxJosJuice
2021-07-12JitArm64: Stop using hand-encoded logical immediatesJosJuice
2021-07-10JitArm64: Turn IsImmLogical into a constexpr constructorJosJuice
2021-07-10JitArm64: Accept LogicalImm struct as bitwise inst parameterJosJuice
2021-07-07Arm64Emitter: Fix 64-bit TBZ/TBNZ encodingJosJuice
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-05-28JitArm64: Fix MSVC warningsJosJuice
2021-05-22Apple M1: Build, Analytics, and Memory ManagementSkyler Saleh
2021-05-22Apple M1 Support for MacOSSkyler Saleh
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-05-13Arm64Emitter: Implement more variants of FMOVJosJuice
2021-04-25JitArm64: Optimize ConvertSingleToDouble, part 2JosJuice
2021-03-17Merge pull request #9494 from Dentomologist/convert_arm64reg_to_enum_classJosJuice
2021-03-13Arm64Gen: Convert ARM64Reg to enum classDentomologist
2021-03-07Arm64Gen: Move constant and make constexprDentomologist
2021-03-07Arm64Gen: Remove unused constantDentomologist
2021-02-15JitArm64: Workaround for GCC ICEJosJuice
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-01-31Arm64Emitter: Add additional assertions to BFI/UBFIZMerryMage
2021-01-31Arm64Emitter: Prefer BFM/UBFM to EncodeBitfieldMOVInstMerryMage
2021-01-31Arm64Emitter: Add BFXILMerryMage
2021-01-30Arm64Emitter: Add asserts for LDP/STP imm out of rangeJosJuice
2021-01-17Arm64Emitter: Convert ShiftType to enum classDentomologist
2021-01-15Arm64Emitter: Convert IndexType to enum classDentomologist
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
2020-12-30Arm64Emitter: Make BarrierType enum an enum classLioncash
2020-12-30Arm64Emitter: Make SystemHint enum an enum classLioncash
2020-12-30Arm64Emitter: Make type member of FixupBranch an enum classLioncash
2020-12-30Arm64Emitter: Annotate switch fallthroughLioncash
2020-12-30Arm64Emitter: Make use of std::optionalLioncash
2020-12-27BitUtils: Add CountLeadingZerosMerryMage
2020-10-23Common: Migrate logging to fmtLioncash
2020-08-24x64Emitter: Check end of allocated space when emitting code.Admiral H. Curtiss