Skip to content

Worklist for nfloat #2003

Open
Open
@fredrik-johansson

Description

@fredrik-johansson

Before I forget anything

  • fma and fmma that do the right thing when one term is smaller
  • polynomial multiplication
    • block classical, karatsuba, waksman and maybe strassen with fixed-point arithmetic
    • block multimodular
  • all _ui, _si, _fmpz variants
  • when the precision is more than a few limbs, have multiplication inspect the limbs to see if there are many trailing zeros -> strip off and do a normal mul (see fredrik-johansson@2b2c8a3)
  • vec_neg
  • any other important missing vec functions
  • inv, div, sqrt, rsqrt
  • transcendental functions
  • micro-optimization: consider changing the exponent range and redefining the exponent of zero so that one can check x*y == 0 with EXP(x)+EXP(y) < MIN_EXP (saves branches detecting zeros in multiplication and in dot products)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions