v86/tests/nasm
2018-10-01 14:26:23 -03:00
..
comiss.asm Implement instructions commiss & ucomiss 2018-10-01 14:26:23 -03:00
cvtpi2ps.asm Minor: indentation consistency in cvtpi2ps.asm 2018-10-01 14:26:23 -03:00
cvtps2pi.asm Minor: indentation consistency in cvtpi2ps.asm 2018-10-01 14:26:23 -03:00
cvttps2pi.asm Implement instruction cvttps2pi 2018-10-01 14:26:23 -03: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 Fix indentation between mmx and xmm for more clarity 2018-10-01 14:26:23 -03:00
header.inc Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
Makefile make: Rebuild when .inc files change 2017-06-22 18:39:48 -05:00
movaps.asm Add movaps test 2018-10-01 14:26:23 -03:00
movd.asm Simplify nasm tests by using boilerplate includes 2017-06-20 12:07:24 -04:00
movntpd.asm Add nasm tests for movntpd & movntps 2018-10-01 14:26:23 -03:00
movntps.asm Add nasm tests for movntpd & movntps 2018-10-01 14:26:23 -03: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
pmuludq.asm Add a new test case for pmuludq 2018-09-17 13:57:05 -05: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 Remove traling spaces in run.js 2018-10-01 14:26:23 -03:00
ucomiss.asm Implement instructions commiss & ucomiss 2018-10-01 14:26:23 -03: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).