• Home
  • Raw
  • Download

Lines Matching refs:tint

95 tint = "int"  variable
195 unop("ineg", tint, "-src0")
197 unop("inot", tint, "~src0") # invert every bit of the integer
201 unop("isign", tint, "(src0 == 0) ? 0 : ((src0 > 0) ? 1 : -1)")
202 unop("iabs", tint, "(src0 < 0) ? -src0 : src0")
214 for src_t in [tint, tuint, tfloat, tbool]:
216 dst_types = [tfloat, tint, tbool]
217 elif src_t == tint:
218 dst_types = [tfloat, tint, tbool]
222 dst_types = [tint, tuint, tfloat, tbool]
465 unop_convert("find_lsb", tint32, tint, """
585 binop("iadd", tint, _2src_commutative + associative, "src0 + src1")
586 binop("iadd_sat", tint, _2src_commutative, """
593 binop("isub_sat", tint, "", """
610 binop("isub", tint, "", "src0 - src1")
611 binop_convert("uabs_isub", tuint, tint, "", """
628 binop("imul", tint, _2src_commutative + associative, """
640 binop("imul_high", tint, _2src_commutative, """
693 binop("idiv", tint, "", "src1 == 0 ? 0 : (src0 / src1)")
716 binop("ihadd", tint, _2src_commutative, "(src0 & src1) + ((src0 ^ src1) >> 1)")
729 binop("irhadd", tint, _2src_commutative, "(src0 | src1) + ((src0 ^ src1) >> 1)")
742 binop("irem", tint, "", "src1 == 0 ? 0 : src0 % src1")
743 binop("imod", tint, "",
760 binop_compare_all_sizes("ilt", tint, "", "src0 < src1")
761 binop_compare_all_sizes("ige", tint, "", "src0 >= src1")
762 binop_compare_all_sizes("ieq", tint, _2src_commutative, "src0 == src1")
763 binop_compare_all_sizes("ine", tint, _2src_commutative, "src0 != src1")
773 binop_reduce_all_sizes("ball_iequal", 1, tint, "{src0} == {src1}",
775 binop_reduce_all_sizes("bany_inequal", 1, tint, "{src0} != {src1}",
796 opcode("ishl", 0, tint, [0, 0], [tint, tuint32], False, "",
798 opcode("ishr", 0, tint, [0, 0], [tint, tuint32], False, "",
838 binop("imin", tint, _2src_commutative + associative, "src1 > src0 ? src0 : src1")
841 binop("imax", tint, _2src_commutative + associative, "src1 > src0 ? src1 : src0")
925 binop("extract_i8", tint, "", "(int8_t)(src0 >> (src1 * 8))")
929 binop("extract_i16", tint, "", "(int16_t)(src0 >> (src1 * 16))")
1126 binop("amul", tint, _2src_commutative + associative, "src0 * src1")