• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/x86/

Lines Matching defs:MM

24 #undef MM
34 #define MM "%%xmm"
49 #define MM "%%mm"
153 "movd %%"REG_a", "MM"3 \n\t" // last_non_zero_p1
154 SPREADW(MM"3")
155 "pxor "MM"7, "MM"7 \n\t" // 0
156 "pxor "MM"4, "MM"4 \n\t" // 0
157 MOVQ" (%2), "MM"5 \n\t" // qmat[0]
158 "pxor "MM"6, "MM"6 \n\t"
159 "psubw (%3), "MM"6 \n\t" // -bias[0]
163 MOVQ" (%1, %%"REG_a"), "MM"0 \n\t" // block[i]
164 SAVE_SIGN(MM"1", MM"0") // ABS(block[i])
165 "psubusw "MM"6, "MM"0 \n\t" // ABS(block[i]) + bias[0]
166 "pmulhw "MM"5, "MM"0 \n\t" // (ABS(block[i])*qmat[0] - bias[0]*qmat[0])>>16
167 "por "MM"0, "MM"4 \n\t"
168 RESTORE_SIGN(MM"1", MM"0") // out=((ABS(block[i])*qmat[0] - bias[0]*qmat[0])>>16)*sign(block[i])
169 MOVQ" "MM"0, (%5, %%"REG_a") \n\t"
170 "pcmpeqw "MM"7, "MM"0 \n\t" // out==0 ? 0xFF : 0x00
171 MOVQ" (%4, %%"REG_a"), "MM"1 \n\t"
172 MOVQ" "MM"7, (%1, %%"REG_a") \n\t" // 0
173 "pandn "MM"1, "MM"0 \n\t"
174 PMAXW(MM"0", MM"3")
177 PMAX(MM"3", MM"0")
178 "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"
218 "movd %1, "MM"1 \n\t" // max_qcoeff
219 SPREADW(MM"1")
220 "psubusw "MM"1, "MM"4 \n\t"
221 "packuswb "MM"4, "MM"4 \n\t"
223 "packuswb "MM"4, "MM"4 \n\t"
225 "movd "MM"4, %0 \n\t" // *overflow