{"name": "put_h264_qpel8_hv_lowpass_sse2", "code": "__int64 __fastcall put_h264_qpel8_hv_lowpass_sse2 ( __m64 * @@a1@@ , __m128i * @@a2@@ , __int64 @@a3@@ , int @@a4@@ , unsigned int @@a5@@ , int @@a6@@ ) { return put_h264_qpel8or16_hv_lowpass_sse2 ( @@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": "__m128i"}, "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": "put_h264_qpel8or16_hv_lowpass_sse2", "code": "__int64 __fastcall put_h264_qpel8or16_hv_lowpass_sse2 ( __m64 * @@a1@@ , __m128i * @@a2@@ , __int64 @@a3@@ , int @@a4@@ , __int64 @@a5@@ , int @@a6@@ , int @@a7@@ ) { __m128i v7 ; __m128i v8 ; __m128i v9 ; __m128i v10 ; __m128i v11 ; __m128i v12 ; __m128i v13 ; __m128i v14 ; __m128i v15 ; __m128i v16 ; __m128i v17 ; __m128i v18 ; __m128i v19 ; __m128i v20 ; __m128i v21 ; __m128i v22 ; __m128i v23 ; __m128i v24 ; __m128i v25 ; __m128i * v27 ; __m64 * v28 ; int v29 ; __m64 @@v30@@ ; __m64 v31 ; __m64 @@v32@@ ; __m64 @@v33@@ ; __m64 v34 ; __m64 @@v35@@ ; __m64 @@v36@@ ; __int64 result ; int @@v38@@ ; int @@v39@@ ; const __m128i * i ; const __m128i * v41 ; __m128i * @@v42@@ ; unsigned int @@v43@@ ; __m128i * @@v45@@ ; @@v38@@ = @@a4@@ ; @@v42@@ = @@a2@@ ; @@v39@@ = ( @@a7@@ + Number ) >> Number ; for ( i = ( const __m128i * ) ( Number - Number * @@a6@@ + @@a3@@ ) ; @@v39@@ -- ; i = ( const __m128i * ) ( ( char * ) v41 + Number - @@a6@@ * ( @@a7@@ + Number ) ) ) { v7 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ ) ) , ( __m128i ) Number L ) ; v8 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; v9 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; v10 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; v11 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; * @@v42@@ = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v8 , v9 ) , Number ) , v7 ) , v10 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( i ) , ( __m128i ) Number L ) , ( __m128i ) ff_pw_16 ) , v11 ) ) ; v12 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v9 , v10 ) , Number ) , v8 ) , v11 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v7 , ( __m128i ) ff_pw_16 ) , v12 ) ) ; v13 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v10 , v11 ) , Number ) , v9 ) , v12 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v8 , ( __m128i ) ff_pw_16 ) , v13 ) ) ; v14 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v11 , v12 ) , Number ) , v10 ) , v13 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v9 , ( __m128i ) ff_pw_16 ) , v14 ) ) ; v15 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v12 , v13 ) , Number ) , v11 ) , v14 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v10 , ( __m128i ) ff_pw_16 ) , v15 ) ) ; v16 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v13 , v14 ) , Number ) , v12 ) , v15 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v11 , ( __m128i ) ff_pw_16 ) , v16 ) ) ; v17 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v14 , v15 ) , Number ) , v13 ) , v16 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v12 , ( __m128i ) ff_pw_16 ) , v17 ) ) ; v18 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v15 , v16 ) , Number ) , v14 ) , v17 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v13 , ( __m128i ) ff_pw_16 ) , v18 ) ) ; v41 = ( const __m128i * ) ( ( char * ) i + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ; if ( @@a7@@ == Number ) { v19 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( v41 ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v16 , v17 ) , Number ) , v15 ) , v18 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v14 , ( __m128i ) ff_pw_16 ) , v19 ) ) ; v20 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v17 , v18 ) , Number ) , v16 ) , v19 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v15 , ( __m128i ) ff_pw_16 ) , v20 ) ) ; v21 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v18 , v19 ) , Number ) , v17 ) , v20 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v16 , ( __m128i ) ff_pw_16 ) , v21 ) ) ; v22 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v19 , v20 ) , Number ) , v18 ) , v21 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v17 , ( __m128i ) ff_pw_16 ) , v22 ) ) ; v23 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v20 , v21 ) , Number ) , v19 ) , v22 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v18 , ( __m128i ) ff_pw_16 ) , v23 ) ) ; v24 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v21 , v22 ) , Number ) , v20 ) , v23 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v19 , ( __m128i ) ff_pw_16 ) , v24 ) ) ; v25 = _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v22 , v23 ) , Number ) , v21 ) , v24 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v20 , ( __m128i ) ff_pw_16 ) , v25 ) ) ; @@v42@@ [ Number ] = _mm_add_epi16 ( _mm_mullo_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_slli_epi16 ( _mm_add_epi16 ( v23 , v24 ) , Number ) , v22 ) , v25 ) , ( __m128i ) ff_pw_5 ) , _mm_add_epi16 ( _mm_add_epi16 ( v21 , ( __m128i ) ff_pw_16 ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ ) ) , ( __m128i ) Number L ) ) ) ; v41 = ( const __m128i * ) ( ( char * ) v41 + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + @@a6@@ + ( __int64 ) @@a6@@ ) ; } ++ @@v42@@ ; } @@v45@@ = @@a2@@ ; @@v43@@ = @@a7@@ >> Number ; do { v27 = @@v45@@ ; v28 = @@a1@@ ; v29 = @@a7@@ ; do { @@v30@@ = ( __m64 ) v27 -> m128i_u64 [ Number ] ; v31 = * ( __m64 * ) ( ( char * ) & v27 -> m128i_u64 [ Number ] + Number ) ; @@v32@@ = _m_paddw ( ( __m64 ) v27 -> m128i_u64 [ Number ] , v31 ) ; @@v33@@ = _m_paddw ( * ( __m64 * ) ( ( char * ) v27 -> m128i_u64 + Number ) , @@v30@@ ) ; v34 = _m_paddw ( v31 , ( __m64 ) v27 [ Number ] . m128i_u64 [ Number ] ) ; @@v35@@ = _m_paddw ( * ( __m64 * ) ( ( char * ) v27 -> m128i_u64 + Number ) , * ( __m64 * ) ( ( char * ) v27 -> m128i_u64 + Number ) ) ; @@v36@@ = _m_paddw ( * ( __m64 * ) ( ( char * ) & v27 -> m128i_u64 [ Number ] + Number ) , * ( __m64 * ) ( ( char * ) & v27 -> m128i_u64 [ Number ] + Number ) ) ; v28 -> m64_u64 = ( unsigned __int64 ) _m_packuswb ( _m_psrawi ( _m_paddw ( _m_psrawi ( _m_paddsw ( _m_psubw ( _m_psrawi ( _m_psubw ( @@v32@@ , @@v33@@ ) , Number ) , @@v33@@ ) , @@v35@@ ) , Number ) , @@v35@@ ) , Number ) , _m_psrawi ( _m_paddw ( _m_psrawi ( _m_paddsw ( _m_psubw ( _m_psrawi ( _m_psubw ( _m_paddw ( @@v30@@ , * ( __m64 * ) ( ( char * ) v27 [ Number ] . m128i_u64 + Number ) ) , v34 ) , Number ) , v34 ) , @@v36@@ ) , Number ) , @@v36@@ ) , Number ) ) ; v27 += Number ; v28 = ( __m64 * ) ( ( char * ) v28 + @@a4@@ ) ; -- v29 ; } while ( v29 ) ; @@v45@@ = & v27 [ Number * @@a7@@ + Number ] ; @@a1@@ = ( __m64 * ) ( ( char * ) v28 + Number - @@a7@@ * @@v38@@ ) ; result = @@v43@@ -- ; } while ( ( _DWORD ) result ) ; return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "int", "s": 4}, "location": "r24"}, {"n": "v32", "t": {"T": 8}, "location": "r424"}, {"n": "v33", "t": {"T": 8}, "location": "r432"}, {"n": "v35", "t": {"T": 8}, "location": "r440"}, {"n": "v30", "t": {"T": 8}, "location": "r448"}, {"n": "v36", "t": {"T": 8}, "location": "r464"}, {"n": "a1", "t": {"T": 3, "t": "__m64"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "__m128i"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-8"}, {"n": "v38", "t": {"T": 1, "n": "int", "s": 4}, "location": "s108"}, {"n": "v45", "t": {"T": 3, "t": "__m128i"}, "location": "s16"}, {"n": "v43", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s32"}, {"n": "v42", "t": {"T": 3, "t": "__m128i"}, "location": "s48"}, {"n": "v39", "t": {"T": 1, "n": "int", "s": 4}, "location": "s72"}]} {"name": "put_h264_qpel8_mc22_sse2", "code": "__int64 __fastcall put_h264_qpel8_mc22_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m128i @@v4@@ [ Number ] ; return put_h264_qpel8_hv_lowpass_sse2 ( @@a1@@ , @@v4@@ , @@a2@@ , @@a3@@ , Number , @@a3@@ ) ; }", "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": "v4", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s392"}]} {"name": "put_h264_qpel8_mc21_sse2", "code": "__int64 __fastcall put_h264_qpel8_mc21_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_h264_qpel8_h_lowpass_l2_mmx2 ( @@a1@@ , @@a2@@ , @@v8@@ , @@a3@@ , 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "put_h264_qpel8_mc23_sse2", "code": "__int64 __fastcall put_h264_qpel8_mc23_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_h264_qpel8_h_lowpass_l2_mmx2 ( @@a1@@ , @@a3@@ + @@a2@@ , @@v8@@ , @@a3@@ , 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "put_h264_qpel8_mc12_sse2", "code": "__int64 __fastcall put_h264_qpel8_mc12_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_pixels8_l2_shift5_mmx2 ( @@a1@@ , ( __m64 * ) ( ( char * ) @@v7@@ -> m128i_u64 + 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "put_h264_qpel8_mc32_sse2", "code": "__int64 __fastcall put_h264_qpel8_mc32_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_pixels8_l2_shift5_mmx2 ( @@a1@@ , ( __m64 * ) ( ( char * ) @@v7@@ -> m128i_u64 + 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "avg_h264_qpel8_mc21_sse2", "code": "__int64 __fastcall avg_h264_qpel8_mc21_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return avg_h264_qpel8_h_lowpass_l2_mmx2 ( @@a1@@ , @@a2@@ , @@v8@@ , @@a3@@ , 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "avg_h264_qpel8_mc23_sse2", "code": "__int64 __fastcall avg_h264_qpel8_mc23_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return avg_h264_qpel8_h_lowpass_l2_mmx2 ( @@a1@@ , @@a3@@ + @@a2@@ , @@v8@@ , @@a3@@ , 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "avg_h264_qpel8_mc12_sse2", "code": "__int64 __fastcall avg_h264_qpel8_mc12_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return avg_pixels8_l2_shift5_mmx2 ( @@a1@@ , ( __m64 * ) ( ( char * ) @@v7@@ -> m128i_u64 + 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]} {"name": "avg_h264_qpel8_mc32_sse2", "code": "__int64 __fastcall avg_h264_qpel8_mc32_sse2 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m64 @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_sse2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return avg_pixels8_l2_shift5_mmx2 ( @@a1@@ , ( __m64 * ) ( ( char * ) @@v7@@ -> m128i_u64 + 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": "v8", "t": {"T": 3, "t": "__m64"}, "location": "s16"}, {"n": "v7", "t": {"T": 3, "t": "__m128i"}, "location": "s24"}, {"n": "v6", "t": {"T": 2, "n": 24, "s": 16, "t": "__m128i"}, "location": "s408"}, {"n": "v5", "t": {"T": 2, "n": 8, "s": 8, "t": "__m64"}, "location": "s472"}]}