{"name": "put_pixels8_l2_shift5_mmx2", "code": "__int64 __fastcall put_pixels8_l2_shift5_mmx2 ( __m64 * @@a1@@ , __m64 * @@a2@@ , __m64 * @@a3@@ , int @@a4@@ , int @@a5@@ , int @@a6@@ ) { __m64 @@v6@@ ; __int64 @@result@@ ; do { @@v6@@ = _m_pavgb ( _m_packuswb ( _m_psrawi ( @@a2@@ [ Number ] , Number ) , _m_psrawi ( @@a2@@ [ Number ] , Number ) ) , * ( __m64 * ) ( ( char * ) @@a3@@ + @@a5@@ ) ) ; @@a1@@ -> m64_u64 = ( unsigned __int64 ) _m_pavgb ( _m_packuswb ( _m_psrawi ( ( __m64 ) @@a2@@ -> m64_u64 , Number ) , _m_psrawi ( @@a2@@ [ Number ] , Number ) ) , ( __m64 ) @@a3@@ -> m64_u64 ) ; * ( __m64 * ) ( ( char * ) @@a1@@ + @@a4@@ ) = @@v6@@ ; @@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": "put_pixels16_l2_shift5_mmx2", "code": "__int64 __fastcall put_pixels16_l2_shift5_mmx2 ( __m64 * @@a1@@ , __m64 * @@a2@@ , __m64 * @@a3@@ , int @@a4@@ , int @@a5@@ , int @@a6@@ ) { put_pixels8_l2_shift5_mmx2 ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ ) ; return put_pixels8_l2_shift5_mmx2 ( @@a1@@ + Number , @@a2@@ + Number , @@a3@@ + Number , @@a4@@ , @@a5@@ , @@a6@@ ) ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "__m64"}, "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": "int", "s": 4}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}]} {"name": "put_h264_qpel8_mc12_mmx2", "code": "__int64 __fastcall put_h264_qpel8_mc12_mmx2 ( __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_mmx2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_pixels8_l2_shift5_mmx2 ( @@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_mc32_mmx2", "code": "__int64 __fastcall put_h264_qpel8_mc32_mmx2 ( __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_mmx2 ( @@v5@@ , @@v6@@ , @@a2@@ , Number , Number , @@a3@@ ) ; return put_pixels8_l2_shift5_mmx2 ( @@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_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": "put_h264_qpel8_mc12_ssse3", "code": "__int64 __fastcall put_h264_qpel8_mc12_ssse3 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m128i @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = ( __m64 * ) @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_ssse3 ( @@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": 4, "s": 16, "t": "__m128i"}, "location": "s472"}]} {"name": "put_h264_qpel8_mc32_ssse3", "code": "__int64 __fastcall put_h264_qpel8_mc32_ssse3 ( __m64 * @@a1@@ , __int64 @@a2@@ , int @@a3@@ ) { __m128i @@v5@@ [ Number ] ; __m128i @@v6@@ [ Number ] ; __m128i * @@v7@@ ; __m64 * @@v8@@ ; @@v8@@ = ( __m64 * ) @@v5@@ ; @@v7@@ = @@v6@@ ; put_h264_qpel8_hv_lowpass_ssse3 ( @@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": 4, "s": 16, "t": "__m128i"}, "location": "s472"}]}