{"name": "UnityDoublesWithin", "code": "__int64 __fastcall UnityDoublesWithin ( double @@a1@@ , double @@a2@@ , double @@a3@@ ) { __int64 @@result@@ ; double @@v4@@ ; double @@v5@@ ; @@v4@@ = @@a1@@ ; ++ _gcov0_UnityDoublesWithin ; if ( fabs ( @@a2@@ ) > Number && ( ++ qword_44C868 , fabs ( @@a3@@ ) > Number ) && ( ++ qword_44C870 , ( @@a2@@ >= Number ) ^ ( @@a3@@ < Number ) ) ) { ++ qword_44C878 ; @@result@@ = Number L ; } else { @@v5@@ = @@a3@@ - @@a2@@ ; if ( @@a3@@ - @@a2@@ < Number ) { ++ qword_44C890 ; @@v5@@ = - @@v5@@ ; } if ( @@a1@@ < Number ) { ++ qword_44C898 ; @@v4@@ = - @@a1@@ ; } ++ qword_44C8A0 ; if ( fabs ( @@v5@@ ) > Number || ( ++ qword_44C8A8 , @@v5@@ > @@v4@@ ) ) { @@result@@ = Number L ; } else { ++ qword_44C8B0 ; @@result@@ = Number L ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 1, "n": "double", "s": 8}, "location": "s24"}, {"n": "v5", "t": {"T": 1, "n": "double", "s": 8}, "location": "s8"}]}
{"name": "UnityAssertEqualDoubleArray", "code": "__int64 __fastcall UnityAssertEqualDoubleArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; double * @@v13@@ ; double * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualDoubleArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( double * ) @@a1@@ ; @@v13@@ = ( double * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C7A8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C7B0 ; if ( ! @@a3@@ ) { ++ qword_44C7B8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7C0 ; UnityPrint ( String ) ; ++ qword_44C7C8 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C7D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C7D8 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44C7E0 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C7E8 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44C848 ; v8 = UnityDoublesWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44C7F0 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7F8 ; UnityPrint ( String ) ; ++ qword_44C800 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44C808 ; UnityPrint ( String ) ; ++ qword_44C810 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44C818 ; UnityPrint ( String ) ; ++ qword_44C820 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44C828 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C830 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44C838 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44C840 ; } } } } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "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": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "v14", "t": {"T": 3, "t": "double"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "double"}, "location": "s24"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}]} {"name": "UnityAssertDoublesWithin", "code": "__int64 __fastcall UnityAssertDoublesWithin ( char * @@a1@@ , __int64 @@a2@@ , double @@a3@@ , double @@a4@@ , double @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertDoublesWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C748 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C750 ; @@result@@ = UnityDoublesWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C758 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C760 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C768 ; UnityPrint ( String ) ; ++ qword_44C770 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C778 ; UnityPrint ( String ) ; ++ qword_44C780 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C788 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C790 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}