+# 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_DOUBLE:
+ res->u8 = v1->fval != v2->dval;
+ break;
+# if HAVE_LONG_DOUBLE
+ case PSI_T_LONG_DOUBLE:
+ res->u8 = v1->fval != v2->ldval;
+ break;
+# endif
+
+ default:
+ assert(0);
+ break;
+ }
+ break;
+ case PSI_T_DOUBLE:
+ switch (t2) {
+ case PSI_T_INT8:
+ res->u8 = v1->dval != v2->i8;
+ break;
+ case PSI_T_UINT8:
+ res->u8 = v1->dval != v2->u8;
+ break;
+ case PSI_T_INT16:
+ res->u8 = v1->dval != v2->i16;
+ break;
+ case PSI_T_UINT16:
+ res->u8 = v1->dval != v2->u16;
+ break;
+ case PSI_T_INT32:
+ res->u8 = v1->dval != v2->i32;
+ break;
+ case PSI_T_UINT32:
+ res->u8 = v1->dval != v2->u32;
+ break;
+ case PSI_T_INT64:
+ res->u8 = v1->dval != v2->i64;
+ 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_DOUBLE:
+ res->u8 = v1->dval != v2->dval;
+ break;
+# if HAVE_LONG_DOUBLE
+ case PSI_T_LONG_DOUBLE:
+ res->u8 = v1->dval != v2->ldval;
+ break;
+# endif
+
+ default:
+ assert(0);
+ break;
+ }
+ break;
+#if HAVE_LONG_DOUBLE
+ case PSI_T_LONG_DOUBLE:
+ switch (t2) {
+ case PSI_T_INT8:
+ res->u8 = v1->ldval != v2->i8;
+ break;
+ case PSI_T_UINT8:
+ res->u8 = v1->ldval != v2->u8;
+ break;
+ case PSI_T_INT16:
+ res->u8 = v1->ldval != v2->i16;
+ break;
+ case PSI_T_UINT16:
+ res->u8 = v1->ldval != v2->u16;
+ break;
+ case PSI_T_INT32:
+ res->u8 = v1->ldval != v2->i32;
+ break;
+ case PSI_T_UINT32:
+ res->u8 = v1->ldval != v2->u32;
+ break;
+ case PSI_T_INT64:
+ res->u8 = v1->ldval != v2->i64;
+ 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_DOUBLE:
+ res->u8 = v1->ldval != v2->dval;