Slide 55
Slide 55 text
NaNとコンパイラの最適化
• 浮動小数点数演算のコンパイルオプションがfastの場合、以下のようになる
• x86-64 clang 19.1.0
• Test: 0.000000
• 1371475988, 8236, 8236, 8236
• Test: -nan
• 1, 0, 1, 0
• x64 msvc v19.40 VS17.10
• Test: nan
• 1, 0, 1, 0
• Test: -nan(ind)
• 1, 0, 1, 0
• X86-64 gcc 14.2
• Test: nan
• 0, 0, 0, 0
• Test: -nan
• 0, 0, 0, 0
gcc以外は結果がおかしくなる