Lines Matching refs:f32
390 SDTypeProfile<1, 8, [SDTCisFP<0>, SDTCisVT<1, f32>, SDTCisVT<2, f32>,
391 SDTCisVT<3, f32>, SDTCisVT<4, f32>, SDTCisVT<5, f32>,
392 SDTCisVT<6, f32>, SDTCisVT<7, f32>, SDTCisVT<8, f32>]>,
685 [(set f32:$dst, (fabs f32:$src0))]
692 [(set f32:$dst, (fneg f32:$src0))]
742 [(set f32:$dst, (selectcc f32:$src0, f32:$src1, FP_ONE, FP_ZERO, COND_OEQ))]
747 [(set f32:$dst, (selectcc f32:$src0, f32:$src1, FP_ONE, FP_ZERO, COND_OGT))]
752 [(set f32:$dst, (selectcc f32:$src0, f32:$src1, FP_ONE, FP_ZERO, COND_OGE))]
757 [(set f32:$dst, (selectcc f32:$src0, f32:$src1, FP_ONE, FP_ZERO, COND_UNE_NE))]
762 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OEQ))]
767 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OGT))]
772 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OGE))]
778 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_UNE_NE))]
997 [(set f32:$dst, (any_fmad f32:$src0, f32:$src1, f32:$src2))]
1002 [(set f32:$dst, (fma f32:$src0, f32:$src1, f32:$src2))], VecALU
1010 [(set f32:$dst, (selectcc f32:$src0, FP_ZERO, f32:$src1, f32:$src2, COND_OEQ))]
1015 [(set f32:$dst, (selectcc f32:$src0, FP_ZERO, f32:$src1, f32:$src2, COND_OGT))]
1022 [(set f32:$dst, (selectcc f32:$src0, FP_ZERO, f32:$src1, f32:$src2, COND_OGE))]
1170 inst, "RECIP_IEEE", [(set f32:$dst, (AMDGPUrcp f32:$src0))]
1196 inst, "SIN", [(set f32:$dst, (SIN_HW f32:$src0))]>{
1202 inst, "COS", [(set f32:$dst, (COS_HW f32:$src0))]> {
1217 (fdiv f32:$src0, f32:$src1),
1221 def : RcpPat<recip_ieee, f32>;
1225 (fsqrt f32:$src),
1572 "; f32 Pseudo branch instruction",
1573 [(Op bb:$target, (f32 rcf:$src0))]>;
1693 def : ExtractVerticalPat <R600_EXTRACT_ELT_V2, v2f32, f32>;
1695 def : ExtractVerticalPat <R600_EXTRACT_ELT_V4, v4f32, f32>;
1704 def : InsertVerticalPat <R600_INSERT_ELT_V2, v2f32, f32>;
1706 def : InsertVerticalPat <R600_INSERT_ELT_V4, v4f32, f32>;
1714 // CND*_INT Patterns for f32 True / False values
1717 (selectcc i32:$src0, 0, f32:$src1, f32:$src2, cc),
1733 (int_r600_kill f32:$src0),
1734 (MASK_WRITE (KILLGT (f32 ZERO), $src0))
1737 def : Extract_Element <f32, v4f32, 0, sub0>;
1738 def : Extract_Element <f32, v4f32, 1, sub1>;
1739 def : Extract_Element <f32, v4f32, 2, sub2>;
1740 def : Extract_Element <f32, v4f32, 3, sub3>;
1742 def : Insert_Element <f32, v4f32, 0, sub0>;
1743 def : Insert_Element <f32, v4f32, 1, sub1>;
1744 def : Insert_Element <f32, v4f32, 2, sub2>;
1745 def : Insert_Element <f32, v4f32, 3, sub3>;
1757 def : Extract_Element <f32, v2f32, 0, sub0>;
1758 def : Extract_Element <f32, v2f32, 1, sub1>;
1760 def : Insert_Element <f32, v2f32, 0, sub0>;
1761 def : Insert_Element <f32, v2f32, 1, sub1>;
1771 def : BitConvert <i32, f32, R600_Reg32>;
1772 def : BitConvert <f32, i32, R600_Reg32>;