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); }