{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/451","repository_url":"https://api.github.com/repos/rust-lang-nursery/stdsimd","labels_url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/451/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/451/comments","events_url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/451/events","html_url":"https://github.com/rust-lang-nursery/stdsimd/pull/451","id":323760239,"number":451,"title":"Implement vec_perm","user":{"login":"lu-zero","id":239012,"avatar_url":"https://avatars1.githubusercontent.com/u/239012?v=4","gravatar_id":"","url":"https://api.github.com/users/lu-zero","html_url":"https://github.com/lu-zero","followers_url":"https://api.github.com/users/lu-zero/followers","following_url":"https://api.github.com/users/lu-zero/following{/other_user}","gists_url":"https://api.github.com/users/lu-zero/gists{/gist_id}","starred_url":"https://api.github.com/users/lu-zero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lu-zero/subscriptions","organizations_url":"https://api.github.com/users/lu-zero/orgs","repos_url":"https://api.github.com/users/lu-zero/repos","events_url":"https://api.github.com/users/lu-zero/events{/privacy}","received_events_url":"https://api.github.com/users/lu-zero/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-05-16T19:44:24Z","updated_at":"2018-05-22T06:58:00Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/pulls/451","html_url":"https://github.com/rust-lang-nursery/stdsimd/pull/451","diff_url":"https://github.com/rust-lang-nursery/stdsimd/pull/451.diff","patch_url":"https://github.com/rust-lang-nursery/stdsimd/pull/451.patch"},"body":"It is pretty much the opposite of `vec_add`: there is a single instruction `vperm` that works with all the possible vector types as long the operands and return type match.\r\n\r\nThe instruction has an endianness bias and it is implemented only for little endian for now."},"comment":{"url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/comments/390883412","html_url":"https://github.com/rust-lang-nursery/stdsimd/pull/451#issuecomment-390883412","issue_url":"https://api.github.com/repos/rust-lang-nursery/stdsimd/issues/451","id":390883412,"user":{"login":"lu-zero","id":239012,"avatar_url":"https://avatars1.githubusercontent.com/u/239012?v=4","gravatar_id":"","url":"https://api.github.com/users/lu-zero","html_url":"https://github.com/lu-zero","followers_url":"https://api.github.com/users/lu-zero/followers","following_url":"https://api.github.com/users/lu-zero/following{/other_user}","gists_url":"https://api.github.com/users/lu-zero/gists{/gist_id}","starred_url":"https://api.github.com/users/lu-zero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lu-zero/subscriptions","organizations_url":"https://api.github.com/users/lu-zero/orgs","repos_url":"https://api.github.com/users/lu-zero/repos","events_url":"https://api.github.com/users/lu-zero/events{/privacy}","received_events_url":"https://api.github.com/users/lu-zero/received_events","type":"User","site_admin":false},"created_at":"2018-05-22T06:58:00Z","updated_at":"2018-05-22T06:58:00Z","author_association":"CONTRIBUTOR","body":"I managed to find other unrelated problems while trying to reproduce the issue locally: https://github.com/rust-lang/rust/issues/50960\r\n\r\nShall we demote powerpc and powerpc64 for the time being?"}}
{"actor":{"display_login":"lu-zero"}}