norm_unfull needs to be rewritten to another registers... fucking asm x86_64 cannot into more registers than specific ones for mul/div and shr/shl. stupid asm. kill me please... norm_unfull partially rewritten.