From 5404dba3604c74cd0f4e6ff60974fe84ad761888 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Wed, 9 Aug 2023 04:30:01 -0700 Subject: [PATCH] Github: Adds a CI runner for 128-bit SVE testing We don't currently have a device in CI that can run SVE with 128-bit width registers. Until we have a device with this, make sure the vixl simulator is also running the ASM tests in this width. --- .github/workflows/vixl_simulator.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/vixl_simulator.yml b/.github/workflows/vixl_simulator.yml index a65c87a3c..331fae4ac 100644 --- a/.github/workflows/vixl_simulator.yml +++ b/.github/workflows/vixl_simulator.yml @@ -85,6 +85,21 @@ jobs: working-directory: ${{runner.workspace}}/build run: mv ${{runner.workspace}}/build/Testing/Temporary/LastTest.log ${{runner.workspace}}/build/Testing/Temporary/LastTest_ASM.log || true + - name: ASM Tests 128-bit + working-directory: ${{runner.workspace}}/build + shell: bash + env: + FEX_HOSTFEATURES: "disableavx" + FEX_FORCESVEWIDTH: "128" + # Execute the unit tests + run: cmake --build . --config $BUILD_TYPE --target asm_tests + + - name: ASM Test 128-bit Results move + if: ${{ always() }} + shell: bash + working-directory: ${{runner.workspace}}/build + run: mv ${{runner.workspace}}/build/Testing/Temporary/LastTest.log ${{runner.workspace}}/build/Testing/Temporary/LastTest_ASM128bit.log || true + - name: IR Tests working-directory: ${{runner.workspace}}/build shell: bash