X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=MdePkg%2FLibrary%2FBaseLib%2Fia32%2FARShiftU64.s;fp=MdePkg%2FLibrary%2FBaseLib%2Fia32%2FARShiftU64.s;h=0000000000000000000000000000000000000000;hb=185d764218d07c06838d4758125a5ca66178e7c9;hp=d6af974d0f9bb77252367c7090b6f86069ecb253;hpb=dd9f96de98c61f89d865600ce99cfd026711b02c;p=mirror_edk2.git diff --git a/MdePkg/Library/BaseLib/ia32/ARShiftU64.s b/MdePkg/Library/BaseLib/ia32/ARShiftU64.s deleted file mode 100644 index d6af974d0f..0000000000 --- a/MdePkg/Library/BaseLib/ia32/ARShiftU64.s +++ /dev/null @@ -1,41 +0,0 @@ -#------------------------------------------------------------------------------ -# -# 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. -# -# Module Name: -# -# ARShiftU64.asm -# -# Abstract: -# -# 64-bit arithmetic right shift function for IA-32 -# -#------------------------------------------------------------------------------ - - - - - -.global _ARShiftU64 -_ARShiftU64: - movb 12(%esp),%cl - movl 8(%esp),%eax - cltd - testb $32,%cl -# MISMATCH: " cmovz edx, eax" - cmovz %eax, %edx -# MISMATCH: " cmovz eax, [esp + 4]" - cmovz 4(%esp), %eax - shrdl %cl,%edx,%eax - sar %cl,%edx - ret - - -