]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/Power10U64.S
EdkCompatibilityPkg: Remove EdkCompatibilityPkg
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EfiCommonLib / Ia32 / Power10U64.S
diff --git a/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/Power10U64.S b/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/Power10U64.S
deleted file mode 100644 (file)
index a40c56b..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-#/*++\r
-#\r
-#Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-#This program and the accompanying materials                          \r
-#are licensed and made available under the terms and conditions of the BSD License         \r
-#which accompanies this distribution.  The full text of the license may be found at        \r
-#http://opensource.org/licenses/bsd-license.php                                            \r
-#                                                                                          \r
-#THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-#WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
-#\r
-#Module Name:\r
-#\r
-#  Power10U64.c\r
-#\r
-#Abstract:\r
-#\r
-#  Calculates Operand * 10 ^ Power\r
-#\r
-#--*/\r
-#\r
-##include "Tiano.h"\r
-#include "EfiBind.h"\r
-#---------------------------------------------------------------------------\r
-    .686: \r
-    #.MODEL flat,C\r
-    .code: \r
-\r
-.globl ASM_PFX(DivU64x32)\r
-#---------------------------------------------------------------------------\r
-#\r
-#UINT64\r
-#MultU64x32 (\r
-#  IN UINT64   Multiplicand,\r
-#  IN UINTN    Multiplier\r
-#  );\r
-#\r
-#UINT64\r
-#Power10U64 (\r
-#  IN UINT64   Operand,\r
-#  IN UINTN    Power\r
-#  )\r
-#/*++\r
-#\r
-#Routine Description:\r
-#\r
-#  Raise 10 to the power of Power, and multiply the result with Operand\r
-#\r
-#Arguments:\r
-#\r
-#  Operand  - multiplicand\r
-#  Power    - power\r
-#\r
-#Returns:\r
-#\r
-#  Operand * 10 ^ Power\r
-#\r
-#--*/\r
-ASM_PFX(Power10U64):\r
-  pushl  %ebp\r
-  movl   %esp, %ebp\r
-  movl   8(%ebp), %eax           # dword ptr Operand[0]\r
-  movl   0xC(%ebp), %edx           # dword ptr Operand[4]\r
-  movl   0x10(%ebp), %ecx           #Power\r
-  jcxz   _Power10U64_Done\r
-\r
-_Power10U64_Wend: \r
-  pushl  %ecx\r
-  pushl  $10\r
-  push   0xC(%ebp)\r
-  push   0x8(%ebp)\r
-  call   ASM_PFX(MultU64x32)\r
-  addl   $0xc, %esp\r
-  popl   %ecx\r
-  movl   %eax, 8(%ebp)  # dword ptr Operand[0]\r
-  movl   %edx, 0xC(%ebp)  # dword ptr Operand[4]\r
-  loopl  _Power10U64_Wend\r
-\r
-_Power10U64_Done: \r
-\r
-  popl   %ebp\r
-  ret\r
-#Power10U64 ENDP\r
-\r