From 2269a338f9e5ad7a29bef5ff73bbb4d72489a92e Mon Sep 17 00:00:00 2001 From: bd Date: Sat, 10 May 2025 21:24:41 -0400 Subject: Fix off-by-one in CEV equal --- src/ex.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/ex.cc') diff --git a/src/ex.cc b/src/ex.cc index 4fcda0a..066f584 100644 --- a/src/ex.cc +++ b/src/ex.cc @@ -221,17 +221,15 @@ void EX::handle_vector_operations( } break; case CEV: - + bool eq; + eq = true; for (i = 0; i < v_len; i++) { if (s1[i] != s2[i]) { + eq = false; break; } } - if (i == v_len) { - this->set_condition(EQ, true); - } else { - this->set_condition(EQ, false); - } + this->set_condition(EQ, eq); break; default: -- cgit v1.2.3