/* SPDX-License-Identifier: GPL-2.0-only */ /* This file is part of the coreboot project. */ /* * Store the initial timestamp for booting in mmx registers. This works * because the bootblock isn't being compiled with MMX support so mm1 and * mm2 will be preserved into romstage. */ .code32 .global stash_timestamp stash_timestamp: /* Save the BIST value */ movl %eax, %ebx finit rdtsc movd %ebx, %mm0 movd %eax, %mm1 movd %edx, %mm2 /* Restore the BIST value to %eax */ movl %ebx, %eax