{"name": "_ZN4llvm16DenseMapIteratorISt4pairIPKNS_10BasicBlockES4_EjNS_12DenseMapInfoIS5_EELb1EEC2EPKS1_IS5_jESB_b", "code": "void __fastcall llvm DenseMapIterator < std pair < llvm BasicBlock const * , llvm BasicBlock const * > , unsigned int , llvm DenseMapInfo < std pair < llvm BasicBlock const * , llvm BasicBlock const * >> , true > DenseMapIterator ( __m128 * @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , char @@a4@@ ) { _QWORD * v4 ; __int64 v5 ; _QWORD * v6 ; double @@v7@@ [ Number ] ; * ( _QWORD * ) & @@v7@@ [ Number ] = @@a3@@ ; * @@a1@@ = _mm_loadh_ps ( @@v7@@ ) ; if ( ! @@a4@@ && @@a2@@ != @@a3@@ ) { v4 = ( _QWORD * ) ( @@a2@@ + Number ) ; do { v5 = * ( v4 - Number ) ; if ( v5 == Number ) { if ( * v4 != Number ) return ; } else if ( v5 != Number || * v4 != Number ) { return ; } v6 = v4 + Number ; v4 += Number ; @@a1@@ -> m128_u64 [ Number ] = ( unsigned __int64 ) v6 ; } while ( * ( _QWORD * * ) & @@v7@@ [ Number ] != v6 ) ; } }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "char", "s": 1}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "__m128"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v7", "t": {"T": 2, "n": 2, "s": 8, "t": "double"}, "location": "s16"}]}