diff options
author | Merry <[email protected]> | 2022-11-27 14:08:29 +0000 |
---|---|---|
committer | Liam <[email protected]> | 2022-12-03 11:16:26 -0500 |
commit | 890deb17ce98065778182b4201cffbba483d25b2 (patch) | |
tree | 845b73764c1019963ac1dba5105fc095aa3e89ab /.github | |
parent | 26cef90d8191c7f1613230cf7a7a1c8bd7dd3ee3 (diff) | |
download | dynarmic-890deb17ce98065778182b4201cffbba483d25b2.tar.gz dynarmic-890deb17ce98065778182b4201cffbba483d25b2.zip |
test_generator: Expose interface
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/aarch64.yml | 21 |
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) |