changeset 911:18208c74def0

pmoore <pmoore_member@pathlink.com> 2006-03-14 news:dv76et$oe1$1@digitaldaemon.com
author thomask
date Tue, 14 Mar 2006 22:20:37 +0000
parents 67f90139e1da
children 6b0b46bab6de
files run/a/asm_movd_02_A.d run/a/asm_movd_02_B.d run/a/asm_movd_02_C.d run/a/asm_movd_02_D.d run/a/asm_movd_02_E.d run/a/asm_movd_02_F.d run/a/asm_movd_02_G.d run/a/asm_movd_02_H.d run/a/asm_movd_02_I.d run/a/asm_movd_02_J.d run/a/asm_movd_02_K.d run/a/asm_movd_02_L.d run/a/asm_movd_02_M.d run/a/asm_movd_02_N.d run/a/asm_movd_02_O.d run/a/asm_movd_02_P.d run/a/asm_movd_03_A.d run/a/asm_movd_03_B.d run/a/asm_movd_03_C.d run/a/asm_movd_03_D.d run/a/asm_movd_03_E.d run/a/asm_movd_03_F.d run/a/asm_movd_03_G.d run/a/asm_movd_03_H.d run/a/asm_movd_03_I.d run/a/asm_movd_03_J.d run/a/asm_movd_03_K.d run/a/asm_movd_03_L.d run/a/asm_movd_03_M.d run/a/asm_movd_03_N.d run/a/asm_movd_03_O.d run/a/asm_movd_03_P.d run/a/asm_movd_04_A.d run/a/asm_movd_04_B.d run/a/asm_movd_04_C.d run/a/asm_movd_04_D.d run/a/asm_movd_04_E.d run/a/asm_movd_04_F.d run/a/asm_movd_04_G.d run/a/asm_movd_04_H.d run/a/asm_movd_04_I.d run/a/asm_movd_04_J.d run/a/asm_movd_04_K.d run/a/asm_movd_04_L.d run/a/asm_movd_04_M.d run/a/asm_movd_04_N.d run/a/asm_movd_04_O.d run/a/asm_movd_04_P.d run/a/asm_movd_05_A.d run/a/asm_movd_05_B.d run/a/asm_movd_05_C.d run/a/asm_movd_05_D.d run/a/asm_movd_05_E.d run/a/asm_movd_05_F.d run/a/asm_movd_05_G.d run/a/asm_movd_05_H.d run/a/asm_movd_05_I.d run/a/asm_movd_05_J.d run/a/asm_movd_05_K.d run/a/asm_movd_05_L.d run/a/asm_movd_05_M.d run/a/asm_movd_05_N.d run/a/asm_movd_05_O.d run/a/asm_movd_05_P.d
diffstat 64 files changed, 2496 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_A.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_A;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EAX, i;
+
+			movd EBX, XMM0;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM0;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM0;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_B.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_B;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EAX, i;
+
+			movd EBX, XMM1;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM1;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM1;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_C.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_C;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EAX, i;
+
+			movd EBX, XMM2;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM2;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM2;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_D.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_D;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EAX, i;
+
+			movd EBX, XMM3;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM3;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM3;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_E.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_E;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EAX, i;
+
+			movd EBX, XMM4;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM4;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM4;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_F.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_F;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EAX, i;
+
+			movd EBX, XMM5;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM5;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM5;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_G.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_G;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EAX, i;
+
+			movd EBX, XMM6;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM6;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM6;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_H.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_H;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EAX, i;
+
+			movd EBX, XMM7;
+			cmp i, EAX;
+			jne bug;
+
+			movd ECX, XMM7;
+			cmp i, EAX;
+			jne bug;
+
+			movd EDX, XMM7;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_I.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_I;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EAX, i;
+
+			movd XMM7, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM7, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM7, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_J.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_J;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EAX, i;
+
+			movd XMM6, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM6, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM6, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_K.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_K;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EAX, i;
+
+			movd XMM5, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM5, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM5, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_L.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_L;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EAX, i;
+
+			movd XMM4, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM4, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM4, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_M.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_M;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EAX, i;
+
+			movd XMM3, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM3, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM3, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_N.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_N;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EAX, i;
+
+			movd XMM2, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM2, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM2, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_O.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_O;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EAX, i;
+
+			movd XMM1, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM1, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM1, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_02_P.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_02_P;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EAX, i;
+
+			movd XMM0, EBX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM0, ECX;
+			cmp i, EAX;
+			jne bug;
+
+			movd XMM0, EDX;
+			cmp i, EAX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_A.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_A;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EBX, i;
+
+			movd EAX, XMM0;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM0;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM0;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_B.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_B;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EBX, i;
+
+			movd EAX, XMM1;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM1;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM1;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_C.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_C;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EBX, i;
+
+			movd EAX, XMM2;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM2;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM2;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_D.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_D;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EBX, i;
+
+			movd EAX, XMM3;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM3;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM3;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_E.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_E;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EBX, i;
+
+			movd EAX, XMM4;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM4;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM4;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_F.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_F;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EBX, i;
+
+			movd EAX, XMM5;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM5;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM5;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_G.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_G;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EBX, i;
+
+			movd EAX, XMM6;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM6;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM6;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_H.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_H;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EBX, i;
+
+			movd EAX, XMM7;
+			cmp i, EBX;
+			jne bug;
+
+			movd ECX, XMM7;
+			cmp i, EBX;
+			jne bug;
+
+			movd EDX, XMM7;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_I.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_I;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EBX, i;
+
+			movd XMM7, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM7, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM7, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_J.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_J;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EBX, i;
+
+			movd XMM6, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM6, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM6, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_K.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_K;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EBX, i;
+
+			movd XMM5, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM5, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM5, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_L.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_L;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EBX, i;
+
+			movd XMM4, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM4, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM4, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_M.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_M;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EBX, i;
+
+			movd XMM3, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM3, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM3, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_N.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_N;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EBX, i;
+
+			movd XMM2, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM2, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM2, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_O.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_O;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EBX, i;
+
+			movd XMM1, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM1, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM1, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_03_P.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_03_P;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EBX, i;
+
+			movd XMM0, EAX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM0, ECX;
+			cmp i, EBX;
+			jne bug;
+
+			movd XMM0, EDX;
+			cmp i, EBX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_A.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_A;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov ECX, i;
+
+			movd EAX, XMM0;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM0;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM0;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_B.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_B;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov ECX, i;
+
+			movd EAX, XMM1;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM1;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM1;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_C.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_C;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov ECX, i;
+
+			movd EAX, XMM2;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM2;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM2;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_D.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_D;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov ECX, i;
+
+			movd EAX, XMM3;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM3;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM3;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_E.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_E;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov ECX, i;
+
+			movd EAX, XMM4;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM4;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM4;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_F.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_F;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov ECX, i;
+
+			movd EAX, XMM5;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM5;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM5;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_G.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_G;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov ECX, i;
+
+			movd EAX, XMM6;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM6;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM6;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_H.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_H;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov ECX, i;
+
+			movd EAX, XMM7;
+			cmp i, ECX;
+			jne bug;
+
+			movd EBX, XMM7;
+			cmp i, ECX;
+			jne bug;
+
+			movd EDX, XMM7;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_I.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_I;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov ECX, i;
+
+			movd XMM7, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM7, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM7, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_J.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_J;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov ECX, i;
+
+			movd XMM6, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM6, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM6, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_K.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_K;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov ECX, i;
+
+			movd XMM5, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM5, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM5, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_L.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_L;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov ECX, i;
+
+			movd XMM4, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM4, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM4, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_M.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_M;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov ECX, i;
+
+			movd XMM3, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM3, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM3, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_N.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_N;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov ECX, i;
+
+			movd XMM2, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM2, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM2, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_O.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_O;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov ECX, i;
+
+			movd XMM1, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM1, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM1, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_04_P.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_04_P;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov ECX, i;
+
+			movd XMM0, EAX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM0, EBX;
+			cmp i, ECX;
+			jne bug;
+
+			movd XMM0, EDX;
+			cmp i, ECX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_A.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_A;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EDX, i;
+
+			movd EAX, XMM0;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM0;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM0;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_B.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_B;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EDX, i;
+
+			movd EAX, XMM1;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM1;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM1;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_C.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_C;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EDX, i;
+
+			movd EAX, XMM2;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM2;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM2;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_D.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_D;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EDX, i;
+
+			movd EAX, XMM3;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM3;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM3;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_E.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_E;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EDX, i;
+
+			movd EAX, XMM4;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM4;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM4;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_F.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_F;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EDX, i;
+
+			movd EAX, XMM5;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM5;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM5;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_G.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_G;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EDX, i;
+
+			movd EAX, XMM6;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM6;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM6;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_H.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_H;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EDX, i;
+
+			movd EAX, XMM7;
+			cmp i, EDX;
+			jne bug;
+
+			movd EBX, XMM7;
+			cmp i, EDX;
+			jne bug;
+
+			movd ECX, XMM7;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_I.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_I;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM7, l;
+			mov EDX, i;
+
+			movd XMM7, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM7, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM7, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_J.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_J;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM6, l;
+			mov EDX, i;
+
+			movd XMM6, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM6, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM6, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_K.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_K;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM5, l;
+			mov EDX, i;
+
+			movd XMM5, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM5, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM5, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_L.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_L;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM4, l;
+			mov EDX, i;
+
+			movd XMM4, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM4, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM4, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_M.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_M;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM3, l;
+			mov EDX, i;
+
+			movd XMM3, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM3, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM3, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_N.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_N;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM2, l;
+			mov EDX, i;
+
+			movd XMM2, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM2, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM2, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_O.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_O;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM1, l;
+			mov EDX, i;
+
+			movd XMM1, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM1, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM1, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/asm_movd_05_P.d	Tue Mar 14 22:20:37 2006 +0000
@@ -0,0 +1,39 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	pmoore <pmoore_member@pathlink.com>
+// @date@	2006-03-14
+// @uri@	news:dv76et$oe1$1@digitaldaemon.com
+
+module dstress.run.a.asm_movd_05_P;
+
+int main(){
+	version(D_InlineAsm_X86){
+		ulong l = 0x4444_AAAA_CCCC_1111;
+		uint i = 0x33FF_FF33;
+		asm{
+			movdqu XMM0, l;
+			mov EDX, i;
+
+			movd XMM0, EAX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM0, EBX;
+			cmp i, EDX;
+			jne bug;
+
+			movd XMM0, ECX;
+			cmp i, EDX;
+			jne bug;
+		}
+
+		return 0;
+bug:
+		assert(0);
+	}else{
+		pragma(msg, "no X86 inline asm support");
+		return 0;
+	}
+}