{"push_id":1379572659,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"13111736886aebaaed0b3e862ba9e68c243ed102","before":"a0db620d63568582b1732740d899889c6aeecf32","commits":[{"sha":"cf53f65e2c4b2b06dea3e3f33fad71f858c94a3d","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function ce\n\nBefore:\n\n    const __m128i t0 = _mm_and_si128(A, B);\n    const __m128i t1 = _mm_or_si128(B, C);\n    const __m128i t2 = _mm_andnot_si128(A, t1);\n    const __m128i t3 = _mm_or_si128(t0, t2);\n\nAfter:\n\n    const __m128i t0 = _mm_and_si128(A, C);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t1 = _mm_xor_si128(t0, c1);\n    const __m128i t2 = _mm_or_si128(B, t1);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/cf53f65e2c4b2b06dea3e3f33fad71f858c94a3d"},{"sha":"ebf5daad1be566954b81bc6a2ef906850c3088cc","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"rewritten function d1","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/ebf5daad1be566954b81bc6a2ef906850c3088cc"},{"sha":"8aaf108a231c32df55998243dad709e1ec9b50bd","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function d2\n\nBefore:\n\n    const __m128i t0 = _mm_and_si128(B, A);\n    const __m128i t1 = _mm_xor_si128(A, C);\n    const __m128i t2 = _mm_andnot_si128(B, t1);\n    const __m128i t3 = _mm_or_si128(t0, t2);\n\nAfter:\n\n    const __m128i t0 = _mm_andnot_si128(B, C);\n    const __m128i t1 = _mm_xor_si128(A, t0);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/8aaf108a231c32df55998243dad709e1ec9b50bd"},{"sha":"a5a33698cea8eba588623092d085c457f73a0991","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function d4\n\nBefore:\n\n    const __m128i t0 = _mm_and_si128(B, A);\n    const __m128i t1 = _mm_and_si128(C, t0);\n    const __m128i t2 = _mm_or_si128(B, A);\n    const __m128i t3 = _mm_andnot_si128(C, t2);\n    const __m128i t4 = _mm_or_si128(t1, t3);\n\nAfter:\n\n    const __m128i t0 = _mm_andnot_si128(C, B);\n    const __m128i t1 = _mm_xor_si128(B, C);\n    const __m128i t2 = _mm_andnot_si128(t1, A);\n    const __m128i t3 = _mm_or_si128(t0, t2);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/a5a33698cea8eba588623092d085c457f73a0991"},{"sha":"3955e6e71decdb6e6e0d43b51d9d183ef8119c7f","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function d9\n\nBefore:\n\n    const __m128i t0 = _mm_or_si128(A, C);\n    const __m128i t1 = _mm_and_si128(B, t0);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t2 = _mm_xor_si128(C, c1);\n    const __m128i t3 = _mm_andnot_si128(B, t2);\n    const __m128i t4 = _mm_or_si128(t1, t3);\n\nAfter:\n\n    const __m128i t0 = _mm_xor_si128(B, C);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t1 = _mm_xor_si128(t0, c1);\n    const __m128i t2 = _mm_and_si128(A, B);\n    const __m128i t3 = _mm_or_si128(t1, t2);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/3955e6e71decdb6e6e0d43b51d9d183ef8119c7f"},{"sha":"89c0b8e0f7f1603fc6a7a75c27ad8d6e77947f89","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function dc\n\nBefore:\n\n    const __m128i t0 = _mm_and_si128(C, B);\n    const __m128i t1 = _mm_or_si128(B, A);\n    const __m128i t2 = _mm_andnot_si128(C, t1);\n    const __m128i t3 = _mm_or_si128(t0, t2);\n\nAfter:\n\n    const __m128i t0 = _mm_andnot_si128(C, A);\n    const __m128i t1 = _mm_or_si128(B, t0);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/89c0b8e0f7f1603fc6a7a75c27ad8d6e77947f89"},{"sha":"df5403ed924a5024c3831faaf0ed0366109ecf1d","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function e6\n\nBefore:\n\n    const __m128i t0 = _mm_or_si128(B, C);\n    const __m128i t1 = _mm_and_si128(A, t0);\n    const __m128i t2 = _mm_xor_si128(B, C);\n    const __m128i t3 = _mm_andnot_si128(A, t2);\n    const __m128i t4 = _mm_or_si128(t1, t3);\n\nAfter:\n\n    const __m128i t0 = _mm_xor_si128(B, C);\n    const __m128i t1 = _mm_and_si128(A, B);\n    const __m128i t2 = _mm_or_si128(t0, t1);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/df5403ed924a5024c3831faaf0ed0366109ecf1d"},{"sha":"6c4471d720634f121f173e6ec905889cde16ce40","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function e7\n\nBefore:\n\n    const __m128i t0 = _mm_or_si128(B, C);\n    const __m128i t1 = _mm_and_si128(A, t0);\n    const __m128i t2 = _mm_and_si128(B, C);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t3 = _mm_xor_si128(t2, c1);\n    const __m128i t4 = _mm_andnot_si128(A, t3);\n    const __m128i t5 = _mm_or_si128(t1, t4);\n\nAfter:\n\n    const __m128i t0 = _mm_xor_si128(B, C);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t1 = _mm_xor_si128(A, c1);\n    const __m128i t2 = _mm_xor_si128(t1, C);\n    const __m128i t3 = _mm_or_si128(t0, t2);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/6c4471d720634f121f173e6ec905889cde16ce40"},{"sha":"689ba7a230ebe30e84d9efa7b102c2fd940c8c63","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function e8\n\nBefore:\n\n    const __m128i t0 = _mm_or_si128(B, C);\n    const __m128i t1 = _mm_and_si128(A, t0);\n    const __m128i t2 = _mm_and_si128(B, C);\n    const __m128i t3 = _mm_andnot_si128(A, t2);\n    const __m128i t4 = _mm_or_si128(t1, t3);\n\nAfter:\n\n    const __m128i t0 = _mm_and_si128(B, C);\n    const __m128i t1 = _mm_xor_si128(B, C);\n    const __m128i t2 = _mm_and_si128(A, t1);\n    const __m128i t3 = _mm_or_si128(t0, t2);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/689ba7a230ebe30e84d9efa7b102c2fd940c8c63"},{"sha":"e49dcbffaa340e81551f865a16cc61894a8cb2ae","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"simplified function e9\n\nBefore:\n\n    const __m128i t0 = _mm_or_si128(B, C);\n    const __m128i t1 = _mm_and_si128(A, t0);\n    const __m128i t2 = _mm_xor_si128(B, C);\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t3 = _mm_xor_si128(t2, c1);\n    const __m128i t4 = _mm_andnot_si128(A, t3);\n    const __m128i t5 = _mm_or_si128(t1, t4);\n\nAfter:\n\n    const __m128i c1 = _mm_set1_epi32(-1);\n    const __m128i t0 = _mm_xor_si128(A, c1);\n    const __m128i t1 = _mm_xor_si128(B, C);\n    const __m128i t2 = _mm_xor_si128(t0, t1);\n    const __m128i t3 = _mm_and_si128(A, B);\n    const __m128i t4 = _mm_or_si128(t2, t3);","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/e49dcbffaa340e81551f865a16cc61894a8cb2ae"},{"sha":"13111736886aebaaed0b3e862ba9e68c243ed102","author":{"name":"Wojciech Muła","email":"6b249e543a075190ed4e0660f0d4bbfc6ccdfde4@poczta.onet.pl"},"message":"update README","distinct":true,"url":"https://api.github.com/repos/WojciechMula/ternary-logic/commits/13111736886aebaaed0b3e862ba9e68c243ed102"}]}
{"actor":{"display_login":"WojciechMula"}}