diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index c8eec041..4acd1a2c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -59,8 +59,8 @@ jobs: needs: cpp-linters runs-on: [self-hosted, ARM64, Linux] container: python:3.11 - # Run only on master (until we have a GitHub-hosted runner for Linux/ARM64) - if: github.ref == 'refs/heads/master' + # Run only when merging to develop (until we have a GitHub-hosted runner for Linux/ARM64) + if: github.ref == 'refs/heads/develop' strategy: fail-fast: false matrix: @@ -322,6 +322,15 @@ jobs: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') - || contains(needs.*.result, 'skipped') + || ( + github.ref != 'refs/heads/develop' + && contains(needs.*.result, 'skipped') + && !contains(needs.cpp-linux-arm64.result, 'skipped') + ) + || + ( + github.ref == 'refs/heads/develop' + && contains(needs.*.result, 'skipped') + ) }} run: exit 1 diff --git a/src/v3x/instruction_set.cpp b/src/v3x/instruction_set.cpp index 18322373..20d20df1 100644 --- a/src/v3x/instruction_set.cpp +++ b/src/v3x/instruction_set.cpp @@ -16,14 +16,14 @@ InstructionSet::InstructionSet() { "CR", { 'f', "QV" } }, { "CR", { 'f', "VQ" } }, { "CR", { 'f', "VV" } }, - { "CRk", { std::nullopt, "QQ" } }, - { "CRk", { std::nullopt, "QV" } }, - { "CRk", { std::nullopt, "VQ" } }, - { "CRk", { std::nullopt, "VV" } }, - { "CZ", { 'i', "QQ" } }, - { "CZ", { 'i', "QV" } }, - { "CZ", { 'i', "VQ" } }, - { "CZ", { 'i', "VV" } }, + { "CRk", { 'i', "QQ" } }, + { "CRk", { 'i', "QV" } }, + { "CRk", { 'i', "VQ" } }, + { "CRk", { 'i', "VV" } }, + { "CZ", { std::nullopt, "QQ" } }, + { "CZ", { std::nullopt, "QV" } }, + { "CZ", { std::nullopt, "VQ" } }, + { "CZ", { std::nullopt, "VV" } }, { "H", { std::nullopt, "Q" } }, { "H", { std::nullopt, "V" } }, { "I", { std::nullopt, "Q" } },