Mercurial > projects > dstress
comparison run/a/asm_pfsubr_01_B.d @ 1288:61d7e32e70a8
partial inline asm review
author | thomask |
---|---|
date | Wed, 27 Dec 2006 11:59:19 +0000 |
parents | 7fbe1218b3b5 |
children | 7a397590d6e0 |
comparison
equal
deleted
inserted
replaced
1287:8cd17283ece1 | 1288:61d7e32e70a8 |
---|---|
14 import addon.cpuinfo; | 14 import addon.cpuinfo; |
15 | 15 |
16 int main(){ | 16 int main(){ |
17 have3DNow!()(); | 17 have3DNow!()(); |
18 | 18 |
19 float* a = new float[2]; | 19 float* a = (new float[2]).ptr; |
20 a[0] = 6.0f; | 20 a[0] = 6.0f; |
21 a[1] = 2.0f; | 21 a[1] = 2.0f; |
22 | 22 |
23 float* b = new float[2]; | 23 float* b = (new float[2]).ptr; |
24 b[0] = 2.0f; | 24 b[0] = 2.0f; |
25 b[1] = -1.0f; | 25 b[1] = -1.0f; |
26 | 26 |
27 float* c = new float[2]; | 27 float* c = (new float[2]).ptr; |
28 | 28 |
29 static if(size_t.sizeof == 4){ | 29 static if(size_t.sizeof == 4){ |
30 asm{ | 30 asm{ |
31 mov EAX, a; | 31 mov EAX, a; |
32 movq MM0, [EAX]; | 32 movq MM0, [EAX]; |