mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 00:30:11 +01:00
ir3/a7xx: disasm halfness of alias dst
Signed-off-by: Job Noorman <jnoorman@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31222>
This commit is contained in:
parent
c4d84a8675
commit
af7c6f8dd5
2 changed files with 6 additions and 1 deletions
|
|
@ -505,6 +505,8 @@ static const struct test {
|
|||
INSTR_7XX(e44c0009_00000007, "alias.tex.f32.0 r2.y, c1.w"),
|
||||
/* dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.2d_base_mip */
|
||||
INSTR_7XX(ec5501a0_00000006, "(jp)alias.tex.b32.1 r40.x, (0x6)"),
|
||||
/* dEQP-VK.subgroups.quad.graphics.subgroupquadbroadcast_i16vec2 */
|
||||
INSTR_7XX(e45100a0_00000002, "alias.tex.b16.0 hr40.x, h(0x2)"),
|
||||
|
||||
INSTR_6XX(ffffffff_ffffffff, "raw 0xFFFFFFFFFFFFFFFF"),
|
||||
/* clang-format on */
|
||||
|
|
|
|||
|
|
@ -309,7 +309,7 @@ SOFTWARE.
|
|||
</doc>
|
||||
<gen min="700"/>
|
||||
<display>
|
||||
{SY}{SS}{JP}{NAME}.{SCOPE}.{TYPE}{TYPE_SIZE}.{UNK} {DST}, {SRC}
|
||||
{SY}{SS}{JP}{NAME}.{SCOPE}.{TYPE}{TYPE_SIZE}.{UNK} {DST_HALF}{DST}, {SRC}
|
||||
</display>
|
||||
|
||||
<override>
|
||||
|
|
@ -348,6 +348,9 @@ SOFTWARE.
|
|||
<derived name="SCOPE" type="#alias-scope">
|
||||
<expr>({SCOPE_HI} << 1) | {SCOPE_LO}</expr>
|
||||
</derived>
|
||||
<derived name="DST_HALF" type="bool" display="h">
|
||||
<expr>{TYPE_SIZE} == 0</expr>
|
||||
</derived>
|
||||
<encode>
|
||||
<map name="SRC">src->srcs[0]</map>
|
||||
<map name="SRC_REG_TYPE">(src->srcs[0]->flags & IR3_REG_CONST) ? 1 : ((src->srcs[0]->flags & IR3_REG_IMMED) ? 2 : 0)</map>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue