Commit Graph

  • d6ee28c31d
    Merge 9b7a86411b into a90f5d5020 #3 Tony Wasserka 2024-09-05 11:08:57 +0200
  • 9b7a86411b
    Always build as a static library #3 fix_static_lib Tony Wasserka 2024-09-05 11:08:44 +0200
  • a90f5d5020 Support building for ARM64EC fex6 Billy Laws 2024-01-11 23:39:34 +0000
  • 57e4c0ce9b Fixes valgrind uninitialized data error Ryan Houdek 2023-08-09 21:19:54 -0700
  • a4c6431253 Expose FP16ToImm8 to the public API Ryan Houdek 2022-12-23 22:39:18 -0800
  • 4f863e11cf nop implementation of hint(YIELD) Ryan Houdek 2022-09-22 01:08:17 -0700
  • ee80f5bee8 simulator: Add support for uint128_t return Ryan Houdek 2022-09-07 19:07:56 -0700
  • 1e11c88697 simulator: Add support for indirect runtime call Ryan Houdek 2022-09-07 19:07:41 -0700
  • b48c68234d aarch64: Remove invalid assert in GetCacheType Ryan Houdek 2022-02-24 13:41:35 -0800
  • 86fc8ca6f6 Add CMake-related files lioncash 2022-01-20 14:26:48 -0500
  • 662828c826
    Fix disassembly of Neon FCM, RDM and dot product instructions (#98) mmc28a 2024-06-05 10:32:55 +0100
  • 5e267967c8
    Fix zeroing part of SVE register for Neon instructions (#97) mmc28a 2024-05-28 15:54:13 +0100
  • 2cdba9ed4a
    Fix zeroing part of SVE register for Neon INS (#95) mmc28a 2024-05-16 15:27:20 +0100
  • bd0566e393 Support building for ARM64EC fex5 Billy Laws 2024-01-11 23:39:34 +0000
  • b6bb5b1a0d Support building for ARM64EC #2 Billy Laws 2024-01-11 23:39:34 +0000
  • 3134e2560d Perform implicit checks on store instructions Chris Jones 2024-02-29 13:44:20 +0000
  • 89dfbc0093
    Check ld* functions for failure (#92) Chris Jones 2024-04-16 16:21:03 +0100
  • 7725aec177
    Fixes valgrind uninitialized data error Ryan Houdek 2023-08-09 21:19:54 -0700
  • 9e580f5b27
    Expose FP16ToImm8 to the public API Ryan Houdek 2022-12-23 22:39:18 -0800
  • 9b39b0d8e8
    nop implementation of hint(YIELD) Ryan Houdek 2022-09-22 01:08:17 -0700
  • 94aa3d403f
    simulator: Add support for uint128_t return Ryan Houdek 2022-09-07 19:07:56 -0700
  • 54f06a367b
    simulator: Add support for indirect runtime call Ryan Houdek 2022-09-07 19:07:41 -0700
  • 89010d77fe
    aarch64: Remove invalid assert in GetCacheType Ryan Houdek 2022-02-24 13:41:35 -0800
  • f00a4b71cc
    Add CMake-related files lioncash 2022-01-20 14:26:48 -0500
  • 5a2144d133
    Support PMULL for 1Q destination vectors (#91) mmc28a 2024-02-23 17:23:23 +0000
  • 30e7bbdc37
    Add support for implicit checks (#86) Chris Jones 2024-02-15 15:05:25 +0000
  • accc97f168
    Ensure the threaded_tests module can be imported safely (#90) Pierre Langlois 2024-02-09 17:19:55 +0000
  • ef2f4d152c
    Fix some portability and build problems (#89) mmc28a 2024-02-09 11:34:04 +0000
  • 1a2c1d379f
    Update clang tools to version 11+ (#87) mmc28a 2024-02-01 16:43:49 +0000
  • 2decd2cf31
    Update tools to python3 (#85) snickolls-arm 2024-01-17 11:24:49 +0000
  • 08574f1bae
    Update code coverage (#83) Chris Jones 2023-12-08 17:56:33 +0000
  • 7a2a47281b
    Update to C++17 (#82) Chris Jones 2023-12-08 17:18:49 +0000
  • a0a143959b
    Add a debugger to VIXL simulator (#81) Chris Jones 2023-12-08 13:59:42 +0000
  • 8eca2b7b2f
    Add branch interception to VIXL simulator (#77) Chris Jones 2023-09-13 10:09:12 +0100
  • b13d3bf3b1
    Fixes post-index vector loadstore writeback (#76) Ryan Houdek 2023-08-15 09:59:08 -0700
  • debc345683 Fixes post-index vector loadstore writeback fex4 Ryan Houdek 2023-08-09 21:20:12 -0700
  • 6864d3e059 Fixes valgrind uninitialized data error Ryan Houdek 2023-08-09 21:19:54 -0700
  • 96f22fe65d Expose FP16ToImm8 to the public API Ryan Houdek 2022-12-23 22:39:18 -0800
  • 6e83a8cdf8 nop implementation of hint(YIELD) Ryan Houdek 2022-09-22 01:08:17 -0700
  • e7e1841198 simulator: Add support for uint128_t return Ryan Houdek 2022-09-07 19:07:56 -0700
  • fc7f2cb9ec simulator: Add support for indirect runtime call Ryan Houdek 2022-09-07 19:07:41 -0700
  • 9217d127b8 aarch64: Remove invalid assert in GetCacheType Ryan Houdek 2022-02-24 13:41:35 -0800
  • 9fa16e3e22 Add CMake-related files lioncash 2022-01-20 14:26:48 -0500
  • 279f08b57b
    Improve SIMD & FP constant materialization (#74) Anton Kirilov 2023-06-20 10:55:10 +0100
  • 02c6706933
    Update code coverage record (#73) mmc28a 2023-06-14 14:06:07 +0100
  • a20c62b4b1
    Update comment to match the macro name (#72) scribam 2023-05-30 15:06:36 +0200
  • c5b3101ece
    Define PrintVector function only when necessary (#70) scribam 2023-05-16 12:18:07 +0200
  • 64c25fed56
    Small optimisation for Assembler::Emit (#71) mmc28a 2023-05-09 14:32:48 +0100
  • 1027d946a5 WIN32 fixes fex3 Ryan Houdek 2023-05-09 03:29:25 -0700
  • b5c57c94bc
    Add support for CSSC instructions (#69) mmc28a 2023-03-16 16:26:31 +0000
  • 94b311af82
    Update instruction decoder (#68) mmc28a 2023-03-16 15:27:28 +0000
  • b6725cfeb8
    Fix BIC macro assembler definition to be non-commutative (#66) Richard Neill 2023-02-24 13:32:42 +0000
  • 1b2332d406
    Update code coverage record (#67) mmc28a 2023-02-24 10:57:14 +0000
  • 48c8bedeca
    Regression test for SVE loads/stores with sp base address (#65) mmc28a 2023-02-08 10:22:40 +0000
  • d7b7a306fb
    Fix pointer authentication modifier source register (#61) mmc28a 2023-01-18 13:07:00 +0000
  • 84e54a2d6f Restore FPCR after modifying it in a test. Jacob Bramley 2023-01-12 11:36:56 +0000
  • 9128d58004
    Fix register trace involving sp and xzr (#59) mmc28a 2023-01-17 15:53:00 +0000
  • c9e5307fe9 Add support for compiling in the vixl disassembler Ryan Houdek 2023-01-12 13:47:45 -0800
  • 8ab3dd5beb
    Fix incorrect instruction mappings (#58) André Bargull 2023-01-03 14:53:51 +0100
  • bff2bd9ef2 Expose FP16ToImm8 to the public API Ryan Houdek 2022-12-23 22:39:18 -0800
  • c222c042f8 Adds option enable vixl disassembler fex2 Ryan Houdek 2022-12-18 14:52:18 -0800
  • d3f755c30c
    simulator-aarch64: Fix use of zero register in several SVE load/stores (#47) Mai 2022-11-18 10:49:35 +0000
  • 7bf4bab6ce
    aarch64: Allow testing for the presence of SVE FEAT_EBF16 (#57) Mai 2022-11-16 17:17:42 +0000
  • af65c2974e instructions-aarch64: Remove constructive splice from CanTakeSVEMovprfx lioncash 2022-11-14 15:43:48 +0000
  • 144d5e0f1b instructions-aarch64: Handle destructive EXT in CanTakeSVEMovprfx lioncash 2022-11-14 15:39:42 +0000
  • f03979c481
    Add regression test for movprfx/ext and fix splice (#56) mmc28a 2022-11-11 17:27:55 +0000
  • c40e2ab0d3
    instructions-aarch64: Handle destructive EXT in CanTakeSVEMovprfx (#55) Mai 2022-11-09 17:18:03 +0000
  • 8c05ce7c0f
    Tidy up System instruction simulation (#54) mmc28a 2022-11-02 11:06:43 +0000
  • 537074becf
    Regression test for XTN fix (#52) mmc28a 2022-11-01 15:13:12 +0000
  • 28fd4e9d2e
    Use correct format specifier in one of the examples (#51) Georgia Kouveli 2022-10-25 13:50:41 +0100
  • 1ba324d89f
    logic-aarch64: Fix register clearing bug in extractnarrow (#49) Mai 2022-10-19 13:41:04 +0000
  • 8c95620eca
    Update code coverage records (#50) mmc28a 2022-10-19 14:38:03 +0100
  • dfcc56f77d logic-aarch64: Fix extractnarrow() when src and dst are the same lioncash 2022-10-18 15:11:36 +0000
  • 088b01fecf
    Fix compilation with Microsoft Visual C++ (#46) Anton Kirilov 2022-09-27 14:27:38 +0100
  • bbc7bdc609 Fix SVE loadstores treating SP as zero Ryan Houdek 2022-09-22 01:08:38 -0700
  • 965d93ab40 nop implementation of hint(YIELD) Ryan Houdek 2022-09-22 01:08:17 -0700
  • 19dfd91163
    Fix disassembly of Neon by-element instructions (#45) mmc28a 2022-09-15 09:53:41 +0100
  • fcba5b3bc2 simulator: Add support for uint128_t return Ryan Houdek 2022-09-07 19:07:56 -0700
  • 06dd3d2d31 simulator: Add support for indirect runtime call Ryan Houdek 2022-09-07 19:07:41 -0700
  • dea21e237d cmake: enable support for simulator Ryan Houdek 2022-09-07 19:06:47 -0700
  • 5c7d5d92e3 Simulatior, Extended Runtime Calls feat/extended-runtime-calls Stefanos Kornilios Misis Poiitidis 2022-08-29 19:36:34 +0300
  • 7df62a379c Merge branch 'main' into mte Martyn Capewell 2022-08-11 17:32:35 +0100
  • 024d1cb319 Update code coverage results Martyn Capewell 2022-08-11 17:11:43 +0100
  • bcb9ee3ef8
    cpu-features: Update OS queryable hwcaps (#43) Mai 2022-08-11 08:27:40 -0400
  • d6acdadcd4 Add support for MOPS instructions Martyn Capewell 2022-05-12 15:35:15 +0100
  • eeae1749b9 Merge branch 'main' into mte Martyn Capewell 2022-08-04 13:24:47 +0100
  • b43d6ef204
    Spelling (#41) Josh Soref 2022-08-03 12:47:14 -0400
  • 423cd04a70 Remove three long compiling vixl files Ryan Houdek 2022-07-29 16:08:23 -0700
  • 64f990af81 [mte] Fix casts for Mac builds Martyn Capewell 2022-07-12 13:45:15 +0100
  • 1a0fc04308 aarch64: Handle 128-bit variant of PMULL/PMULL2 Lioncash 2022-06-09 10:36:07 -0400
  • cefb154ce3 Fix AArch32 bitwise-or use Martyn Capewell 2022-02-04 13:56:57 +0000
  • 3d9e856139 Avoid GCC 10 compiler error Martyn Capewell 2022-01-20 17:56:28 +0000
  • eceedaaedf aarch64: Allow testing for the presence of FEAT_RPRES lioncash 2022-01-27 10:35:21 -0500
  • 4ca45b3dad aarch64: Allow testing for the presence of FEAT_ECV lioncash 2022-01-27 10:26:27 -0500
  • 05d4b20439 Add FlagM2 to HWCAP feature bits Martyn Capewell 2022-06-09 10:42:55 -0400
  • 080bcf8f04 aarch64: Handle 128-bit variant of PMULL/PMULL2 main Lioncash 2022-06-09 10:36:07 -0400
  • 79cd11ef61 Fix AArch32 bitwise-or use Martyn Capewell 2022-02-04 13:56:57 +0000
  • 30099bc862 Add FlagM2 to HWCAP feature bits Martyn Capewell 2022-01-20 17:01:06 +0000
  • b7f3d006f9 Avoid GCC 10 compiler error Martyn Capewell 2022-01-20 17:56:28 +0000
  • ece47d8a02 Update code coverage results Martyn Capewell 2022-05-25 15:00:56 +0100