From 5ae2c19365594cfe6872e2a4718247d91828275b Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Fri, 14 Nov 2008 04:28:14 +0000 Subject: -- Kill off utterly useless sysspec.{c,h} -- Remove unused variables git-svn-id: svn://mattst88.com/svn/cleanbench/trunk@30 0d43b9a7-5ab2-4d7b-af9d-f64450cef757 --- Makefile | 7 +- nbench0.c | 1 - nbench0.h | 7 -- sysspec.c | 254 -------------------------------------------------------------- sysspec.h | 81 -------------------- 5 files changed, 2 insertions(+), 348 deletions(-) delete mode 100644 sysspec.c delete mode 100644 sysspec.h diff --git a/Makefile b/Makefile index e73cb87..ee47615 100644 --- a/Makefile +++ b/Makefile @@ -54,11 +54,8 @@ neural.o: neural.c linear.o: linear.c $(GCC) $(GCCFLAGS) -c linear.c -sysspec.o: sysspec.h sysspec.c nmglobal.h Makefile - $(GCC) $(GCCFLAGS) -c sysspec.c - -nbench: emfloat.o randnum.o nbench0.o numsort.o sysspec.o hardware.o stringsort.o bitfield.o fpemulation.o fourier.o assignment.o idea.o huffman.o neural.o linear.o - $(GCC) emfloat.o randnum.o nbench0.o numsort.o sysspec.o hardware.o stringsort.o bitfield.o fpemulation.o fourier.o assignment.o idea.o huffman.o neural.o linear.o -o nbench -lm +nbench: emfloat.o randnum.o nbench0.o numsort.o hardware.o stringsort.o bitfield.o fpemulation.o fourier.o assignment.o idea.o huffman.o neural.o linear.o + $(GCC) emfloat.o randnum.o nbench0.o numsort.o hardware.o stringsort.o bitfield.o fpemulation.o fourier.o assignment.o idea.o huffman.o neural.o linear.o -o nbench -lm clean: - /bin/rm -f *.o nbench sysinfo.c sysinfoc.c diff --git a/nbench0.c b/nbench0.c index c60fb80..6596dbd 100644 --- a/nbench0.c +++ b/nbench0.c @@ -85,7 +85,6 @@ lx_intindex=(double)1.0; lx_fpindex=(double)1.0; intindex=(double)1.0; fpindex=(double)1.0; -mem_array_ents=0; /* Nothing in mem array */ /* ** We presume all tests will be run unless told diff --git a/nbench0.h b/nbench0.h index 0cfc36d..e33e585 100644 --- a/nbench0.h +++ b/nbench0.h @@ -215,13 +215,6 @@ int global_custrun; /* Custom run flag */ int write_to_file; /* Write output to file */ int global_align; /* Memory alignment */ -/* -** Following global is the memory array. This is used to store -** original and aligned (modified) memory addresses. -*/ -unsigned long mem_array[2][MEM_ARRAY_SIZE]; -int mem_array_ents; /* # of active entries */ - /* ** Following are global structures, one built for ** each of the tests. diff --git a/sysspec.c b/sysspec.c deleted file mode 100644 index 9449ad5..0000000 --- a/sysspec.c +++ /dev/null @@ -1,254 +0,0 @@ - -/* -** sysspec.c -** System-specific routines. -** -** BYTEmark (tm) -** BYTE's Native Mode Benchmarks -** Rick Grehan, BYTE Magazine -** -** Creation: -** Revision: 3/95;10/95 -** -** DISCLAIMER -** The source, executable, and documentation files that comprise -** the BYTEmark benchmarks are made available on an "as is" basis. -** This means that we at BYTE Magazine have made every reasonable -** effort to verify that the there are no errors in the source and -** executable code. We cannot, however, guarantee that the programs -** are error-free. Consequently, McGraw-HIll and BYTE Magazine make -** no claims in regard to the fitness of the source code, executable -** code, and documentation of the BYTEmark. -** Furthermore, BYTE Magazine, McGraw-Hill, and all employees -** of McGraw-Hill cannot be held responsible for any damages resulting -** from the use of this code or the results obtained from using -** this code. -*/ - -/*********************************** -** SYSTEM-SPECIFIC ROUTINES ** -************************************ -** -** These are the routines that provide functions that are -** system-specific. If the benchmarks are to be ported -** to new hardware/new O.S., this is the first place to -** start. -*/ -#include "sysspec.h" - -/*********************************** -** MEMORY ARRAY HANDLING ROUTINES ** -***********************************/ -/**************************** -** InitMemArray -** Initialize the memory array. This simply amounts to -** setting mem_array_ents to zero, indicating that there -** isn't anything in the memory array. -*/ -void InitMemArray(void) -{ -mem_array_ents=0; -return; -} - -/*************************** -** AddMemArray -** Add a pair of items to the memory array. -** true_addr is the true address (mem_array[0][n]) -** adj_addr is the adjusted address (mem_array[0][n]) -** Returns 0 if ok -** -1 if not enough room -*/ -int AddMemArray(ulong true_addr, - ulong adj_addr) -{ -if(mem_array_ents>=MEM_ARRAY_SIZE) - return(-1); - -mem_array[0][mem_array_ents]=true_addr; -mem_array[1][mem_array_ents]=adj_addr; -mem_array_ents++; -return(0); -} - -/************************* -** RemoveMemArray -** Given an adjusted address value (mem_array[1][n]), locate -** the entry and remove it from the mem_array. -** Also returns the associated true address. -** Returns 0 if ok -** -1 if not found. -*/ -int RemoveMemArray(ulong adj_addr,ulong *true_addr) -{ -int i,j; - -/* Locate the item in the array. */ -for(i=0;i -#include -#include -#include - -#include "nmglobal.h" - -#if !defined(MAC) && !defined(OSX) -#include -#endif - - -/* -** System-specific includes -*/ - -/************** -** EXTERNALS ** -**************/ -extern unsigned long mem_array[2][MEM_ARRAY_SIZE]; -extern int mem_array_ents; -extern int global_align; - -/**************************** -** FUNCTION PROTOTYPES ** -****************************/ - -void InitMemArray(void); - -int AddMemArray(unsigned long true_addr, unsigned long adj_addr); - -int RemoveMemArray(unsigned long adj_addr,unsigned long *true_addr); - -void CreateFile(char *filename, - int *errorcode); - -FILE *bmOpenFile(char *fname, - int *errorcode); - -void CloseFile(FILE *fhandle, - int *errorcode); - -void readfile(FILE *fhandle, - unsigned long offset, - unsigned long nbytes, - void *buffer, - int *errorcode); - -void writefile(FILE *fhandle, - unsigned long offset, - unsigned long nbytes, - void *buffer, - int *errorcode); -- cgit v1.2.3