]> xenbits.xensource.com Git - unikraft/libs/intel-intrinsics.git/commit
_mm_alignr_epi8 to use compiler builtin
authorSharan Santhanam <sharan.santhanam@neclab.eu>
Sat, 15 Jun 2019 21:29:14 +0000 (23:29 +0200)
committerFelipe Huici <felipe.huici@neclab.eu>
Tue, 18 Jun 2019 07:35:13 +0000 (09:35 +0200)
commit7afc740a4e96487cdbe27b894ab8e06112453e31
tree4333f922da72b2ae6a49f5471312dbe76232e719
parent2dcbce825eeb22cb54dc30d1e74c9666979b933b
_mm_alignr_epi8 to use compiler builtin

_mm_alignr_epi8 uses the __builtin_ia32_palignr128 function for its
implementation. The builtin function has a different signature on
gcc vs llvm. We provide compiler guards to use the appropriate builtin
function.

Signed-off-by: Felipe Huici <felipe.huici@neclab.eu>
Signed-off-by: Sharan Santhanam <sharan.santhanam@neclab.eu>
Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@stud.acs.upb.ro>
include/tmmintrin.h