If negative tolerance in numerical test, then emit error (#16694)
Numpy:

My sanity check in iree-amd-aie of setting a negative tolerance failed,
leaving me unsure if something else in the backend wasn't working.
diff --git a/tools/iree-e2e-matmul-test.cc b/tools/iree-e2e-matmul-test.cc
index e165830..2f73082 100644
--- a/tools/iree-e2e-matmul-test.cc
+++ b/tools/iree-e2e-matmul-test.cc
@@ -583,6 +583,15 @@
iree_make_status(IREE_STATUS_INVALID_ARGUMENT, "mismatched types"));
return false;
}
+
+ if (FLAG_acceptable_fp_delta < 0.0f) {
+ iree_status_abort(
+ iree_make_status(IREE_STATUS_INVALID_ARGUMENT,
+ "negative tolerance (acceptable_fp_delta=%.8g)",
+ FLAG_acceptable_fp_delta));
+ return false;
+ }
+
switch (expected.type) {
case IREE_E2E_TEST_VALUE_TYPE_I32:
return actual.i32 == expected.i32;