aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/12-flt.c
Commit message (Collapse)AuthorAgeFilesLines
* x86_64/isel: fix edge case with branch on float add result lemon2026-03-111-0/+5
| | | | | | | | In `if (x + 1)` the implicit `!= 0` can be omitted for integers, because the x86 `add` instruction sets the zero flag accordingly. But for floats it doesn't, so applying that optimization there was wrong. Luckily it was caught by a nullptr dereference later in `emit::Xjcc()` for the (missing) unordered branch target, instead of miscompiling.
* test/12-flt: add some weird float cmp edgecases lemon2025-12-071-2/+9
|
* test 12-flt lemon2025-12-051-0/+53