pan/bi: Fix FLOG_TABLE modifier handling
These should not be in a union together.
[Note: this does not need to be backported, since the affected
instruction is not emitted under any circumstances in the stable
branches]
Fixes: dd11e5076e
("pan/bi: Add new bi_instr data structure")
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8894>
This commit is contained in:

committed by
Marge Bot

parent
9157cf8124
commit
94fed29680
@@ -304,14 +304,11 @@ typedef struct {
|
||||
enum bi_atom_opc atom_opc; /* atomics */
|
||||
enum bi_func func; /* FPOW_SC_DET */
|
||||
enum bi_function function; /* LD_VAR_FLAT */
|
||||
enum bi_mode mode; /* FLOG_TABLE */
|
||||
enum bi_mux mux; /* MUX */
|
||||
enum bi_precision precision; /* FLOG_TABLE */
|
||||
enum bi_sem sem; /* FMAX, FMIN */
|
||||
enum bi_source source; /* LD_GCLK */
|
||||
bool scale; /* VN_ASST2, FSINCOS_OFFSET */
|
||||
bool offset; /* FSIN_TABLE, FOCS_TABLE */
|
||||
bool divzero; /* FRSQ_APPROX, FRSQ */
|
||||
bool mask; /* CLZ */
|
||||
bool threads; /* IMULD, IMOV_FMA */
|
||||
bool combine; /* BRANCHC */
|
||||
@@ -374,6 +371,12 @@ typedef struct {
|
||||
bool sqrt; /* FREXPM */
|
||||
bool log; /* FREXPM */
|
||||
};
|
||||
|
||||
struct {
|
||||
enum bi_mode mode; /* FLOG_TABLE */
|
||||
enum bi_precision precision; /* FLOG_TABLE */
|
||||
bool divzero; /* FRSQ_APPROX, FRSQ */
|
||||
};
|
||||
};
|
||||
} bi_instr;
|
||||
|
||||
|
Reference in New Issue
Block a user