intel/fs: Add and implement intel-specific ray-tracing intrinsics

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7356>
This commit is contained in:
Jason Ekstrand
2020-08-06 15:45:45 -05:00
committed by Marge Bot
parent 1f6ae809ef
commit 75209d5bd1
9 changed files with 126 additions and 0 deletions

View File

@@ -315,6 +315,7 @@ static const char *const gen6_sfid[16] = {
[GEN7_SFID_PIXEL_INTERPOLATOR] = "pixel interp",
[HSW_SFID_DATAPORT_DATA_CACHE_1] = "dp data 1",
[HSW_SFID_CRE] = "cre",
[GEN_RT_SFID_RAY_TRACE_ACCELERATOR] = "rt accel",
};
static const char *const gen7_gateway_subfuncid[8] = {
@@ -2102,6 +2103,14 @@ brw_disassemble_inst(FILE *file, const struct gen_device_info *devinfo,
}
/* FALLTHROUGH */
case GEN_RT_SFID_RAY_TRACE_ACCELERATOR:
if (devinfo->has_ray_tracing) {
format(file, " SIMD%d,",
brw_rt_trace_ray_desc_exec_size(devinfo, imm_desc));
break;
}
/* FALLTHROUGH */
default:
format(file, "unsupported shared function ID %d", sfid);
break;