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);
+}