Lines Matching refs:coef1
138 // out1,out2 = in1 * coef1 - in2 * coef2
139 // out3,out4 = in1 * coef2 + in2 * coef1
141 .macro dmbutterfly_l out1, out2, out3, out4, in1, in2, coef1, coef2
142 smull \out1\().2d, \in1\().2s, \coef1
143 smull2 \out2\().2d, \in1\().4s, \coef1
148 smlal \out3\().2d, \in2\().2s, \coef1
149 smlal2 \out4\().2d, \in2\().4s, \coef1
152 // inout1 = (inout1 * coef1 - inout2 * coef2 + (1 << 13)) >> 14
153 // inout2 = (inout1 * coef2 + inout2 * coef1 + (1 << 13)) >> 14
155 .macro dmbutterfly inout1, inout2, coef1, coef2, tmp1, tmp2, tmp3, tmp4, neg=0
156 dmbutterfly_l \tmp1, \tmp2, \tmp3, \tmp4, \inout1, \inout2, \coef1, \coef2
168 .macro dmbutterfly_h1 inout1, inout2, coef1, coef2, tmp1, tmp2, tmp3, tmp4
169 smull \tmp1\().2d, \inout1\().2s, \coef1
170 smull2 \tmp2\().2d, \inout1\().4s, \coef1
180 .macro dmbutterfly_h2 inout1, inout2, coef1, coef2, tmp1, tmp2, tmp3, tmp4
183 smull \tmp3\().2d, \inout2\().2s, \coef1
184 smull2 \tmp4\().2d, \inout2\().4s, \coef1
963 .macro load_add_store coef0, coef1, coef2, coef3, coef4, coef5, coef6, coef7
966 srshr \coef1, \coef1, #6
974 uaddw2 \coef1, \coef1, v4.8h
983 sqxtun2 v4.8h, \coef1