i965: Add XML OA metric sets for Gen8+

Also updates Makefile.am to generate corresponding normalization code.

Signed-off-by: Robert Bragg <robert@sixbynine.org>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Robert Bragg 2015-11-25 16:41:04 +00:00 committed by Lionel Landwerlin
parent e74972a3a6
commit 243909d41e
9 changed files with 65809 additions and 14 deletions

View File

@ -104,6 +104,12 @@ CLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = \
brw_oa_hsw.xml \
brw_oa_bdw.xml \
brw_oa_chv.xml \
brw_oa_sklgt2.xml \
brw_oa_sklgt3.xml \
brw_oa_sklgt4.xml \
brw_oa_bxt.xml \
brw_oa.py
# Note: we avoid using a multi target rule here and outputting both the

View File

@ -160,4 +160,16 @@ i965_gen10_FILES = \
i965_oa_GENERATED_FILES = \
brw_oa_hsw.h \
brw_oa_hsw.c
brw_oa_hsw.c \
brw_oa_bdw.h \
brw_oa_bdw.c \
brw_oa_chv.h \
brw_oa_chv.c \
brw_oa_sklgt2.h \
brw_oa_sklgt2.c \
brw_oa_sklgt3.h \
brw_oa_sklgt3.c \
brw_oa_sklgt4.h \
brw_oa_sklgt4.c \
brw_oa_bxt.h \
brw_oa_bxt.c

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
<?xml version="1.0"?>
<metrics version="1486658299" merge_md5="">
<metrics version="1490233727" merge_md5="">
<set name="Render Metrics Basic Gen7.5"
mdapi_supported_apis="OGL OCL IO BB"
underscore_name="render_basic"
@ -926,7 +926,7 @@
mdapi_hw_unit_type="gpu"
mdapi_group="3D Pipe/Output Merger"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x000253A4" value="0x01600000" />
<register type="NOA" address="0x00025440" value="0x00100000" />
<register type="NOA" address="0x00025128" value="0x00000000" />
@ -987,7 +987,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x00042049" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
<register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
@ -1680,7 +1680,7 @@
mdapi_group="EU Array/Vertex Shader"
mdapi_hw_unit_type="gpu"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x000253A4" value="0x00000000" />
<register type="NOA" address="0x0002681C" value="0x01F00800" />
<register type="NOA" address="0x00026820" value="0x00001000" />
@ -1714,7 +1714,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x00000C03" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002718" value="0xAAAAAAAA" /> <!--OASTARTTRIG1 -->
@ -2002,7 +2002,7 @@
mdapi_hw_unit_type="subslice"
mdapi_group="L3/Data Port"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x0002681C" value="0x3EB00800" />
<register type="NOA" address="0x00026820" value="0x00900000" />
<register type="NOA" address="0x00025384" value="0x02AAAAAA" />
@ -2019,7 +2019,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x00000000" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
<register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
@ -2774,7 +2774,7 @@
mdapi_group="EU Array/Vertex Shader"
mdapi_hw_unit_type="gpu"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x000253A4" value="0x34300000" />
<register type="NOA" address="0x00025440" value="0x2D800000" />
<register type="NOA" address="0x00025444" value="0x00000008" />
@ -2794,7 +2794,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x00000000" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
<register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
@ -3544,7 +3544,7 @@
mdapi_group="EU Array/Vertex Shader"
mdapi_hw_unit_type="gpu"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x000253A4" value="0x34300000" />
<register type="NOA" address="0x00025440" value="0x01500000" />
<register type="NOA" address="0x00025444" value="0x00000120" />
@ -3564,7 +3564,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x00000000" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
<register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
<register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
@ -4345,7 +4345,7 @@
mdapi_hw_unit_type="gpu"
mdapi_group="3D Pipe/Output Merger"
/>
<register_config id="0">
<register_config type="NOA">
<register type="NOA" address="0x0002EB9C" value="0x01906400" />
<register type="NOA" address="0x0002FB9C" value="0x01906400" />
<register type="NOA" address="0x000253A4" value="0x00000000" />
@ -4387,7 +4387,7 @@
<register type="NOA" address="0x0002541C" value="0x00000000" />
<register type="NOA" address="0x00025428" value="0x0004A54A" />
</register_config>
<register_config id="1">
<register_config type="OA">
<register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
<register type="OA" address="0x00002744" value="0x00800000" /> <!--OAREPORTTRIG2 -->
<register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff