rizin/doc
Dhruv Maroo 19ec6ba298
Use SoftFloat 3e for implementing arithmetic operations in RzFloat (#4535)
* Add a new test for checking 80-bit floating point operations

    * New test `f80_ieee_div_test` tests the division of two 80-bit
      floats

* Add SoftFloat 2c as a meson subproject

* Add softfloat code to make the failing test case pass

* Update the hash for the latest softfloat revision

* Implement `rz_float_sqrt` using SoftFloat

* Run the `f80_ieee_div_test` only for x86

* Replace SoftFloat version 2c with 3e

    * 3e has less bugs and more features
    * Modify the implementation in accordance

* Update SoftFloat revision and add a guard around the 80-bit div test

* Use SoftFloat for add, sub, mul operations as well

* Make rem and mod also use SoftFloat functions

    * Also add test for mod and rem, and fix behavior of rem

* Add comment about behavior of mod and rem

* Add comments for tests which have different results for mod and rem

* Simplify usage of loop variable as suggested in review

* Remove unused macro from float.c

* Implement `FMA` and `ROUND` using SoftFloat API

* Add more tests for 80-bit floats

* Change remote to a repository under rizinorg

* Add info about the rounding mode in the Doxygen for rem and mod

* Add comments in tests for rem and mod in `test_float.c`

* Use bitvectors to initialize 80-bit soft floats

    * This makes the tests more portable and hence they can be run on
      any platform

* Remove guards for f80 tests since they are portable now
2024-06-25 22:06:24 +05:30
..
examples/egg Remove leftovers from radare2 codebase (#3423) 2023-03-14 11:02:12 +08:00
img Asm token documentation (#3711) 2023-08-02 11:00:18 +08:00
asm_strings.md Asm token documentation (#3711) 2023-08-02 11:00:18 +08:00
avr.md Remove old bash-based rz-pm (#3360) 2023-02-07 18:26:38 +08:00
brainfuck.md Final Analysis Renaming (#124) 2020-12-08 15:05:24 +08:00
calling-conventions.md Remove make leftovers (#1598) 2021-09-06 01:41:51 +02:00
crosscompile.md Delete some unneded documentation (#59) 2020-10-30 16:06:38 +01:00
debug-internals.md Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
debug.md Fix old math commands (#3828) 2023-09-14 08:53:25 +08:00
esil.md Fix English in docs files and updated/removed some tips (#3299) 2023-01-17 19:49:38 +01:00
flirt.md Delete some unneded documentation (#59) 2020-10-30 16:06:38 +01:00
fortunes.fun Fix English in docs files and updated/removed some tips (#3299) 2023-01-17 19:49:38 +01:00
fortunes.tips Rename some of the environment variables (#3812) 2023-09-02 16:34:59 +08:00
gdb.md Delete some unneded documentation (#59) 2020-10-30 16:06:38 +01:00
hud Fix old math commands (#3828) 2023-09-14 08:53:25 +08:00
PACKAGERS.md Use SoftFloat 3e for implementing arithmetic operations in RzFloat (#4535) 2024-06-25 22:06:24 +05:30
rap.md More renames of r2 to rizin 2020-11-10 12:24:41 +08:00
release-template.md doc: add release issue template (#3386) 2023-03-10 08:39:55 +00:00
RELEASE.md doc: add release issue template (#3386) 2023-03-10 08:39:55 +00:00
rzil.md [RzIL] Rewrite RzAnalysisRzil as RzAnalysisILVM with config 2022-01-17 16:50:40 +01:00
rzshell.md doc/rzshell: Update w? example (#4295) 2024-02-25 10:34:08 +08:00
siol.md
windbg.md Delete some unneded documentation (#59) 2020-10-30 16:06:38 +01:00