diff --git a/.github/workflows/build_images.yml b/.github/workflows/build_docker_image.yml similarity index 96% rename from .github/workflows/build_images.yml rename to .github/workflows/build_docker_image.yml index bfc5d57..23ca452 100644 --- a/.github/workflows/build_images.yml +++ b/.github/workflows/build_docker_image.yml @@ -1,4 +1,4 @@ -name: Build & Push Images +name: Build & Push Docker Image on: workflow_dispatch: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1f306d0..3a6d325 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,17 +55,16 @@ jobs: - name: Generate debug asm files if: strategy.job-index == 0 run: | - pip install ansi2html python tools/make_example.py python tools/extract_code.py "bin/test.copapy" "bin/test.copapy.bin" objdump --disassembler-color=on -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
- cat bin/test.copapy.asm | ansi2html -i >> $GITHUB_STEP_SUMMARY
- echo '' >> $GITHUB_STEP_SUMMARY
+ echo 'test.copapy.asm
' >> $GITHUB_STEP_SUMMARY + cat bin/test.copapy.asm >> $GITHUB_STEP_SUMMARY + echo '' >> $GITHUB_STEP_SUMMARY objdump --disassembler-color=on -d -j .text src/copapy/obj/stencils_x86_64_O3.o > bin/stencils_x86_64_O3.asm - echo '
stencils_x86_64_O3.asm
' >> $GITHUB_STEP_SUMMARY
- cat bin/stencils_x86_64_O3.asm | ansi2html -i >> $GITHUB_STEP_SUMMARY
- echo '' >> $GITHUB_STEP_SUMMARY
+ echo 'stencils_x86_64_O3.asm
' >> $GITHUB_STEP_SUMMARY + cat bin/stencils_x86_64_O3.asm >> $GITHUB_STEP_SUMMARY + echo '' >> $GITHUB_STEP_SUMMARY - name: Run tests with pytest run: pytest diff --git a/tools/create_stencil_doc.sh b/tools/create_stencil_doc.sh new file mode 100644 index 0000000..822dd01 --- /dev/null +++ b/tools/create_stencil_doc.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +source tools/build.sh + +objdump --disassembler-color=on -d -j .text src/copapy/obj/stencils_x86_64_O3.o \ +| ansi2html -i > bin/stencils_x86_64_O3.html + +python3 tools/make_example.py +python3 tools/extract_code.py "bin/test.copapy" "bin/test.copapy.bin" +objdump --disassembler-color=on -D -b binary -m i386:x86-64 --adjust-vma=0x1000 bin/test.copapy.bin \ +| bin/test.copapy.asm | ansi2html -i > bin/test.copapy.html \ No newline at end of file diff --git a/tools/inspect.sh b/tools/inspect.sh index d3690fb..640b9a3 100644 --- a/tools/inspect.sh +++ b/tools/inspect.sh @@ -1,7 +1,9 @@ #!/bin/bash source tools/build.sh -objdump -d -x src/copapy/obj/stencils_x86_64_O3.o > bin/stencils_x86_64_O3.asm + +objdump -d -j .text src/copapy/obj/stencils_x86_64_O3.o > bin/stencils_x86_64_O3.asm + python3 tools/make_example.py python3 tools/extract_code.py "bin/test.copapy" "bin/test.copapy.bin" objdump -D -b binary -m i386:x86-64 --adjust-vma=0x1000 bin/test.copapy.bin > bin/test.copapy.asm