flat assembler
Message board for the users of flat assembler.
Index
> Non-x86 architectures > Mill CPU architecture |
Author |
|
revolution 19 Apr 2014, 10:40
http://ootbcomp.com/docs/
No GP registers. Single address space but still using page tables. They claim up to 33 operations per cycle. Each CPU version needs different binary code so assembly might not be supported, instead using loader code to generate the bits at runtime. But it is also vapourware so maybe nothing will come of it. |
|||
19 Apr 2014, 10:40 |
|
sid123 19 Apr 2014, 12:36
There is a looooooooooooooooooooooooooooooooong discussion here: http://forum.osdev.org/viewtopic.php?f=15&t=27743
|
|||
19 Apr 2014, 12:36 |
|
sinsi 19 Apr 2014, 12:37
Lost me at "terrorism".
|
|||
19 Apr 2014, 12:37 |
|
revolution 20 Apr 2014, 04:02
The fact that that binary encodings change depending upon the specific CPU configuration means that if an assembler was to be used then it would have to generate different code for each target CPU that it will be run on.
Also the source code might need changing for each CPU model because basic things like belt length are different and thus needs different handling within the expression of the algorithms. It is not clear to me whether each implementation of the same specced CPU will use the same encodings. There appears to be an automatic generator used to define the encodings and no human is involved the the bit allocation. So if there is some new method used or an algorithmic improvement in the bit encoding it could be that a newer version of the same specced chip would have a different binary instruction encoding. And this is the point (if correct) that would kill assembly code on a practical level and force the use of the "specialiser" to convert intermediate code into hardware opcodes. |
|||
20 Apr 2014, 04:02 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.