{"name": "avg_h264_qpel8_mc32_3dnow", "code": "__int64 __fastcall avg_h264_qpel8_mc32_3dnow ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m64 @@v6@@ [ Number ] ; __m64 * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_3dnow ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return avg_pixels8_l2_shift5_3dnow ( @@a1@@ , ( __m64 * ) ( ( char * ) @@v7@@ + Number ) , @@v8@@ , @@a3@@ , Number , Number ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "__m64"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v7", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v6", "t": {"T": 2, "n": 48, "s": 8, "t": "__m64"}, "location": "s400"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s464"}, {"n": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s8"}]}
{"name": "put_h264_qpel8_hv_lowpass_3dnow", "code": "__int64 __fastcall put_h264_qpel8_hv_lowpass_3dnow ( __m64 * @@a1@@ , __m64 * @@a2@@ , __int64 @@a3@@ , int @@a4@@ , unsigned int @@a5@@ , int @@a6@@ ) { return put_h264_qpel8or16_hv_lowpass_3dnow ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , Number ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "__m64"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "__m64"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}]} {"name": "avg_pixels8_l2_shift5_3dnow", "code": "__int64 __fastcall avg_pixels8_l2_shift5_3dnow ( __m64 * @@a1@@ , __m64 * @@a2@@ , __m64 * @@a3@@ , int @@a4@@ , int @@a5@@ , int @@a6@@ ) { __m64 @@v6@@ ; __int64 @@result@@ ; do { @@v6@@ = _m_pavgusb ( _m_packuswb ( _m_psrawi ( @@a2@@ [ Number ] , Number ) , _m_psrawi ( @@a2@@ [ Number ] , Number ) ) , * ( __m64 * ) ( ( char * ) @@a3@@ + @@a5@@ ) ) ; @@a1@@ -> m64_u64 = ( unsigned __int64 ) _m_pavgusb ( _m_pavgusb ( _m_packuswb ( _m_psrawi ( ( __m64 ) @@a2@@ -> m64_u64 , Number ) , _m_psrawi ( @@a2@@ [ Number ] , Number ) ) , ( __m64 ) @@a3@@ -> m64_u64 ) , ( __m64 ) @@a1@@ -> m64_u64 ) ; * ( __m64 * ) ( ( char * ) @@a1@@ + @@a4@@ ) = _m_pavgusb ( @@v6@@ , * ( __m64 * ) ( ( char * ) @@a1@@ + @@a4@@ ) ) ; @@a3@@ = ( __m64 * ) ( ( char * ) @@a3@@ + Number * @@a5@@ ) ; @@a2@@ += Number ; @@result@@ = Number L * @@a4@@ ; @@a1@@ = ( __m64 * ) ( ( char * ) @@a1@@ + @@result@@ ) ; @@a6@@ -= Number ; } while ( @@a6@@ ) ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "__m64"}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "v6", "t": {"T": 8}, "location": "r440"}, {"n": "a1", "t": {"T": 3, "t": "__m64"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "__m64"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}]} {"name": "dsputil_init_mmx", "code": "__int64 __fastcall dsputil_init_mmx ( __int64 @@a1@@ , _DWORD * @@a2@@ ) { __int64 @@result@@ ; int @@v3@@ ; mm_flags = mm_support ( ) ; if ( @@a2@@ [ Number ] ) { if ( ( int ) @@a2@@ [ Number ] >= Number ) mm_flags &= ~ ( unsigned __int16 ) @@a2@@ [ Number ] ; else mm_flags |= ( unsigned __int16 ) @@a2@@ [ Number ] ; } @@result@@ = mm_flags & Number ; if ( ( mm_flags & Number ) != Number ) { @@v3@@ = @@a2@@ [ Number ] ; if ( ! @@a2@@ [ Number ] ) { if ( @@v3@@ && @@v3@@ != Number ) { if ( @@v3@@ == Number ) { * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else if ( @@v3@@ == Number ) { if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_idct_xvid_sse2_put ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_idct_xvid_sse2_add ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_idct_xvid_sse2 ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } else if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = ff_idct_xvid_mmx2_put ; * ( _QWORD * ) ( @@a1@@ + Number ) = ff_idct_xvid_mmx2_add ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_idct_xvid_mmx2 ; } else { * ( _QWORD * ) ( @@a1@@ + Number ) = ff_idct_xvid_mmx_put ; * ( _QWORD * ) ( @@a1@@ + Number ) = ff_idct_xvid_mmx_add ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_idct_xvid_mmx ; } } } else { * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_simple_idct_put_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_simple_idct_add_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = & ff_simple_idct_mmx ; * ( _DWORD * ) ( @@a1@@ + Number ) = Number ; } } * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels_clamped_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_signed_pixels_clamped_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = add_pixels_clamped_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = clear_block_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = clear_blocks_mmx ; if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = clear_block_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = clear_blocks_sse ; } * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels16_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels16_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels16_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels16_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels8_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels8_x2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels8_y2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_no_rnd_pixels8_xy2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = gmc_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = add_bytes_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = add_bytes_l2_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = draw_edges_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_chroma_mc8_mmx_rnd ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_chroma_mc4_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_vc1_chroma_mc8_mmx_nornd ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_rv40_chroma_mc8_mmx ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_rv40_chroma_mc4_mmx ; if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = prefetch_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_y2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_y2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_y2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_y2_mmx2 ; if ( ( @@a2@@ [ Number ] & Number ) == Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_y2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_x2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_y2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_xy2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_xy2_mmx2 ; } * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc21_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc12_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc10_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc30_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc01_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc11_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc20_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc31_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc02_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc22_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc32_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc03_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc13_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc23_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc33_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_rv40_chroma_mc8_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_rv40_chroma_mc4_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_vc1_chroma_mc8_mmx2_nornd ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc8_mmx2_rnd ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc4_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc2_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_chroma_mc2_mmx2 ; if ( ( mm_flags & Number ) != Number ) * ( _QWORD * ) ( @@a1@@ + Number ) = add_hfyu_median_prediction_cmov ; * ( _QWORD * ) ( @@a1@@ + Number ) = add_png_paeth_prediction_mmx2 ; } else if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = prefetch_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_y2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_y2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels8_y2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_y2_3dnow ; if ( ( @@a2@@ [ Number ] & Number ) == Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels16_y2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_x2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_pixels8_y2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_xy2_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels8_xy2_3dnow ; } * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_no_rnd_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel4_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc21_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc12_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel4_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_2tap_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel16_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel16_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_qpel8_mc00_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc10_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc30_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc01_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc11_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc20_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc31_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc02_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc22_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc32_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc03_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc13_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc23_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_2tap_qpel8_mc33_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc8_3dnow_rnd ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc4_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_rv40_chroma_mc8_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_rv40_chroma_mc4_3dnow ; } if ( ( mm_flags & Number ) != Number && ( mm_flags & Number ) == Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = put_pixels16_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_pixels16_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc00_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc00_mmx2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc00_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc00_mmx2 ; } if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc01_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc01_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc01_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc01_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc02_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc02_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc02_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc02_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc03_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc03_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc03_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc03_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc11_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc11_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc11_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc11_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc12_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc12_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc12_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc12_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc13_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc13_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc13_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc13_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc21_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc21_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc21_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc21_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc22_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc22_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc22_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc22_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc23_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc23_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc23_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc23_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc31_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc31_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc31_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc31_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc32_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc32_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc32_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc32_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc33_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc33_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc33_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc33_sse2 ; } if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc10_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc10_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc10_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc10_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc11_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc11_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc11_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc11_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc12_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc12_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc12_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc12_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc13_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc13_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc13_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc13_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc20_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc20_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc20_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc20_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc21_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc21_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc21_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc21_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc22_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc22_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc22_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc22_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc23_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc23_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc23_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc23_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc30_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc30_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc30_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc30_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc31_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc31_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc31_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc31_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc32_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc32_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc32_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc32_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel16_mc33_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_qpel8_mc33_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel16_mc33_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_qpel8_mc33_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_vc1_chroma_mc8_ssse3_nornd ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_vc1_chroma_mc8_ssse3_nornd ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_chroma_mc8_ssse3_rnd ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc8_ssse3_rnd ; * ( _QWORD * ) ( @@a1@@ + Number ) = put_h264_chroma_mc4_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = avg_h264_chroma_mc4_ssse3 ; * ( _QWORD * ) ( @@a1@@ + Number ) = add_png_paeth_prediction_ssse3 ; } if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = vorbis_inverse_coupling_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_3dnow ; if ( ( @@a2@@ [ Number ] & Number ) == Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_3dnow ; * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_interleave_3dnow ; } } if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_reverse_3dnow2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_window_3dnow2 ; if ( ( @@a2@@ [ Number ] & Number ) == Number ) * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_interleave_3dn2 ; } if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = vorbis_inverse_coupling_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = ac3_downmix_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_reverse_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_add_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_window_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = int32_to_float_fmul_scalar_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = vector_clipf_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_sse ; * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_interleave_sse ; } if ( ( mm_flags & Number ) != Number ) * ( _QWORD * ) ( @@a1@@ + Number ) = vector_fmul_add_3dnow ; @@result@@ = mm_flags & Number ; if ( ( mm_flags & Number ) != Number ) { * ( _QWORD * ) ( @@a1@@ + Number ) = int32_to_float_fmul_scalar_sse2 ; * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_sse2 ; @@result@@ = @@a1@@ ; * ( _QWORD * ) ( @@a1@@ + Number ) = float_to_int16_interleave_sse2 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "_DWORD"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}]}