mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 11:20:20 +01:00
etnaviv: isa: Add texldd opcode
Encoded instruction is taken from blob running: - dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2d_float_vertex Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27871>
This commit is contained in:
parent
0701f3ef9b
commit
fa3d2bc486
2 changed files with 6 additions and 1 deletions
|
|
@ -986,6 +986,11 @@ SPDX-License-Identifier: MIT
|
|||
<pattern pos="80">0</pattern> <!-- OPCODE_BIT6 -->
|
||||
</bitset>
|
||||
|
||||
<bitset name="texldd" extends="#instruction-tex-src0-src1-src2">
|
||||
<pattern low="0" high="5">011010</pattern> <!-- OPC -->
|
||||
<pattern pos="80">0</pattern> <!-- OPCODE_BIT6 -->
|
||||
</bitset>
|
||||
|
||||
<bitset name="texldl" extends="#instruction-tex-src0">
|
||||
<pattern low="0" high="5">011011</pattern> <!-- OPC -->
|
||||
<pattern pos="80">0</pattern> <!-- OPCODE_BIT6 -->
|
||||
|
|
@ -993,7 +998,6 @@ SPDX-License-Identifier: MIT
|
|||
|
||||
<!-- 0x7800000f 0x9011007c 0x00200804 0x0100100c -->
|
||||
|
||||
<!-- texldd -->
|
||||
<!-- texldpcf -->
|
||||
<!-- rep -->
|
||||
<!-- endrep -->
|
||||
|
|
|
|||
|
|
@ -113,6 +113,7 @@ INSTANTIATE_TEST_SUITE_P(Opcodes, DisasmTest,
|
|||
disasm_state{ {0x00000057, 0x00002800, 0x00000040, 0x00000002}, "texkill.gt.pack void, t2.xxxx, u0.xxxx, void\n" },
|
||||
disasm_state{ {0x07811018, 0x15001f20, 0x00000000, 0x00000000}, "texld.xyzw t1, tex0, t1.xyyy, void, void\n" },
|
||||
disasm_state{ {0x07811019, 0x39002f20, 0x00000000, 0x00000000}, "texldb.xyzw t1, tex0, t2.xyzw, void, void\n" },
|
||||
disasm_state{ {0x0781101a, 0x15001f20, 0x00a80140, 0x003f8018}, "texldd.xyzw t1, tex0, t1.xyyy, t1.xyyy, t1.zwww\n" },
|
||||
disasm_state{ {0x4781101b, 0x39003f20, 0x00000000, 0x00000000}, "texldl.xyzw t1, tex8, t3.xyzw, void, void\n" },
|
||||
disasm_state{ {0x00801021, 0x00000004, 0x00000000, 0x00000008}, "sqrt t0.x___, void, void, t0.xxxx\n" },
|
||||
disasm_state{ {0x03001022, 0x00000005, 0x00000000, 0x00154008}, "sin.rtz t0.zy, void, void, t0.yyyy\n" },
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue