X86 assembly encounter
jan.rychter.com
jan.rychter.com
The version of our Ruby x86 assembler on my desk does register allocation as well.
Unfortunately, it seems to have been abandoned...
The only non-DSP processor I know that required programmers to schedule jumps ahead of time manually was the Intel i860, and it WAS too difficult to program, that's why it disappeared.