Asm-X86
view release on metacpan or search on metacpan
* t/*.t: Removed "-T" from the command line for Perl interpreters
without taint support.
* lib/Asm/X86.pm, t/zz*.t, Makefile.PL: Added license blocks and
mentioned Project Asmosis in them.
* README: Updated the links and deleted the inactive link pointing to
cpanratings.perl.org.
2023-01-08 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.65
Updated the instruction list. Simplified and updated the code in
address validation, bringing back 100% test coverage. More unit
tests. Other small updates.
* lib/Asm/X86.pm (@instr_intel): Updated the instruction list from
NASM version 2.16.01.
* lib/Asm/X86.pm (_validate_16bit_addr_parts_intel,
_validate_16bit_addr_parts_att, _validate_32bit_addr_parts_intel,
_validate_32bit_addr_parts_att, _validate_64bit_addr_parts_intel,
_validate_64bit_addr_parts_att): Commented-out parameters and
statement tests which are always true or are not needed.
* lib/Asm/X86.pm (_validate_32bit_addr_parts_att,
case for instruction suffixes, typo fix, improved changing the
argument order, moved processing MOV[Z/S]X before removing the size
keywords and changing the operand order, added more conditions to
processing MOV[Z/S]X, fixed replacing 'byte', 'word' and similar
size keywords, added 64-bit suffixes
* lib/Asm/X86.pm (is_valid_16bit_addr_att, is_valid_32bit_addr_att,
is_valid_64bit_addr_intel): removed unnecessary conditions
* lib/Asm/X86.pm (is_valid_16bit_addr_intel): added checking the sign
in some cases
* t/*.t: many more unit tests, much more complex and covering 100%
* README: updated the links and copyright
2020-07-19 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.33
* X86.pm: Updated the instruction list from NASM version 2.15.03.
* Makefile.PL: added the minimum Perl version of '5.006' (arbitrarily
chosen based on the version of the Exporter module on my system)
2020-05-20 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.28
* X86.pm: Updated the instruction list from FASM version 1.73.16.
2019-01-03 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.27
* Makefile.PL: remove hard-coded INSTALLDIRS, allowing it to be set
during the RPM package build or manual installation.
* X86.pm: Updated copyright inside the module.
* README: updated copyright inside the file.
2018-11-18 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.26
* X86.pm: Updated the register and instruction list from NASM version
2.14. Updated copyright inside the module.
* README: updated copyright inside the file.
* Makefile.PL: fixed some rpmlint errors.
2017-05-06 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.25
* X86.pm: Updated the register and instruction list from NASM version
2.13.01. Updated copyright inside the module.
* README: updated copyright inside the file.
2016-03-22 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.24
* X86.pm: Updated the register and instruction list from FASM version
1.71.51 and NASM version 2.12.01. Updated copyright inside the
module.
* README: updated copyright inside the file, quoted module names.
2015-11-01 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.23
* X86.pm: Updated the register and instruction list from FASM version
1.71.46. Updated copyright inside the module.
2014-11-15 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.22
* Version 0.08:
Updated the instruction list from NASM version 2.06. Changed one
private procedure's name.
2008-11-09 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.07:
Documentation fixes.
Verified instruction list to be complete with fasm-1.67.28 and
updated it from nasm-2.05.01.
2008-10-24 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.06:
Updated instruction list from fasm-1.67.27. Changed double to
single quotes in one place.
2008-05-18 Bogdan Drozdowski <bogdro \at\ cpan . org>
* Version 0.05:
( run in 0.352 second using v1.01-cache-2.11-cpan-2b0bae70ee8 )