SwapBytes64.c revision 878ddf1fc3540a715f63594ed22b6929e881afb4
1/** @file 2 Math worker functions. 3 4 Copyright (c) 2006, Intel Corporation<BR> 5 All rights reserved. This program and the accompanying materials 6 are licensed and made available under the terms and conditions of the BSD License 7 which accompanies this distribution. The full text of the license may be found at 8 http://opensource.org/licenses/bsd-license.php 9 10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12 13**/ 14 15#include "BaseLibInternals.h" 16 17/** 18 Switches the endianess of a 64-bit integer. 19 20 This function swaps the bytes in a 64-bit unsigned value to switch the value 21 from little endian to big endian or vice versa. The byte swapped value is 22 returned. 23 24 @param Operand A 64-bit unsigned value. 25 26 @return The byte swaped Operand. 27 28**/ 29UINT64 30EFIAPI 31SwapBytes64 ( 32 IN UINT64 Operand 33 ) 34{ 35 return InternalMathSwapBytes64 (Operand); 36} 37