we get an error stating that dependences cannot be analyzed due to an unsupported construct, and it points to the condition on the else-if:
((tempy0 ^ plainLeft0) != guessK4) || ((tempy0 ^ cipherRight0 ^ plainRight0) != guessK5)
Maybe we are intentionally not supporting the ^ operator or something, but it seems that this should be analyzable since it is simply a bunch of variable reads.
When strip mining this loop:
we get an error stating that dependences cannot be analyzed due to an unsupported construct, and it points to the condition on the else-if:
((tempy0 ^ plainLeft0) != guessK4) || ((tempy0 ^ cipherRight0 ^ plainRight0) != guessK5)
Maybe we are intentionally not supporting the^
operator or something, but it seems that this should be analyzable since it is simply a bunch of variable reads.