Skip to content

[RV64_DYNAREC] Keep origin vtype for VPMOVSX and VPMOVZX opcodes - #4607

Merged
ksco merged 1 commit into
ptitSeb:mainfrom
zengdage:VEC_SRC_SAFE
Oct 26, 2026
Merged

ksco merged 1 commit into
ptitSeb:mainfrom
zengdage:VEC_SRC_SAFE

Conversation

@zengdage

Copy link
Copy Markdown
Contributor

GETEY_vector_w already configures SEW and VL for the narrow source. Use VEC_SRC_KEEP instead of VEC_SRC_SAFE for VPMOVSX* and VPMOVZX* to remove reduant vsetvli when the source aliases the destination.

`GETEY_vector_w` already configures SEW and VL for the narrow source.
Use `VEC_SRC_KEEP` instead of `VEC_SRC_SAFE` for VPMOVSX* and VPMOVZX*
to remove reduant vsetvli when the source aliases the destination.
@ptitSeb
ptitSeb requested a review from ksco October 26, 2026 10:51
@ksco
ksco merged commit 21c14f1 into ptitSeb:main Oct 26, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants