mesa/src
Ian Romanick 351b8c6aec intel/fs: Enable nir_op_imul_32x16 and nir_op_umul_32x16 on pre-Gfx7
Even though Intel's CI doesn't test these old platforms anymore, the
validation added in "intel/eu/validate: Validate integer multiplication
source size restrictions" combined with full shader-db runs gives me
confidence in the changes.

Sandy Bridge
total instructions in shared programs: 13902341 -> 13902167 (<.01%)
instructions in affected programs: 30771 -> 30597 (-0.57%)
helped: 66 / HURT: 0

total cycles in shared programs: 741795500 -> 741791931 (<.01%)
cycles in affected programs: 987602 -> 984033 (-0.36%)
helped: 28 / HURT: 5

Iron Lake
total instructions in shared programs: 8365806 -> 8365754 (<.01%)
instructions in affected programs: 1766 -> 1714 (-2.94%)
helped: 10 / HURT: 0

total cycles in shared programs: 248542694 -> 248542378 (<.01%)
cycles in affected programs: 29836 -> 29520 (-1.06%)
helped: 9 / HURT: 0

GM45
total instructions in shared programs: 5187127 -> 5187101 (<.01%)
instructions in affected programs: 891 -> 865 (-2.92%)
helped: 5 / HURT: 0

total cycles in shared programs: 163643914 -> 163643750 (<.01%)
cycles in affected programs: 22206 -> 22042 (-0.74%)
helped: 5 / HURT: 0

Reviewed-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19602>
2022-11-09 21:34:26 +00:00
..
amd radv: use radv_max_descriptor_set_size() for Vulkan 1.2 properties 2022-11-09 15:16:01 +00:00
android_stub
asahi asahi: Add drm-shim implementation 2022-11-07 16:10:11 +00:00
broadcom broadcom/compiler: avoid using ldvary sequence to hide latency of branching 2022-11-09 20:51:25 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir/lower_io_to_vector: Demote the old scalar vars to globals. 2022-11-09 20:21:17 +00:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl egl: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in egllog.c 2022-11-09 04:38:28 +00:00
etnaviv util/mesa/wide: Rename _SIMPLE_MTX_INITIALIZER_NP to SIMPLE_MTX_INITIALIZER 2022-10-14 03:27:41 +00:00
freedreno freedreno/a6xx: Switch to global bcolor buffer 2022-11-09 02:51:17 +00:00
gallium nvc0: fix ga10x compute launch 2022-11-09 21:21:22 +00:00
gbm utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
getopt
glx glapi: #include "util/glheader.h" in glapi_priv.h and glapitable.h directly 2022-11-03 16:07:31 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Fix NULL pointer indirection in pvr_enable_z_replicate() 2022-11-03 15:22:11 +00:00
imgui
intel intel/fs: Enable nir_op_imul_32x16 and nir_op_umul_32x16 on pre-Gfx7 2022-11-09 21:34:26 +00:00
loader loader/dri3: Add DRI performance option to wait for next buffer on swap 2022-10-25 08:30:35 +00:00
mapi util: include gles header instead of hand crafted macros 2022-11-04 19:28:19 +00:00
mesa math: remove unused matrix_print & print_matrix_floats 2022-11-04 23:20:02 +00:00
microsoft dzn: Hook-up format-casting 2022-11-04 17:39:46 +00:00
nouveau drm-shim/nouveau: fix the shim to work with nvif ioctl. 2022-11-09 21:21:22 +00:00
panfrost panfrost: Remove out-of-band CRC support 2022-11-09 15:56:20 +00:00
tool pps: enable track_event in intel.cfg 2022-10-09 22:39:53 +03:00
util util/disk_cache: Add some blob cache traces 2022-11-08 23:36:51 +00:00
virtio utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
vulkan vulkan/wsi/display: Reset connector state in vkReleaseDisplay(). 2022-11-09 17:13:19 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00