{"name": "UnityDoubleToPtr", "code": "__int64 * __fastcall UnityDoubleToPtr ( double @@a1@@ ) { ++ _gcov0_UnityDoubleToPtr ; UnityQuickCompare = * ( _QWORD * ) & @@a1@@ ; return & UnityQuickCompare ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}]}
{"name": "testEqualDoubleEachEqual", "code": "__int64 testEqualDoubleEachEqual ( ) { __int64 * v0 ; __int64 * v1 ; __int64 * v2 ; __int64 * v3 ; __int64 * v4 ; __int64 @@v6@@ [ Number ] ; __int64 @@v7@@ [ Number ] ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ [ Number ] ; ++ _gcov0_testEqualDoubleEachEqual ; @@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 = UnityDoubleToPtr ( Number ) ; ++ qword_44DBA8 ; UnityAssertEqualDoubleArray ( ( __int64 ) v0 , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_44DBB0 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44DBB8 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_44DBC0 ; v2 = UnityDoubleToPtr ( Number ) ; ++ qword_44DBC8 ; UnityAssertEqualDoubleArray ( ( __int64 ) v2 , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_44DBD0 ; v3 = UnityDoubleToPtr ( Number ) ; ++ qword_44DBD8 ; UnityAssertEqualDoubleArray ( ( __int64 ) v3 , ( __int64 ) @@v7@@ , Number , Number L , Number L , Number ) ; ++ qword_44DBE0 ; v4 = UnityDoubleToPtr ( Number ) ; ++ qword_44DBE8 ; UnityAssertEqualDoubleArray ( ( __int64 ) v4 , ( __int64 ) @@v6@@ , Number , Number L , Number L , Number ) ; return ++ qword_44DBF0 ; }", "source": [{"n": "v6", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s128"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v7", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s96"}]} {"name": "testNotEqualDoubleEachEqual1", "code": "__int64 testNotEqualDoubleEachEqual1 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqual1 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44DAA8 ; v0 = _setjmp ( env ) ; ++ qword_44DAB0 ; if ( ! v0 ) { ++ qword_44DAB8 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44DAC0 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44DAC8 ; } endPutcharSpy ( ) ; ++ qword_44DAD0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44DAD8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44DAE0 ; putcharSpy ( Number ) ; ++ qword_44DAE8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44DAF0 ; UnityPrint ( String ) ; ++ qword_44DAF8 ; putcharSpy ( Number ) ; result = ++ qword_44DB00 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqual2", "code": "__int64 testNotEqualDoubleEachEqual2 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqual2 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44DA28 ; v0 = _setjmp ( env ) ; ++ qword_44DA30 ; if ( ! v0 ) { ++ qword_44DA38 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44DA40 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44DA48 ; } endPutcharSpy ( ) ; ++ qword_44DA50 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44DA58 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44DA60 ; putcharSpy ( Number ) ; ++ qword_44DA68 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44DA70 ; UnityPrint ( String ) ; ++ qword_44DA78 ; putcharSpy ( Number ) ; result = ++ qword_44DA80 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqual3", "code": "__int64 testNotEqualDoubleEachEqual3 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqual3 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44D9A8 ; v0 = _setjmp ( env ) ; ++ qword_44D9B0 ; if ( ! v0 ) { ++ qword_44D9B8 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44D9C0 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44D9C8 ; } endPutcharSpy ( ) ; ++ qword_44D9D0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44D9D8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44D9E0 ; putcharSpy ( Number ) ; ++ qword_44D9E8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44D9F0 ; UnityPrint ( String ) ; ++ qword_44D9F8 ; putcharSpy ( Number ) ; result = ++ qword_44DA00 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqualNegative1", "code": "__int64 testNotEqualDoubleEachEqualNegative1 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqualNegative1 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44D928 ; v0 = _setjmp ( env ) ; ++ qword_44D930 ; if ( ! v0 ) { ++ qword_44D938 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44D940 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44D948 ; } endPutcharSpy ( ) ; ++ qword_44D950 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44D958 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44D960 ; putcharSpy ( Number ) ; ++ qword_44D968 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44D970 ; UnityPrint ( String ) ; ++ qword_44D978 ; putcharSpy ( Number ) ; result = ++ qword_44D980 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqualNegative2", "code": "__int64 testNotEqualDoubleEachEqualNegative2 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqualNegative2 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44D8A8 ; v0 = _setjmp ( env ) ; ++ qword_44D8B0 ; if ( ! v0 ) { ++ qword_44D8B8 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44D8C0 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44D8C8 ; } endPutcharSpy ( ) ; ++ qword_44D8D0 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44D8D8 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44D8E0 ; putcharSpy ( Number ) ; ++ qword_44D8E8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44D8F0 ; UnityPrint ( String ) ; ++ qword_44D8F8 ; putcharSpy ( Number ) ; result = ++ qword_44D900 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqualNegative3", "code": "__int64 testNotEqualDoubleEachEqualNegative3 ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testNotEqualDoubleEachEqualNegative3 ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; @@v3@@ [ Number ] = Number ; startPutcharSpy ( ) ; ++ qword_44D828 ; v0 = _setjmp ( env ) ; ++ qword_44D830 ; if ( ! v0 ) { ++ qword_44D838 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44D840 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44D848 ; } endPutcharSpy ( ) ; ++ qword_44D850 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44D858 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44D860 ; putcharSpy ( Number ) ; ++ qword_44D868 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44D870 ; UnityPrint ( String ) ; ++ qword_44D878 ; putcharSpy ( Number ) ; result = ++ qword_44D880 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testEqualDoubleEachEqualNaN", "code": "__int64 testEqualDoubleEachEqualNaN ( ) { __int64 * @@v0@@ ; __int64 @@v2@@ [ Number ] ; ++ _gcov0_testEqualDoubleEachEqualNaN ; * ( double * ) @@v2@@ = Number / Number ; * ( double * ) & @@v2@@ [ Number ] = Number / Number ; * ( double * ) & @@v2@@ [ Number ] = Number / Number ; * ( double * ) & @@v2@@ [ Number ] = Number / Number ; @@v0@@ = UnityDoubleToPtr ( Number / Number ) ; ++ qword_44D7F8 ; UnityAssertEqualDoubleArray ( ( __int64 ) @@v0@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; return ++ qword_44D800 ; }", "source": [{"n": "v0", "t": {"T": 3, "t": "__int64"}, "location": "r8"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testEqualDoubleEachEqualInf", "code": "__int64 testEqualDoubleEachEqualInf ( ) { __int64 * @@v0@@ ; __int64 @@v2@@ [ Number ] ; ++ _gcov0_testEqualDoubleEachEqualInf ; * ( double * ) @@v2@@ = Number / Number ; * ( double * ) & @@v2@@ [ Number ] = Number / Number ; @@v2@@ [ Number ] = Number ; @@v2@@ [ Number ] = Number ; @@v0@@ = UnityDoubleToPtr ( Number / Number ) ; ++ qword_44D7D8 ; UnityAssertEqualDoubleArray ( ( __int64 ) @@v0@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; return ++ qword_44D7E0 ; }", "source": [{"n": "v0", "t": {"T": 3, "t": "__int64"}, "location": "r8"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualDoubleEachEqualLengthZero", "code": "__int64 testNotEqualDoubleEachEqualLengthZero ( ) { int v0 ; __int64 * v1 ; __int64 result ; __int64 @@v3@@ ; ++ _gcov0_testNotEqualDoubleEachEqualLengthZero ; @@v3@@ = Number L ; startPutcharSpy ( ) ; ++ qword_44D768 ; v0 = _setjmp ( env ) ; ++ qword_44D770 ; if ( ! v0 ) { ++ qword_44D778 ; v1 = UnityDoubleToPtr ( Number ) ; ++ qword_44D780 ; UnityAssertEqualDoubleArray ( ( __int64 ) v1 , ( __int64 ) & @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_44D788 ; } endPutcharSpy ( ) ; ++ qword_44D790 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_44D798 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_44D7A0 ; putcharSpy ( Number ) ; ++ qword_44D7A8 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44D7B0 ; UnityPrint ( String ) ; ++ qword_44D7B8 ; putcharSpy ( Number ) ; result = ++ qword_44D7C0 ; } return result ; }", "source": [{"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}