<< >>

Numeric processingΒΆ

Methods for anything numeric: random numbers, fixed point arithmetic (including long numbers), square roots, and divisions.

  • Pseudo Random Numbers
  • Performing fixed point arithmetic
    • Single word arithmetic
      • Representation
      • Arithmetic
      • Rounding
      • Overflow and Saturation
      • Example code sequence
    • Multi-word arithmetic
  • Computing a logarithm or sqrt
  • Division and modulo
  • Multiplying a double word with a word

Tips and Tricks

  • Serial and Stream processing
  • Numeric processing
    • Pseudo Random Numbers
    • Performing fixed point arithmetic
    • Computing a logarithm or sqrt
    • Division and modulo
    • Multiplying a double word with a word
  • Computing and Checking CRCs
  • Hash tables
  • Building short FIFOs
  • Using multiple threads for super linear speedup
  • Assembly Tips and Tricks

Search