{"name": "UnityFloatToPtr", "code": "__int64 * __fastcall UnityFloatToPtr ( float @@a1@@ ) { ++ _gcov0_UnityFloatToPtr ; * ( float * ) & UnityQuickCompare = @@a1@@ ; return & UnityQuickCompare ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}]}
{"name": "testEqualFloatEachEqual", "code": "__int64 testEqualFloatEachEqual ( ) { __int64 * v0 ; __int64 * v1 ; __int64 * v2 ; __int64 * v3 ; __int64 * v4 ; int @@v6@@ [ Number ] ; int @@v7@@ [ Number ] ; int @@v8@@ [ Number ] ; int @@v9@@ [ Number ] ; ++ _gcov0_testEqualFloatEachEqual ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v9@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v8@@ [ Number ] = Number ; @@v7@@ [ Number ] = Number ; @@v7@@ [ Number ] = Number ; @@v7@@ [ Number ] = Number ; @@v7@@ [ Number ] = Number ; @@v6@@ [ Number ] = Number ; @@v6@@ [ Number ] = Number ; @@v6@@ [ Number ] = Number ; @@v6@@ [ Number ] = Number ; v0 = UnityFloatToPtr ( Number ) ; ++ qword_44F428 ; UnityAssertEqualFloatArray ( ( __int64 ) v0 , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_44F430 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F438 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_44F440 ; v2 = UnityFloatToPtr ( Number ) ; ++ qword_44F448 ; UnityAssertEqualFloatArray ( ( __int64 ) v2 , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_44F450 ; v3 = UnityFloatToPtr ( Number ) ; ++ qword_44F458 ; UnityAssertEqualFloatArray ( ( __int64 ) v3 , ( __int64 ) @@v7@@ , Number , Number L , Number L , Number ) ; ++ qword_44F460 ; v4 = UnityFloatToPtr ( Number ) ; ++ qword_44F468 ; UnityAssertEqualFloatArray ( ( __int64 ) v4 , ( __int64 ) @@v6@@ , Number , Number L , Number L , Number ) ; return ++ qword_44F470 ; }", "source": [{"n": "v9", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s32"}, {"n": "v7", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s48"}, {"n": "v6", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s64"}]} {"name": "testNotEqualFloatEachEqual1", "code": "__int64 testNotEqualFloatEachEqual1 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqual1 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F328 ; v0 = _setjmp ( env ) ; ++ qword_44F330 ; if ( ! v0 ) { ++ qword_44F338 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F340 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F348 ; } endPutcharSpy ( ) ; ++ qword_44F350 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F358 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F360 ; putcharSpy ( Number ) ; ++ qword_44F368 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F370 ; UnityPrint ( String ) ; ++ qword_44F378 ; putcharSpy ( Number ) ; result = ++ qword_44F380 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqual2", "code": "__int64 testNotEqualFloatEachEqual2 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqual2 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F2A8 ; v0 = _setjmp ( env ) ; ++ qword_44F2B0 ; if ( ! v0 ) { ++ qword_44F2B8 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F2C0 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F2C8 ; } endPutcharSpy ( ) ; ++ qword_44F2D0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F2D8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F2E0 ; putcharSpy ( Number ) ; ++ qword_44F2E8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F2F0 ; UnityPrint ( String ) ; ++ qword_44F2F8 ; putcharSpy ( Number ) ; result = ++ qword_44F300 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqual3", "code": "__int64 testNotEqualFloatEachEqual3 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqual3 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F228 ; v0 = _setjmp ( env ) ; ++ qword_44F230 ; if ( ! v0 ) { ++ qword_44F238 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F240 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F248 ; } endPutcharSpy ( ) ; ++ qword_44F250 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F258 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F260 ; putcharSpy ( Number ) ; ++ qword_44F268 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F270 ; UnityPrint ( String ) ; ++ qword_44F278 ; putcharSpy ( Number ) ; result = ++ qword_44F280 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqualNegative1", "code": "__int64 testNotEqualFloatEachEqualNegative1 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqualNegative1 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F1A8 ; v0 = _setjmp ( env ) ; ++ qword_44F1B0 ; if ( ! v0 ) { ++ qword_44F1B8 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F1C0 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F1C8 ; } endPutcharSpy ( ) ; ++ qword_44F1D0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F1D8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F1E0 ; putcharSpy ( Number ) ; ++ qword_44F1E8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F1F0 ; UnityPrint ( String ) ; ++ qword_44F1F8 ; putcharSpy ( Number ) ; result = ++ qword_44F200 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqualNegative2", "code": "__int64 testNotEqualFloatEachEqualNegative2 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqualNegative2 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F128 ; v0 = _setjmp ( env ) ; ++ qword_44F130 ; if ( ! v0 ) { ++ qword_44F138 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F140 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F148 ; } endPutcharSpy ( ) ; ++ qword_44F150 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F158 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F160 ; putcharSpy ( Number ) ; ++ qword_44F168 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F170 ; UnityPrint ( String ) ; ++ qword_44F178 ; putcharSpy ( Number ) ; result = ++ qword_44F180 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqualNegative3", "code": "__int64 testNotEqualFloatEachEqualNegative3 ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualFloatEachEqualNegative3 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44F0A8 ; v0 = _setjmp ( env ) ; ++ qword_44F0B0 ; if ( ! v0 ) { ++ qword_44F0B8 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F0C0 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F0C8 ; } endPutcharSpy ( ) ; ++ qword_44F0D0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F0D8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F0E0 ; putcharSpy ( Number ) ; ++ qword_44F0E8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F0F0 ; UnityPrint ( String ) ; ++ qword_44F0F8 ; putcharSpy ( Number ) ; result = ++ qword_44F100 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testEqualFloatEachEqualNaN", "code": "__int64 testEqualFloatEachEqualNaN ( ) { __int64 * @@v0@@ ; int @@v2@@ [ Number ] ; ++ _gcov0_testEqualFloatEachEqualNaN ; * ( float * ) @@v2@@ = Number / Number ; * ( float * ) & @@v2@@ [ Number ] = Number / Number ; * ( float * ) & @@v2@@ [ Number ] = Number / Number ; * ( float * ) & @@v2@@ [ Number ] = Number / Number ; @@v0@@ = UnityFloatToPtr ( Number / Number ) ; ++ qword_44F078 ; UnityAssertEqualFloatArray ( ( __int64 ) @@v0@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; return ++ qword_44F080 ; }", "source": [{"n": "v0", "t": {"T": 3, "t": "__int64"}, "location": "r8"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testEqualFloatEachEqualInf", "code": "__int64 testEqualFloatEachEqualInf ( ) { __int64 * @@v0@@ ; int @@v2@@ [ Number ] ; ++ _gcov0_testEqualFloatEachEqualInf ; * ( float * ) @@v2@@ = Number / Number ; * ( float * ) & @@v2@@ [ Number ] = Number / Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v0@@ = UnityFloatToPtr ( Number / Number ) ; ++ qword_44F058 ; UnityAssertEqualFloatArray ( ( __int64 ) @@v0@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; return ++ qword_44F060 ; }", "source": [{"n": "v0", "t": {"T": 3, "t": "__int64"}, "location": "r8"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 4, "t": "int"}, "location": "s16"}]} {"name": "testNotEqualFloatEachEqualLengthZero", "code": "__int64 testNotEqualFloatEachEqualLengthZero ( ) { int v0 ; __int64 * v1 ; __int64 result ; int @@v3@@ ; ++ _gcov0_testNotEqualFloatEachEqualLengthZero ; @@v3@@ = Number ; startPutcharSpy ( ) ; ++ qword_44EFE8 ; v0 = _setjmp ( env ) ; ++ qword_44EFF0 ; if ( ! v0 ) { ++ qword_44EFF8 ; v1 = UnityFloatToPtr ( Number ) ; ++ qword_44F000 ; UnityAssertEqualFloatArray ( ( __int64 ) v1 , ( __int64 ) & @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44F008 ; } endPutcharSpy ( ) ; ++ qword_44F010 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44F018 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44F020 ; putcharSpy ( Number ) ; ++ qword_44F028 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44F030 ; UnityPrint ( String ) ; ++ qword_44F038 ; putcharSpy ( Number ) ; result = ++ qword_44F040 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}