Generate and run x64 Advanced Vector Extensions assembler programs from Perl
This Perl module generates and runs x64 Advanced Vector Extensions assembler programs. It contains methods to perform useful macro functions such as dumping x/y/zmm* registers to facilitate the debugging of the generated programs.
The GitHub Action in this repo shows how to install nasm and the Intel Software Development Emulator used to assemble and then run the programs generated by this module. Test cases can be seen at the end of lib/Nasm/X86.pm. The test cases are run by the GitHub Action.