It was using pmuludq which is sse2, and the function isn't really possible without pmuludq.
#if HIGH_BIT_DEPTH
#if HAVE_MMX
- if( cpu&X264_CPU_MMX )
- {
- pf->quant_4x4 = x264_quant_4x4_mmx;
- pf->quant_8x8 = x264_quant_8x8_mmx;
- }
if( cpu&X264_CPU_MMXEXT )
{
- pf->quant_2x2_dc = x264_quant_2x2_dc_mmxext;
- pf->quant_4x4_dc = x264_quant_4x4_dc_mmxext;
#if ARCH_X86
pf->denoise_dct = x264_denoise_dct_mmx;
pf->decimate_score15 = x264_decimate_score15_mmxext;
%define QUANT_END QUANT_END_MMX
%define PABSD PABSD_MMX
%define PSIGND PSIGND_MMX
-INIT_MMX
-QUANT_DC 2, 2, mmxext
-QUANT_DC 4, 4, mmxext
-QUANT_AC 4, 4, mmx
-QUANT_AC 8, 8, mmx
INIT_XMM
QUANT_DC 2, 2, sse2
QUANT_DC 4, 4, sse2