GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    pinskia (pinskia@hachyderm.io)'s status on Sunday, 24-Nov-2024 07:02:14 JST pinskia pinskia
    in reply to
    • Chris Green

    @aachrisg Same is true even on aarch64:
    https://godbolt.org/z/TWenG8vbh

    In conversation about 7 months ago from hachyderm.io permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: raw.githubusercontent.com
      Compiler Explorer - C++
      from Matt Godbolt
      auto TestFMAVectorization( float flScale, float *a, float const *b, int n ) { for( int i = 0; i < n; i++ ) { a[i] = std::fma( flScale, b[i], a[i] ); } }
    • Embed this notice
      Chris Green (aachrisg@mastodon.gamedev.place)'s status on Sunday, 24-Nov-2024 07:02:19 JST Chris Green Chris Green

      D-oh:

      std:fma will generate the fused multiply add instruction in MSVC and GCC, regardless of the setting of fp:precise as you would hope..

      But MSVC doesn't know how to auto vectorize it, which kind of defeats the purpose :-( :-(. GCC does though (as does Clang):

      https://godbolt.org/z/4f91hWKEE

      In conversation about 7 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.