diff --git a/raven_spn/raven_spn b/raven_spn/raven_spn index 815c11e..064e3bc 100755 Binary files a/raven_spn/raven_spn and b/raven_spn/raven_spn differ diff --git a/raven_spn/src/raven_spn.cpp b/raven_spn/src/raven_spn.cpp index 9bbe075..a9816de 100644 --- a/raven_spn/src/raven_spn.cpp +++ b/raven_spn/src/raven_spn.cpp @@ -42,9 +42,12 @@ bool check_results(int addr, int k) { bool result = 0; int step = 500; double *res_base = (double*) (addr); + int * error_exit = (int *)0xF0000000; + for (int i = 0; i < step; i++) { if (!double_equals(res_base[i] * ln2, ref_data.at(k + i))) { printf("XSPN ref %d comparison FAILED\n", k + i); + *error_exit = 0x1; result = 1; } }