• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/x86/

Lines Matching refs:MM

30 #undef MM
40 #define MM "%%xmm"
55 #define MM "%%mm"
151 "movd %%"REG_a", "MM"3 \n\t" // last_non_zero_p1
152 SPREADW(MM"3")
153 "pxor "MM"7, "MM"7 \n\t" // 0
154 "pxor "MM"4, "MM"4 \n\t" // 0
155 MOVQ" (%2), "MM"5 \n\t" // qmat[0]
156 "pxor "MM"6, "MM"6 \n\t"
157 "psubw (%3), "MM"6 \n\t" // -bias[0]
161 MOVQ" (%1, %%"REG_a"), "MM"0 \n\t" // block[i]
162 SAVE_SIGN(MM"1", MM"0") // ABS(block[i])
163 "psubusw "MM"6, "MM"0 \n\t" // ABS(block[i]) + bias[0]
164 "pmulhw "MM"5, "MM"0 \n\t" // (ABS(block[i])*qmat[0] - bias[0]*qmat[0])>>16
165 "por "MM"0, "MM"4 \n\t"
166 RESTORE_SIGN(MM"1", MM"0") // out=((ABS(block[i])*qmat[0] - bias[0]*qmat[0])>>16)*sign(block[i])
167 MOVQ" "MM"0, (%5, %%"REG_a") \n\t"
168 "pcmpeqw "MM"7, "MM"0 \n\t" // out==0 ? 0xFF : 0x00
169 MOVQ" (%4, %%"REG_a"), "MM"1 \n\t"
170 MOVQ" "MM"7, (%1, %%"REG_a") \n\t" // 0
171 "pandn "MM"1, "MM"0 \n\t"
172 PMAXW(MM"0", MM"3")
175 PMAX(MM"3", MM"0")
176 "movd "MM"3, %%"REG_a" \n\t"
186 "movd %%"REG_a", "MM"3 \n\t" // last_non_zero_p1
187 SPREADW(MM"3")
188 "pxor "MM"7, "MM"7 \n\t" // 0
189 "pxor "MM"4, "MM"4 \n\t" // 0
193 MOVQ" (%1, %%"REG_a"), "MM"0 \n\t" // block[i]
194 SAVE_SIGN(MM"1", MM"0") // ABS(block[i])
195 MOVQ" (%3, %%"REG_a"), "MM"6 \n\t" // bias[0]
196 "paddusw "MM"6, "MM"0 \n\t" // ABS(block[i]) + bias[0]
197 MOVQ" (%2, %%"REG_a"), "MM"5 \n\t" // qmat[i]
198 "pmulhw "MM"5, "MM"0 \n\t" // (ABS(block[i])*qmat[0] + bias[0]*qmat[0])>>16
199 "por "MM"0, "MM"4 \n\t"
200 RESTORE_SIGN(MM"1", MM"0") // out=((ABS(block[i])*qmat[0] - bias[0]*qmat[0])>>16)*sign(block[i])
201 MOVQ" "MM"0, (%5, %%"REG_a") \n\t"
202 "pcmpeqw "MM"7, "MM"0 \n\t" // out==0 ? 0xFF : 0x00
203 MOVQ" (%4, %%"REG_a"), "MM"1 \n\t"
204 MOVQ" "MM"7, (%1, %%"REG_a") \n\t" // 0
205 "pandn "MM"1, "MM"0 \n\t"
206 PMAXW(MM"0", MM"3")
209 PMAX(MM"3", MM"0")
210 "movd "MM"3, %%"REG_a" \n\t"
220 "movd %1, "MM"1 \n\t" // max_qcoeff
221 SPREADW(MM"1")
222 "psubusw "MM"1, "MM"4 \n\t"
223 "packuswb "MM"4, "MM"4 \n\t"
225 "packsswb "MM"4, "MM"4 \n\t"
227 "movd "MM"4, %0 \n\t" // *overflow