faster X13(use byteperm to remove register spills)