19 lines
390 B
PHP
19 lines
390 B
PHP
|
/* Store the initial timestamp for booting in mmx registers. This works
|
||
|
* because the bootblock isn't being compiled with MMX support so mm0 and
|
||
|
* mm1 will be preserved into romstage. */
|
||
|
.code32
|
||
|
|
||
|
.global stash_timestamp
|
||
|
stash_timestamp:
|
||
|
|
||
|
/* Save the BIST value */
|
||
|
movl %eax, %ebp
|
||
|
|
||
|
finit
|
||
|
rdtsc
|
||
|
movd %eax, %mm0
|
||
|
movd %edx, %mm1
|
||
|
|
||
|
/* Restore the BIST value to %eax */
|
||
|
movl %ebp, %eax
|