Lines Matching defs:commutative
137 commutative = "commutative "
474 [2, 2], [src_type, src_type], False, commutative,
477 [3, 3], [src_type, src_type], False, commutative,
480 [4, 4], [src_type, src_type], False, commutative,
483 binop("fadd", tfloat, commutative + associative, "src0 + src1")
484 binop("iadd", tint, commutative + associative, "src0 + src1")
485 binop("iadd_sat", tint, commutative, """
490 binop("uadd_sat", tuint, commutative,
502 binop("fmul", tfloat, commutative + associative, "src0 * src1")
504 binop("imul", tint, commutative + associative, "src0 * src1")
507 binop_convert("imul_2x32_64", tint64, tint32, commutative,
509 binop_convert("umul_2x32_64", tuint64, tuint32, commutative,
513 binop("imul_high", tint, commutative, """
540 binop("umul_high", tuint, commutative, """
560 binop_convert("uadd_carry", tuint, tuint, commutative, "src0 + src1 < src0")
577 binop("ihadd", tint, commutative, "(src0 & src1) + ((src0 ^ src1) >> 1)")
578 binop("uhadd", tuint, commutative, "(src0 & src1) + ((src0 ^ src1) >> 1)")
590 binop("irhadd", tint, commutative, "(src0 | src1) + ((src0 ^ src1) >> 1)")
591 binop("urhadd", tuint, commutative, "(src0 | src1) + ((src0 ^ src1) >> 1)")
619 binop_compare("feq", tfloat, commutative, "src0 == src1")
620 binop_compare("fne", tfloat, commutative, "src0 != src1")
623 binop_compare("ieq", tint, commutative, "src0 == src1")
624 binop_compare("ine", tint, commutative, "src0 != src1")
629 binop_compare32("feq32", tfloat, commutative, "src0 == src1")
630 binop_compare32("fne32", tfloat, commutative, "src0 != src1")
633 binop_compare32("ieq32", tint, commutative, "src0 == src1")
634 binop_compare32("ine32", tint, commutative, "src0 != src1")
670 binop("seq", tfloat32, commutative, "(src0 == src1) ? 1.0f : 0.0f") # Set on Equal
671 binop("sne", tfloat32, commutative, "(src0 != src1) ? 1.0f : 0.0f") # Set on Not Equal
689 binop("iand", tuint, commutative + associative, "src0 & src1")
690 binop("ior", tuint, commutative + associative, "src0 | src1")
691 binop("ixor", tuint, commutative + associative, "src0 ^ src1")
699 binop("fand", tfloat32, commutative,
701 binop("for", tfloat32, commutative,
703 binop("fxor", tfloat32, commutative,
718 binop("imin", tint, commutative + associative, "src1 > src0 ? src0 : src1")
719 binop("umin", tuint, commutative + associative, "src1 > src0 ? src0 : src1")
721 binop("imax", tint, commutative + associative, "src1 > src0 ? src1 : src0")
722 binop("umax", tuint, commutative + associative, "src1 > src0 ? src1 : src0")
725 binop("usadd_4x8", tint32, commutative + associative, """
744 binop("umin_4x8", tint32, commutative + associative, """
752 binop("umax_4x8", tint32, commutative + associative, """
760 binop("umul_unorm_4x8", tint32, commutative + associative, """