9 * very simple test on purpose because otherwise it would not trigger
10 * the bug where the retr %r0 or retr_d %f0 would be omitted because
11 * the argument was already the return register, but the register end
12 * clobbered by another instruction, like the div*, and the wrong
13 * value returned because the retr* was removed and this way, lost
14 * information that the register was live at function exit.
21 // on x86 this changes %rax on other arches could use %r0 as temporary
23 // %r0 must still be 1