From: Raphael Isemann Date: Sat, 10 Aug 2019 10:14:01 +0000 (+0000) Subject: [clang] Fixed x86 cpuid NSC signature X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3facc3e847fc288aa4547f6845395dd7e25ec9ea;p=clang [clang] Fixed x86 cpuid NSC signature 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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@368510 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Headers/cpuid.h b/lib/Headers/cpuid.h index 02ffac26c0..4ddd64847c 100644 --- a/lib/Headers/cpuid.h +++ b/lib/Headers/cpuid.h @@ -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