Hi Tim, Bruce, George,

diff --git
> a/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/lower_x86.cpp
> b/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/lower_x86.cpp
> index 7605823c04..c58a7552a3 100644
> ---
> a/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/lower_x86.cpp
> +++
> b/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/lower_x86.cpp
> @@ -76,7 +76,11 @@ namespace SwrJit
>          {"meta.intrinsic.VCVTPS2PH", Intrinsic::x86_vcvtps2ph_256},
>          {"meta.intrinsic.VPTESTC", Intrinsic::x86_avx_ptestc_256},
>          {"meta.intrinsic.VPTESTZ", Intrinsic::x86_avx_ptestz_256},
> +#if LLVM_VERSION_MAJOR >= 7
> +        {"meta.intrinsic.VFMADDPS", Intrinsic::fma},
> +#else
>          {"meta.intrinsic.VFMADDPS", Intrinsic::x86_fma_vfmadd_ps_256},
> +#endif
>          {"meta.intrinsic.VPHADDD", Intrinsic::x86_avx2_phadd_d},
>          {"meta.intrinsic.PDEP32", Intrinsic::x86_bmi_pdep_32},
>          {"meta.intrinsic.RDTSC", Intrinsic::x86_rdtsc},
>

This is the only piece I really wasn't sure about.  Everything else is just
simple function name changes.

- Chuck
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to