podle mě výsledek lineární alokace registrů. Navíc mu do toho nikdo nepoleze, takže má šestnáct registrů zadara i kdyby přepínal do C části - ale to si jen myslím, nemám to ověřeno.
Zde se jedná o FP instrukce- nativní typ čísla v lue je double. Luajit při kompilaci již nepodporuje x87 FP instrukce- podporuje pouze SSE. Pokud LuaJIT ví že se jedná bezpečně o celočíselné operace tak použije standardní registry (např. řídící proměnná ve for ... end ).