From 07792f5391a42bfb7e8fce9a85053b2772c085c6 Mon Sep 17 00:00:00 2001 From: czurnieden Date: Sun, 16 Jun 2024 02:25:58 +0200 Subject: [PATCH] removed the rest of RDTSC occurances --- etc/makefile | 2 +- etc/makefile.icc | 18 +----------------- etc/timer.asm | 37 ------------------------------------- 3 files changed, 2 insertions(+), 55 deletions(-) delete mode 100644 etc/timer.asm diff --git a/etc/makefile b/etc/makefile index a59565e6a..ecdf9b1f7 100644 --- a/etc/makefile +++ b/etc/makefile @@ -43,7 +43,7 @@ graphs: tune clean: rm -f *.log *.o *.obj *.exe pprime tune mersenne drprime mont 2kprime pprime.dat \ - tuning_list get_limbsize out *.da *.dyn *.dpi *~ cmake_install.cmake Makefile + tuning_list get_limbsize out *.da *.dyn *.dpi *~ cmake_install.cmake Makefile rm -rf .libs rm -rf CMakeFiles diff --git a/etc/makefile.icc b/etc/makefile.icc index 3a1dbf199..2a7272a1e 100644 --- a/etc/makefile.icc +++ b/etc/makefile.icc @@ -37,22 +37,6 @@ tune: tune.o graphs: tune ./tune_it.sh 1000 - -# same app but using RDTSC for higher precision [requires 80586+], coff based gcc installs [e.g. ming, cygwin, djgpp] -tune86: tune.c - nasm -f coff timer.asm - $(CC) -DX86_TIMER $(CFLAGS) tune.c timer.o $(LIBNAME) -o tune86 - -# for cygwin -tune86c: tune.c - nasm -f gnuwin32 timer.asm - $(CC) -DX86_TIMER $(CFLAGS) tune.c timer.o $(LIBNAME) -o tune86 - -#make tune86 for linux or any ELF format -tune86l: tune.c - nasm -f elf -DUSE_ELF timer.asm - $(CC) -DX86_TIMER $(CFLAGS) tune.c timer.o $(LIBNAME) -o tune86l - # spits out mersenne primes mersenne: mersenne.o $(CC) mersenne.o $(LIBNAME) -o mersenne @@ -70,4 +54,4 @@ mont: mont.o clean: - rm -f *.log *.o *.obj *.exe pprime tune mersenne drprime tune86 tune86l mont 2kprime pprime.dat multiplying squaring readradix writeradix test get_limbsize *png *.il tuning_list + rm -f *.log *.o *.obj *.exe pprime tune mersenne drprime mont 2kprime pprime.dat get_limbsize *.il tuning_list diff --git a/etc/timer.asm b/etc/timer.asm deleted file mode 100644 index 35890d985..000000000 --- a/etc/timer.asm +++ /dev/null @@ -1,37 +0,0 @@ -; x86 timer in NASM -; -; Tom St Denis, tomstdenis@iahu.ca -[bits 32] -[section .data] -time dd 0, 0 - -[section .text] - -%ifdef USE_ELF -[global t_start] -t_start: -%else -[global _t_start] -_t_start: -%endif - push edx - push eax - rdtsc - mov [time+0],edx - mov [time+4],eax - pop eax - pop edx - ret - -%ifdef USE_ELF -[global t_read] -t_read: -%else -[global _t_read] -_t_read: -%endif - rdtsc - sub eax,[time+4] - sbb edx,[time+0] - ret - \ No newline at end of file