aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorMerry <[email protected]>2022-11-27 14:08:29 +0000
committerLiam <[email protected]>2022-12-03 11:16:26 -0500
commit890deb17ce98065778182b4201cffbba483d25b2 (patch)
tree845b73764c1019963ac1dba5105fc095aa3e89ab /.github
parent26cef90d8191c7f1613230cf7a7a1c8bd7dd3ee3 (diff)
downloaddynarmic-890deb17ce98065778182b4201cffbba483d25b2.tar.gz
dynarmic-890deb17ce98065778182b4201cffbba483d25b2.zip
test_generator: Expose interface
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/aarch64.yml21
1 files changed, 19 insertions, 2 deletions
diff --git a/.github/workflows/aarch64.yml b/.github/workflows/aarch64.yml
index 38a794bb..e31dddde 100644
--- a/.github/workflows/aarch64.yml
+++ b/.github/workflows/aarch64.yml
@@ -79,6 +79,23 @@ jobs:
working-directory: ${{github.workspace}}
run: qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_tests -d yes
- - name: Test against x86_64 implementation
+ - name: Test against x86_64 implementation (A32, thumb)
working-directory: ${{github.workspace}}
- run: diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator) <(./build-x64/tests/dynarmic_test_generator)
+ run: |
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator thumb 42 1 100000) <(./build-x64/tests/dynarmic_test_generator thumb 42 1 100000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator thumb 42 10 10000) <(./build-x64/tests/dynarmic_test_generator thumb 42 10 10000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator thumb 42 100 1000) <(./build-x64/tests/dynarmic_test_generator thumb 42 100 1000)
+
+ - name: Test against x86_64 implementation (A32, arm)
+ working-directory: ${{github.workspace}}
+ run: |
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator arm 42 1 100000) <(./build-x64/tests/dynarmic_test_generator arm 42 1 100000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator arm 42 10 10000) <(./build-x64/tests/dynarmic_test_generator arm 42 10 10000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator arm 42 100 1000) <(./build-x64/tests/dynarmic_test_generator arm 42 100 1000)
+
+ - name: Test against x86_64 implementation (A64)
+ working-directory: ${{github.workspace}}
+ run: |
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator a64 42 1 100000) <(./build-x64/tests/dynarmic_test_generator a64 42 1 100000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator a64 42 10 10000) <(./build-x64/tests/dynarmic_test_generator a64 42 10 10000)
+ diff <(qemu-aarch64 -L /usr/aarch64-linux-gnu ./build-arm64/tests/dynarmic_test_generator a64 42 100 1000) <(./build-x64/tests/dynarmic_test_generator a64 42 100 1000)