@@ -501,7 +501,8 @@ pub fn adjust_intrinsic_arguments<'a, 'b, 'gcc, 'tcx>(
501
501
}
502
502
"__builtin_ia32_rangesd128_mask_round"
503
503
| "__builtin_ia32_rangess128_mask_round"
504
- | "__builtin_ia32_reducesd_mask_round" => {
504
+ | "__builtin_ia32_reducesd_mask_round"
505
+ | "__builtin_ia32_reducess_mask_round" => {
505
506
let new_args = args. to_vec ( ) ;
506
507
args = vec ! [
507
508
new_args[ 0 ] ,
@@ -1061,6 +1062,21 @@ pub fn intrinsic<'gcc, 'tcx>(name: &str, cx: &CodegenCx<'gcc, 'tcx>) -> Function
1061
1062
"llvm.x86.avx512.mask.reduce.pd.512" => "__builtin_ia32_reducepd512_mask_round" ,
1062
1063
"llvm.x86.avx512.mask.reduce.ps.512" => "__builtin_ia32_reduceps512_mask_round" ,
1063
1064
"llvm.x86.avx512.mask.reduce.sd" => "__builtin_ia32_reducesd_mask_round" ,
1065
+ "llvm.x86.avx512.mask.reduce.ss" => "__builtin_ia32_reducess_mask_round" ,
1066
+ "llvm.x86.avx512.mask.loadu.d.256" => "__builtin_ia32_loaddqusi256_mask" ,
1067
+ "llvm.x86.avx512.mask.loadu.q.256" => "__builtin_ia32_loaddqudi256_mask" ,
1068
+ "llvm.x86.avx512.mask.loadu.ps.256" => "__builtin_ia32_loadups256_mask" ,
1069
+ "llvm.x86.avx512.mask.loadu.pd.256" => "__builtin_ia32_loadupd256_mask" ,
1070
+ "llvm.x86.avx512.mask.loadu.d.128" => "__builtin_ia32_loaddqusi128_mask" ,
1071
+ "llvm.x86.avx512.mask.loadu.q.128" => "__builtin_ia32_loaddqudi128_mask" ,
1072
+ "llvm.x86.avx512.mask.loadu.ps.128" => "__builtin_ia32_loadups128_mask" ,
1073
+ "llvm.x86.avx512.mask.loadu.pd.128" => "__builtin_ia32_loadupd128_mask" ,
1074
+ "llvm.x86.avx512.mask.load.d.512" => "__builtin_ia32_movdqa32load512_mask" ,
1075
+ "llvm.x86.avx512.mask.load.q.512" => "__builtin_ia32_movdqa64load512_mask" ,
1076
+ "llvm.x86.avx512.mask.load.ps.512" => "__builtin_ia32_loadaps512_mask" ,
1077
+ "llvm.x86.avx512.mask.load.pd.512" => "__builtin_ia32_loadapd512_mask" ,
1078
+ "llvm.x86.avx512.mask.load.d.256" => "__builtin_ia32_movdqa32load256_mask" ,
1079
+ "llvm.x86.avx512.mask.load.q.256" => "__builtin_ia32_movdqa64load256_mask" ,
1064
1080
1065
1081
// NOTE: this file is generated by https://github.com/GuillaumeGomez/llvmint/blob/master/generate_list.py
1066
1082
_ => include ! ( "archs.rs" ) ,
0 commit comments