Skip to content

[non-BE] [allow regression] [split-non-BE] [Rend non-BE] BASOP precision and complexity improvements

Reason why this change is needed

  • During the development of the basop code, some proposal has been made to improve the precision and or reduce the complexity. For some reasons, it has been forgotten at that time, but most of them are still valid..

Description of the change

  • For example, replace something like E = add( mult(a, b), mult( c, d) ) by something like E = mac_r( L_mult(a, b), c, d ), same complexity but no precision lost.

Affected operating points

  • These small improvement are located in different places in the code, which would lead to affect most of the operating points
  • Produced bitstream is non-BE but it is fully backwards compatible for decoding. Decoded output may differ.
  • As some borderlines decisions could be affected, the difference on the decoder synthesis might be big sometimes
Edited by vaillancour

Merge request reports

Loading