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 ################################################################