v86/tests/nasm
2020-07-21 20:10:11 -05:00
..
create_tests.js Nasm tests: Ensure build folder exists 2020-07-21 20:10:11 -05:00
emms.asm Update emms test 2017-06-20 16:19:38 -05:00
footer.inc Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
gdbauto Use same esp in orace and test 2020-07-21 20:10:11 -05:00
header.inc Use same esp in orace and test 2020-07-21 20:10:11 -05:00
Makefile Nasm: Separate .o generation in makefile 2020-07-21 20:10:11 -05:00
movd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
movq.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
packssdw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
packsswb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
packuswb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddsb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddsw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddusb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddusw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
paddw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pand.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pandn.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpeqb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpeqd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpeqw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpgtb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpgtd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pcmpgtw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pmaddwd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pmulhw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pmullw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
por.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pshufw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pslld.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psllq.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psllw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psrad.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psraw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psrld.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psrlq.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psrlw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubsb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubsw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubusb.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubusw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
psubw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpckhbw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpckhdq.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpckhwd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpcklbw.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpckldq.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
punpcklwd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
pxor.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
Readme.md Update testing readmes 2017-06-19 15:06:50 -05:00
run.js Significantly improve speed of nasm tests 2020-07-21 20:10:11 -05:00

About

The tests in this folder are not comprehensive by any means at the moment.

Automated Testing

  • Run make && ./run.js in the root of the project

Manual

  • Run make filename.img to compile a multiboot kernel image to be used in v86.
  • Run make filename.bin to compile a regular ELF binary to run on a real machine.
  • Run make filename.fixture to run filename.bin through gdb with the gdbauto script (to extract the state of all mmx registers at the moment).