1;------------------------------------------------------------------------------ 2; 3; Copyright (c) 2014, Intel Corporation. All rights reserved.<BR> 4; This program and the accompanying materials 5; are licensed and made available under the terms and conditions of the BSD License 6; which accompanies this distribution. The full text of the license may be found at 7; http://opensource.org/licenses/bsd-license.php. 8; 9; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11; 12; Module Name: 13; 14; AsmSaveSecContext.asm 15; 16; Abstract: 17; 18; Save Sec Conext before call FspInit API 19; 20;------------------------------------------------------------------------------ 21 22.686p 23.xmm 24.model flat,c 25.code 26 27;---------------------------------------------------------------------------- 28; MMX Usage: 29; MM0 = BIST State 30; MM5 = Save time-stamp counter value high32bit 31; MM6 = Save time-stamp counter value low32bit. 32; 33; It should be same as SecEntry.asm and PeiCoreEntry.asm. 34;---------------------------------------------------------------------------- 35 36AsmSaveBistValue PROC PUBLIC 37 mov eax, [esp+4] 38 movd mm0, eax 39 ret 40AsmSaveBistValue ENDP 41 42AsmSaveTickerValue PROC PUBLIC 43 mov eax, [esp+4] 44 movd mm6, eax 45 mov eax, [esp+8] 46 movd mm5, eax 47 ret 48AsmSaveTickerValue ENDP 49 50END 51