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:
Jeff Johnston
2003-02-05 17:01:33 +00:00
parent 5017a3dafa
commit 3a357eadba
3 changed files with 29 additions and 20 deletions

View File

@@ -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