{"name": "ff_h264_idct8_add_sse2", "code": "__m128i * __fastcall ff_h264_idct8_add_sse2 ( __m128i * @@a1@@ , __m128i * @@a2@@ , int @@a3@@ ) { __int64 v3 ; __m128i v4 ; __m128i v5 ; __m128i v6 ; __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 v26 ; __m128i v27 ; __m128i v28 ; __m128i v29 ; __m128i v30 ; __m128i v31 ; __m128i v32 ; __m128i v33 ; __m128i v34 ; __m128i v35 ; __m128i v36 ; __m128i v37 ; __m128i v38 ; __m128i v39 ; __m128i v40 ; __m128i v41 ; __m128i v42 ; __m128i v43 ; __m128i v44 ; __m128i v45 ; __m128i v46 ; __m128i v47 ; __m128i v48 ; __m128i v49 ; __m128i v50 ; __m128i v51 ; __m128i v52 ; __m128i v53 ; __m128i v54 ; __m128i v55 ; __m128i v56 ; __m128i v57 ; __m128i v58 ; __m128i v59 ; __m128i v60 ; __m128i v61 ; __m128i v62 ; __m128i v63 ; __m128i v64 ; __m128i v65 ; __m128i v66 ; __m128i v67 ; __m128i v68 ; __m128i v69 ; __m128i v70 ; __m128i v71 ; __m128i v72 ; __m128i v73 ; __m128i v74 ; __m128i v75 ; __m128i v76 ; __m128i v77 ; __m128i v78 ; __m128i v79 ; __m128i v80 ; __m128i v81 ; __m128i v82 ; __m128i v83 ; __m128i v84 ; __m128i v85 ; __m128i v86 ; __m128i v87 ; __m128i v88 ; __m128i v89 ; __m128i v90 ; __m128i v91 ; __m128i v92 ; __m128i v93 ; __m128i v94 ; __m128i v95 ; __m128i v96 ; __m128i * @@result@@ ; __m128i v98 ; __m128i v99 ; __m128i v100 ; __m128i v101 ; __m128i v102 ; v3 = Number L * @@a3@@ ; v4 = _mm_load_si128 ( @@a2@@ + Number ) ; v5 = _mm_load_si128 ( @@a2@@ + Number ) ; v6 = _mm_load_si128 ( @@a2@@ + Number ) ; v7 = _mm_load_si128 ( @@a2@@ + Number ) ; v8 = _mm_load_si128 ( @@a2@@ + Number ) ; v9 = _mm_load_si128 ( @@a2@@ + Number ) ; v10 = _mm_sub_epi16 ( _mm_srai_epi16 ( v8 , Number ) , v9 ) ; v11 = _mm_add_epi16 ( _mm_srai_epi16 ( v9 , Number ) , v8 ) ; v12 = _mm_add_epi16 ( _mm_add_epi16 ( _mm_add_epi16 ( _mm_srai_epi16 ( v4 , Number ) , v4 ) , v5 ) , v6 ) ; v13 = _mm_sub_epi16 ( _mm_add_epi16 ( _mm_add_epi16 ( _mm_srai_epi16 ( v6 , Number ) , v6 ) , v7 ) , v4 ) ; v14 = _mm_sub_epi16 ( _mm_add_epi16 ( _mm_sub_epi16 ( v4 , v5 ) , v7 ) , _mm_srai_epi16 ( v5 , Number ) ) ; v15 = _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( v6 , v5 ) , v7 ) , _mm_srai_epi16 ( v7 , Number ) ) ; v16 = _mm_add_epi16 ( _mm_srai_epi16 ( v12 , Number ) , v15 ) ; v17 = _mm_add_epi16 ( _mm_srai_epi16 ( v13 , Number ) , v14 ) ; v18 = _mm_sub_epi16 ( v12 , _mm_srai_epi16 ( v15 , Number ) ) ; v19 = _mm_sub_epi16 ( _mm_srai_epi16 ( v14 , Number ) , v13 ) ; v20 = _mm_load_si128 ( @@a2@@ ) ; v21 = _mm_add_epi16 ( _mm_load_si128 ( @@a2@@ + Number ) , v20 ) ; v22 = _mm_sub_epi16 ( _mm_add_epi16 ( v20 , v20 ) , v21 ) ; v23 = _mm_add_epi16 ( v11 , v21 ) ; v24 = _mm_sub_epi16 ( _mm_add_epi16 ( v21 , v21 ) , v23 ) ; v25 = _mm_add_epi16 ( v10 , v22 ) ; v26 = _mm_sub_epi16 ( _mm_add_epi16 ( v22 , v22 ) , v25 ) ; v27 = _mm_add_epi16 ( v18 , v23 ) ; v28 = _mm_sub_epi16 ( _mm_add_epi16 ( v23 , v23 ) , v27 ) ; v29 = _mm_add_epi16 ( v19 , v25 ) ; v30 = _mm_sub_epi16 ( _mm_add_epi16 ( v25 , v25 ) , v29 ) ; v31 = _mm_add_epi16 ( v17 , v26 ) ; v32 = _mm_sub_epi16 ( _mm_add_epi16 ( v26 , v26 ) , v31 ) ; v33 = _mm_add_epi16 ( v16 , v24 ) ; v34 = v27 ; v35 = _mm_unpacklo_epi16 ( v27 , v29 ) ; v36 = _mm_unpackhi_epi16 ( v34 , v29 ) ; v37 = v31 ; v38 = _mm_unpacklo_epi16 ( v31 , v33 ) ; v39 = _mm_unpackhi_epi16 ( v37 , v33 ) ; v40 = _mm_sub_epi16 ( _mm_add_epi16 ( v24 , v24 ) , v33 ) ; v41 = _mm_unpacklo_epi16 ( v40 , v32 ) ; v42 = _mm_unpackhi_epi16 ( v40 , v32 ) ; v43 = v30 ; v44 = _mm_unpacklo_epi16 ( v30 , v28 ) ; v45 = _mm_unpackhi_epi16 ( v43 , v28 ) ; v46 = v35 ; v47 = _mm_unpacklo_epi32 ( v35 , v38 ) ; v48 = _mm_unpackhi_epi32 ( v46 , v38 ) ; v49 = v36 ; v50 = _mm_unpacklo_epi32 ( v36 , v39 ) ; v51 = _mm_unpackhi_epi32 ( v49 , v39 ) ; v52 = v41 ; v53 = _mm_unpacklo_epi32 ( v41 , v44 ) ; v54 = _mm_unpackhi_epi32 ( v52 , v44 ) ; v55 = v42 ; v56 = _mm_unpacklo_epi32 ( v42 , v45 ) ; v57 = _mm_unpackhi_epi32 ( v55 , v45 ) ; v58 = v47 ; v59 = _mm_unpacklo_epi64 ( v47 , v53 ) ; v60 = _mm_unpackhi_epi64 ( v58 , v53 ) ; v61 = v50 ; v62 = _mm_unpacklo_epi64 ( v50 , v56 ) ; v63 = _mm_unpackhi_epi64 ( v61 , v56 ) ; v64 = v48 ; v65 = _mm_unpacklo_epi64 ( v48 , v54 ) ; v66 = _mm_unpackhi_epi64 ( v64 , v54 ) ; v67 = _mm_unpackhi_epi64 ( v51 , v57 ) ; * @@a2@@ = _mm_add_epi16 ( v59 , ( __m128i ) ff_pw_32 ) ; @@a2@@ [ Number ] = v62 ; v68 = v65 ; v69 = _mm_unpacklo_epi64 ( v51 , v57 ) ; v70 = _mm_sub_epi16 ( _mm_srai_epi16 ( v65 , Number ) , v69 ) ; v71 = _mm_add_epi16 ( _mm_srai_epi16 ( v69 , Number ) , v68 ) ; v72 = _mm_add_epi16 ( _mm_add_epi16 ( _mm_add_epi16 ( _mm_srai_epi16 ( v60 , Number ) , v60 ) , v66 ) , v63 ) ; v73 = _mm_sub_epi16 ( _mm_add_epi16 ( _mm_add_epi16 ( _mm_srai_epi16 ( v63 , Number ) , v63 ) , v67 ) , v60 ) ; v74 = _mm_sub_epi16 ( _mm_add_epi16 ( _mm_sub_epi16 ( v60 , v66 ) , v67 ) , _mm_srai_epi16 ( v66 , Number ) ) ; v75 = _mm_sub_epi16 ( _mm_sub_epi16 ( _mm_sub_epi16 ( v63 , v66 ) , v67 ) , _mm_srai_epi16 ( v67 , Number ) ) ; v76 = _mm_add_epi16 ( _mm_srai_epi16 ( v72 , Number ) , v75 ) ; v77 = _mm_add_epi16 ( _mm_srai_epi16 ( v73 , Number ) , v74 ) ; v78 = _mm_sub_epi16 ( v72 , _mm_srai_epi16 ( v75 , Number ) ) ; v79 = _mm_sub_epi16 ( _mm_srai_epi16 ( v74 , Number ) , v73 ) ; v80 = _mm_load_si128 ( @@a2@@ ) ; v81 = _mm_add_epi16 ( _mm_load_si128 ( @@a2@@ + Number ) , v80 ) ; v82 = _mm_sub_epi16 ( _mm_add_epi16 ( v80 , v80 ) , v81 ) ; v83 = _mm_add_epi16 ( v71 , v81 ) ; v84 = _mm_sub_epi16 ( _mm_add_epi16 ( v81 , v81 ) , v83 ) ; v85 = _mm_add_epi16 ( v70 , v82 ) ; v86 = _mm_sub_epi16 ( _mm_add_epi16 ( v82 , v82 ) , v85 ) ; v87 = _mm_add_epi16 ( v78 , v83 ) ; v88 = _mm_add_epi16 ( v79 , v85 ) ; v89 = _mm_add_epi16 ( v77 , v86 ) ; v90 = _mm_sub_epi16 ( _mm_add_epi16 ( v86 , v86 ) , v89 ) ; v91 = _mm_add_epi16 ( v76 , v84 ) ; v92 = _mm_sub_epi16 ( _mm_add_epi16 ( v84 , v84 ) , v91 ) ; @@a2@@ [ Number ] = _mm_sub_epi16 ( _mm_add_epi16 ( v85 , v85 ) , v88 ) ; @@a2@@ [ Number ] = _mm_sub_epi16 ( _mm_add_epi16 ( v83 , v83 ) , v87 ) ; v93 = _mm_adds_epi16 ( _mm_srai_epi16 ( v87 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( @@a1@@ ) , ( __m128i ) Number L ) ) ; @@a1@@ -> m128i_i64 [ Number ] = _mm_packus_epi16 ( v93 , v93 ) . m128i_u64 [ Number ] ; v94 = _mm_adds_epi16 ( _mm_srai_epi16 ( v88 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@a1@@ + @@a3@@ ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@a1@@ -> m128i_i64 + @@a3@@ ) = _mm_packus_epi16 ( v94 , v94 ) . m128i_u64 [ Number ] ; v95 = _mm_adds_epi16 ( _mm_srai_epi16 ( v89 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@a1@@ + Number * @@a3@@ ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@a1@@ -> m128i_i64 + Number * @@a3@@ ) = _mm_packus_epi16 ( v95 , v95 ) . m128i_u64 [ Number ] ; v96 = _mm_adds_epi16 ( _mm_srai_epi16 ( v91 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@a1@@ + v3 ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@a1@@ -> m128i_i64 + v3 ) = _mm_packus_epi16 ( v96 , v96 ) . m128i_u64 [ Number ] ; @@result@@ = ( __m128i * ) ( ( char * ) @@a1@@ + Number * @@a3@@ ) ; v98 = _mm_adds_epi16 ( _mm_srai_epi16 ( v92 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( @@result@@ ) , ( __m128i ) Number L ) ) ; @@result@@ -> m128i_i64 [ Number ] = _mm_packus_epi16 ( v98 , v98 ) . m128i_u64 [ Number ] ; v99 = _mm_adds_epi16 ( _mm_srai_epi16 ( v90 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@result@@ + @@a3@@ ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@result@@ -> m128i_i64 + @@a3@@ ) = _mm_packus_epi16 ( v99 , v99 ) . m128i_u64 [ Number ] ; v100 = _mm_load_si128 ( @@a2@@ + Number ) ; v101 = _mm_adds_epi16 ( _mm_srai_epi16 ( _mm_load_si128 ( @@a2@@ + Number ) , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@result@@ + Number * @@a3@@ ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@result@@ -> m128i_i64 + Number * @@a3@@ ) = _mm_packus_epi16 ( v101 , v101 ) . m128i_u64 [ Number ] ; v102 = _mm_adds_epi16 ( _mm_srai_epi16 ( v100 , Number ) , _mm_unpacklo_epi8 ( _mm_loadl_epi64 ( ( __m128i * ) ( ( char * ) @@result@@ + v3 ) ) , ( __m128i ) Number L ) ) ; * ( __int64 * ) ( ( char * ) @@result@@ -> m128i_i64 + v3 ) = _mm_packus_epi16 ( v102 , v102 ) . m128i_u64 [ Number ] ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "__m128i"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "__m128i"}, "location": "r64"}, {"n": "result", "t": {"T": 3, "t": "__m128i"}, "location": "r8"}]}
{"name": "ff_h264_idct8_add4_sse2", "code": "__int64 __fastcall ff_h264_idct8_add4_sse2 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , int @@a4@@ , __int64 @@a5@@ ) { __int64 v5 ; __int64 @@result@@ ; int @@i@@ ; for ( @@i@@ = Number ; @@i@@ <= Number ; @@i@@ += Number ) { v5 = ( unsigned __int8 ) scan8 [ @@i@@ ] ; @@result@@ = * ( unsigned __int8 * ) ( v5 + @@a5@@ ) ; if ( * ( _BYTE * ) ( v5 + @@a5@@ ) ) { if ( * ( _BYTE * ) ( v5 + @@a5@@ ) == Number && * ( _WORD * ) ( Number L * @@i@@ + @@a3@@ ) ) @@result@@ = ff_h264_idct8_dc_add_mmx2 ( ( __m64 * ) ( * ( int * ) ( Number L * @@i@@ + @@a2@@ ) + @@a1@@ ) , ( __int16 * ) ( Number L * @@i@@ + @@a3@@ ) , @@a4@@ ) ; else @@result@@ = ( __int64 ) ff_h264_idct8_add_sse2 ( ( __m128i * ) ( * ( int * ) ( Number L * @@i@@ + @@a2@@ ) + @@a1@@ ) , ( __m128i * ) ( Number L * @@i@@ + @@a3@@ ) , @@a4@@ ) ; } } 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": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]} {"name": "ff_h264dsp_init_x86", "code": "__int64 ( __fastcall * * __fastcall ff_h264dsp_init_x86 ( __int64 ( __fastcall * * @@a1@@ ) ( __int64 @@a1@@ , int a2 , unsigned int a3 , unsigned int a4 , int a5 ) ) ) ( __int64 @@a1@@ , int a2 , unsigned int a3 , unsigned int a4 , int a5 ) { __int64 ( __fastcall * * @@result@@ ) ( __int64 , int , unsigned int , unsigned int , int ) ; mm_flags = mm_support ( ) ; @@result@@ = ( __int64 ( __fastcall * * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ( mm_flags & Number ) ; if ( ( mm_flags & Number ) != Number ) { @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add_mmx ; @@a1@@ [ Number ] = @@a1@@ [ Number ] ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_add_mmx ; @@a1@@ [ Number ] = @@a1@@ [ Number ] ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add16_mmx ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_add4_mmx ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add8_mmx ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add16intra_mmx ; if ( ( mm_flags & Number ) != Number ) { @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_dc_add_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_dc_add_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add16_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_add4_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add8_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct_add16intra_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_v_loop_filter_luma_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_h_loop_filter_luma_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_v_loop_filter_chroma_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_h_loop_filter_chroma_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_v_loop_filter_chroma_intra_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_h_loop_filter_chroma_intra_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) h264_loop_filter_strength_mmx2 ; * @@a1@@ = ff_h264_weight_16x16_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_16x8_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_8x16_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_8x8_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_8x4_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_4x8_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_4x4_mmx2 ; @@a1@@ [ Number ] = ff_h264_weight_4x2_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_16x16_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_16x8_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_8x16_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_8x8_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_8x4_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_4x8_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_4x4_mmx2 ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_biweight_4x2_mmx2 ; } @@result@@ = ( __int64 ( __fastcall * * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ( mm_flags & Number ) ; if ( ( mm_flags & Number ) != Number ) { @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_add_sse2 ; @@result@@ = @@a1@@ ; @@a1@@ [ Number ] = ( __int64 ( __fastcall * ) ( __int64 , int , unsigned int , unsigned int , int ) ) ff_h264_idct8_add4_sse2 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 9, "n": "__int64 (__fastcall **)(__int64 a1, int a2, unsigned int a3, unsigned int a4, int a5)"}, "location": "r56"}, {"n": "result", "t": {"T": 9, "n": "__int64 (__fastcall **)(__int64 a1, int a2, unsigned int a3, unsigned int a4, int a5)"}, "location": "r8"}]}