ArtBlnd commented on issue #5036:
I need to make test for float to vec. xor operation may generate incorrect code because current xor implementation does use
vector_all_ones
which will flip all unused bits.
ArtBlnd edited a comment on issue #5036:
I need to make test for float to vec. xor operation may generate incorrect code because current xor implementation does use
vector_all_ones
which will flip all unused bits.I am finding a efficient way to generate single slot bit mask.
ArtBlnd edited a comment on issue #5036:
first of all, I need to make test for float to vec to check that unused bits are filtered out. xor operation may generate incorrect code because current xor implementation does use
vector_all_ones
which will flip all unused bits.I am finding a efficient way to generate single slot bit mask.
ArtBlnd edited a comment on issue #5036:
first of all, I need to make test for float to vec to check that unused bits are filtered out. xor operation may generate incorrect code because current xor implementation does use
vector_all_ones
which will flip all unused bits.so I am finding a efficient way to generate single slot bit mask. (not using load ops. that will need extra stack allocations.)
ArtBlnd edited a comment on issue #5036:
first of all, I need to make test for float to vec to check that unused bits are filtered out. bnot operation may generate incorrect code because current bnot implementation does use
vector_all_ones
which will flip all unused bits.so I am finding a efficient way to generate single slot bit mask. (not using load ops. that will need extra stack allocations.)
ArtBlnd edited a comment on issue #5036:
first of all, I need to make test for float to vec to check that unused bits are filtered out. bnot operation may generate incorrect code because current bnot implementation does use
vector_all_ones
which will flip all unused bits.so I am finding a efficient way to generate single slot bit mask. (not using load ops. that will need extra stack allocations.)
ArtBlnd edited a comment on issue #5036:
first of all, I need to make test for float to vec to check that unused bits are filtered out. bnot operation may generate incorrect code because current bnot implementation does use
vector_all_ones
which will flip all unused bits. means it has side-effect.so I am finding a efficient way to generate single slot bit mask. (not using load ops. that will need extra stack allocations.)
abrown commented on issue #5036:
You can tag me once you're ready for review; I glanced over this and it made sense.
ArtBlnd commented on issue #5036:
I think there is no cheap way to generate masks...
ArtBlnd edited a comment on issue #5036:
I think there is no cheap way to generate masks...
maybe we need to truncate all unused vector slots when using
scalar_to_vector
ArtBlnd edited a comment on issue #5036:
I think there is no cheap way to generate masks...
maybe we need to truncate all unused vector slots when using
scalar_to_vector
I'll make seperate PR for this task.
ArtBlnd edited a comment on issue #5036:
I think there is no cheap way to generate masks...
maybe we need to truncate all unused vector slots when usingscalar_to_vector
I'll make seperate PR for this task.nevermind. scalar_to_vector is using movss, movsd.
ArtBlnd commented on issue #5036:
@abrown I think its ready to review.
ArtBlnd commented on issue #5036:
sorry for the very late response for the review.
abrown commented on issue #5036:
@ArtBlnd, I believe the CI failure here is due to some rustc changes between when this PR was open and now. Can you rebase this PR and see if that resolves things?
ArtBlnd commented on issue #5036:
@ArtBlnd, I believe the CI failure here is due to some rustc changes between when this PR was open and now. Can you rebase this PR and see if that resolves things?
Done.
Last updated: Dec 23 2024 at 12:05 UTC