The encoding for negation and absolute value was wrong.
Extracting is now done manually. Similar instructions having different
encodings is the rule, not the exception. To keep sanity and readability
I preferred to extract the desired bit manually.
This is implemented against nxas:
|
||
---|---|---|
.. | ||
decode | ||
ast.cpp | ||
ast.h | ||
compiler_settings.cpp | ||
compiler_settings.h | ||
control_flow.cpp | ||
control_flow.h | ||
decode.cpp | ||
expr.cpp | ||
expr.h | ||
node_helper.cpp | ||
node_helper.h | ||
node.h | ||
registry.cpp | ||
registry.h | ||
shader_ir.cpp | ||
shader_ir.h | ||
track.cpp | ||
transform_feedback.cpp | ||
transform_feedback.h |