{"name": "gmc_mmx", "code": "__int64 __fastcall gmc_mmx ( __int64 @@a1@@ , unsigned int * @@a2@@ , unsigned int @@a3@@ , unsigned int @@a4@@ , int @@a5@@ , int @@a6@@ , int @@a7@@ , int @@a8@@ , int @@a9@@ , int @@a10@@ , unsigned int @@a11@@ , unsigned int @@a12@@ , unsigned int @@a13@@ , unsigned int @@a14@@ ) { int v14 ; void * @@v15@@ ; __int64 result ; __m64 v17 ; __m64 v18 ; __m64 v19 ; __m64 @@v20@@ ; __m64 @@v21@@ ; __m64 @@v22@@ ; __m64 @@v23@@ ; __m64 @@v24@@ ; unsigned int @@v25@@ ; unsigned int @@v26@@ ; unsigned int @@v27@@ ; unsigned int @@v28@@ ; unsigned int * @@v29@@ ; __int64 @@v30@@ ; __m64 @@v31@@ ; __m64 @@v32@@ ; __m64 @@v33@@ ; __m64 @@v34@@ ; __m64 @@v35@@ ; __m64 @@v36@@ ; int @@v37@@ ; unsigned int @@v38@@ ; unsigned int @@v39@@ ; int @@v40@@ ; unsigned int * @@v41@@ ; __int64 @@v42@@ ; int @@v43@@ ; int @@v44@@ ; int @@v45@@ ; int @@v46@@ ; int @@v47@@ ; int @@v48@@ ; unsigned int @@v49@@ ; unsigned int @@v50@@ ; int @@v51@@ ; unsigned int @@i@@ ; int @@j@@ ; @@v30@@ = @@a1@@ ; @@v29@@ = @@a2@@ ; @@v28@@ = @@a3@@ ; @@v27@@ = @@a4@@ ; @@v26@@ = @@a5@@ ; @@v25@@ = @@a6@@ ; @@v51@@ = Number ; @@v50@@ = @@a5@@ >> ( @@a11@@ + Number ) ; @@v49@@ = @@a6@@ >> ( @@a11@@ + Number ) ; @@v48@@ = @@a5@@ >> Number ; @@v47@@ = @@a6@@ >> Number ; @@v46@@ = @@a7@@ >> Number ; @@v45@@ = @@a8@@ >> Number ; @@v44@@ = @@a9@@ >> Number ; @@v43@@ = @@a10@@ >> Number ; LOWORD ( @@v36@@ . m64_u64 ) = @@a12@@ ; * ( ( _WORD * ) & @@v36@@ + Number ) = @@a12@@ ; * ( ( _WORD * ) & @@v36@@ + Number ) = @@a12@@ ; * ( ( _WORD * ) & @@v36@@ + Number ) = @@a12@@ ; LOWORD ( @@v35@@ . m64_u64 ) = @@a8@@ >> Number ; * ( ( _WORD * ) & @@v35@@ + Number ) = @@v35@@ . m64_i16 [ Number ] ; * ( ( _WORD * ) & @@v35@@ + Number ) = @@v35@@ . m64_i16 [ Number ] ; * ( ( _WORD * ) & @@v35@@ + Number ) = @@v35@@ . m64_i16 [ Number ] ; LOWORD ( @@v34@@ . m64_u64 ) = @@a10@@ >> Number ; * ( ( _WORD * ) & @@v34@@ + Number ) = @@v34@@ . m64_i16 [ Number ] ; * ( ( _WORD * ) & @@v34@@ + Number ) = @@v34@@ . m64_i16 [ Number ] ; * ( ( _WORD * ) & @@v34@@ + Number ) = @@v34@@ . m64_i16 [ Number ] ; @@v33@@ = ( __m64 ) ( int ) ( Number * @@a11@@ ) ; v14 = @@a3@@ * ( @@a4@@ + Number ) ; @@v42@@ = v14 - Number L ; @@v15@@ = alloca ( Number * ( ( v14 + Number L ) / Number ) ) ; @@v41@@ = & @@v25@@ ; @@v40@@ = Number * ( @@a7@@ - ( Number << ( @@a11@@ + Number ) ) ) ; @@v39@@ = ( @@a10@@ - ( Number << ( @@a11@@ + Number ) ) ) * ( @@a4@@ - Number ) ; @@v38@@ = ( @@a4@@ - Number ) * @@a8@@ ; @@v37@@ = Number * @@a9@@ ; if ( ( int ) ( @@v25@@ ^ ( Number * @@a9@@ + @@v25@@ + ( @@a10@@ - ( Number << ( @@a11@@ + Number ) ) ) * ( @@v27@@ - Number ) ) | @@v25@@ ^ ( @@v25@@ + ( @@a10@@ - ( Number << ( @@a11@@ + Number ) ) ) * ( @@v27@@ - Number ) ) | @@v25@@ ^ ( @@v25@@ + Number * @@a9@@ ) | @@v26@@ ^ ( @@v40@@ + @@v26@@ + ( @@v27@@ - Number ) * @@a8@@ ) | @@v26@@ ^ ( @@v26@@ + ( @@v27@@ - Number ) * @@a8@@ ) | @@v26@@ ^ ( @@v26@@ + @@v40@@ ) ) >> ( @@a11@@ + Number ) || ( ( ( unsigned __int8 ) @@a10@@ | ( unsigned __int8 ) ( @@a9@@ | @@a8@@ | @@a7@@ ) ) & Number ) != Number ) { return ff_gmc_c ( @@v30@@ , @@v29@@ , @@v28@@ , @@v27@@ , @@v26@@ , @@v25@@ , ( unsigned int ) @@a7@@ , ( unsigned int ) @@a8@@ , ( unsigned int ) @@a9@@ , ( unsigned int ) @@a10@@ , @@a11@@ , @@a12@@ , @@a13@@ , @@a14@@ ) ; } @@v29@@ = ( unsigned int * ) ( ( char * ) @@v29@@ + ( int ) ( @@v28@@ * @@v49@@ + @@v50@@ ) ) ; if ( @@a13@@ - @@v51@@ <= @@v50@@ || @@a14@@ - @@v27@@ <= @@v49@@ ) { ff_emulated_edge_mc ( @@v41@@ , @@v29@@ , @@v28@@ , ( unsigned int ) ( @@v51@@ + Number ) , @@v27@@ + Number , @@v50@@ , @@v49@@ , @@a13@@ , @@a14@@ ) ; @@v29@@ = @@v41@@ ; } v17 = _mm_cvtsi32_si64 ( Number << @@a11@@ ) ; v18 = _m_punpcklwd ( v17 , v17 ) ; v19 = _m_punpcklwd ( v18 , v18 ) ; for ( @@i@@ = Number ; ; @@i@@ += Number ) { result = @@i@@ ; if ( ( int ) @@i@@ >= @@v51@@ ) break ; LOWORD ( @@v32@@ . m64_u64 ) = @@v48@@ - @@v45@@ + @@v46@@ * @@i@@ ; * ( ( _WORD * ) & @@v32@@ + Number ) = @@v48@@ - @@v45@@ + ( @@i@@ + Number ) * @@v46@@ ; * ( ( _WORD * ) & @@v32@@ + Number ) = @@v48@@ - @@v45@@ + ( @@i@@ + Number ) * @@v46@@ ; * ( ( _WORD * ) & @@v32@@ + Number ) = @@v48@@ - @@v45@@ + ( @@i@@ + Number ) * @@v46@@ ; LOWORD ( @@v31@@ . m64_u64 ) = @@v47@@ - @@v43@@ + @@v44@@ * @@i@@ ; * ( ( _WORD * ) & @@v31@@ + Number ) = @@v47@@ - @@v43@@ + ( @@i@@ + Number ) * @@v44@@ ; * ( ( _WORD * ) & @@v31@@ + Number ) = @@v47@@ - @@v43@@ + ( @@i@@ + Number ) * @@v44@@ ; * ( ( _WORD * ) & @@v31@@ + Number ) = @@v47@@ - @@v43@@ + ( @@i@@ + Number ) * @@v44@@ ; for ( @@j@@ = Number ; @@j@@ < ( int ) @@v27@@ ; ++ @@j@@ ) { @@v32@@ = _m_paddw ( @@v32@@ , @@v35@@ ) ; @@v31@@ = _m_paddw ( @@v31@@ , @@v34@@ ) ; @@v20@@ = _m_psrlwi ( @@v32@@ , Number ) ; @@v21@@ = _m_psrlwi ( @@v31@@ , Number ) ; @@v22@@ = _m_psubw ( v19 , @@v20@@ ) ; @@v23@@ = _m_psubw ( v19 , @@v21@@ ) ; @@v24@@ = _m_psrlw ( _m_paddw ( _m_paddw ( _m_pmullw ( _m_pmullw ( @@v22@@ , @@v23@@ ) , _m_punpcklbw ( _mm_cvtsi32_si64 ( * @@v29@@ ) , Number L ) ) , _m_paddw ( _m_pmullw ( _m_pmullw ( @@v23@@ , @@v20@@ ) , _m_punpcklbw ( _mm_cvtsi32_si64 ( * ( unsigned int * ) ( ( char * ) @@v29@@ + Number ) ) , Number L ) ) , @@v36@@ ) ) , _m_paddw ( _m_pmullw ( _m_pmullw ( @@v22@@ , @@v21@@ ) , _m_punpcklbw ( _mm_cvtsi32_si64 ( * ( unsigned int * ) ( ( char * ) @@v29@@ + ( int ) @@v28@@ ) ) , Number L ) ) , _m_pmullw ( _m_pmullw ( @@v20@@ , @@v21@@ ) , _m_punpcklbw ( _mm_cvtsi32_si64 ( * ( unsigned int * ) ( ( char * ) @@v29@@ + ( int ) @@v28@@ + Number ) ) , Number L ) ) ) ) , @@v33@@ ) ; * ( _DWORD * ) ( @@v30@@ + ( int ) ( @@v28@@ * @@j@@ + @@i@@ ) ) = _mm_cvtsi64_si32 ( _m_packuswb ( @@v24@@ , @@v24@@ ) ) ; @@v29@@ = ( unsigned int * ) ( ( char * ) @@v29@@ + ( int ) @@v28@@ ) ; } @@v29@@ = ( unsigned int * ) ( ( char * ) @@v29@@ + ( int ) ( Number - @@v28@@ * @@v27@@ ) ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r24"}, {"n": "v15", "t": {"T": 3, "t": "void"}, "location": "r40"}, {"n": "v24", "t": {"T": 8}, "location": "r424"}, {"n": "v23", "t": {"T": 8}, "location": "r432"}, {"n": "v22", "t": {"T": 8}, "location": "r440"}, {"n": "v20", "t": {"T": 8}, "location": "r456"}, {"n": "v21", "t": {"T": 8}, "location": "r464"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "unsigned int"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "int", "s": 4}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-16"}, {"n": "a8", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-24"}, {"n": "a9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-32"}, {"n": "a10", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-40"}, {"n": "a11", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s-48"}, {"n": "a12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s-56"}, {"n": "a13", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s-64"}, {"n": "a14", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s-72"}, {"n": "v40", "t": {"T": 1, "n": "int", "s": 4}, "location": "s100"}, {"n": "v39", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s104"}, {"n": "v38", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s108"}, {"n": "v37", "t": {"T": 1, "n": "int", "s": 4}, "location": "s112"}, {"n": "v36", "t": {"T": 8}, "location": "s120"}, {"n": "v35", "t": {"T": 8}, "location": "s128"}, {"n": "v34", "t": {"T": 8}, "location": "s136"}, {"n": "v33", "t": {"T": 8}, "location": "s144"}, {"n": "v32", "t": {"T": 8}, "location": "s152"}, {"n": "v31", "t": {"T": 8}, "location": "s160"}, {"n": "v30", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s168"}, {"n": "v29", "t": {"T": 3, "t": "unsigned int"}, "location": "s176"}, {"n": "v28", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s180"}, {"n": "v27", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s184"}, {"n": "v26", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s188"}, {"n": "v25", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s192"}, {"n": "j", "t": {"T": 1, "n": "int", "s": 4}, "location": "s36"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s40"}, {"n": "v51", "t": {"T": 1, "n": "int", "s": 4}, "location": "s44"}, {"n": "v50", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s48"}, {"n": "v49", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v48", "t": {"T": 1, "n": "int", "s": 4}, "location": "s56"}, {"n": "v47", "t": {"T": 1, "n": "int", "s": 4}, "location": "s60"}, {"n": "v46", "t": {"T": 1, "n": "int", "s": 4}, "location": "s64"}, {"n": "v45", "t": {"T": 1, "n": "int", "s": 4}, "location": "s68"}, {"n": "v44", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}, {"n": "v43", "t": {"T": 1, "n": "int", "s": 4}, "location": "s76"}, {"n": "v42", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s88"}, {"n": "v41", "t": {"T": 3, "t": "unsigned int"}, "location": "s96"}]}
{"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"}]}