Thread overview
[Issue 16092] AVX registers YMM0-YMM7 are inaccessible to 32-bit asm
Nov 21, 2016
Walter Bright
Nov 29, 2016
Marco Leise
Aug 23, 2020
Dlang Bot
Aug 25, 2020
Dlang Bot
November 21, 2016
https://issues.dlang.org/show_bug.cgi?id=16092

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@digitalmars.com

--- Comment #1 from Walter Bright <bugzilla@digitalmars.com> ---
Could you please post sample code that is rejected?

--
November 29, 2016
https://issues.dlang.org/show_bug.cgi?id=16092

--- Comment #2 from Marco Leise <Marco.Leise@gmx.de> ---
Sure, here you go:

    int main()
    {
        asm { vpermilps YMM0, YMM7, 0xAA; }
    }

That does not work in 32-bit compilation mode, although YMM0 to YMM7 should be available. Compare section 14.1.1 of "Intel® 64 and IA-32 Architectures Software Developer’s Manual".

--
August 23, 2020
https://issues.dlang.org/show_bug.cgi?id=16092

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #3 from Dlang Bot <dlang-bot@dlang.rocks> ---
@WalterBright created dlang/dmd pull request #11607 "fix Issue 16092 - AVX registers YMM0-YMM7 are inaccessible to 32-bit asm" fixing this issue:

- fix Issue 16092 - AVX registers YMM0-YMM7 are inaccessible to 32-bit asm

https://github.com/dlang/dmd/pull/11607

--
August 25, 2020
https://issues.dlang.org/show_bug.cgi?id=16092

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #11607 "fix Issue 16092 - AVX registers YMM0-YMM7 are inaccessible to 32-bit asm" was merged into master:

- 9e6012deb6bda07c3a868b2db27fa746a19614b5 by Walter Bright:
  fix Issue 16092 - AVX registers YMM0-YMM7 are inaccessible to 32-bit asm

https://github.com/dlang/dmd/pull/11607

--