{"push_id":759384574,"size":62,"distinct_size":62,"ref":"refs/heads/sse2_emmintrin_h","head":"8baa3758f1a82f64287c7c7939c1e47d479b9161","before":"6845b2574f16db0d8be12459fa6f0015e5b1f00a","commits":[{"sha":"d90e73cc8908fa6161409a07971d360a0a3569b4","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Fix bad CMake syntax in Emscripten CMake toolchain test. 'if (NOT ${foo})' is wrong since it returns true if foo is not defined.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/d90e73cc8908fa6161409a07971d360a0a3569b4"},{"sha":"fb9bc1cc00595cd36de3d77fc4eff3e3f86734b2","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add synthetic benchmark for SSE2.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/fb9bc1cc00595cd36de3d77fc4eff3e3f86734b2"},{"sha":"e3a871effe36c1d1be6659ec731d813600652e37","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add more complete support for SSE2 intrinsics, reuse emmintrin.h adapted from Clang instead of rewriting our own.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/e3a871effe36c1d1be6659ec731d813600652e37"},{"sha":"a49799a1aeb8be750b78e11e602a90630a28750e","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Don't define SSE2 in emmintrin.h, add implementation of clflush, lfence, mfence and pause.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/a49799a1aeb8be750b78e11e602a90630a28750e"},{"sha":"188c8463b634d44242decb0c4e555cfd32794402","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Improve SSE1 and SSE2 support to be more correct. Add test to be run in default suite, doesn't yet run in optimized suites.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/188c8463b634d44242decb0c4e555cfd32794402"},{"sha":"1f3b7109910ce0cf6bd63530f835e694d8b08e4e","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add (scalarized) support for SSE2 _mm_cvttps_epi32().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/1f3b7109910ce0cf6bd63530f835e694d8b08e4e"},{"sha":"edda6709443e773ff180e07704a3ce8177e3da7c","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add support for 8-bit, 16-bit and 32-bit integer shifts and SSE2 instructions _mm_slli_epi16, _mm_slli_epi32, _mm_srai_epi16 and _mm_srai_epi32.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/edda6709443e773ff180e07704a3ce8177e3da7c"},{"sha":"c3689c3a047b400de0232956b7f15caf47db56a2","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add support for SSE2 _mm_srli_epi16() and _mm_srli_epi32().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/c3689c3a047b400de0232956b7f15caf47db56a2"},{"sha":"38b2cc06009e6e6e6260232b9446dd20acf9839b","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for SSE2 _mm_mul_epu32.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/38b2cc06009e6e6e6260232b9446dd20acf9839b"},{"sha":"315bc9d1b45c8ea697de04289a42cbf3c84c00dc","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add SSE2 float32x4 -> float64x2 conversion and _mm_cvtps_pd().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/315bc9d1b45c8ea697de04289a42cbf3c84c00dc"},{"sha":"085a6a3efc30be6e18ea6501fa05e2fe07c76b05","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for SSE2 _mm_madd_epi16().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/085a6a3efc30be6e18ea6501fa05e2fe07c76b05"},{"sha":"10c524489707741bcf72538f4e5393cf8f0d22a6","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for SSE2 _mm_mulhi_epi16() and _mm_mulhi_epu16().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/10c524489707741bcf72538f4e5393cf8f0d22a6"},{"sha":"0edca94057d2261f08db657d6d992df08e286fe3","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for SSE2 _mm_sad_epu8().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/0edca94057d2261f08db657d6d992df08e286fe3"},{"sha":"2e00afecbb57aafdb2bfca487ab16b975513bfef","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add support for creating float64x2 from more types, and add _mm_cvtepi32_pd().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/2e00afecbb57aafdb2bfca487ab16b975513bfef"},{"sha":"5f8e7c90de3099041115ace601903cd74d33d655","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add test for _mm_cvtepi32_pd.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/5f8e7c90de3099041115ace601903cd74d33d655"},{"sha":"5add6e9fdf8d3553b3ddcf39de144f5a6e7e5629","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for _mm_movemask_epi8().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/5add6e9fdf8d3553b3ddcf39de144f5a6e7e5629"},{"sha":"24d93490840fac65597199fd3c91f952db0bd935","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement (scalarized) support for SSE2 _mm_movemask_pd().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/24d93490840fac65597199fd3c91f952db0bd935"},{"sha":"1b3436c4e15662f626664dc9c934d8f731d6a169","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement SSE2 _mm_cvtsd_si32().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/1b3436c4e15662f626664dc9c934d8f731d6a169"},{"sha":"e22c3ad937fbd4346921963011f7577e724b3ae1","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Add support for SSE2 _mm_cvtps_epi32() instruction.","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/e22c3ad937fbd4346921963011f7577e724b3ae1"},{"sha":"66cd1805113b2a46cffe66ca3df2b03d453a13fb","author":{"email":"6a6286aa890c480e084b5c11c8c88b04027c6dc3@gmail.com","name":"Jukka Jylänki"},"message":"Implement support for SSE2 _mm_cvtpd_ps().","distinct":true,"url":"https://api.github.com/repos/juj/emscripten/commits/66cd1805113b2a46cffe66ca3df2b03d453a13fb"}]}