Changeset df7764c3 in rtems
- Timestamp:
- 03/18/11 10:11:19 (13 years ago)
- Branches:
- 4.11, 5, master
- Children:
- f7d9aea2
- Parents:
- c12cbbf
- Location:
- cpukit/zlib/contrib/asm686
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/zlib/contrib/asm686/README.686
rc12cbbf rdf7764c3 33 33 CFLAGS="-O3 -DASMV" ./configure 34 34 make OBJA=match.o 35 36 37 Update: 38 39 I've been ignoring these assembly routines for years, believing that 40 gcc's generated code had caught up with it sometime around gcc 2.95 41 and the major rearchitecting of the Pentium 4. However, I recently 42 learned that, despite what I believed, this code still has some life 43 in it. On the Pentium 4 and AMD64 chips, it continues to run about 8% 44 faster than the code produced by gcc 4.1. 45 46 In acknowledgement of its continuing usefulness, I've altered the 47 license to match that of the rest of zlib. Share and Enjoy! 48 49 Brian Raiter 50 breadbox@muppetlabs.com 51 April, 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. 7 21 */ 8 22
Note: See TracChangeset
for help on using the changeset viewer.