MMM
Results 1 to 25 of 931

Thread: LinX - A simple Linpack interface

Threaded View

  1. #11
    percuma88
    Guest

    Thumbs up

    LinX with Intel Linpack v11.0.1.005 for Intel and AMD CPU.

    For AMD users who might face with the Non-Loading issue with the latest Linpack v11.0.1.005,
    I have come up with a patch to resolve this problem.

    LinX 32-bit


    LinX 32-bit log


    LinX 64-bit


    LinX 64-bit log


    For the AMD patch I changed the hex byte 75H (JNE) to EBH (JMP), ie I forced the code
    to jump straight to the Linpack Math library routine regardless of the CPU type whether
    it's Intel or AMD. Nice, right?

    Some hash values and short DisAssembly explanation to the original and patched files,
    32 and 64 bit.

    linpack_xeon64.exe (Intel CPU only)
    CRC-32: ee84f31b
    ---MD5: ea2c1ed5d9ea12a3df2e47ee7666ab12
    -SHA-1: a4f9effd7b23afc85b8b3858ff44c9764c580f8c

    00046C 85 C0 Test EAX, EAX......................; Not Zero = Intel, Zero = AMD
    00046E 75 2B JNE Some Memory Address.....; Intel, so go to Math Routine

    linpack_xeon64.exe (Patched, Both Intel and AMD)
    CRC-32: 3f167792
    ---MD5: 4032d811603594a0785c7bb1dd67bf7b
    -SHA-1: 8a7f62581846bd33be45161f09738f348e07882c

    00046C 85 C0 Test EAX, EAX......................; Not Zero = Intel, Zero = AMD
    00046E EB 2B JMP Some Memory Address.....; Don't care just go to Math Routine

    linpack_xeon32.exe (Intel CPU only)
    CRC-32: c184babb
    ---MD5: ab203fd622c162782933591e273cc880
    -SHA-1: 6a0f78d647ff3fc60a8972939326b9048af283d4

    001038 85 C0 Test EAX, EAX......................; Not Zero = Intel, Zero = AMD
    00103A 75 2B JNE Some Memory Address.....; Intel, so go to Math Routine

    linpack_xeon32.exe (Patched, Both Intel and AMD)
    CRC-32: e84cd5c4
    ---MD5: 60882e2d5024364fab26910daa815b4b
    -SHA-1: 5a6a91e46f6245fd97a438c90e87ae59480aaa6b

    001038 85 C0 Test EAX, EAX......................; Not Zero = Intel, Zero = AMD
    00103A EB 2B JMP Some Memory Address.....; Don't care just go to Math Routine

    The short DisAssembly explanation might be wrong or inaccurate but I think you get
    the general idea.

    Credit to AgentGOD (IBT creator) who I think to come up with this brilliant idea and
    be the first person to do this patch years ago. ;-)

    For AMD users who are creative enough you can use this latest Math library with IBT v2.54
    too by copying and renaming the appropriate files. Don't forget to copy the Intel OMP
    Runtime Library (libiomp5md.dll), 32 and 64 bit version to the appropriate folder also.

    Download links :
    Mediafire :
    Code:
    http://www.mediafire.com/download.php?kna2w379ggxr7hz
    Datafilehost :
    Code:
    http://www.datafilehost.com/download-d5b49d25.html
    Last edited by percuma88; 11-18-2012 at 07:29 PM. Reason: Change some fonts color

Tags for this Thread

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •