x86: Add __volatile__ to __cpuid and __cpuid_count
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 22 Mar 2021 02:47:24 +0000 (19:47 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 23 Mar 2021 12:25:45 +0000 (05:25 -0700)
commit9c89c9e9c6b59260c7745c8714b69f94784a9c13
tree4bc16429bd01613229df74b9ad624a4cb5b36790
parent6acd6692f1ac3c2ece3da36178df73e3b12c4f65
x86: Add __volatile__ to __cpuid and __cpuid_count

Since CPUID instruction may return different values on hybrid core.
volatile is needed on asm statements in <cpuid.h>.

PR target/99704
* config/i386/cpuid.h (__cpuid): Add __volatile__.
(__cpuid_count): Likewise.
gcc/config/i386/cpuid.h