mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-21 15:28:18 +02:00
* shrm - (src2 >> src1) & src3
* shlm - (src2 << src1) & src3
* shrg - (src2 >> src1) | src3
* shlg - (src2 << src1) | src3
* andg - (src2 & src1) | src3
* dp2acc - dot product of two {i,u}8vec2 packed into
SRC1 and SRC2, added to 32b SRC3
* dp4acc - dot product of two {i,u}8vec4 packed into
SRC1 and SRC2, added to 32b SRC3
* wmm - vec4(x_1, x_2, x_3, x_4) * (y_1 + y_2 + y_3 + y_4), which is
duplicated (1 << (SRC3 / 32)) times starting from DST register
* wmm.accu - same as wmm but result is added to DST registers, however
the first reg in each vec4 result is overwritten instead of
accumulating.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13986>
|
||
|---|---|---|
| .. | ||
| encode.c | ||
| ir3-cat0.xml | ||
| ir3-cat1.xml | ||
| ir3-cat2.xml | ||
| ir3-cat3.xml | ||
| ir3-cat4.xml | ||
| ir3-cat5.xml | ||
| ir3-cat6.xml | ||
| ir3-cat7.xml | ||
| ir3-common.xml | ||
| ir3-disasm.c | ||
| ir3.xml | ||
| isa.h | ||
| meson.build | ||