X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseLib%2FMultS64x64.c;h=e9db474974ab9d63f46f2a33801a01856ac480da;hb=HEAD;hp=334be9ca5106997c8b18402ce5eb985bc4e17bcc;hpb=003c1db883a1e5c4011ded3fe17c2d9405292dd9;p=mirror_edk2.git
diff --git a/MdePkg/Library/BaseLib/MultS64x64.c b/MdePkg/Library/BaseLib/MultS64x64.c
index 334be9ca51..e9db474974 100644
--- a/MdePkg/Library/BaseLib/MultS64x64.c
+++ b/MdePkg/Library/BaseLib/MultS64x64.c
@@ -1,42 +1,33 @@
/** @file
Math worker functions.
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+ Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent
**/
-
-
-
#include "BaseLibInternals.h"
/**
- Multiples a 64-bit signed integer by a 64-bit signed integer and generates a
+ Multiplies a 64-bit signed integer by a 64-bit signed integer and generates a
64-bit signed result.
- This function multiples the 64-bit signed value Multiplicand by the 64-bit
+ This function multiplies the 64-bit signed value Multiplicand by the 64-bit
signed value Multiplier and generates a 64-bit signed result. This 64-bit
signed result is returned.
@param Multiplicand A 64-bit signed value.
@param Multiplier A 64-bit signed value.
- @return Multiplicand * Multiplier
+ @return Multiplicand * Multiplier.
**/
INT64
EFIAPI
MultS64x64 (
- IN INT64 Multiplicand,
- IN INT64 Multiplier
+ IN INT64 Multiplicand,
+ IN INT64 Multiplier
)
{
- return (INT64)MultU64x64 (Multiplicand, Multiplier);
+ return (INT64)MultU64x64 ((UINT64)Multiplicand, (UINT64)Multiplier);
}