fpu_in_c:用 C 写 fpu 的家伙

时间:2024-07-26 11:32:08
【文件属性】:

文件名称:fpu_in_c:用 C 写 fpu 的家伙

文件大小:71KB

文件格式:ZIP

更新时间:2024-07-26 11:32:08

C

fpu 的 C 实现。 如何使用 如果用top make 会生成libfpu.a。 包括 fpu.h 和链接 libfpu.a。 规格 格式采用 ieee754 的 32bit 浮点数。 不采用非规范化数。(变为 0) 四舍五入采用圆整。 时尚规格 如果 expr 和尾数相等,则匹配第二个参数的符号 +0 + -0 = -0 h_地板规格 以 32 位传递浮点数返回 32 位有符号整数 舍入方向为 0 如果给定的数字太大,则返回 0 如果中途给出一个大的数字,则正负会颠倒。 不支持最后两个(或者更确切地说,我认为您应该抛出异常) 样本 h_floor 1-> 1 h_floor 1.3-> 1 h_floor -1.3-> -1 h_floor -1-> -1 h_floor 20000000000-> 0 h_floor 1000000000-> 1000000000


【文件预览】:
fpu_in_c-master
----.travis.yml(164B)
----fpu.h(494B)
----readme.md(1KB)
----tools()
--------fadd.c(1KB)
--------finv.c(687B)
--------fsqrt_table_interactive.c(440B)
--------fsqrt_table_gen.c(283B)
--------fsqrt_table_gen.sh(116B)
--------fsqrt.c(652B)
--------finv_table_gen.c(274B)
--------fsub.c(1KB)
--------fmul.c(1KB)
--------floor.c(904B)
--------finv_table_gen.sh(115B)
--------finv_table(252KB)
--------Makefile(547B)
--------i2f.c(650B)
----test()
--------fsub_test.c(2KB)
--------fpu_tests.h(546B)
--------fmul_test.c(2KB)
--------fneg_test.c(490B)
--------floor_test.c(1KB)
--------fabs_test.c(498B)
--------fdiv_test.c(1KB)
--------minunit.c(1KB)
--------fadd_test.c(2KB)
--------feq_test.c(691B)
--------float_test.c(1KB)
--------flt_test.c(649B)
--------minunit.h(389B)
--------fsqrt_test.c(961B)
--------i2f_test.c(715B)
--------Makefile(700B)
----src()
--------fadd.c(2KB)
--------finv.c(2KB)
--------fsqrt.c(3KB)
--------fsub.c(2KB)
--------fneg.c(187B)
--------fmul.c(2KB)
--------float.c(855B)
--------floor.c(693B)
--------feq.c(243B)
--------fabs.c(107B)
--------Makefile(482B)
--------i2f.c(1KB)
--------float.h(1007B)
--------flt.c(462B)
----.gitignore(235B)
----test_generator()
--------fsub_test.c(1KB)
--------fmul_test.c(1KB)
--------fneg_test.c(954B)
--------floor_test.c(1KB)
--------fabs_test.c(958B)
--------fadd_test.c(1KB)
--------feq_test.c(1008B)
--------flt_test.c(1008B)
--------finv_test.c(1KB)
--------fsqrt_test.c(981B)
--------i2f_test.c(1KB)
--------Makefile(708B)
--------i2f_test_pipe.c(1KB)
--------gen.sh(131B)
----Makefile(324B)

网友评论