1;------------------------------------------------------------------------------ 2; 3; Copyright (c) 2006, Intel Corporation. All rights reserved.<BR> 4; SPDX-License-Identifier: BSD-2-Clause-Patent 5; 6; Module Name: 7; 8; CpuId.Asm 9; 10; Abstract: 11; 12; AsmCpuid function 13; 14; Notes: 15; 16;------------------------------------------------------------------------------ 17 18 SECTION .text 19 20;------------------------------------------------------------------------------ 21; UINT64 22; EFIAPI 23; InternalMathSwapBytes64 ( 24; IN UINT64 Operand 25; ); 26;------------------------------------------------------------------------------ 27global ASM_PFX(InternalMathSwapBytes64) 28ASM_PFX(InternalMathSwapBytes64): 29 mov eax, [esp + 8] ; eax <- upper 32 bits 30 mov edx, [esp + 4] ; edx <- lower 32 bits 31 bswap eax 32 bswap edx 33 ret 34 35