cv32e40p icon indicating copy to clipboard operation
cv32e40p copied to clipboard

Post-increment floating-point loads and stores

Open andreaskurth opened this issue 4 years ago • 1 comments

Is it correct that the post-increment extension currently only supports integer loads and stores but not floating-point loads and stores? If so, are there any plans for enabling that extension for floating-point loads and stores? That would help increase the utilization of the FPU (depending on the hot loop even very significantly) and therefore floating-point performance.

andreaskurth avatar Jun 26 '20 13:06 andreaskurth

Hi @accuminium, your understanding is correct. There are no plans for CV32E40P to add a similar extension for floating-point loads and stores. (I would assume though (but did not try it out) that you get what you want when you would use the PULP_ZFINX = 1 parameter together with integer load/stores).

Silabs-ArjanB avatar Jun 29 '20 11:06 Silabs-ArjanB