v86/tests/nasm
2022-11-26 14:11:19 -06:00
..
arith-optimisations.asm Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x) 2020-12-31 19:14:33 -06:00
btc-imm.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
btc-reg16.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
btc-reg32.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
btr-imm.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
btr-reg16.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
btr-reg32.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
bts-imm.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
bts-reg16.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
bts-reg32.asm Add tests for btc/btr/bts 2020-12-31 19:14:33 -06:00
cmp16-setbe.asm Fix mask sign-extended 8-bit immediate to 16-bit for cmp (fixes #726) 2022-09-06 00:26:39 +09:00
cmpxchg-setbe.asm Fix flags in cmpxchg in jit 2022-09-06 00:26:39 +09:00
cmpxchg.asm cmpxchg tests 2020-12-31 19:14:32 -06:00
cmpxchg8b.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
comiss.asm Fix some tests 2021-01-03 22:43:03 -06:00
create_tests.js Allow creating more than one nasmtest per instruction 2020-12-31 19:14:32 -06:00
cvtpi2ps.asm Also mask exceptions bits in sse test 2021-01-03 22:43:08 -06:00
cvtps2pi.asm Also mask exceptions bits in sse test 2021-01-03 22:43:08 -06:00
cvttps2pi.asm
emms.asm
f2xm1.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fchs.asm Add some fpu tests 2020-12-31 19:14:32 -06:00
fdecstp.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fdiv-zero.asm FPU: Implement zero divide fault 2020-08-30 19:37:15 -05:00
fdiv.asm Add some fpu tests 2020-12-31 19:14:32 -06:00
fdivr.asm Add some fpu tests 2020-12-31 19:14:32 -06:00
fincstp.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
footer.inc
fprem.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
fprem1.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
fptan.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fpu_m80.asm Add tests for fstenv/fldenv/fld [m80] 2020-12-31 19:14:29 -06:00
frndint.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fsave_frstor.asm Add test for fsave and frstor 2020-12-31 19:14:29 -06:00
fscale.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fsincos.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
fsqrt.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fstenv.asm Add tests for fstenv/fldenv/fld [m80] 2020-12-31 19:14:29 -06:00
fstm80.asm Add some fpu tests 2020-12-31 19:14:32 -06:00
fxtract-zero.asm FPU: Implement zero divide fault 2020-08-30 19:37:15 -05:00
fxtract.asm Fix fxtract 2020-08-30 19:37:15 -05:00
fyl2x-zero.asm FPU: Implement zero divide fault 2020-08-30 19:37:15 -05:00
fyl2x.asm Minor: Remove trailing newlines 2020-12-31 19:14:32 -06:00
fyl2xp1.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
gdb-extract-def nasmtests: Print newlines after invalid fpu registers 2020-12-31 19:14:30 -06:00
gen_fixtures.js nasmtests: generate single executable for both test and reference 2022-11-15 10:14:28 +09:00
header.inc
idiv8-overflow.asm add tests for idiv overflow 2022-11-15 10:14:28 +09:00
idiv16-overflow.asm add tests for idiv overflow 2022-11-15 10:14:28 +09:00
idiv32-overflow.asm add tests for idiv overflow 2022-11-15 10:14:28 +09:00
indirect-call.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
indirect-jump.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
jcxz.asm Make loop, loopz, loopnz and jcxz custom generated 2020-12-31 19:14:30 -06:00
jump.asm
lea-nop.asm Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x) 2020-12-31 19:14:33 -06:00
leave16.asm Custom code generation for leave (C9) 2020-08-30 19:37:15 -05:00
leave32.asm Custom code generation for leave (C9) 2020-08-30 19:37:15 -05:00
loop.asm Make loop, loopz, loopnz and jcxz custom generated 2020-12-31 19:14:30 -06:00
loopnz.asm Make loop, loopz, loopnz and jcxz custom generated 2020-12-31 19:14:30 -06:00
loopz.asm Make loop, loopz, loopnz and jcxz custom generated 2020-12-31 19:14:30 -06:00
Makefile nasmtests: generate single executable for both test and reference 2022-11-15 10:14:28 +09:00
maskmovdqu.asm
maskmovq.asm
mov16.asm nasmtests: Re-enable 0x89 mem tests in mov16 2020-08-30 19:27:02 -05:00
mov_sreg.asm test mov reg, sreg manually 2022-11-26 14:11:19 -06:00
mov_sreg_ud1.asm test mov reg, sreg manually 2022-11-26 14:11:19 -06:00
mov_sreg_ud2.asm test mov reg, sreg manually 2022-11-26 14:11:19 -06:00
movaps.asm
movd.asm
movntpd.asm
movntps.asm
movq.asm
packssdw.asm
packsswb.asm
packuswb.asm
paddb.asm
paddd.asm
paddsb.asm
paddsw.asm
paddusb.asm
paddusw.asm
paddw.asm
pand.asm
pandn.asm
pcmpeqb.asm
pcmpeqd.asm
pcmpeqw.asm
pcmpgtb.asm
pcmpgtd.asm
pcmpgtw.asm
pmaddwd.asm
pmulhw.asm
pmullw.asm
pmuludq.asm
pop_esp.asm
pop_esp2.asm Fix some minor fpu bugs and add more nasm tests 2020-12-31 19:14:30 -06:00
por.asm
prand.js
pshufw.asm
pslld.asm
psllq.asm
psllw.asm
psrad.asm
psraw.asm
psrld.asm
psrlq.asm
psrlw.asm
psubb.asm
psubd.asm
psubsb.asm
psubsw.asm
psubusb.asm
psubusw.asm
psubw.asm
punpckhbw.asm
punpckhdq.asm
punpckhwd.asm
punpcklbw.asm
punpckldq.asm
punpcklwd.asm
push.asm
pushf.asm test pushf manually 2022-11-26 14:11:19 -06:00
pxor.asm
Readme.md
ret-imm.asm Custom code generation for ret imm (C2) 2020-08-30 19:37:15 -05:00
run.js nasmtests: generate single executable for both test and reference 2022-11-15 10:14:28 +09:00
shufps-edgecase.asm Fix jitted cmpss/cmppd/shufps/shufpd with the same source and destination register 2022-09-06 01:05:39 +09:00
ucomiss.asm Fix some tests 2021-01-03 22:43:03 -06:00

About

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

Automated Testing

  • Run make nasmtests in the root of the project