Regenerate x86 platform intrinsics

The exact command used was:

    $ cd src/etc/platform-intrinsics/x86
    $ python2 ../generator.py --format compiler-defs -i info.json   \
      sse.json sse2.json sse3.json ssse3.json sse41.json sse42.json \
      avx.json avx2.json fma.json                                   \
      > ../../../librustc_platform_intrinsics/x86.rs
This commit is contained in:
Ruud van Asseldonk 2016-03-13 15:09:46 +01:00
parent e1489caf0b
commit a394d50490

View File

@ -498,6 +498,16 @@ pub fn find<'tcx>(_tcx: &TyCtxt<'tcx>, name: &str) -> Option<Intrinsic> {
output: v(f(64), 4),
definition: Named("llvm.x86.avx.addsub.pd.256")
},
"256_blendv_ps" => Intrinsic {
inputs: vec![v(f(32), 8), v(f(32), 8), v(f(32), 8)],
output: v(f(32), 8),
definition: Named("llvm.x86.avx.blendv.ps.256")
},
"256_blendv_pd" => Intrinsic {
inputs: vec![v(f(64), 4), v(f(64), 4), v(f(64), 4)],
output: v(f(64), 4),
definition: Named("llvm.x86.avx.blendv.pd.256")
},
"256_broadcast_ps" => Intrinsic {
inputs: vec![p(true, i(8), None)],
output: v(f(32), 8),
@ -508,6 +518,16 @@ pub fn find<'tcx>(_tcx: &TyCtxt<'tcx>, name: &str) -> Option<Intrinsic> {
output: v(f(64), 4),
definition: Named("llvm.x86.avx.vbroadcastf128.pd.256")
},
"256_cmp_ps" => Intrinsic {
inputs: vec![v(f(32), 8), v(f(32), 8), i(8)],
output: v(f(32), 8),
definition: Named("llvm.x86.avx.cmp.ps.256")
},
"256_cmp_pd" => Intrinsic {
inputs: vec![v(f(64), 4), v(f(64), 4), i(8)],
output: v(f(64), 4),
definition: Named("llvm.x86.avx.cmp.pd.256")
},
"256_cvtepi32_pd" => Intrinsic {
inputs: vec![v(i(32), 4)],
output: v(f(64), 4),