How?); in user mode, `rei' demands that all other bits be zero. */
rei_frame->ps = (usp_align << 56) | (3 << 3); /* XXX low 3 bits??? */
- asm volatile (".set noreorder; .set noat;");
-
/* Restore the other general registers: everything except $2..$7, which
are in the `rei' trap frame we set up above, and $30, which is the
SP which is popped by `rei'. */
: : "r" (rei_frame), "i" (op_rei));
/* Firewall. */
asm volatile ("call_pal %0" : : "i" (op_halt));
-
- asm volatile (".set reorder; .set at;");
}
/* NOTREACHED */
at ($28) points to the sc_regs[0] member of the sigcontext (saved v0
($0)). */
asm volatile
- (".set noat; .set noreorder; .set nomacro\n"
- /* Retry the interrupted mach_msg system call. */
+ (/* Retry the interrupted mach_msg system call. */
"lda $0, -25($31)\n" /* mach_msg_trap */
"call_pal %0\n" /* Magic system call instruction. */
/* When the sigcontext was saved, v0 was MACH_RCV_INTERRUPTED. But
"jmp $31, %0" : : "i" (&__sigreturn));
/* NOTREACHED */
- asm volatile (".set reorder; .set at; .set macro");
-
return NULL;
}
\f