Forum
    • Categories
    • Register
    • Login

    AVX WIN

    Scheduled Pinned Locked Moved General Questions
    2 Posts 2 Posters 18 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Anhuarcin
      last edited by

      Hello everyone from México 🇲🇽

      I’m a bit confused about AVX on Windows builds.
      Even after removing /arch:AVX, my exported .vst3 still contains AVX instructions (ymm / vzeroupper when checking with dumpbin).

      What part of the build usually introduces AVX nowadays?
      Projucer-generated settings, JUCE itself, or some precompiled dependency?

      What would be the official / recommended way to guarantee an SSE2-only build on Windows?

      I’m compiling on Windows 11 (Intel i5 12th gen).
      Git commit I’m using: c49bcf32.

      Sorry for my English — message translated with ChatGPT.

      Thanks in advance!

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @Anhuarcin
        last edited by

        @Anhuarcin It could be possible that there are code paths generated for runtime dispatch, so that if the CPU detection shows AVX support, then it will branch to use that - I can imagine that IPP does stuff like that to squeeze out performance.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        18

        Online

        2.2k

        Users

        13.4k

        Topics

        116.4k

        Posts