Rugxulo Usono, 14.03.2020, 08:13 |
rebuilding NASM 0.98.39 (2005) for 16-bit 8086 host (Developers) |
> > (Remember I rebuilt old NASM 0.98.39 with Turbo C++ 1.01? |
Rugxulo Usono, 16.03.2020, 01:24 @ Rugxulo |
rebuilding NASM 0.98.39 (2005) for 16-bit 8086 host |
> Probably I need to go in (insns.pl??) and disable anything past 586. |
rr Berlin, Germany, 16.03.2020, 15:22 @ Rugxulo |
rebuilding NASM 0.98.39 (2005) for 16-bit 8086 host |
> > Probably I need to go in (insns.pl??) and disable anything past 586. --- |
Rugxulo Usono, 17.03.2020, 05:20 @ rr |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> "Invalid opcode" comes from the CPU treating data as code, as you probably |
ecm Düsseldorf, Germany, 17.03.2020, 06:58 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> P.S. Does anyone know if -O9 will forcibly run nine passes or only those --- |
Rugxulo Usono, 22.03.2020, 00:48 @ ecm |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
ecm, do you remember, ten years ago (2010), saying you reduced NASM 2.09 down to get it to build for 16-bit DOS? |
ecm Düsseldorf, Germany, 22.03.2020, 10:13 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> ecm, do you remember, ten years ago (2010), saying you reduced NASM --- |
ecm Düsseldorf, Germany, 22.03.2020, 11:45 @ ecm |
rebuilding NASM 2.09 and NASM compatibility |
> No, I don't actually. Been a long time. May look around on my (now Debian --- |
ecm Düsseldorf, Germany, 06.09.2020, 23:09 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
Made a new thread about the 8086 build for NASM 2.09 in 2010 August. --- |
Rugxulo Usono, 22.03.2020, 00:42 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> It still didn't fit into Large model (like OpenWatcom), though, but if I |
marcov 22.03.2020, 13:08 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> The 486 and 586 didn't add much (not counting MMX, 3DNow!), so I felt I |
ecm Düsseldorf, Germany, 22.03.2020, 14:26 @ marcov |
CMOV |
> (P6 has a highly useful cmov that reduces branching, and is a substitute --- |
marcov 22.03.2020, 18:32 @ ecm |
CMOV |
> |
marcov 23.03.2020, 12:52 @ marcov |
CMOV |
(yeah, probably all irrelevant to the thread since the subject was mostly 16-bit only CPUs. But I originally started to answer from a size perspective, so just conclude this subthread) |
Rugxulo Usono, 23.03.2020, 04:27 @ marcov |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> > The 486 and 586 didn't add much (not counting MMX, 3DNow!), so I felt I |
Rugxulo Usono, 24.03.2020, 20:36 @ Rugxulo |
NASM 0.98.39 (MSC 7, "286", not full instruction support) |
> The whole point of recompiling was to have an 8086-hosted build of NASM |
Rugxulo Usono, 24.03.2020, 21:16 @ Rugxulo |
NASM 0.98.39 (not full instruction support) |
> >insns16.dat: insns.dat |
ecm Düsseldorf, Germany, 24.03.2020, 22:55 @ Rugxulo |
NASM 0.98.39 (not full instruction support) |
> And it won't warn, only assemble (but ignore) your use of such --- |
Rugxulo Usono, 24.03.2020, 23:17 @ ecm |
NASM 0.98.39 (not full instruction support) |
> Doesn't that version have the orphan labels warning? In the versions that |
Rugxulo Usono, 31.03.2020, 20:07 (edited by Rugxulo, 31.03.2020, 20:43) @ Rugxulo |
NASM 0.98.39 (not full instruction support) ... LOADALL |
> But omitting CMPXCHG486, LOADALL, LOADALL286, SALC is bad because those were much more common! |
Rugxulo Usono, 13.04.2020, 07:16 @ Rugxulo |
rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) |
> > > The 486 and 586 didn't add much (not counting MMX, 3DNow!), so I felt |
Rugxulo Usono, 24.03.2020, 17:54 @ marcov |
deprecated MMX and obsolete 3DNow! |
> > BTW, I heard that newer AMD cpus don't even have 3DNow! anymore. |