core:vsx reimplement `v_broadcast_element()`
authorSayed Adel <seiko@imavr.com>
Sat, 14 Mar 2020 20:14:17 +0000 (22:14 +0200)
committerSayed Adel <seiko@imavr.com>
Sat, 14 Mar 2020 20:54:22 +0000 (22:54 +0200)
commit9ea62bfddbe6648de3d9a8cc1c89583c8ae99bba
tree7894c71ad166ba5cb83fa498c6c17ede7d1d248e
parent00925ad795dd2a74e05c760339d8ef567102eb3b
core:vsx reimplement `v_broadcast_element()`

  There's no need to use `vec_perm()` instead of `vec_splat()`,
  since instruction `vperm` is quite heavy compared to `vsplt[b,h,w]`.
modules/core/include/opencv2/core/hal/intrin_vsx.hpp