andreas-abel / uiCA

uops.info Code Analyzer
GNU Affero General Public License v3.0
230 stars 16 forks source link

k0 ignores register dependencies #23

Closed TellowKrinkle closed 8 months ago

TellowKrinkle commented 1 year ago
kmovd eax, k1
kmovd k1, eax
kmovd edx, k0
kmovd k0, edx

On uica.uops.info: https://bit.ly/3Wn5k0E

Expected: The k0 and k1 instructions work the same

Actual:

image
chriselrod commented 1 year ago

Another example https://bit.ly/3TWBQHd