Mercurial > projects > dstress
changeset 911:18208c74def0
pmoore <pmoore_member@pathlink.com>
2006-03-14
news:dv76et$oe1$1@digitaldaemon.com
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; + } +}