News for hackers. Stuff that matters.
Re:KolibriOS – operating system written entirely in assembly... by userbinator on Wednesday April 15, 2020 @09:42AM (#22877567)
http://web.eece.maine.edu/~vweaver/papers/iccd09/iccd09_dens...

See figure 7.

how would their performance ever be equivalent?

The majority of general-purpose code can't use SIMD because it's really branchy, mundane "business logic" type of code, and that's where handwritten Asm's code density really shows an advantage.

I see that you claim to have "written lots of bare-metal assembly" and have posted a link to your OS in Asm, so I looked at the code...

You are not using Asm the way Asm is supposed to be written. You are writing code like a compiler, which totally misses the point of using Asm. Now it is obvious why you don't understand --- because you've never seen what "real Asm" looks like.

To elaborate, one thing that stands out is lots of stack manipulation, barely using the registers at all. Putting everything on the stack is what stupid compilers do. This is no good for speed nor size.

I have been reading and writing Asm for a few decades. See some of my other comments if you'd like to learn more... here's a quick sampling:

https://news.ycombinator.com/item?id=8248172

https://news.ycombinator.com/item?id=12332672

https://news.ycombinator.com/item?id=12356450

https://news.ycombinator.com/item?id=15721322

https://news.ycombinator.com/item?id=17948475

There are no comments on this comment yet.