Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 712 Bytes

TODO.md

File metadata and controls

31 lines (22 loc) · 712 Bytes

Elementary functions

  • Exponentiation (powf, powi, exp, exp_m1, exp2, exp10)
  • Logarithms (ln, log2, log10, ln_1p)
  • Trigonometric functions (sin, cos, tan, asin, acos, atan)
  • Square root (sqrt)
  • Cubic root (cbrt)

Special operators

  • Multiplication by 2 (mul2)
  • Multiplication by 1/2 (div2)
  • Multiplication by an integer power of 2 (scaleb)
  • Squaring (square)

Fused operators

  • Fused multiply-add (mul_add)
  • Fused square-add (square-add)
  • Sum of two sqares (sos)

Helper functions

  • Fast2Sum (frn2sum)
  • 2Sum (rn2sum)
  • 2MultFMA (rn2mul)

Tests on random data generated via rug (GNU MFPR)

  • For add, sub, mul, div, rem
  • For elementary functions