You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
But if users explicitly request it, it’s a confusing error. Or the compiler could generate in performance critical loops
We should put in an assertion so it fails in sim. This is non-controversial
hardware we could maybe trap
it’s also fairly cheap to put in an iterative mulh (Support MULH black-parrot/black-parrot#1110). Parameterization for this case seems icky because we’re technically non-compliant with M-extension, so I would vote for adding the hardware
Currently we deschedule mulh so that GCC avoids them:
bespoke-silicon-group/riscv-gcc#3
But if users explicitly request it, it’s a confusing error. Or the compiler could generate in performance critical loops