Lines Matching refs:tint

97 tint = "int"
197 unop("ineg", tint, "-src0")
199 unop("inot", tint, "~src0") # invert every bit of the integer
218 unop("isign", tint, "(src0 == 0) ? 0 : ((src0 > 0) ? 1 : -1)")
219 unop("iabs", tint, "(src0 < 0) ? -src0 : src0")
229 for src_t in [tint, tuint, tfloat, tbool]:
231 dst_types = [tfloat, tint, tbool]
232 elif src_t == tint:
233 dst_types = [tfloat, tint, tbool]
237 dst_types = [tint, tuint, tfloat, tbool]
490 unop_convert("ifind_msb_rev", tint32, tint, """
506 unop_convert("find_lsb", tint32, tint, """
630 binop("iadd", tint, _2src_commutative + associative, "(uint64_t)src0 + (uint64_t)src1")
631 binop("iadd_sat", tint, _2src_commutative, """
638 binop("isub_sat", tint, "", """
655 binop("isub", tint, "", "src0 - src1")
656 binop_convert("uabs_isub", tuint, tint, "", """
673 binop("imul", tint, _2src_commutative + associative, """
685 binop("imul_high", tint, _2src_commutative, """
738 binop("idiv", tint, "", "src1 == 0 ? 0 : (src0 / src1)")
761 binop("ihadd", tint, _2src_commutative, "(src0 & src1) + ((src0 ^ src1) >> 1)")
774 binop("irhadd", tint, _2src_commutative, "(src0 | src1) - ((src0 ^ src1) >> 1)")
787 binop("irem", tint, "", "src1 == 0 ? 0 : src0 % src1")
788 binop("imod", tint, "",
805 binop_compare_all_sizes("ilt", tint, "", "src0 < src1")
806 binop_compare_all_sizes("ige", tint, "", "src0 >= src1")
807 binop_compare_all_sizes("ieq", tint, _2src_commutative, "src0 == src1")
808 binop_compare_all_sizes("ine", tint, _2src_commutative, "src0 != src1")
818 binop_reduce_all_sizes("ball_iequal", 1, tint, "{src0} == {src1}",
820 binop_reduce_all_sizes("bany_inequal", 1, tint, "{src0} != {src1}",
841 opcode("ishl", 0, tint, [0, 0], [tint, tuint32], False, "",
843 opcode("ishr", 0, tint, [0, 0], [tint, tuint32], False, "",
883 binop("imin", tint, _2src_commutative + associative, "src1 > src0 ? src0 : src1")
886 binop("imax", tint, _2src_commutative + associative, "src1 > src0 ? src1 : src0")
929 binop("extract_i8", tint, "", "(int8_t)(src0 >> (src1 * 8))")
933 binop("extract_i16", tint, "", "(int16_t)(src0 >> (src1 * 16))")
966 triop("iadd3", tint, _2src_commutative + associative, "src0 + src1 + src2")
1176 binop("amul", tint, _2src_commutative + associative, "src0 * src1")