Commit Graph

  • d4ace021d8 docs: Massive redesign of ssa instructions Ronald Caesar 2025-12-25 18:47:10 -04:00
  • 780b884d35 docs: Aggressively packed instruction struct Ronald Caesar 2025-12-25 02:53:06 -04:00
  • 752a708bd8 docs: Add extention bit to instruction flags Ronald Caesar 2025-12-25 00:05:59 -04:00
  • b56c6a63c7 docs: Design phi operands Ronald Caesar 2025-12-24 22:54:38 -04:00
  • bc26f1c09a docs: Remove instruction topology Ronald Caesar 2025-12-24 22:32:06 -04:00
  • e9651839a7 docs: Update constants design Ronald Caesar 2025-12-24 11:34:42 -04:00
  • 807696d7b1 docs: Fix incorrect width bits statement Ronald Caesar 2025-12-24 11:16:42 -04:00
  • a2c92266cf docs: Design instruction flags Ronald Caesar 2025-12-24 10:56:05 -04:00
  • b8e38c5ba9 docs: Design constant struct Ronald Caesar 2025-12-24 07:34:54 -04:00
  • aba03bc3ac docs: Remove incorrect tagging system comment Ronald Caesar 2025-12-24 00:49:03 -04:00
  • 01f1bf5252 docs: Add instuction struct size limit Ronald Caesar 2025-12-24 00:44:37 -04:00
  • ee8d950c32 docs: Design tagging system for operands Ronald Caesar 2025-12-24 00:36:15 -04:00
  • ea80aae01c docs: Design instructions struct Ronald Caesar 2025-12-23 19:30:17 -04:00
  • fa1eb7c9b7 docs: Design ssa version struct Ronald Caesar 2025-12-22 21:55:26 -04:00
  • 48c47bd5f8 docs: Remove design def-use chain todo comment. Ronald Caesar 2025-12-22 19:54:50 -04:00
  • f89fc03ec1 docs: Rework variable design implementation Ronald Caesar 2025-12-22 19:31:45 -04:00
  • 69e6d2be63 docs: add initial design doc Ronald Caesar 2025-12-21 22:38:38 -04:00
  • e7c4a5b5f0 Create pull request Ronald Caesar 2025-12-14 08:17:17 -04:00
  • 8eccc04fae Release v0.2.0 v0.2.0 Ronald Caesar 2025-12-12 18:32:26 -04:00
  • ac4d75c87a docs: Add codd standard Ronald Caesar 2025-12-12 18:29:36 -04:00
  • 65ffdcb083 docs: Remove ARM64 HTML files Ronald Caesar 2025-12-12 18:18:51 -04:00
  • a2981ec38e decoder/tools: Add comment for struct attribute array_index Ronald Caesar 2025-12-12 11:12:00 -04:00
  • 4aa8335612 decoder: Make decoder API public Ronald Caesar 2025-12-12 10:14:14 -04:00
  • 05f73eeaa8 other: Update .gitignore Ronald Caesar 2025-12-12 09:54:17 -04:00
  • 8fbfbe0cdc tools: Add readme for tools folder Ronald Caesar 2025-12-12 09:50:06 -04:00
  • 3ae2e5dfae decoder/tools: Add type hinting to scripts Ronald Caesar 2025-12-12 09:44:28 -04:00
  • f19cd7cc78 decoder/tools: Assign instruction indices seperatly Ronald Caesar 2025-12-11 21:00:55 -04:00
  • 3c28b8f3e8 decoder/tools: Sort instructions in a bucket by priority Ronald Caesar 2025-12-11 20:05:53 -04:00
  • f2c923cad2 decoder: Implement hashing algorithm Ronald Caesar 2025-12-11 19:55:52 -04:00
  • 2637ba6ed0 decoder: shrink the very bloated hash table array Ronald Caesar 2025-12-11 19:33:23 -04:00
  • 1dce881f33 build: Add generate_a64_table.py to cmake Ronald Caesar 2025-12-11 16:10:06 -04:00
  • 1cee684f0b decoder: Replace linear search with hash table Ronald Caesar 2025-12-11 14:22:36 -04:00
  • c24f4f6e80 tests: Add decoder fuzzer Ronald Caesar 2025-12-10 23:27:33 -04:00
  • 9f1a2a63ed decoder/tools: Add fuzzer script Ronald Caesar 2025-12-10 21:57:16 -04:00
  • d988272544 decoder/tools: Fix flawed decoder table generation logic Ronald Caesar 2025-12-10 20:34:05 -04:00
  • 99e91b4921 decoder/tools: Add decoder_cli program Ronald Caesar 2025-12-09 16:16:45 -04:00
  • c0b4f95010 build: Fix windows compiler warnings Ronald Caesar 2025-12-09 15:02:34 -04:00
  • bd323a946e decoder/tests: Add small tests Ronald Caesar 2025-12-09 14:37:02 -04:00
  • 2bea3a817f decoder/tools: Made python script more user-friendly Ronald Caesar 2025-12-09 12:44:21 -04:00
  • e0c76b5361 decoder: Implement linear search decoder Ronald Caesar 2025-12-08 18:24:18 -04:00
  • 7c62fb2d21 decoder: Rename arm64 global instructions array Ronald Caesar 2025-12-08 16:15:37 -04:00
  • c25abe080d decoder/tools: Generate arm64 instruction size constant Ronald Caesar 2025-12-08 16:03:01 -04:00
  • 4e42c9050b decoder/tools: Generate decoder table header file Ronald Caesar 2025-12-08 15:31:15 -04:00
  • fe07956d6b decoder/tools: Add CLI args and more erorr handling Ronald Caesar 2025-12-08 15:07:26 -04:00
  • 0fee614994 decoder: Implement initial A64 instruction decoder Ronald Caesar 2025-12-08 13:13:30 -04:00
  • 26a677f8b4 decoder: Add ARM specification docs Ronald Caesar 2025-12-07 23:06:45 -04:00
  • f0d1f5219f Empty Commit Ronald Caesar 2025-12-07 16:30:05 -04:00
  • 18e67471a9 Update README.md GloriousTacoo 2025-12-10 08:10:44 -04:00
  • 25c3eeb998 Update README.md GloriousTacoo 2025-12-09 14:41:52 -04:00
  • c0cbeb609d build: Disable cpu feature detection option Ronald Caesar 2025-12-07 15:49:08 -04:00
  • c033264d26 Update CMakeLists.txt Xphalnos 2025-12-07 20:08:51 +01:00
  • 5f5cfe8d6c build: remove architecture detection Ronald Caesar 2025-12-07 15:03:19 -04:00
  • 83d784e029 decoder: add arm decoder stub Ronald Caesar 2025-12-07 14:56:46 -04:00
  • 3933adbc2e Add .github folder Ronald Caesar 2025-12-07 14:52:05 -04:00
  • b18bd29f66 Add .gitignore Ronald Caesar 2025-12-07 14:15:06 -04:00
  • 27968ec7ed Initial commit GloriousTacoo 2025-12-06 22:48:56 -04:00