move bmi.singeli into base x86 include
This commit is contained in:
parent
98f1c97653
commit
70705f9bfe
@ -179,7 +179,7 @@ def {
|
|||||||
all_hom,any_hom,blend_hom,hom_to_int,store_masked_hom,store_blended_hom,
|
all_hom,any_hom,blend_hom,hom_to_int,store_masked_hom,store_blended_hom,
|
||||||
all_top,any_top,blend_top,top_to_int,store_masked_top,store_blended_top,
|
all_top,any_top,blend_top,top_to_int,store_masked_top,store_blended_top,
|
||||||
load_expand_bits,make,mask_to_hom,mulw_split,mulh,narrow,narrow_trunc,narrow_pair,
|
load_expand_bits,make,mask_to_hom,mulw_split,mulh,narrow,narrow_trunc,narrow_pair,
|
||||||
pair,pdep,pext,rbit,sel,shuf_ind,reverse_units,broadcast_sel,absdiff_sum,mul_sum,mul_sum_sat,
|
pair,pdep,pext,bzhi,rbit,sel,shuf_ind,reverse_units,broadcast_sel,absdiff_sum,mul_sum,mul_sum_sat,
|
||||||
unord,unzip,vfold,vec_select,vec_shuffle,widen,widen_upper,multishift,
|
unord,unzip,vfold,vec_select,vec_shuffle,widen,widen_upper,multishift,
|
||||||
addp,addpw,addpwa,
|
addp,addpw,addpwa,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
include './base'
|
include './base'
|
||||||
include './mask'
|
include './mask'
|
||||||
if_inline (hasarch{'BMI2'}) include './bmi'
|
|
||||||
include './spaced'
|
include './spaced'
|
||||||
include './scan_common'
|
include './scan_common'
|
||||||
include './vecfold'
|
include './vecfold'
|
||||||
|
|||||||
@ -1,8 +1,5 @@
|
|||||||
include './base'
|
include './base'
|
||||||
if_inline (hasarch{'X86_64'}) {
|
if_inline (hasarch{'PCLMUL'}) include './clmul'
|
||||||
if_inline (hasarch{'PCLMUL'}) include './clmul'
|
|
||||||
if_inline (hasarch{'BMI2'}) include './bmi'
|
|
||||||
}
|
|
||||||
include './mask'
|
include './mask'
|
||||||
|
|
||||||
def popc_rand{x:T if isint{T} and width{T}==64} = emit{u8, 'rand_popc64', x} # under valgrind, return a random result in the range of possible ones
|
def popc_rand{x:T if isint{T} and width{T}==64} = emit{u8, 'rand_popc64', x} # under valgrind, return a random result in the range of possible ones
|
||||||
|
|||||||
@ -58,6 +58,7 @@ include './sse'
|
|||||||
include './avx'
|
include './avx'
|
||||||
include './avx2'
|
include './avx2'
|
||||||
include './avx512'
|
include './avx512'
|
||||||
|
include './bmi'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user