With the latest AsmJit (on the branch) all tests now pass. But why, with one more assignable register, does the tests that use up all of the assignable registers use the same number of stack temporaries? So maybe a bit more work to do.