cleanup code
in-line assembler is always 32 or 64-bit code