projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4fc98e4
)
cleaned up the vadd_store test
author
Matthias Braun
<matze@braunis.de>
Thu, 15 Mar 2007 14:36:30 +0000
(14:36 +0000)
committer
Matthias Braun
<matze@braunis.de>
Thu, 15 Mar 2007 14:36:30 +0000
(14:36 +0000)
ir/be/test/vadd_store.c
patch
|
blob
|
history
diff --git
a/ir/be/test/vadd_store.c
b/ir/be/test/vadd_store.c
index
89aa811
..
9bdcae5
100644
(file)
--- a/
ir/be/test/vadd_store.c
+++ b/
ir/be/test/vadd_store.c
@@
-11,32
+11,16
@@
#include <malloc.h>
#include <stdlib.h>
#include <malloc.h>
#include <stdlib.h>
-void vadd_store();
-//void vadd_loop();
-//void array_test(int *a[]);
-
-main()
-{
- int a[5][5];
- a[1][1] = 20;
-
- printf("1. vload -> vadd -> vstore\n===================\n\n");
-// vadd_store();
-
- printf("2. vload -> vadd -> vstore, multi dimensional array, in loop\n==========================================\n\n");
- vadd_loop();
-
-// array_test(a);
-}
-
#if 0
#if 0
-void vadd_store()
+void vadd_store(
void
)
{
/*Also possible: Local pointers instead of function parameters: */
//int *a = (int *) alloca(8), *b = (int *) alloca(8), *c = (int *) alloca(8);
int a[2], b[2], c[2];
int i;
{
/*Also possible: Local pointers instead of function parameters: */
//int *a = (int *) alloca(8), *b = (int *) alloca(8), *c = (int *) alloca(8);
int a[2], b[2], c[2];
int i;
+ printf("1. vload -> vadd -> vstore\n===================\n\n");
+
for(i = 0; i < 2; i++)
{
a[i] = rand() % 10;
for(i = 0; i < 2; i++)
{
a[i] = rand() % 10;
@@
-92,14
+76,15
@@
void vadd_store()
#endif
#if 1
#endif
#if 1
-void vadd_loop()
+void vadd_loop(
void
)
{
{
-
/* Version 4: Manually unrolled loop */
int i, j;
int d[5][5], e[5][5], f[5][5];
/* Version 4: Manually unrolled loop */
int i, j;
int d[5][5], e[5][5], f[5][5];
+ //printf("2. vload -> vadd -> vstore, multi dimensional array, in loop\n==========================================\n\n");
+
for(j = 0; j < 4; j++)
for(i = 0; i < 2; i++)
{
for(j = 0; j < 4; j++)
for(i = 0; i < 2; i++)
{
@@
-123,9
+108,12
@@
void vadd_loop()
}
#endif
}
#endif
-#if 0
-void array_test(int a[][5])
+int main()
{
{
- printf("\n a[1][1]: %d\n", a[1][1]);
+ srand(12345);
+
+ //vadd_store();
+ vadd_loop();
+
+ return 0;
}
}
-#endif