Hi,
This patch adds vendor id detection for Hygon Dhyana CPUs.
Could anyone help me with submit it?
More details can be found on:
http://lkml.kernel.org/r/5ce86123a7b9dad925ac583d88d2f921040e859b.1538583282.git.pu...@hygon.cn
---
fpcsrc/rtl/i386/mmx.pp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fpcsrc/rtl/i386/mmx.pp b/fpcsrc/rtl/i386/mmx.pp
index 46e18ada..59911f94 100644
--- a/fpcsrc/rtl/i386/mmx.pp
+++ b/fpcsrc/rtl/i386/mmx.pp
@@ -60,6 +60,7 @@ unit mmx;
{$ASMMODE ATT}
{ return base type of processor: 0 - is Unknown, 10 - is AMD
(AuthenticAMD), }
+ { 10 - is Hygon (HygonGenuine) }
{ 20 - is Intel (GenuineIntel) }
function getdevel:byte;
@@ -79,6 +80,7 @@ unit mmx;
popl %ebx
end;
if ((_ebx=$68747541) and (_ecx=$444D4163) and (_edx=$69746E65))
then getdevel:=10;
+ if ((_ebx=$6f677948) and (_ecx=$656e6975) and (_edx=$6e65476e))
then getdevel:=10;
if ((_ebx=$756E6547) and (_ecx=$6C65746E) and (_edx=$49656E69))
then getdevel:=20;
end
end;
--
2.17.1
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel