From: Dave Airlie <[email protected]>

Signed-off-by: Dave Airlie <[email protected]>
---
 src/amd/common/ac_nir_to_llvm.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c
index f861dd1..058e952 100644
--- a/src/amd/common/ac_nir_to_llvm.c
+++ b/src/amd/common/ac_nir_to_llvm.c
@@ -4390,17 +4390,14 @@ si_llvm_init_export_args(struct nir_to_llvm_context 
*ctx,
                                };
                                LLVMValueRef packed;
 
-                               packed = ac_build_intrinsic(&ctx->ac, 
"llvm.SI.packf16",
-                                                           ctx->i32, 
pack_args, 2,
-                                                           
AC_FUNC_ATTR_READNONE |
-                                                           
AC_FUNC_ATTR_LEGACY);
+                               packed = ac_build_cvt_pkrtz_f16(&ctx->ac, 
pack_args);
                                args[chan + 5] = packed;
                        }
                        break;
 
                case V_028714_SPI_SHADER_UNORM16_ABGR:
                        for (unsigned chan = 0; chan < 4; chan++) {
-                               val[chan] = emit_float_saturate(ctx, 
values[chan], 0, 1);
+                               val[chan] = ac_build_clamp(&ctx->ac, 
values[chan]);
                                val[chan] = LLVMBuildFMul(ctx->builder, 
val[chan],
                                                        LLVMConstReal(ctx->f32, 
65535), "");
                                val[chan] = LLVMBuildFAdd(ctx->builder, 
val[chan],
-- 
2.9.3

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to