Open y4cer opened 1 week ago
Thanks for the report. There is indeed a bug.
If you want to just load 8 bits, you can use an 8-bit load: tmp = (u8)[l + start + i];
.
There is probably an other issue in your program there: w ^= (u64)[l + i] & (u64)[r + i];
You are trying to do two memory accesses, and two logic/arithmetic operations in a single instructions. That’s too much. You’ll have to split this into smaller steps.
Good day!
I encountered the internal compilation error, which kindly asked to report issue here
Here is the code snippet, the error happens in the second for loop, I also added comments there for better visibility.
At the time of this issue resolution, is there a workaround for this problem?