Changeset df7764c3 in rtems


Ignore:
Timestamp:
03/18/11 10:11:19 (13 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.11, 5, master
Children:
f7d9aea2
Parents:
c12cbbf
Message:

Import from zlib-1.2.4

Location:
cpukit/zlib/contrib/asm686
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/zlib/contrib/asm686/README.686

    rc12cbbf rdf7764c3  
    3333CFLAGS="-O3 -DASMV" ./configure
    3434make OBJA=match.o
     35
     36
     37Update:
     38
     39I've been ignoring these assembly routines for years, believing that
     40gcc's generated code had caught up with it sometime around gcc 2.95
     41and the major rearchitecting of the Pentium 4. However, I recently
     42learned that, despite what I believed, this code still has some life
     43in it. On the Pentium 4 and AMD64 chips, it continues to run about 8%
     44faster than the code produced by gcc 4.1.
     45
     46In acknowledgement of its continuing usefulness, I've altered the
     47license to match that of the rest of zlib. Share and Enjoy!
     48
     49Brian Raiter
     50breadbox@muppetlabs.com
     51April, 2007
  • cpukit/zlib/contrib/asm686/match.S

    rc12cbbf rdf7764c3  
    1 /* match.s -- Pentium-Pro-optimized version of longest_match()
    2  * Written for zlib 1.1.2
    3  * Copyright (C) 1998 Brian Raiter <breadbox@muppetlabs.com>
    4  *
    5  * This is free software; you can redistribute it and/or modify it
    6  * under the terms of the GNU General Public License.
     1/* match.S -- x86 assembly version of the zlib longest_match() function.
     2 * Optimized for the Intel 686 chips (PPro and later).
     3 *
     4 * Copyright (C) 1998, 2007 Brian Raiter <breadbox@muppetlabs.com>
     5 *
     6 * This software is provided 'as-is', without any express or implied
     7 * warranty.  In no event will the author be held liable for any damages
     8 * arising from the use of this software.
     9 *
     10 * Permission is granted to anyone to use this software for any purpose,
     11 * including commercial applications, and to alter it and redistribute it
     12 * freely, subject to the following restrictions:
     13 *
     14 * 1. The origin of this software must not be misrepresented; you must not
     15 *    claim that you wrote the original software. If you use this software
     16 *    in a product, an acknowledgment in the product documentation would be
     17 *    appreciated but is not required.
     18 * 2. Altered source versions must be plainly marked as such, and must not be
     19 *    misrepresented as being the original software.
     20 * 3. This notice may not be removed or altered from any source distribution.
    721 */
    822
Note: See TracChangeset for help on using the changeset viewer.