Lines Matching refs:description
37 description): argument
94 self.description = description
158 is_conversion, algebraic_properties, const_expr, description = ""): argument
162 const_expr, description)
164 def unop_convert(name, out_type, in_type, const_expr, description = ""): argument
165 opcode(name, 0, out_type, [0], [in_type], False, "", const_expr, description)
167 def unop(name, ty, const_expr, description = "", algebraic_properties = ""): argument
169 description)
172 const_expr, description = ""): argument
174 False, "", const_expr, description)
177 reduce_expr, final_expr, description = ""): argument
189 final(reduce_(src0, src1)), description)
191 final(reduce_(reduce_(src0, src1), src2)), description)
194 description)
196 def unop_numeric_convert(name, out_type, in_type, const_expr, description = ""): argument
197 opcode(name, 0, out_type, [0], [in_type], True, "", const_expr, description)
203 unop("inot", tint, "~src0", description = "Invert every bit of the integer")
208 description = """
314 description = """
394 """, description = """
401 """, description = """
542 description = "Sum of vector components")
544 def binop_convert(name, out_type, in_type1, alg_props, const_expr, description="", in_type2=None): argument
548 False, alg_props, const_expr, description)
550 def binop(name, ty, alg_props, const_expr, description = ""): argument
551 binop_convert(name, ty, ty, alg_props, const_expr, description)
553 def binop_compare(name, ty, alg_props, const_expr, description = "", ty2=None): argument
554 binop_convert(name, tbool1, ty, alg_props, const_expr, description, ty2)
556 def binop_compare8(name, ty, alg_props, const_expr, description = "", ty2=None): argument
557 binop_convert(name, tbool8, ty, alg_props, const_expr, description, ty2)
559 def binop_compare16(name, ty, alg_props, const_expr, description = "", ty2=None): argument
560 binop_convert(name, tbool16, ty, alg_props, const_expr, description, ty2)
562 def binop_compare32(name, ty, alg_props, const_expr, description = "", ty2=None): argument
563 binop_convert(name, tbool32, ty, alg_props, const_expr, description, ty2)
565 def binop_compare_all_sizes(name, ty, alg_props, const_expr, description = "", ty2=None): argument
566 binop_compare(name, ty, alg_props, const_expr, description, ty2)
567 binop_compare8(name + "8", ty, alg_props, const_expr, description, ty2)
568 binop_compare16(name + "16", ty, alg_props, const_expr, description, ty2)
569 binop_compare32(name + "32", ty, alg_props, const_expr, description, ty2)
572 src2_type, const_expr, description = ""): argument
574 False, "", const_expr, description)
577 reduce_expr, final_expr, suffix="", description = ""): argument
592 final(pairwise_reduce(0, size)), description)
595 final(reduce_(reduce_(srcs[2], srcs[1]), srcs[0])), description)
600 description)
603 reduce_expr, final_expr, description = ""): argument
605 prereduce_expr, reduce_expr, final_expr, description)
607 prereduce_expr, reduce_expr, final_expr, description)
609 prereduce_expr, reduce_expr, final_expr, description)
611 prereduce_expr, reduce_expr, final_expr, description)
673 """, description = """
684 """, description = "Low 32-bits of signed/unsigned integer multiply")
688 description = "Multiply signed 32-bit integers, 64-bit result")
691 description = "Multiply unsigned 32-bit integers, 64-bit result")
719 """, description = "High 32-bits of signed integer multiply")
732 """, description = "High 32-bits of unsigned integer multiply")
737 """, description = "Low 32-bits of unsigned integer multiply")
740 description = "Multiply 32-bits with low 16-bits, with sign extension")
742 description = "Multiply 32-bits with low 16-bits, with zero extension")
750 description = """
755 binop_convert("usub_borrow", tuint, tuint, "", "src0 < src1", description = """
867 description = "Left shift." + shift_note)
870 description = "Signed right-shift." + shift_note)
873 description = "Unsigned right-shift." + shift_note)
876 "src0 >> 2", description = "Divide a multiple of 4 by 4")
900 description = bitwise_description.format("AND"))
902 description = bitwise_description.format("OR"))
904 description = bitwise_description.format("XOR"))
967 """, description = """
983 """, description = """
1000 def triop(name, ty, alg_props, const_expr, description = ""): argument
1002 description)
1004 description = ""): argument
1007 [tuint, tuint, tuint], False, "", const_expr, description)
1032 """, description = """
1045 description = "Ternary addition")
1048 description = "Integer multiply-add")
1056 description = csel_description.format("a floating point", "0.0 vs 1.0"))
1059 description = csel_description.format("a 1-bit", "0 vs 1"))
1062 description = csel_description.format("an 8-bit", "0 vs ~0"))
1065 description = csel_description.format("a 16-bit", "0 vs ~0"))
1068 description = csel_description.format("a 32-bit", "0 vs ~0"))
1090 """, description = "SM5 bfi assembly")
1151 """, description = """
1389 }""", description="""
1541 description = csel_description.format("a 32-bit", "0 vs ~0") + """