Conversation
|
This doesn't look right to me, we're no longer treating SGPRs as per-thread bits? |
|
(cc: @raphaelthegreat ) |
|
ok added an implemenation for avoid using u64 emitter , should be more optimal and correct @squidbus if you agree with this :D |
|
Currently you're still using It's possible for this to not be the case and it to be a normal 64-bit compare I suppose, but you can't really ignore the thread bit case. |
|
You seem to have reimplemented this as a 64-bit op which is incorrect, in vast majority of cases this should use the thread bit values which is what I had fixed in my PR. Usage of VGPRs are inputs is indicative of needing 64-bit usage, but currently that would also break because v_mov_b32 can't handle a thread bit source. |
|
how about S_MOV_B64 as an example for this V_CMP_U64 ? |
|
will be fixed with another pr shortly |
handle src1 as VectorGPR in V_CMP_U64
This should fix some vector_alu.cpp asserts