printf("\n[ERROR] Destination array %d value at index %lu (%.3f) [%X] does not match expected value (%.3f) [%X]\n",dstIdx,i,output[i],*(unsignedint*)&output[i],reference[i],*(unsignedint*)&reference[i]);
printf("\n[ERROR] Unexpected mismatch at index %lu of destination array %d:\n",i,dstIdx);