hand-crafted assembly code, see upstream