Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

rebuilding NASM 0.98.39 (without MMX/3DNOW/686/SSE) (Developers)

posted by marcov, 22.03.2020, 13:08

> The 486 and 586 didn't add much (not counting MMX, 3DNow!), so I felt I
> should keep those. But everything else (Cyrix, MMX, 3DNow!, P6, IA64
> [JMPE], SSE[123]) I deleted. I also had to use "-d" (merge duplicate

(P6 has a highly useful cmov that reduces branching, and is a substitute for a branch instruction and a mov. IIRC it is 3 bytes and replaces a one byte branch and two bytes mov. (in both cases + size of imm), equal size, better performance)

> BTW, I heard that newer AMD cpus don't even have 3DNow! anymore. And even
> Intel was rumored to be tweaking compilers (GCC?) to target SSE2 with MMX
> intrinsics (so they could remove them from chips later?? dunno). Something
> weird like that.

More likely the other way around. SSE2 is a core (non optional) aspect of the x86_64 architecture, the older SIMD implementations not, and aren't really used much anymore.

Note that SSE is the first 128-bit one, while earlier ones are 64-bit.

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 231 users online (0 registered, 231 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum