goalc: Get CodeTester tests passing on Arm64 (only targetting macOS atm) (#3290)

This PR does the following:
- Designs a mechanism by which arm64 instructions can be encoded and
emitted
- Dispatch our higher-level instruction emitting calls to either x86 or
arm64 instructions depending on what the compiler is set to (defaults to
x86)
- Bare minimum scaffolding to get the arm64 instructions successfully
executing atleast on apple silicon
- Implement enough instructions to get the codetester test suite passing
on arm
This commit is contained in:
Tyler Wilding
2026-03-30 20:20:47 -04:00
committed by GitHub
parent 40cc1f0ae7
commit 64bcd8c030
72 changed files with 17001 additions and 9598 deletions
+1 -1
View File
@@ -57,6 +57,6 @@ jobs:
name: "🍎 MacOS"
uses: ./.github/workflows/macos-build-arm.yaml
with:
cmakePreset: "Release-macos-x86_64-clang"
cmakePreset: "Release-macos-arm64-clang"
cachePrefix: ""
secrets: inherit
+2 -2
View File
@@ -79,7 +79,7 @@ jobs:
uploadArtifacts: true
secrets: inherit
build_macos_arm:
build_macos_arm_rosetta:
needs:
- cut_release
name: "🍎 MacOS"
@@ -98,7 +98,7 @@ jobs:
- build_windows_clang
- build_linux_clang
- build_macos_intel
- build_macos_arm
- build_macos_arm_rosetta
name: "Upload Artifacts"
runs-on: ubuntu-latest
steps: