Mercurial > projects > dstress
changeset 1066:c6b463bf409d
<fvbommel@wxs.nl>
2006-07-01
news:bug-233-3@http.d.puremagic.com/issues/
author | thomask |
---|---|
date | Sun, 02 Jul 2006 15:43:12 +0000 |
parents | 389b935b78a0 |
children | e293e1b6aaaa |
files | compile/a/asm_01_A.d compile/a/asm_01_B.d compile/a/asm_01_C.d compile/a/asm_01_D.d compile/a/asm_01_E.d compile/a/asm_01_F.d compile/a/asm_01_G.d compile/a/asm_01_H.d compile/a/asm_01_I.d compile/a/asm_01_J.d compile/a/asm_01_K.d compile/a/asm_01_L.d compile/a/asm_01_M.d compile/a/asm_01_N.d compile/a/asm_01_O.d |
diffstat | 15 files changed, 459 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_A.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,33 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_A; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + { + label: + asm { + nop; + } + goto label; + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_B.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,30 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_B; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + const bool b = true; + + do{ + asm { + nop; + } + }while(b) + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_C.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,30 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_C; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + bool b = true; + + do{ + asm { + nop; + } + }while(b) + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_D.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_D; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + do{ + asm { + nop; + } + foo(); + }while(1) + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_E.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_E; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + do{ + foo(); + asm { + nop; + } + }while(1) + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_F.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_F; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + while(1){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_G.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,30 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_G; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + bool b = true; + + while(b){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_H.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,30 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_H; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + const bool b = true; + + while(b){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_I.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_I; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + for(;;){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_J.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,27 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_J; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + for(;;){ + asm { + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_K.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_K; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + for(bool b = true; b;){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_L.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,28 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_L; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void test(){ + for(const bool b = true; b;){ + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_M.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_M; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + for(;;){ + asm { + nop; + } + foo(); + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_N.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_N; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + for(;;){ + foo(); + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/asm_01_O.d Sun Jul 02 15:43:12 2006 +0000 @@ -0,0 +1,39 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ <fvbommel@wxs.nl> +// @date@ 2006-07-01 +// @uri@ news:bug-233-3@http.d.puremagic.com/issues/ + +module dstress.compile.a.asm_01_N; + +version(D_InlineAsm_X86){ + version = runTest; +}else version(D_InlineAsm_X86_64){ + version = runTest; +} + +version(runTest){ + void foo(){ + } + + void test(){ + for(;;){ + asm { + nop; + } + foo(); + } + + for(;;){ + foo(); + asm { + nop; + } + } + } +}else{ + pragma(msg, "DSTRESS{XPASS}: no inline ASM support"); + static assert(0); +}