fix nothrow issues

- revealed by enabling nothrow checks in functions
  with inline asm