{"name": "UnityFloatsWithin", "code": "__int64 __fastcall UnityFloatsWithin ( float @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; float @@v4@@ ; float @@v5@@ ; @@v4@@ = @@a1@@ ; ++ _gcov0_UnityFloatsWithin ; if ( fabs ( @@a2@@ ) > Number && ( ++ qword_44CAA8 , fabs ( @@a3@@ ) > Number ) && ( ++ qword_44CAB0 , ( @@a2@@ >= Number ) ^ ( @@a3@@ < Number ) ) ) { ++ qword_44CAB8 ; @@result@@ = Number L ; } else { @@v5@@ = @@a3@@ - @@a2@@ ; if ( ( float ) ( @@a3@@ - @@a2@@ ) < Number ) { ++ qword_44CAD0 ; @@v5@@ = - @@v5@@ ; } if ( @@a1@@ < Number ) { ++ qword_44CAD8 ; @@v4@@ = - @@a1@@ ; } ++ qword_44CAE0 ; if ( fabs ( @@v5@@ ) > Number || ( ++ qword_44CAE8 , @@v5@@ > @@v4@@ ) ) { @@result@@ = Number L ; } else { ++ qword_44CAF0 ; @@result@@ = Number L ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 1, "n": "float", "s": 4}, "location": "s20"}, {"n": "v5", "t": {"T": 1, "n": "float", "s": 4}, "location": "s4"}]}
{"name": "UnityAssertEqualFloatArray", "code": "__int64 __fastcall UnityAssertEqualFloatArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; float * @@v13@@ ; float * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualFloatArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( float * ) @@a1@@ ; @@v13@@ = ( float * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C9E8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C9F0 ; if ( ! @@a3@@ ) { ++ qword_44C9F8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA00 ; UnityPrint ( String ) ; ++ qword_44CA08 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA10 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44CA18 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44CA20 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44CA28 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44CA88 ; v8 = UnityFloatsWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44CA30 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA38 ; UnityPrint ( String ) ; ++ qword_44CA40 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44CA48 ; UnityPrint ( String ) ; ++ qword_44CA50 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44CA58 ; UnityPrint ( String ) ; ++ qword_44CA60 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44CA68 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA70 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44CA78 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44CA80 ; } } } } 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": "float"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "float"}, "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": "UnityAssertFloatsWithin", "code": "__int64 __fastcall UnityAssertFloatsWithin ( char * @@a1@@ , __int64 @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertFloatsWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C988 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C990 ; @@result@@ = UnityFloatsWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C998 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C9A0 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C9A8 ; UnityPrint ( String ) ; ++ qword_44C9B0 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C9B8 ; UnityPrint ( String ) ; ++ qword_44C9C0 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C9C8 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C9D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "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"}]}