.. |
Readme.md
|
c780862cf5
Remove outdated docs and gdbauto script
|
4 gadi atpakaļ |
arith-optimisations.asm
|
530aaba1ea
Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x)
|
3 gadi atpakaļ |
btc-imm.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
btc-reg16.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
btc-reg32.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
btr-imm.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
btr-reg16.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
btr-reg32.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
bts-imm.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
bts-reg16.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
bts-reg32.asm
|
390b8c4cbb
Add tests for btc/btr/bts
|
3 gadi atpakaļ |
cmp16-setbe.asm
|
6e0ab79d4f
Fix mask sign-extended 8-bit immediate to 16-bit for cmp (fixes #726)
|
2 gadi atpakaļ |
cmpxchg-setbe.asm
|
e50d4fa5a8
Fix flags in cmpxchg in jit
|
2 gadi atpakaļ |
cmpxchg.asm
|
ce1a742cb8
cmpxchg tests
|
3 gadi atpakaļ |
cmpxchg8b.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
comiss.asm
|
133656dcde
Fix some tests
|
3 gadi atpakaļ |
create_tests.js
|
c86dc4f642
nasmtests: more tests, new large arithmetic test generation, compile faster
|
1 gadu atpakaļ |
cvtpi2ps.asm
|
77d728a3cc
Also mask exceptions bits in sse test
|
3 gadi atpakaļ |
cvtps2pi.asm
|
77d728a3cc
Also mask exceptions bits in sse test
|
3 gadi atpakaļ |
cvttps2pi.asm
|
43f9cd429f
Implement instruction cvttps2pi
|
6 gadi atpakaļ |
emms.asm
|
b7237338c3
Update emms test
|
7 gadi atpakaļ |
f2xm1.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fchs.asm
|
3e3ca2b556
Add some fpu tests
|
3 gadi atpakaļ |
fdecstp.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fdiv-zero.asm
|
158bb75fec
FPU: Implement zero divide fault
|
4 gadi atpakaļ |
fdiv.asm
|
3e3ca2b556
Add some fpu tests
|
3 gadi atpakaļ |
fdivr.asm
|
3e3ca2b556
Add some fpu tests
|
3 gadi atpakaļ |
fincstp.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
footer.inc
|
c86dc4f642
nasmtests: more tests, new large arithmetic test generation, compile faster
|
1 gadu atpakaļ |
fprem.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
fprem1.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
fptan.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fpu_m80.asm
|
cd909c4f02
Add tests for fstenv/fldenv/fld [m80]
|
3 gadi atpakaļ |
frndint.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fsave_frstor.asm
|
3ec7d4af59
fsave: mask fpu cs/opcode (amd)
|
1 gadu atpakaļ |
fscale.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fsincos.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
fsqrt.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fstenv.asm
|
cd909c4f02
Add tests for fstenv/fldenv/fld [m80]
|
3 gadi atpakaļ |
fstm80.asm
|
3e3ca2b556
Add some fpu tests
|
3 gadi atpakaļ |
fstsw.asm
|
dda3d51ca5
don't generate random tests for fstsw (some flags are not implemented)
|
1 gadu atpakaļ |
fxtract-zero.asm
|
158bb75fec
FPU: Implement zero divide fault
|
4 gadi atpakaļ |
fxtract.asm
|
0269e9cecf
Fix fxtract
|
4 gadi atpakaļ |
fyl2x-zero.asm
|
158bb75fec
FPU: Implement zero divide fault
|
4 gadi atpakaļ |
fyl2x.asm
|
e464427def
Minor: Remove trailing newlines
|
3 gadi atpakaļ |
fyl2xp1.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
gdb-extract-def
|
a2959c7cc2
nasmtests: fix printing of invalid fpu registers
|
1 gadu atpakaļ |
gen_fixtures.js
|
d766863a27
nasmtests: generate single executable for both test and reference
|
2 gadi atpakaļ |
header.inc
|
c86dc4f642
nasmtests: more tests, new large arithmetic test generation, compile faster
|
1 gadu atpakaļ |
idiv16-overflow.asm
|
574673e476
add tests for idiv overflow
|
2 gadi atpakaļ |
idiv32-overflow.asm
|
574673e476
add tests for idiv overflow
|
2 gadi atpakaļ |
idiv8-overflow.asm
|
574673e476
add tests for idiv overflow
|
2 gadi atpakaļ |
indirect-call.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
indirect-jump.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
jcxz.asm
|
a73988a817
Make loop, loopz, loopnz and jcxz custom generated
|
3 gadi atpakaļ |
jump.asm
|
3cfce44363
Nasm: Jump tests
|
4 gadi atpakaļ |
lea-nop.asm
|
530aaba1ea
Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x)
|
3 gadi atpakaļ |
leave16.asm
|
0c42ea0d1f
Custom code generation for leave (C9)
|
4 gadi atpakaļ |
leave32.asm
|
0c42ea0d1f
Custom code generation for leave (C9)
|
4 gadi atpakaļ |
loop.asm
|
a73988a817
Make loop, loopz, loopnz and jcxz custom generated
|
3 gadi atpakaļ |
loopnz.asm
|
a73988a817
Make loop, loopz, loopnz and jcxz custom generated
|
3 gadi atpakaļ |
loopz.asm
|
a73988a817
Make loop, loopz, loopnz and jcxz custom generated
|
3 gadi atpakaļ |
maskmovdqu.asm
|
2ad796c85a
Add NASM test for maskmovdqu xmm, xmm
|
4 gadi atpakaļ |
maskmovq.asm
|
6802f6ab5f
Update maskmovq test to use "test memory" the same way as maskmovdqu
|
4 gadi atpakaļ |
mov16.asm
|
ccb9b6cbbf
nasmtests: Re-enable 0x89 mem tests in mov16
|
4 gadi atpakaļ |
mov_sreg.asm
|
69e8eafeba
test mov reg, sreg manually
|
1 gadu atpakaļ |
mov_sreg_ud1.asm
|
69e8eafeba
test mov reg, sreg manually
|
1 gadu atpakaļ |
mov_sreg_ud2.asm
|
69e8eafeba
test mov reg, sreg manually
|
1 gadu atpakaļ |
movaps.asm
|
9ec5f49115
Add movaps test
|
6 gadi atpakaļ |
movd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
movntpd.asm
|
1e9c93252f
Add nasm tests for movntpd & movntps
|
6 gadi atpakaļ |
movntps.asm
|
1e9c93252f
Add nasm tests for movntpd & movntps
|
6 gadi atpakaļ |
movq.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
packssdw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
packsswb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
packuswb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddsb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddsw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddusb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddusw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
paddw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pand.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pandn.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pcmpeqb.asm
|
a3420c5f32
Fix manual pcmpeqb nasm test
|
4 gadi atpakaļ |
pcmpeqd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pcmpeqw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pcmpgtb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pcmpgtd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pcmpgtw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pmaddwd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pmulhw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pmullw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pmuludq.asm
|
15058430f0
Add a new test case for pmuludq
|
6 gadi atpakaļ |
pop_esp.asm
|
0c2113d28c
nasm: pop esp test
|
4 gadi atpakaļ |
pop_esp2.asm
|
4e49468b7b
Fix some minor fpu bugs and add more nasm tests
|
3 gadi atpakaļ |
por.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pshufw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
pslld.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psllq.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psllw.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psrad.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psraw.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psrld.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psrlq.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psrlw.asm
|
fef1b05f35
Add XMM based manual tests for SSE shift instructions
|
4 gadi atpakaļ |
psubb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubsb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubsw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubusb.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubusw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
psubw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpckhbw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpckhdq.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpckhwd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpcklbw.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpckldq.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
punpcklwd.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
push.asm
|
b1787e5a0f
Clean up push nasm test
|
4 gadi atpakaļ |
pushf.asm
|
6b91f91c45
test pushf manually
|
1 gadu atpakaļ |
pxor.asm
|
f8ddf4dc9c
Simplify nasm tests by using boilerplate includes
|
7 gadi atpakaļ |
rand.js
|
677e660558
nasmtests: better rng
|
1 gadu atpakaļ |
ret-imm.asm
|
837e6ff362
Custom code generation for ret imm (C2)
|
4 gadi atpakaļ |
run.js
|
c86dc4f642
nasmtests: more tests, new large arithmetic test generation, compile faster
|
1 gadu atpakaļ |
shufps-edgecase.asm
|
1135122f8a
Fix jitted cmpss/cmppd/shufps/shufpd with the same source and destination register
|
2 gadi atpakaļ |
ucomiss.asm
|
133656dcde
Fix some tests
|
3 gadi atpakaļ |