sail-riscv icon indicating copy to clipboard operation
sail-riscv copied to clipboard

VSSUBU doesn't set vxsat

Open Timmmm opened this issue 5 months ago • 1 comments

This code is missing vcsr[vxsat] = 0b1;

        VV_VSSUBU        => {
                              if unsigned(vs2_val[i]) < unsigned(vs1_val[i]) then zeros()

That code looks a bit suss to be honest - why is VV_VSSUBU so different to VV_VSSUB?

Same for VX_VSSUBU.

Timmmm avatar Jun 19 '25 13:06 Timmmm