-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Open
Labels
Description
Based off this list by @mikhailramalho in #146692 (comment)_, there are a few remaining pseudos that we could potentially support pending whether or not it's correct to reduce their VL:
- VFCLASS_V
- VFMV_F_S
- VFMV_S_F
- VMADC_VIM
- VMADC_VVM
- VMADC_VXM
- VMSBC_VVM
- VMSBC_VXM
- VMV_S_X
- VMV_X_S
- VRGATHEREI16_VV
- VRGATHER_VI
- VRGATHER_VV
- VRGATHER_VX
- VSBC_VVM
- VSBC_VXM
- VANDN_VX
- VANDN_VV
- VBREV_V
- VBREV8_V
- VREV8_V
- VCLZ_V
- VCPOP_V
- VCTZ_V
- VCLMUL_VV
- VCLMUL_VX
- VCLMULH_VV
- VCLMULH_VX
- VROR_VI
- VROR_VX
- VROR_VV
- VROL_VX
- VROL_VV
Once we're happy that we support everything we can and have tests, we should remove isSupportedInstr and replace it with RISCVII::elementsDependOnVL