Mercurial > projects > dstress
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){