關(guān)于CH32V307的isnan和isfinite的問題

我在CH32V307上把一個(gè)float賦值成NAN

然后用isnan和isfinite的無法正常判斷現(xiàn)在是不是NAN

請問是什么情況?

您好,我這邊測試是沒有問題的,如下圖1。注意程序中使用要調(diào)用math庫,要添加對應(yīng)的頭文件和路徑,如下圖2。

image.png

圖1

image.png

圖2


你好,根據(jù)我進(jìn)一步的測試,我發(fā)現(xiàn)

O2,isnan和isfinite可以用

O3,可以用

OFast,就不行了



O2+LTO,可以用

O3+LTO,可以用

OFast+LTO,不行


麻煩幫我們看看是什么情況


進(jìn)一步測試發(fā)現(xiàn)在使用isnan和isfinite的函數(shù)前面用__attribute__((optimize(0),noinline))修飾同樣可以正常工作


你好,請問有人能回答一下如何在開啟OFast編譯優(yōu)化的同時(shí)正確使用isnan和isfinite嗎?


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频