freenode/#sicl - IRC Chatlog
Search
14:50:31
beach
I am saying that, because another reason I had for the information about a variable needed in a specific register was for back arcs, where a register had already been assigned to a variable.
14:52:17
beach
But if a variable is needed frequently in a loop, it is likely to stay in the register it was first allocated to. And if it is cheap to occasionally get it wrong, then I am not going to complicate things by taking that possibility into account.
15:08:32
beach
There! Now the description is sufficiently small that there is some hope to get the implementation right.
15:58:17
heisig
If I understood correctly, the most recent AMD CPUs will even attempt to place the topmost stack entries in virtual registers.
15:59:30
heisig
It is actually quite hard (because of x86's bizarre semantics). They only managed to get it to work for some cases.
16:03:39
heisig
I am optimistic - it is only natural that architectural details become important now that manufacturing hits its limits.