case PSI_T_UINT64:
out_val->i8 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->i8 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->i8 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->i8 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->u8 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->u8 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->u8 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->u8 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->i16 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->i16 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->i16 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->i16 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->u16 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->u16 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->u16 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->u16 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->i32 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->i32 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->i32 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->i32 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->u32 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->u32 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->u32 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->u32 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->i64 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->i64 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->i64 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->i64 = in_val->fval;
break;
case PSI_T_UINT64:
out_val->u64 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->u64 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->u64 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->u64 = in_val->fval;
break;
break;
}
break;
+#if HAVE_INT128
case PSI_T_INT128:
switch (in_type) {
case PSI_T_INT8:
case PSI_T_UINT64:
out_val->i128 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->i128 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->i128 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->i128 = in_val->fval;
break;
break;
}
break;
+#endif
+
+#if HAVE_UINT128
case PSI_T_UINT128:
switch (in_type) {
case PSI_T_INT8:
case PSI_T_UINT64:
out_val->u128 = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->u128 = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->u128 = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->u128 = in_val->fval;
break;
break;
}
break;
+#endif
+
case PSI_T_FLOAT:
switch (in_type) {
case PSI_T_INT8:
case PSI_T_UINT64:
out_val->fval = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->fval = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->fval = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->fval = in_val->fval;
break;
case PSI_T_UINT64:
out_val->dval = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->dval = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->dval = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->dval = in_val->fval;
break;
case PSI_T_UINT64:
out_val->ldval = in_val->u64;
break;
+# if HAVE_INT128
case PSI_T_INT128:
out_val->ldval = in_val->i128;
break;
+# endif
+
+# if HAVE_UINT128
case PSI_T_UINT128:
out_val->ldval = in_val->u128;
break;
+# endif
+
case PSI_T_FLOAT:
out_val->ldval = in_val->fval;
break;