Lines Matching refs:commutative
101 commutative = "commutative " variable
382 [2, 2], [src_type, src_type], commutative,
385 [3, 3], [src_type, src_type], commutative,
388 [4, 4], [src_type, src_type], commutative,
391 binop("fadd", tfloat, commutative + associative, "src0 + src1")
392 binop("iadd", tint, commutative + associative, "src0 + src1")
396 binop("fmul", tfloat, commutative + associative, "src0 * src1")
398 binop("imul", tint, commutative + associative, "src0 * src1")
400 binop("imul_high", tint32, commutative,
403 binop("umul_high", tuint32, commutative,
413 binop_convert("uadd_carry", tuint, tuint, commutative, "src0 + src1 < src0")
446 binop_compare("feq", tfloat, commutative, "src0 == src1")
447 binop_compare("fne", tfloat, commutative, "src0 != src1")
450 binop_compare("ieq", tint, commutative, "src0 == src1")
451 binop_compare("ine", tint, commutative, "src0 != src1")
478 binop("seq", tfloat32, commutative, "(src0 == src1) ? 1.0f : 0.0f") # Set on Equal
479 binop("sne", tfloat32, commutative, "(src0 != src1) ? 1.0f : 0.0f") # Set on Not Equal
492 binop("iand", tuint, commutative + associative, "src0 & src1")
493 binop("ior", tuint, commutative + associative, "src0 | src1")
494 binop("ixor", tuint, commutative + associative, "src0 ^ src1")
502 binop("fand", tfloat32, commutative,
504 binop("for", tfloat32, commutative,
506 binop("fxor", tfloat32, commutative,
521 binop("imin", tint, commutative + associative, "src1 > src0 ? src0 : src1")
522 binop("umin", tuint, commutative + associative, "src1 > src0 ? src0 : src1")
524 binop("imax", tint, commutative + associative, "src1 > src0 ? src1 : src0")
525 binop("umax", tuint, commutative + associative, "src1 > src0 ? src1 : src0")
528 binop("usadd_4x8", tint32, commutative + associative, """
547 binop("umin_4x8", tint32, commutative + associative, """
555 binop("umax_4x8", tint32, commutative + associative, """
563 binop("umul_unorm_4x8", tint32, commutative + associative, """