3 ms·
More specifically, there are a few things I take away from this list: * Vector integer multiply instructions may be data-dependent in some circumstances. * In
by jcranmer 4y ago
More specifically, there are a few things I take away from this list:
* Vector integer multiply instructions may be data-dependent in some circumstances.
* Intel appears to be willing to commit to making most integer instructions constant-time.
* Some of the vector integer multiply instructions appear to be largely reusing the floating-point FMA units (VPMADD52* is a pretty strong clue there--52 bits covers the size of the mantissa in double-precision), and those units appear to have some non-constant-time behavior.