From 5e1e6b61335db7212244c6685bbb8f35a55e8378 Mon Sep 17 00:00:00 2001 From: Maschell Date: Sat, 29 Jun 2024 14:04:13 +0200 Subject: [PATCH] See https://github.com/Cuyler36/Ghidra-GameCube-Loader/commit/a908bbeeb5af9f51bad279cd6eb19ce7153bd7cd and https://github.com/Cuyler36/Ghidra-GameCube-Loader/commit/46a85fa5e6082d1c3975ff527cda8f8683fcb7f4 --- .github/workflows/build.yml | 4 ++-- data/languages/ppc_gekko_broadway.slaspec | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 78b9cf9..0cc7a91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,11 +20,11 @@ jobs: unzip ghidra.zip -d ~/ghidra rm ghidra.zip env: - GHIDRA_URL: https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.4_build/ghidra_10.4_PUBLIC_20230928.zip + GHIDRA_URL: https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.1_build/ghidra_11.1_PUBLIC_20240607.zip - name: Execute Gradle build run: ./gradlew env: - GHIDRA_INSTALL_DIR: /home/runner/ghidra/ghidra_10.4_PUBLIC/ + GHIDRA_INSTALL_DIR: /home/runner/ghidra/ghidra_11.1_PUBLIC/ - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') diff --git a/data/languages/ppc_gekko_broadway.slaspec b/data/languages/ppc_gekko_broadway.slaspec index 2b9bbb2..3860a15 100644 --- a/data/languages/ppc_gekko_broadway.slaspec +++ b/data/languages/ppc_gekko_broadway.slaspec @@ -799,6 +799,10 @@ define pcodeop TLBWrite; define pcodeop WriteExternalEnable; define pcodeop WriteExternalEnableImmediate; +# This is really used in the altivec version, but since it's a registered pcode op +# and due to the way things get @included, this needs to be here +define pcodeop vectorPermute; + ################################################################ # Macros ################################################################