{"name": "av_log2", "code": "__int64 __fastcall av_log2 ( unsigned int @@a1@@ ) { int @@v1@@ ; unsigned int @@v3@@ ; int @@v4@@ ; @@v3@@ = @@a1@@ ; @@v4@@ = Number ; HIWORD ( @@v1@@ ) = HIWORD ( @@a1@@ ) ; LOWORD ( @@v1@@ ) = Number ; if ( @@v1@@ ) { @@v3@@ = HIWORD ( @@a1@@ ) ; @@v4@@ = Number ; } if ( ( @@v3@@ & Number ) != Number ) { @@v3@@ >>= Number ; @@v4@@ += Number ; } return ( unsigned int ) * ( ( unsigned __int8 * ) & ff_log2_tab + @@v3@@ ) + @@v4@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}
{"name": "count_leading_zeros", "code": "__int64 __fastcall count_leading_zeros ( unsigned int @@a1@@ ) { return Number - ( unsigned int ) av_log2 ( @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}]}