Commit graph

  • 94c726ce03 oaknut: Add PAUTH instructions main Wunkolo 2023-10-07 17:22:11 -0700
  • 1ca13c3b63 oaknut: Add FCMA instructions Wunkolo 2023-10-06 18:50:10 -0700
  • f7b0a1afa7 oaknut: Add LRCPC instructions Wunkolo 2023-10-03 21:56:14 -0700
  • 65285fd8d8 oaknut: Add FJCVTZS instruction Wunkolo 2023-10-03 17:27:19 -0700
  • 3ca6733089 oaknut: Init armv8.3 instructions includes Wunkolo 2023-10-03 17:27:06 -0700
  • 6b1d57ea7e oaknut: 2.0.2 Merry 2024-01-30 12:15:01 +0000
  • 143a3dcbed oaknut: github: Build on x86-64 Merry 2024-01-30 10:42:53 +0000
  • 496ff1b546 oaknut: tests: Only run arm64-specific tests on arm64 Merry 2024-01-30 10:32:34 +0000
  • 8395b79cf2 cmake: make tests optional Alexandre Bouvier 2024-01-29 15:43:29 +0100
  • 9d091109de oaknut: 2.0.1 Merry 2024-01-28 16:46:06 +0000
  • 7f3e9f600e oaknut: Support single argument constructor for CodeGenerator again Merry 2024-01-28 16:45:21 +0000
  • d0488d9320 oaknut: 2.0.0 Merry 2024-01-28 14:46:03 +0000
  • 40ad78bbf7 oaknut: Implement DualCodeBlock and related support Merry 2024-01-28 14:13:15 +0000
  • 9f131cfb5d oaknut: add configuration for standalone installation Castor216 2024-01-17 17:52:58 +0000
  • 69799b43c6 oaknut: Test building for Android on CI Merry 2024-01-20 13:10:28 +0000
  • 1d51f55129 oaknut: 1.2.2 Merry 2023-12-10 20:12:13 +0000
  • 918bd94f02 oaknut: Eliminate -Wconversion warnings Merry 2023-11-23 21:00:58 +0000
  • 316d8869e8 oaknut: Fix edgecases in MOVP2R on +/-4GiB boundary Merry 2023-11-17 23:15:52 +0000
  • d8634eaa1f oaknut: Fix page boundary error in ADP Merry 2023-11-17 22:46:20 +0000
  • d0ca9a24e6 oaknut: Update README examples for CPU feature detection Merry 2023-10-29 18:34:59 +0000
  • dbeec268b7 oaknut: feature_detection_freebsd: Warn about incompatibility with earlier FreeBSD versions Merry 2023-10-29 15:41:12 +0000
  • 86e5386e27 oaknut: feature_detect: Support NetBSD Merry 2023-10-28 17:25:23 +0100
  • df4cf2d485 oaknut: feature_detect: Support OpenBSD Merry 2023-10-28 16:37:13 +0100
  • 99dfff25ac oaknut: feature_detection: Read ID registers Merry 2023-10-24 21:52:07 +0100
  • 319b3d2c9f oaknut: Add basic CPU feature detection Merry 2023-10-22 11:44:09 +0100
  • 23e9ddb4c4 oaknut: CI: Don't run slow tests on OpenBSD Merry 2023-10-29 17:10:40 +0000
  • 734f1bdb44 oaknut: CI: Use up-to-date qemu Merry 2023-10-29 14:41:35 +0000
  • f462c97747 oaknut: CI: Build on OpenBSD Merry 2023-10-29 15:33:28 +0000
  • 19cd42204e oaknut: code_block: Add NetBSD and OpenBSD support Merry 2023-10-28 17:31:07 +0100
  • 18b86a3ecf oaknut: SystemReg: Add more EL0 accessible registers Merry 2023-10-28 09:47:35 +0100
  • 53c43bf0c6 oaknut/tests: Reduce iterations for MOVP2R Merry 2023-10-25 18:20:50 +0100
  • cc37df19e2 oaknut: Test on FreeBSD Merry 2023-10-22 12:06:56 +0100
  • a66b32d263 oaknut: Fix crossing sign boundary in PageOffset Merry 2023-10-22 21:11:39 +0100
  • 206468d721 oaknut: CI: Add macos-arm64 build Wunkolo 2023-10-12 06:14:57 -0700
  • e6eecc3f94 oaknut: 1.2.1 Merry 2023-10-09 22:09:11 +0100
  • 4252d8f4ae oaknut: CMakeLists: Warnings are errors on MSVC Merry 2023-10-09 22:08:29 +0100
  • 408eed65f8 oaknut: arm64_encode_helpers: remove unreachable code Merry 2023-10-09 22:03:39 +0100
  • bfc8eedfb2 oaknut: arm64_encode_helpers: p maybe unused Merry 2023-10-09 22:02:30 +0100
  • ff4456ecab oaknut: Avoid negation of unsigned values Merry 2023-10-09 21:47:33 +0100
  • b4ac8fd6c1 oaknut: Fix MOV for applications of MOVN Merry 2023-10-09 21:43:56 +0100
  • 0575cadc49 oaknut: Disable certain functionality where absolute addressing is not available Merry 2023-10-09 21:43:25 +0100
  • 394a3c8f0a oaknut: Appease MSVC Merry 2023-10-09 21:19:51 +0100
  • 0111836704 oaknut: 1.2.0 Merry 2023-10-09 01:47:52 +0100
  • e83c9f3276 oaknut: Add VectorCodeGenerator Merry 2023-10-09 01:47:11 +0100
  • 5eb122cc58 oaknut: Tidy up public header Merry 2023-10-09 01:33:13 +0100
  • 45c5a7b25b oaknut: Fix clang-format errors Wunkolo 2023-10-07 18:00:12 -0700
  • 36243256f3 oaknut: Add const qualifier to AddrOffset ctor Wunkolo 2023-09-27 14:26:03 -0700
  • 4af500cb5b oaknut: Add ptr accessor to Label Wunkolo 2023-09-20 10:06:30 -0700
  • bccb06669f oaknut: CodeGenerator const correctness Wunkolo 2023-09-19 11:09:01 -0700
  • da0590a860 oaknut: github: Update package repositories Merry 2023-04-27 21:35:36 +0100
  • c24f918e52 oaknut: 1.1.6 Merry 2023-04-27 21:26:27 +0100
  • 3a70cd40aa oaknut: Run clang-format Merry 2023-04-27 21:24:29 +0100
  • dc54784b87 oaknut: Add support for iOS memory protection. Steveice10 2023-04-18 10:10:02 -0700
  • 14207278af oaknut: 1.1.5 Merry 2023-01-02 10:45:41 +0000
  • 841f9b6932 oaknut: throw OaknutException instead of plain C string Merry 2023-01-02 10:44:40 +0000
  • 816481f103 oaknut: 1.1.4 Merry 2022-11-26 15:15:25 +0000
  • a75c1144e4 cmake: add export rules Alexandre Bouvier 2022-11-24 22:35:30 +0000
  • ff4d788617 oaknut: CI: Add msvc-arm64 build Wunkolo 2022-11-22 14:21:08 -0800
  • d0c3178314 oaknut: CI: Pin catch2 version to v3.2.0 Merry 2022-11-21 21:36:12 +0000
  • caf9cbbdc8
    oaknut: Implement ADRL and MOVP2R pseudo instructions (#2) SachinVin 2022-11-22 02:58:00 +0530
  • 72f7ccd940 oaknut: 1.1.3 Merry 2022-11-15 15:35:12 +0000
  • 0b5745e4eb
    oaknut: Add Windows on Arm support (#1) Wunk 2022-11-15 01:45:59 -0800
  • 5de40335dc oaknut: 1.1.2 Merry 2022-11-15 01:09:31 +0000
  • 2952b759f7 oaknut: Correct MOV (UMOV alias) Merry 2022-11-15 01:08:59 +0000
  • c90eb31ca0 oaknut: 1.1.1 Merry 2022-11-06 15:04:42 +0000
  • 7c777a28f8 oaknut: Fix ADR and ADRP Merry 2022-11-06 14:58:12 +0000
  • 7470c76117 oaknut: Add ARMv8.2 instructions Merry 2022-08-29 19:33:00 +0100
  • 9eb7cca885 oaknut: Update README Merry 2022-08-29 12:56:55 +0100
  • 3fe32849aa oaknut: 1.1.0 Merry 2022-08-28 19:08:38 +0100
  • 542128b519 oaknut: Add ARMv8.1 instructions Merry 2022-08-28 19:06:16 +0100
  • 9acafdcdd9 oaknut: fpsimd MOV and UMOV corrections Merry 2022-08-02 00:33:33 +0100
  • 636f91bacc oaknut: MOV: Fix MOVN case Merry 2022-07-31 08:22:13 +0100
  • 9cb3326215 oaknut: Implement arranged accessors from DReg and QReg Merry 2022-07-25 20:58:29 +0100
  • ba2dc2afe9 oaknut: dx Merry 2022-07-24 00:38:42 +0100
  • 94bf56b08a oaknut: align Merry 2022-07-24 00:35:52 +0100
  • aa7a3519f7 oaknut: Add dw Merry 2022-07-24 00:11:03 +0100
  • 898f666ecb oaknut: Add common system registers Merry 2022-07-23 17:13:15 +0100
  • c0c7155050 oaknut: pragma once Merry 2022-07-16 20:23:16 +0100
  • c2cb5ec49a github: Faster CI Merry 2022-07-12 16:41:00 +0100
  • 1ed4284bca code_block: Correct headers Merry 2022-07-12 16:36:20 +0100
  • 86f2ca8722 list: Make constexpr Merry 2022-07-10 09:32:24 +0100
  • ebcb562e70 list: Avoid comparison of different signs Merry 2022-07-10 08:55:36 +0100
  • 60710cd718 CodeGenerator: Add MOV (immediate) Merry 2022-07-09 23:09:16 +0100
  • 6f074d8db8 tests: Add fibonacci test Merry 2022-07-09 22:22:46 +0100
  • 960e715734 Add CI Merry 2022-07-09 18:42:06 +0100
  • e27d2f0306 Implement CodeBlock Merry 2022-07-09 20:14:06 +0100
  • 373448b3ec Add ARMv8.0 FP & SIMD instructions Merry 2022-07-09 14:25:54 +0100
  • 2ea8edd88a imm: Simplify bit immediate encoding Merry 2022-07-07 23:26:53 +0100
  • 3a67203cd4 Update notices Merry 2022-07-03 20:21:36 +0100
  • fb1d9d934b tests: Add more tests Merry 2022-07-03 17:16:22 +0100
  • b78ce55fb6 Minor fixes Merry 2022-07-03 16:14:32 +0100
  • de827b00c8 Add CMakeLists.txt, Add tests Merry 2022-07-03 11:12:20 +0100
  • 7a9c21c613 Add Policy, Implement Labels Merry 2022-07-03 10:50:45 +0100
  • 1d38501ca5 Initial README Merry 2022-07-02 23:37:42 +0100
  • 6e5a93ae9d Correct LslShift encoding Merry 2022-07-02 22:26:08 +0100
  • f9de15be61 encode: Only check MovImm16 encode size in hiiiiiiiiiiiiiiii case Merry 2022-07-02 22:12:13 +0100
  • e1aa3456f6 arm64_mnemonics: Apply AddSubExt::LSL correction before verification Merry 2022-07-02 21:30:21 +0100
  • 9e19be37bd Refactor encode helpers into new file Merry 2022-07-02 21:25:50 +0100
  • ff3eb7a796 First commit Merry 2022-07-02 20:31:43 +0100