{"push_id":747582461,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"0ca0227faf295b60727bad05126b1a1e7c394048","before":"84412097da33a3af9a5e519dc4e00f12ae91c153","commits":[{"sha":"6e082253bffbe9f280a2c9eb3f6586d56842c3c6","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"fixed_point arithmetic and other functionality\n\n- rearranged definitions to avoid forward-declaration\n- better comments\n- GCC-friendly 64-bit next_size definitions\n- shift_left/shift_right now work with negative L.H.S. parameter\n- comparison operators, ==, !=, >, <, >= and <=\n- various arithmetic operators\n- naive abs\n- WiP sqrt function (run-time slow and only works for zero-exponent types)\n- placeholder streaming operators (use long double conversion)","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/6e082253bffbe9f280a2c9eb3f6586d56842c3c6"},{"sha":"628e3ab2d7684ab2d325527db225ae36f3156307","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"fixed_point unit test changes\n\n- rearranged\n- fixes errors in comments (wrong namespace)\n- tests for new operators and functions","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/628e3ab2d7684ab2d325527db225ae36f3156307"},{"sha":"5dd5476e997f3f850e414c46667b7f21d28aeeb9","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"reorder _impl::next_size specializations by size","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/5dd5476e997f3f850e414c46667b7f21d28aeeb9"},{"sha":"57d8791bffd74999d6931a6af179c5ca3664775d","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"VS2015 compatability changes\n\n- prohibits 64-bit fixed_point types (__int128 unsupported)\n  - uses _SG14_FIXED_POINT_64 macro to gate it\n- further specializations to shift_left and shift_right to deal with\n  imposible result from ternary operation (VS complains that the expression\n  following from (T < 0) is invalid in cases where T is unsigned\n- changes _impl::is_integral to be in line with std::is_integral\n- simplified signature of sqrt helper functions\n- removed fixed_point<>::_next_repr_type","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/57d8791bffd74999d6931a6af179c5ca3664775d"},{"sha":"6569861905101d9cf11fd9f81abdd600ee0f6571","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"updates fixed_point tests","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/6569861905101d9cf11fd9f81abdd600ee0f6571"},{"sha":"b9f2248c2b6cf43b42755a4ec10c8157c64e147c","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"adds .gitignore file to VS2015 folder","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/b9f2248c2b6cf43b42755a4ec10c8157c64e147c"},{"sha":"c1c9ff551e53e7c990f6ef1768ad207568fe7ef3","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"reenables commented-out fixed_point tests","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/c1c9ff551e53e7c990f6ef1768ad207568fe7ef3"},{"sha":"6b9116ed0c93e92f31bdb64d122e0cd7aa31b7a1","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"fixes typo","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/6b9116ed0c93e92f31bdb64d122e0cd7aa31b7a1"},{"sha":"b38a6348900204791df49c9887a6ac787df14759","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"conversion between different fixed_point specializations\n\n- plus tests","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/b38a6348900204791df49c9887a6ac787df14759"},{"sha":"2acd0a607d7b926f8eb53c8463b3fe811a5674ac","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"cleans up a few bugs with shift_left/right\n\n- plus tests\n- still not enough tests; possibly still more bit-dropping bugs","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/2acd0a607d7b926f8eb53c8463b3fe811a5674ac"},{"sha":"a46a0d97f00cd79739417812fc5e244d3f251b4a","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"generalizes sg14::sqrt function for any value of EXPONENT","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/a46a0d97f00cd79739417812fc5e244d3f251b4a"},{"sha":"4b40c9ccd3438862fbbd6a06990856fda03e64e3","author":{"email":"735e393454c2fe69fbdfe7a2bb147c1dc0ea1249@gmail.com","name":"John McFarlane"},"message":"adds _impl::make_signed & _impl::make_unsigned\n\n- to cover __int128 and unsigned __int128 types","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/4b40c9ccd3438862fbbd6a06990856fda03e64e3"},{"sha":"0ca0227faf295b60727bad05126b1a1e7c394048","author":{"email":"28c472c67d5d4a8c4aac6b87897626d24cd1d442@hatcat.com","name":"WG21 SG14"},"message":"Merge pull request #6 from johnmcfarlane/operators\n\nAdded features and fixes to fixed_point","distinct":true,"url":"https://api.github.com/repos/WG21-SG14/SG14/commits/0ca0227faf295b60727bad05126b1a1e7c394048"}]}