Lines Matching refs:tuint
101 tuint = "uint"
194 unop("mov", tuint, "src0")
228 for src_t in [tint, tuint, tfloat, tbool]:
233 elif src_t == tuint:
234 dst_types = [tfloat, tuint]
236 dst_types = [tint, tuint, tfloat, tbool]
450 unop_convert("bit_count", tuint32, tuint, """
458 unop_convert("ufind_msb", tint32, tuint, """
468 unop_convert("ufind_msb_rev", tint32, tuint, """
643 binop("uadd_sat", tuint, _2src_commutative,
650 binop("usub_sat", tuint, "", "src0 < src1 ? 0 : src0 - src1")
663 binop_convert("uabs_isub", tuint, tint, "", """
667 binop("uabs_usub", tuint, "", "(src1 > src0) ? (src1 - src0) : (src0 - src1)")
735 binop("umul_high", tuint, _2src_commutative, """
760 binop("udiv", tuint, "", "src1 == 0 ? 0 : (src0 / src1)")
765 binop_convert("uadd_carry", tuint, tuint, _2src_commutative, "src0 + src1 < src0")
770 binop_convert("usub_borrow", tuint, tuint, "", "src0 < src1")
783 binop("uhadd", tuint, _2src_commutative, "(src0 & src1) + ((src0 ^ src1) >> 1)")
796 binop("urhadd", tuint, _2src_commutative, "(src0 | src1) - ((src0 ^ src1) >> 1)")
798 binop("umod", tuint, "", "src1 == 0 ? 0 : src0 % src1")
830 binop_compare_all_sizes("ult", tuint, "", "src0 < src1")
831 binop_compare_all_sizes("uge", tuint, "", "src0 >= src1")
866 opcode("ushr", 0, tuint, [0, 0], [tuint, tuint32], False, "",
869 opcode("urol", 0, tuint, [0, 0], [tuint, tuint32], False, "", """
874 opcode("uror", 0, tuint, [0, 0], [tuint, tuint32], False, "", """
886 binop("iand", tuint, _2src_commutative + associative, "src0 & src1")
887 binop("ior", tuint, _2src_commutative + associative, "src0 | src1")
888 binop("ixor", tuint, _2src_commutative + associative, "src0 ^ src1")
905 binop("umin", tuint, _2src_commutative + associative, "src1 > src0 ? src0 : src1")
908 binop("umax", tuint, _2src_commutative + associative, "src1 > src0 ? src1 : src0")
943 binop_horiz("vec2", 2, tuint, 1, tuint, 1, tuint, """
949 binop("extract_u8", tuint, "", "(uint8_t)(src0 >> (src1 * 8))")
953 binop("extract_u16", tuint, "", "(uint16_t)(src0 >> (src1 * 16))")
957 binop("insert_u8", tuint, "", "(src0 & 0xff) << (src1 * 8)")
958 binop("insert_u16", tuint, "", "(src0 & 0xffff) << (src1 * 16)")
964 opcode(name, output_size, tuint,
966 [tuint, tuint, tuint], False, "", const_expr)
1010 opcode("bcsel", 0, tuint, [0, 0, 0],
1011 [tbool1, tuint, tuint], False, selection, "src0 ? src1 : src2")
1012 opcode("b8csel", 0, tuint, [0, 0, 0],
1013 [tbool8, tuint, tuint], False, selection, "src0 ? src1 : src2")
1014 opcode("b16csel", 0, tuint, [0, 0, 0],
1015 [tbool16, tuint, tuint], False, selection, "src0 ? src1 : src2")
1016 opcode("b32csel", 0, tuint, [0, 0, 0],
1017 [tbool32, tuint, tuint], False, selection, "src0 ? src1 : src2")
1041 triop("bitfield_select", tuint, "", "(src0 & src1) | (~src0 & src2)")
1130 opcode(name, output_size, tuint,
1132 [tuint, tuint, tuint, tuint],
1156 opcode("vec5", 5, tuint,
1157 [1] * 5, [tuint] * 5,
1166 opcode("vec8", 8, tuint,
1167 [1] * 8, [tuint] * 8,
1179 opcode("vec16", 16, tuint,
1180 [1] * 16, [tuint] * 16,