Lines Matching refs:src2
714 struct brw_reg src0, struct brw_reg src1, struct brw_reg src2)
724 assert(src2.nr < 128);
728 assert(src2.address_mode == BRW_ADDRESS_DIRECT);
758 brw_inst_set_3src_a1_src2_type(devinfo, inst, src2.type);
764 /* no vstride on src2 */
771 to_3src_align1_hstride(src2.hstride));
787 brw_inst_set_3src_a1_src2_subreg_nr(devinfo, inst, src2.subnr);
788 brw_inst_set_3src_src2_reg_nr(devinfo, inst, src2.nr);
789 brw_inst_set_3src_src2_abs(devinfo, inst, src2.abs);
790 brw_inst_set_3src_src2_negate(devinfo, inst, src2.negate);
796 assert(src2.file == BRW_GENERAL_REGISTER_FILE ||
797 src2.file == BRW_IMMEDIATE_VALUE);
808 src2.file == BRW_GENERAL_REGISTER_FILE ?
844 assert(src2.file == BRW_GENERAL_REGISTER_FILE);
845 brw_inst_set_3src_a16_src2_swizzle(devinfo, inst, src2.swizzle);
846 brw_inst_set_3src_a16_src2_subreg_nr(devinfo, inst, get_3src_subreg_nr(src2));
847 brw_inst_set_3src_src2_reg_nr(devinfo, inst, src2.nr);
848 brw_inst_set_3src_src2_abs(devinfo, inst, src2.abs);
849 brw_inst_set_3src_src2_negate(devinfo, inst, src2.negate);
851 src2.vstride == BRW_VERTICAL_STRIDE_0);
894 struct brw_reg src2) \
896 return brw_alu3(p, BRW_OPCODE_##OP, dest, src0, src1, src2); \
904 struct brw_reg src2) \
911 assert(src2.type == BRW_REGISTER_TYPE_F); \
915 assert(src2.type == BRW_REGISTER_TYPE_DF); \
917 return brw_alu3(p, BRW_OPCODE_##OP, dest, src0, src1, src2); \