diff --git a/src/vector.h b/src/vector.h
index 1ef3e2f97048432223fe5a86589d3170c0a0b29a..c6e7a576ccd94d60c7052b0f9537ce27280d7e71 100644
--- a/src/vector.h
+++ b/src/vector.h
@@ -342,8 +342,8 @@
 #define vec_floor(a) _mm_floor_ps(a)
 #define vec_cmp_gt(a, b) _mm_cmpgt_ps(a, b)
 #define vec_cmp_lt(a, b) _mm_cmplt_ps(a, b)
-#define vec_cmp_lte(a, b) _mm_cmp_ps(a, b, _CMP_LE_OQ)
-#define vec_cmp_gte(a, b) _mm_cmp_ps(a, b, _CMP_GE_OQ)
+#define vec_cmp_lte(a, b) _mm_cmple_ps(a, b)
+#define vec_cmp_gte(a, b) _mm_cmpge_ps(a, b)
 #define vec_cmp_result(a) _mm_movemask_ps(a)
 #define vec_is_mask_true(a) _mm_movemask_ps(a.v)
 #define vec_and(a, b) _mm_and_ps(a, b)