Closed Nelson1225 closed 4 years ago
According to this, https://github.com/riscv/riscv-v-spec/pull/414
unmasked va >= x vmsge{u}.vx vd, va, x --> vmslt{u}.vx vd, va, x vmnand.mm vd, vd, vd
masked va >= x, vd != v0 vmsge{u}.vx vd, va, x, v0.t --> vmslt{u}.vx vd, va, x, v0.t vmxor.mm vd, vd, v0
masked va >= x, vd == v0 vmsge{u}.vx vd, va, x, v0.t, vt --> vmslt{u}.vx vt, va, x vmandnot.mm vd, vd, vt
masked va >= x, any vd vmsge{u}.vx vd, va, x, v0.t, vt --> vmslt{u}.vx vt, va, x vmandnot.mm vt, v0, vt vmandnot.mm vd, vd, v0 vmor.mm vd, vt, vd
According to this, https://github.com/riscv/riscv-v-spec/pull/414
unmasked va >= x vmsge{u}.vx vd, va, x --> vmslt{u}.vx vd, va, x vmnand.mm vd, vd, vd
masked va >= x, vd != v0 vmsge{u}.vx vd, va, x, v0.t --> vmslt{u}.vx vd, va, x, v0.t vmxor.mm vd, vd, v0
masked va >= x, vd == v0 vmsge{u}.vx vd, va, x, v0.t, vt --> vmslt{u}.vx vt, va, x vmandnot.mm vd, vd, vt
masked va >= x, any vd vmsge{u}.vx vd, va, x, v0.t, vt --> vmslt{u}.vx vt, va, x vmandnot.mm vt, v0, vt vmandnot.mm vd, vd, v0 vmor.mm vd, vt, vd