OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
-#include "php_psi_stdinc.h"
#include <assert.h>
#include "token.h"
case PSI_T_UINT64:
res->u8 = v1->i8 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 == v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 == v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 == v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval == v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval == v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval == v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval == v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i8 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 != v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 != v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 != v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval != v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval != v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval != v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval != v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i8 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 < v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 < v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 < v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval < v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval < v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval < v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval < v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i8 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 > v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 > v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 > v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval > v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval > v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval > v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval > v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i8 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 <= v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 <= v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 <= v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval <= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval <= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval <= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval <= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i8 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i8 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i8 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i8 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u8 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u8 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u8 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u8 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i16 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i16 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i16 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i16 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u16 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u16 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u16 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u16 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i32 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i32 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i32 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i32 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u32 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u32 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u32 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u32 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->i64 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i64 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i64 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i64 >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->u64 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u64 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u64 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u64 >= v2->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->i128 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->i128 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->i128 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->i128 >= v2->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->u128 >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->u128 >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->u128 >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->u128 >= v2->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (t2) {
case PSI_T_INT8:
case PSI_T_UINT64:
res->u8 = v1->fval >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->fval >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->fval >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->fval >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->dval >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->dval >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->dval >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->dval >= v2->fval;
break;
case PSI_T_UINT64:
res->u8 = v1->ldval >= v2->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
res->u8 = v1->ldval >= v2->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
res->u8 = v1->ldval >= v2->u128;
break;
+# endif
+
case PSI_T_FLOAT:
res->u8 = v1->ldval >= v2->fval;
break;