2003-02-05 Chris Demetriou <cgd@broadcom.com>
* mips/cfe.c (hardware_hazard_hook): Move... * mips/cfe_prestart.S (hardware_hazard_hook): To here, and translate into assembly.
This commit is contained in:
@@ -64,3 +64,23 @@ _prestart:
|
||||
jr v0
|
||||
nop
|
||||
.end _prestart
|
||||
|
||||
|
||||
/* Avoid worst-case execution hazards. This is targetted at the SB-1
|
||||
pipe, and is much worse than it needs to be (not even counting
|
||||
the subroutine call and return). */
|
||||
.globl hardware_hazard_hook
|
||||
.ent hardware_hazard_hook
|
||||
hardware_hazard_hook:
|
||||
.set push
|
||||
.set mips32
|
||||
.set noreorder
|
||||
ssnop
|
||||
ssnop
|
||||
ssnop
|
||||
bnel $0, $0, .+4
|
||||
ssnop
|
||||
j ra
|
||||
nop
|
||||
.set pop
|
||||
.end hardware_hazard_hook
|
||||
|
Reference in New Issue
Block a user