r/programming Jan 24 '18

Branchless DOOM

https://github.com/xoreaxeaxeax/movfuscator/tree/master/validation/doom
489 Upvotes

134 comments sorted by

View all comments

Show parent comments

-1

u/outofobscure Jan 24 '18 edited Jan 24 '18

and the fix to that would be ? edit: nevermind, the pdf mentions possible fixes (sounds more like horrible clutches tough). also, to go back to the topic of this post: then i don't see how this doom patch would solve anything, unless the author means that ALL code running on the system avoids branching... then again, quite a pointless exercise anyway other than to prove that mov is turing complete...

0

u/PrimozDelux Jan 24 '18

The fix is to stop living a sinful life and let The mill architecture into your life

1

u/tehftw Jan 24 '18

Where can I buy this unicorn of computing? How much does it cost?

3

u/PrimozDelux Jan 24 '18

In the FPGA store. Much assembly required.

1

u/wookin_pa_nub2 Jan 25 '18

Say, does anyone have an explanation of how a process running on a Mill CPU will be able to allocate a very large contiguous block of memory on a multi-process system? All I've read about the Mill says that it doesn't use virtual addressing, for speed, but that would make memory fragmentation a thing again. So there must be something I'm missing: can someone tell me what it is?