Amaan Cheval f8ddf4dc9c Simplify nasm tests by using boilerplate includes | %!s(int64=7) %!d(string=hai) anos | |
---|---|---|
.. | ||
Makefile | %!s(int64=7) %!d(string=hai) anos | |
Readme.md | %!s(int64=7) %!d(string=hai) anos | |
emms.asm | %!s(int64=7) %!d(string=hai) anos | |
footer.inc | %!s(int64=7) %!d(string=hai) anos | |
gdbauto | %!s(int64=7) %!d(string=hai) anos | |
header.inc | %!s(int64=7) %!d(string=hai) anos | |
movd.asm | %!s(int64=7) %!d(string=hai) anos | |
movq.asm | %!s(int64=7) %!d(string=hai) anos | |
packssdw.asm | %!s(int64=7) %!d(string=hai) anos | |
packsswb.asm | %!s(int64=7) %!d(string=hai) anos | |
packuswb.asm | %!s(int64=7) %!d(string=hai) anos | |
paddb.asm | %!s(int64=7) %!d(string=hai) anos | |
paddd.asm | %!s(int64=7) %!d(string=hai) anos | |
paddsb.asm | %!s(int64=7) %!d(string=hai) anos | |
paddsw.asm | %!s(int64=7) %!d(string=hai) anos | |
paddusb.asm | %!s(int64=7) %!d(string=hai) anos | |
paddusw.asm | %!s(int64=7) %!d(string=hai) anos | |
paddw.asm | %!s(int64=7) %!d(string=hai) anos | |
pand.asm | %!s(int64=7) %!d(string=hai) anos | |
pandn.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpeqb.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpeqd.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpeqw.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpgtb.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpgtd.asm | %!s(int64=7) %!d(string=hai) anos | |
pcmpgtw.asm | %!s(int64=7) %!d(string=hai) anos | |
pmaddwd.asm | %!s(int64=7) %!d(string=hai) anos | |
pmulhw.asm | %!s(int64=7) %!d(string=hai) anos | |
pmullw.asm | %!s(int64=7) %!d(string=hai) anos | |
por.asm | %!s(int64=7) %!d(string=hai) anos | |
pshufw.asm | %!s(int64=7) %!d(string=hai) anos | |
pslld.asm | %!s(int64=7) %!d(string=hai) anos | |
psllq.asm | %!s(int64=7) %!d(string=hai) anos | |
psllw.asm | %!s(int64=7) %!d(string=hai) anos | |
psrad.asm | %!s(int64=7) %!d(string=hai) anos | |
psraw.asm | %!s(int64=7) %!d(string=hai) anos | |
psrld.asm | %!s(int64=7) %!d(string=hai) anos | |
psrlq.asm | %!s(int64=7) %!d(string=hai) anos | |
psrlw.asm | %!s(int64=7) %!d(string=hai) anos | |
psubb.asm | %!s(int64=7) %!d(string=hai) anos | |
psubd.asm | %!s(int64=7) %!d(string=hai) anos | |
psubsb.asm | %!s(int64=7) %!d(string=hai) anos | |
psubsw.asm | %!s(int64=7) %!d(string=hai) anos | |
psubusb.asm | %!s(int64=7) %!d(string=hai) anos | |
psubusw.asm | %!s(int64=7) %!d(string=hai) anos | |
psubw.asm | %!s(int64=7) %!d(string=hai) anos | |
punpckhbw.asm | %!s(int64=7) %!d(string=hai) anos | |
punpckhdq.asm | %!s(int64=7) %!d(string=hai) anos | |
punpckhwd.asm | %!s(int64=7) %!d(string=hai) anos | |
punpcklbw.asm | %!s(int64=7) %!d(string=hai) anos | |
punpckldq.asm | %!s(int64=7) %!d(string=hai) anos | |
punpcklwd.asm | %!s(int64=7) %!d(string=hai) anos | |
pxor.asm | %!s(int64=7) %!d(string=hai) anos | |
run.js | %!s(int64=7) %!d(string=hai) anos |
The tests in this folder are not comprehensive by any means at the moment.
make && ./run.js
in the root of the projectmake filename.img
to compile a multiboot kernel image to be used
in v86.make filename.bin
to compile a regular ELF binary to run on
a real machine.make filename.fixture
to run filename.bin
through gdb
with
the gdbauto
script (to extract the state of all mmx registers at
the moment).