14 Sep
2023
14 Sep
'23
10:27 a.m.
Rather `MOVC(NEQUAL(a, 0), b, c)`
BTW, I'm assuming that `NEQUAL` is always the opposite of `EQUAL`, an in particular that `NEQUAL(0.0, -0.0)` evaluates to false and `NEQUAL(NAN, NAN)` evaluates to true. This seems to be the case for IEEE 754 from a brief check, but I might have missed something. -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/340#note_45334