diff options
author | Paul Mackerras <paulus@samba.org> | 2005-04-22 23:08:43 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-22 23:08:43 -0700 |
commit | a6ef3518f9ac8a1c46a36c8d27173b1f73d839c4 (patch) | |
tree | e6d3a81c30ad237102e2ca82f3dfc57d0b9f0ddf /Makefile | |
parent | b5af9107270171b79d46b099ee0b198e653f3a24 (diff) | |
download | git-a6ef3518f9ac8a1c46a36c8d27173b1f73d839c4.tar.gz |
[PATCH] PPC assembly implementation of SHA1
Here is a SHA1 implementation with the core written in PPC assembly.
On my 2GHz G5, it does 218MB/s, compared to 135MB/s for the openssl
version or 45MB/s for the mozilla version.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -34,9 +34,14 @@ ifdef MOZILLA_SHA1 SHA1_HEADER="mozilla-sha1/sha1.h" LIB_OBJS += mozilla-sha1/sha1.o else +ifdef PPC_SHA1 + SHA1_HEADER="ppc/sha1.h" + LIB_OBJS += ppc/sha1.o ppc/sha1ppc.o +else SHA1_HEADER=<openssl/sha.h> LIBS += -lssl endif +endif CFLAGS += '-DSHA1_HEADER=$(SHA1_HEADER)' @@ -77,7 +82,7 @@ unpack-file.o: $(LIB_H) write-tree.o: $(LIB_H) clean: - rm -f *.o mozilla-sha1/*.o $(PROG) $(LIB_FILE) + rm -f *.o mozilla-sha1/*.o ppc/*.o $(PROG) $(LIB_FILE) backup: clean cd .. ; tar czvf dircache.tar.gz dir-cache |