Preliminary checkin for a mini-assembler used for checking the library.
commit2ed79a8af7aa9ce4a8c4e14d2956e4803c9ed70d
authorDirk Steinke <steinke.dirk.ml@gmail.com>
Mon, 28 Jul 2014 15:00:09 +0000 (28 17:00 +0200)
committerDirk Steinke <steinke.dirk.ml@gmail.com>
Mon, 28 Jul 2014 15:00:09 +0000 (28 17:00 +0200)
tree2ee0ef0fa6ffa46ff37df1f1e2eab0f99bd1af1f
parente2ca6a2268ea4bb80b6660d80a56e8f744c44570
Preliminary checkin for a mini-assembler used for checking the library.
The *.ins files contain templates used for checking the encoding of a lot
of assembler instructions. The *.lua tools are used to turn *.ins files
into *.as32/64 files, which are read by the assembler. Well, nothing of
that works right now. I just copied the code from the previous
incarnation.
27 files changed:
tests/test_allinstructions.cpp [new file with mode: 0644]
tests/testasm.cpp [new file with mode: 0644]
tests/testasm.h [new file with mode: 0644]
tests/testasm_x86_32.h [new file with mode: 0644]
tests/testasm_x86_xx.lcpp [new file with mode: 0644]
tests/testasm_x86_xx.lh [new file with mode: 0644]
tests/x86/x86_arith.ins [new file with mode: 0644]
tests/x86/x86_cmov.ins [new file with mode: 0644]
tests/x86/x86_cvt.ins [new file with mode: 0644]
tests/x86/x86_mov.ins [new file with mode: 0644]
tests/x86/x86_other.ins [new file with mode: 0644]
tests/x86/x86_other_vex.ins [new file with mode: 0644]
tests/x86/x86_set.ins [new file with mode: 0644]
tests/x86/x86_simd_arith.ins [new file with mode: 0644]
tests/x86/x86_simd_arith_vex.ins [new file with mode: 0644]
tests/x86/x86_simd_blend.ins [new file with mode: 0644]
tests/x86/x86_simd_blend_vex.ins [new file with mode: 0644]
tests/x86/x86_simd_cvt.ins [new file with mode: 0644]
tests/x86/x86_simd_cvt_vex.ins [new file with mode: 0644]
tests/x86/x86_simd_insext.ins [new file with mode: 0644]
tests/x86/x86_simd_insext_vex.ins [new file with mode: 0644]
tests/x86/x86_simd_mov.ins [new file with mode: 0644]
tests/x86/x86_simd_mov_vex.ins [new file with mode: 0644]
tests/x86/x86_simd_shuffle.ins [new file with mode: 0644]
tests/x86/x86_simd_shuffle_vex.ins [new file with mode: 0644]
tools/x86_ins2nasm.lua [new file with mode: 0644]
tools/x86_mixnasm2as.lua [new file with mode: 0644]