centralize definition of out-of-bound value
authorDavid Schleef <ds@schleef.org>
Wed, 2 Jun 2010 06:55:37 +0000 (23:55 -0700)
committerDavid Schleef <ds@schleef.org>
Wed, 2 Jun 2010 06:55:37 +0000 (23:55 -0700)
orc-test/orcarray.c
orc-test/orcarray.h
orc-test/orctest.c

index 3c47262..da19a65 100644 (file)
@@ -14,8 +14,6 @@
 #define EXTEND_ROWS 16
 #define EXTEND_STRIDE 256
 
-#define OOB_VALUE 0xa5
-
 #ifdef _MSC_VER
 #define isnan(x) _isnan(x)
 #endif
@@ -99,7 +97,7 @@ orc_array_check_out_of_bounds (OrcArray *array)
   
   data = array->alloc_data;
   for(i=0;i<array->stride * EXTEND_ROWS;i++){
-    if (data[i] != OOB_VALUE) {
+    if (data[i] != ORC_OOB_VALUE) {
       printf("OOB check failed at start-%d\n", array->stride * EXTEND_ROWS - i);
       return FALSE;
     }
@@ -108,7 +106,7 @@ orc_array_check_out_of_bounds (OrcArray *array)
   for(j=0;j<array->m;j++){
     data = ORC_PTR_OFFSET(array->data, array->stride * j);
     for(i=array->element_size * array->n;i<array->stride;i++){
-      if (data[i] != OOB_VALUE) {
+      if (data[i] != ORC_OOB_VALUE) {
         printf("OOB check failed on row %d, end+%d\n", j,
             i - array->element_size * array->n);
         return FALSE;
@@ -118,7 +116,7 @@ orc_array_check_out_of_bounds (OrcArray *array)
 
   data = ORC_PTR_OFFSET (array->data, array->stride * array->m);
   for(i=0;i<array->stride * EXTEND_ROWS;i++){
-    if (data[i] != OOB_VALUE) {
+    if (data[i] != ORC_OOB_VALUE) {
       printf("OOB check failed at end+%d\n", i);
       return FALSE;
     }
index be7e5a9..6b26141 100644 (file)
@@ -7,6 +7,8 @@
 #include <orc/orc.h>
 #include <orc/orcdebug.h>
 
+#define ORC_OOB_VALUE 0xa5
+
 typedef struct _OrcArray OrcArray;
 struct _OrcArray {
   void *data;
index 52c034d..109e91a 100644 (file)
@@ -533,9 +533,9 @@ orc_test_compare_output_full (OrcProgram *program, int flags)
       orc_array_set_random (src[i-ORC_VAR_S1], &rand_context);
     } else if (program->vars[i].vartype == ORC_VAR_TYPE_DEST) {
       dest_exec[i-ORC_VAR_D1] = orc_array_new (n, m, program->vars[i].size);
-      orc_array_set_pattern (dest_exec[i], 0xa5);
+      orc_array_set_pattern (dest_exec[i], ORC_OOB_VALUE);
       dest_emul[i-ORC_VAR_D1] = orc_array_new (n, m, program->vars[i].size);
-      orc_array_set_pattern (dest_emul[i], 0xa5);
+      orc_array_set_pattern (dest_emul[i], ORC_OOB_VALUE);
     } else if (program->vars[i].vartype == ORC_VAR_TYPE_PARAM) {
       orc_executor_set_param (ex, i, 2);
     }
@@ -836,9 +836,9 @@ orc_test_performance (OrcProgram *program, int flags)
       orc_array_set_random (src[i-ORC_VAR_S1], &rand_context);
     } else if (program->vars[i].vartype == ORC_VAR_TYPE_DEST) {
       dest_exec[i-ORC_VAR_D1] = orc_array_new (n, m, program->vars[i].size);
-      orc_array_set_pattern (dest_exec[i], 0xa5);
+      orc_array_set_pattern (dest_exec[i], ORC_OOB_VALUE);
       dest_emul[i-ORC_VAR_D1] = orc_array_new (n, m, program->vars[i].size);
-      orc_array_set_pattern (dest_emul[i], 0xa5);
+      orc_array_set_pattern (dest_emul[i], ORC_OOB_VALUE);
     } else if (program->vars[i].vartype == ORC_VAR_TYPE_PARAM) {
       orc_executor_set_param (ex, i, 2);
     }