diff addon/cpuinfo.d @ 1279:23fe17e22a63

partial review
author thomask
date Mon, 25 Dec 2006 15:07:48 +0000
parents 516e1eeceb04
children
line wrap: on
line diff
--- a/addon/cpuinfo.d	Sat Dec 23 19:47:26 2006 +0000
+++ b/addon/cpuinfo.d	Mon Dec 25 15:07:48 2006 +0000
@@ -35,7 +35,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 0x8000_0001;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -55,7 +57,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 1;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -74,7 +78,9 @@
 	version(haveX86InlineAsm){
 		asm{
 			mov EAX, 1;
+			db 0x53;
 			cpuid;
+			db 0x5B;
 			mov a, EDX;
 		}
 	}
@@ -91,7 +97,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 1;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -111,7 +119,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 1;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -131,7 +141,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 1;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -151,7 +163,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, 1;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov a, EDX;
 			}
 		}else{
@@ -172,7 +186,9 @@
 		version(haveX86InlineAsm){
 			asm{
 				mov EAX, a;
+				db 0x53;
 				cpuid;
+				db 0x5B;
 				mov b, ECX;
 			}
 		}else{