Skip to content

Conversation

@juliannagele
Copy link
Member

We've noticed that inserting 0 into a known vector lane is implemented via a move from wzr, i.e., moving between register banks. We think it will be cheaper (and have seen improvements on our benchmarks) to materialize 0 into a floating point register and insert from there.

PR: llvm#146538 (cherry picked from commit e333d60)

…oint immediate (llvm#146538) We've noticed that inserting 0 into a known vector lane is implemented via a move from wzr, i.e., moving between register banks. We think it will be cheaper (and have seen improvements on our benchmarks) to materialize 0 into a floating point register and insert from there. PR: llvm#146538 (cherry picked from commit e333d60)
@juliannagele juliannagele requested a review from a team as a code owner December 9, 2025 13:57
@juliannagele
Copy link
Member Author

@swift-ci please test

@juliannagele
Copy link
Member Author

@swift-ci please test llvm

@juliannagele
Copy link
Member Author

@swift-ci please test windows platform

1 similar comment
@juliannagele
Copy link
Member Author

@swift-ci please test windows platform

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant