Just found out floating point on the #Asspull3X is fucking broken. I haven't the tools, knowledge, or means to even *begin* finding out why, let alone fix it...
Conversation
Notices
-
Kawaoneechan (kawa@mas.to)'s status on Saturday, 02-Dec-2023 08:08:34 JST Kawaoneechan -
Foone🏳️⚧️ (foone@digipres.club)'s status on Saturday, 02-Dec-2023 08:08:33 JST Foone🏳️⚧️ @kawa I think that's just how floats work: they don't
-
Kawaoneechan (kawa@mas.to)'s status on Saturday, 02-Dec-2023 08:08:34 JST Kawaoneechan This should print "3.14" twice. Does it?
For some reason, optimization levels affect the result.
-O0: Neither works.
-O1, -O2, -Os, -Og: "This is fine" works, "this breaks" does not.
-O3, -Ofast: Both work.I've been using -Os all this time now, but that really doesn't matter as much as how
this does not make sense to begin with. -
Foone🏳️⚧️ (foone@digipres.club)'s status on Saturday, 02-Dec-2023 08:09:58 JST Foone🏳️⚧️ @kawa real answer: can you dump the assembly for these functions?
-