sh: Split out the idle loop for reuse between _32/_64 variants.