summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/x86/bootblock_crt0.S15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/arch/x86/bootblock_crt0.S b/src/arch/x86/bootblock_crt0.S
index 1b160f483b..4eb36b2ce1 100644
--- a/src/arch/x86/bootblock_crt0.S
+++ b/src/arch/x86/bootblock_crt0.S
@@ -44,23 +44,14 @@ debug_spinloop:
bootblock_protected_mode_entry:
+#if !IS_ENABLED(CONFIG_USE_MARCH_586)
+ /* MMX registers required here */
+
/* BIST result in eax */
movl %eax, %ebx
/* Get an early timestamp */
rdtsc
-
-#if IS_ENABLED(CONFIG_BOOTBLOCK_SAVE_BIST_AND_TIMESTAMP)
- lea 1f, %ebp
-
- /* eax: Low 32-bits of timestamp
- * ebx: BIST result
- * ebp: return address
- * edx: High 32-bits of timestamp
- */
- jmp bootblock_save_bist_and_timestamp
-1:
-#else
movd %ebx, %mm0
movd %eax, %mm1
movd %edx, %mm2