From 171b9432548142f0e74a7e602941ef70fa3d9a54 Mon Sep 17 00:00:00 2001 From: David Harris Date: Mon, 4 Apr 2022 17:23:39 +0000 Subject: [PATCH] Removed outdated sample testfloat calls --- tests/fp/sample/Makefile | 19 -------------- tests/fp/sample/div | Bin 17456 -> 0 bytes tests/fp/sample/div.c | 52 --------------------------------------- tests/fp/sample/fma | Bin 17544 -> 0 bytes tests/fp/sample/fma.c | 47 ----------------------------------- 5 files changed, 118 deletions(-) delete mode 100644 tests/fp/sample/Makefile delete mode 100755 tests/fp/sample/div delete mode 100644 tests/fp/sample/div.c delete mode 100755 tests/fp/sample/fma delete mode 100644 tests/fp/sample/fma.c diff --git a/tests/fp/sample/Makefile b/tests/fp/sample/Makefile deleted file mode 100644 index 7ca0b292..00000000 --- a/tests/fp/sample/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# Makefile - -CC = gcc -CFLAGS = -O3 -LIBS = -lm -LFLAGS = -L. -IFLAGS = -I../../../addins/SoftFloat-3e/source/include/ -LIBS = ../../../addins/SoftFloat-3e/build/Linux-x86_64-GCC/softfloat.a -SRCS = $(wildcard *.c) - -PROGS = $(patsubst %.c,%,$(SRCS)) - -all: $(PROGS) - -%: %.c - $(CC) $(CFLAGS) $(IFLAGS) $(LFLAGS) -o $@ $< $(LIBS) - -clean: - rm -f $(PROGS) diff --git a/tests/fp/sample/div b/tests/fp/sample/div deleted file mode 100755 index f1fefd76b9396cedddab26453b98089c8c5daa9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17456 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 HHQ9dye}uX@ diff --git a/tests/fp/sample/div.c b/tests/fp/sample/div.c deleted file mode 100644 index c76efab2..00000000 --- a/tests/fp/sample/div.c +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include -#include "softfloat.h" -#include "softfloat_types.h" - -int float_rounding_mode = 0; - -union dp { - unsigned short x[4]; - double y; -} X; - - -int main() -{ - uint8_t rounding_mode; - uint8_t exceptions; - - uint64_t n, d, result; - float64_t d_n, d_d, d_result; - - n = 0x3feffffffefffff6; - d = 0xffeffffffffffffe; - //n = 0x00000000400001ff; - //d = 0x3ffffdfffffffbfe; - - d_n.v = n; - d_d.v = d; - - softfloat_roundingMode = rounding_mode; - softfloat_exceptionFlags = 0; - softfloat_detectTininess = softfloat_tininess_beforeRounding; - - d_result = f64_div(d_n, d_d); - - //result = d_result.v; - //exceptions = softfloat_exceptionFlags & 0x1f; - - X.x[3] = (d_result.v & 0xffff000000000000) >> 48; - X.x[2] = (d_result.v & 0x0000ffff00000000) >> 32; - X.x[1] = (d_result.v & 0x00000000ffff0000) >> 16; - X.x[0] = (d_result.v & 0x000000000000ffff); - - printf("Number = %.4x\n", X.x[3]); - printf("Number = %.4x\n", X.x[2]); - printf("Number = %.4x\n", X.x[1]); - printf("Number = %.4x\n", X.x[0]); - printf("Number = %1.25lg\n", X.y); - - - return 0; -} diff --git a/tests/fp/sample/fma b/tests/fp/sample/fma deleted file mode 100755 index 810eab11c422e28b5eaf8c0a1830b9e0952a7809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17544 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 -#include -#include "softfloat.h" -#include "softfloat_types.h" - -int float_rounding_mode = 0; - -union sp { - unsigned short x[2]; - float y; -} X; - - -int main() -{ - uint8_t rounding_mode; - uint8_t exceptions; - - uint32_t multiplier, multiplicand, addend, result; - float32_t f_multiplier, f_multiplicand, f_addend, f_result; - - multiplier = 0xbf800000; - multiplicand = 0xbf800000; - addend = 0xffaaaaaa; - - f_multiplier.v = multiplier; - f_multiplicand.v = multiplicand; - f_addend.v = addend; - - softfloat_roundingMode = rounding_mode; - softfloat_exceptionFlags = 0; - softfloat_detectTininess = softfloat_tininess_beforeRounding; - - f_result = f32_mulAdd(f_multiplier, f_multiplicand, f_addend); - - result = f_result.v; - exceptions = softfloat_exceptionFlags & 0x1f; - - printf("%x\n", f_result.v); - - // Print out SP number - X.x[1] = (f_result.v & 0xffff0000) >> 16; - X.x[0] = (f_result.v & 0x0000ffff); - printf("Number = %f\n", X.y); - - return 0; -}