Mercurial > projects > dstress
changeset 1395:251a3e0d98f7
div. inline asm fixes
author | thomask |
---|---|
date | Thu, 08 Mar 2007 16:22:44 +0000 |
parents | 25f3e72bf814 |
children | 35d813a29e8f |
files | run/a/asm_addps_01_A.d run/a/asm_div_01_B.d run/a/asm_div_02_B.d run/a/asm_movntdq_01.d run/a/asm_setnbe_01.d run/a/asm_setnc_01.d run/a/asm_setne_01.d run/a/asm_setng_01.d run/a/asm_setnge_01.d run/a/asm_setnl_01.d run/a/asm_setnle_01.d run/a/asm_setno_01.d run/a/asm_setnp_01.d run/a/asm_setns_01.d run/a/asm_setnz_01.d run/a/asm_setp_01.d run/a/asm_setpe_01.d run/a/asm_setpo_01.d run/a/asm_sets_01.d run/a/asm_setz_01.d run/a/asm_str_01.d |
diffstat | 21 files changed, 200 insertions(+), 112 deletions(-) [+] |
line wrap: on
line diff
--- a/run/a/asm_addps_01_A.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_addps_01_A.d Thu Mar 08 16:22:44 2007 +0000 @@ -87,6 +87,6 @@ return 0; } }else{ - pragma(msg, "DSTRESS{XFAIL}: no Inline asm support"); + pragma(msg, "DSTRESS{XFAIL}: no inline x86 asm support"); static assert(0); }
--- a/run/a/asm_div_01_B.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_div_01_B.d Thu Mar 08 16:22:44 2007 +0000 @@ -52,7 +52,7 @@ return 0; }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + pragma(msg, "DSTRESS{XFAIL}: no inline ASM support"); static assert(0); } }
--- a/run/a/asm_div_02_B.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_div_02_B.d Thu Mar 08 16:22:44 2007 +0000 @@ -56,7 +56,7 @@ return 0; }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + pragma(msg, "DSTRESS{XFAIL}: no inline ASM support"); static assert(0); } }
--- a/run/a/asm_movntdq_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_movntdq_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,13 +4,20 @@ module dstress.run.a.asm_movntdq_01; -align(16) struct X{ - ulong[2] c; +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); } -int main(){ - version(D_InlineAsm){ +version(test){ + align(16) struct X{ + ulong[2] c; + } + int main(){ double d = -3.5; X* x = new X; @@ -26,8 +33,5 @@ assert(*(cast(double*)cast(void*)&x.c[0]) == d); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } }
--- a/run/a/asm_setnbe_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnbe_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnbe_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnc_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnc_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnc_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setne_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setne_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setne_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setng_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setng_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setng_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnge_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnge_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnge_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnl_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnl_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnl_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnle_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnle_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnle_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setno_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setno_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setno_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -51,8 +59,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnp_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnp_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnp_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -49,8 +57,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setns_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setns_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_sens_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setnz_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setnz_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setnz_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setp_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setp_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setp_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -49,8 +57,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setpe_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setpe_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setpe_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -49,8 +57,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setpo_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setpo_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setpo_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -49,8 +57,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_sets_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_sets_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_ses_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_setz_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_setz_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,8 +4,16 @@ module dstress.run.a.asm_setz_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} + +version(test){ + int main(){ ubyte a; a = a.max; @@ -39,8 +47,5 @@ assert(a == 1); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}
--- a/run/a/asm_str_01.d Thu Mar 08 16:21:59 2007 +0000 +++ b/run/a/asm_str_01.d Thu Mar 08 16:22:44 2007 +0000 @@ -4,9 +4,16 @@ module dstress.run.a.asm_str_01; -int main(){ - version(D_InlineAsm){ +version(D_InlineAsm_X86){ + version = test; +}else version(D_Inline_Asm_X86_64){ + version = test; +}else{ + static assert(0, "DSTRESS{XFAIL}: no inline x86 asm support"); +} +version(test){ + int main(){ ushort a = 0; asm{ @@ -16,8 +23,5 @@ assert(a != 0); return 0; - }else{ - pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); - static assert(0); } -} \ No newline at end of file +}