changeset 1165:17cd0fdc9f2a

removed obsolete dyn_array references
author thomask
date Tue, 03 Oct 2006 19:09:41 +0000
parents 7fbe1218b3b5
children 59e5e888b203
files run/a/asm_pcmpgtb_01_A.d run/a/asm_pmaxub_01_A.d run/a/asm_pminsub_01_A.d
diffstat 3 files changed, 27 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/run/a/asm_pcmpgtb_01_A.d	Tue Oct 03 19:09:21 2006 +0000
+++ b/run/a/asm_pcmpgtb_01_A.d	Tue Oct 03 19:09:41 2006 +0000
@@ -12,20 +12,22 @@
 
 version(runTest){
 	import addon.cpuinfo;
-	import addon.dyn_array;
 
 	int main(){
 		haveSSE2!()();
 
-		byte[] a = dyn_array!(byte)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
-		byte[] b = dyn_array!(byte)(1, 3, 2, 4, 6, 5, 7, 9, 8, 10, 12, 11, 13, 16, 15, 14);
-		ubyte[] c = new ubyte[16];
+		byte* a = [cast(byte)1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
+		byte* b = [cast(byte)1, 3, 2, 4, 6, 5, 7, 9, 8, 10, 12, 11, 13, 16, 15, 14];
+		ubyte* c = new ubyte[16];
 
 		asm{
-			movdqu XMM0, a;
-			movdqu XMM1, b;
+			mov EAX, a;
+			movdqu XMM0, [EAX];
+			mov EAX, b;
+			movdqu XMM1, [EAX];
 			pcmpgtb XMM0, XMM1;
-			movdqu c, XMM0;
+			mov EAX, c;
+			movdqu [EAX], XMM0;
 		}
 
 		if(c[0] != 0){
--- a/run/a/asm_pmaxub_01_A.d	Tue Oct 03 19:09:21 2006 +0000
+++ b/run/a/asm_pmaxub_01_A.d	Tue Oct 03 19:09:41 2006 +0000
@@ -12,20 +12,22 @@
 
 version(runTest){
 	import addon.cpuinfo;
-	import addon.dyn_array;
 
 	int main(){
 		haveSSE!()();
 
-		ubyte[] a = dyn_array!(ubyte)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
-		ubyte[] b = dyn_array!(ubyte)(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 17);
-		ubyte[] c = new ubyte[16];
+		ubyte* a = [cast(ubyte) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
+		ubyte* b = [cast(ubyte)15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 17];
+		ubyte* c = new ubyte[16];
 
 		asm{
-			movdqu XMM0, a;
-			movdqu XMM1, b;
+			mov EAX, a;
+			movdqu XMM0, [EAX];
+			mov EAX, b;
+			movdqu XMM1, [EAX];
 			pmaxub XMM0, XMM1;
-			movdqu c, XMM0;
+			mov EAX, c;
+			movdqu [EAX], XMM0;
 		}
 
 		if(c[0] != 15){
--- a/run/a/asm_pminsub_01_A.d	Tue Oct 03 19:09:21 2006 +0000
+++ b/run/a/asm_pminsub_01_A.d	Tue Oct 03 19:09:41 2006 +0000
@@ -12,20 +12,22 @@
 
 version(runTest){
 	import addon.cpuinfo;
-	import addon.dyn_array;
 
 	int main(){
 		haveSSE!()();
 
-		ubyte[] a = dyn_array!(ubyte)(15,  2,  3,  4,  5,  6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
-		ubyte[] b = dyn_array!(ubyte)( 1, 14, 13, 12, 11, 10, 9, 8, 7,  6,  5,  4,  3,  2,  1, 17);
-		ubyte[] c = new ubyte[16];
+		ubyte* a = [cast(ubyte)15,  2,  3,  4,  5,  6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
+		ubyte* b = [cast(ubyte) 1, 14, 13, 12, 11, 10, 9, 8, 7,  6,  5,  4,  3,  2,  1, 17];
+		ubyte* c = new ubyte[16];
 
 		asm{
-			movdqu XMM0, a;
-			movdqu XMM1, b;
+			mov EAX, a;
+			movdqu XMM0, [EAX];
+			mov EAX, b;
+			movdqu XMM1, [EAX];
 			pminub XMM0, XMM1;
-			movdqu c, XMM0;
+			mov EAX, c;
+			movdqu [EAX], XMM0;
 		}
 
 		if(c[0] != 1){