[clang] Fixed x86 cpuid NSC signature
authorRaphael Isemann <teemperor@gmail.com>
Sat, 10 Aug 2019 10:14:01 +0000 (10:14 +0000)
committerRaphael Isemann <teemperor@gmail.com>
Sat, 10 Aug 2019 10:14:01 +0000 (10:14 +0000)
Summary:
The signature "Geode by NSC" for NSC vendor is wrong.
In lib/Headers/cpuid.h, signature_NSC_edx and signature_NSC_ecx constants are inverted (cpuid signature order is ebx # edx # ecx).

Reviewers: teemperor, rsmith, craig.topper

Reviewed By: teemperor, craig.topper

Subscribers: craig.topper, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D65978

llvm-svn: 368510

clang/lib/Headers/cpuid.h

index 02ffac26c0b3d3f574ac372c5c4a9e98b67aa529..4ddd64847c32efe61fc98cf9b4b62603c0893f94 100644 (file)
@@ -38,8 +38,8 @@
 #define signature_TM2_ecx 0x3638784d
 /* NSC:     "Geode by NSC" */
 #define signature_NSC_ebx 0x646f6547
-#define signature_NSC_edx 0x43534e20
-#define signature_NSC_ecx 0x79622065
+#define signature_NSC_edx 0x79622065
+#define signature_NSC_ecx 0x43534e20
 /* NEXGEN:  "NexGenDriven" */
 #define signature_NEXGEN_ebx 0x4778654e
 #define signature_NEXGEN_edx 0x72446e65