diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1863304..92ea5ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,15 +83,15 @@ jobs: echo "- Patch code..." bin/coparun bin/test.copapy bin/test.copapy.bin - #qemu-aarch64 bin/coparun-aarch64 bin/test-aarch64.copapy bin/test-aarch64.copapy.bin + #qemu-aarch64 bin/coparun-aarch64 bin/test-arm64.copapy bin/test-arm64.copapy.bin objdump -D -b binary -m i386:x86-64 --adjust-vma=0x1000 bin/test.copapy.bin > bin/test.copapy.asm echo '
test.copapy.asm
' >> $GITHUB_STEP_SUMMARY python tools/clean_asm.py bin/test.copapy.asm >> $GITHUB_STEP_SUMMARY - #aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x1000 bin/test-aarch64.copapy.bin > bin/test-aarch64.copapy.asm - #echo 'test-aarch64.copapy.asm
' >> $GITHUB_STEP_SUMMARY - #python tools/clean_asm.py bin/test-aarch64.copapy.asm >> $GITHUB_STEP_SUMMARY + #aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x1000 bin/test-arm64.copapy.bin > bin/test-arm64.copapy.asm + #echo 'test-arm64.copapy.asm
' >> $GITHUB_STEP_SUMMARY + #python tools/clean_asm.py bin/test-arm64.copapy.asm >> $GITHUB_STEP_SUMMARY objdump -d -x src/copapy/obj/stencils_x86_64_O3.o > bin/stencils_x86_64_O3.asm echo 'stencils_x86_64_O3.asm
' >> $GITHUB_STEP_SUMMARY diff --git a/tests/test_compile_aarch64.py b/tests/test_compile_aarch64.py index d6e41ee..15fdf42 100644 --- a/tests/test_compile_aarch64.py +++ b/tests/test_compile_aarch64.py @@ -54,7 +54,7 @@ def test_compile(): out = [Write(r) for r in ret] - sdb = backend.stencil_db_from_package('aarch64') + sdb = backend.stencil_db_from_package('arm64') il, variables = compile_to_dag(out, sdb) # run program command @@ -69,12 +69,12 @@ def test_compile(): print('* Data to runner:') il.print() - il.to_file('bin/test-aarch64.copapy') + il.to_file('bin/test-arm64.copapy') if not check_for_qemu(): warnings.warn("qemu-aarch64 not found, aarch64 test skipped!", UserWarning) else: - command = ['bin/coparun-aarch64', 'bin/test-aarch64.copapy'] + command = ['bin/coparun-aarch64', 'bin/test-arm64.copapy'] result = run_command(qemu_command + command) print('* Output from runner:\n--') print(result) diff --git a/tests/test_ops_aarch64.py b/tests/test_ops_aarch64.py index 266d7f5..65b7555 100644 --- a/tests/test_ops_aarch64.py +++ b/tests/test_ops_aarch64.py @@ -95,7 +95,7 @@ def test_compile(): #ret_test += [c_i, v2] #ret_ref += [9, 4.44, -4.44] - sdb = backend.stencil_db_from_package('aarch64') + sdb = backend.stencil_db_from_package('arm64') dw, variables = compile_to_dag(out, sdb) #dw.write_com(_binwrite.Command.READ_DATA) @@ -119,13 +119,13 @@ def test_compile(): print('* Data to runner:') dw.print() - dw.to_file('bin/test-aarch64.copapy') + dw.to_file('bin/test-arm64.copapy') if not check_for_qemu(): warnings.warn("qemu-aarch64 not found, aarch64 test skipped!", UserWarning) return - command = ['bin/coparun-aarch64', 'bin/test-aarch64.copapy'] + ['bin/test-aarch64.copapy.bin'] + command = ['bin/coparun-aarch64', 'bin/test-arm64.copapy'] + ['bin/test-arm64.copapy.bin'] result = run_command(qemu_command + command) print('* Output from runner:\n--') print(result) diff --git a/tools/inspect.bat b/tools/inspect.bat index fe41bb6..df48e7f 100644 --- a/tools/inspect.bat +++ b/tools/inspect.bat @@ -1,8 +1,8 @@ python tools/make_example.py -REM wsl qemu-aarch64 bin/coparun-aarch64 bin/test-aarch64.copapy bin/test-aarch64.copapy.bin -REM wsl aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x5000 bin/test-aarch64.copapy.bin +REM wsl qemu-aarch64 bin/coparun-aarch64 bin/test-arm64.copapy bin/test-arm64.copapy.bin +REM wsl aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x5000 bin/test-arm64.copapy.bin -REM wsl aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x5000 bin/test-aarch64.copapy2.bin +REM wsl aarch64-linux-gnu-objdump -D -b binary -m aarch64 --adjust-vma=0x5000 bin/test-arm64.copapy2.bin bin\coparun bin/test.copapy bin/test.copapy.bin wsl objdump -D -b binary -m i386:x86-64 --adjust-vma=0x500000 bin/test.copapy.bin diff --git a/tools/make_example.py b/tools/make_example.py index 8513764..8865778 100644 --- a/tools/make_example.py +++ b/tools/make_example.py @@ -52,7 +52,7 @@ def compile_to_x86() -> None: def compile_to_aarch64() -> None: - """Test compilation of a simple program for aarch64.""" + """Test compilation of a simple program for arm64.""" c1 = variable(9.0) #ret = [c1 / 4, c1 / -4, c1 // 4, c1 // -4, (c1 * -1) // 4] @@ -71,7 +71,7 @@ def compile_to_aarch64() -> None: print('* Data to runner:') dw.print() - dw.to_file('bin/test-aarch64.copapy') + dw.to_file('bin/test-arm64.copapy') if __name__ == "__main__":