diff --git a/.pick_status.json b/.pick_status.json index 6be41b4e641..e647ec10829 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -643,7 +643,7 @@ "description": "ac/llvm: fix gfx11 fs input load for 16bit varying", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "b07204d7804496445ddaa293ed3a2b90d170b1db" }, diff --git a/src/amd/llvm/ac_llvm_build.c b/src/amd/llvm/ac_llvm_build.c index ab2326cca1d..c9639321e1d 100644 --- a/src/amd/llvm/ac_llvm_build.c +++ b/src/amd/llvm/ac_llvm_build.c @@ -1030,7 +1030,7 @@ LLVMValueRef ac_build_fs_interp_f16(struct ac_llvm_context *ctx, LLVMValueRef ll args[3] = high_16bits ? ctx->i1true : ctx->i1false; return ac_build_intrinsic(ctx, "llvm.amdgcn.interp.inreg.p2.f16", - ctx->f32, args, 4, AC_FUNC_ATTR_READNONE); + ctx->f16, args, 4, AC_FUNC_ATTR_READNONE); } else { LLVMValueRef p1;