mirror of
https://git.743378673.xyz/MeloNX/MeloNX.git
synced 2025-07-29 09:57:09 +02:00
Implement some shader instructions (#252)
* Add IADDI32, IADD and SEL shader instructions * Add LOP shader instruction and fix LOP32I pass_b * Add ISET shader instruction * Add IADD3 shader instruction * Address feedback * Fixup OperA in Iadd_I32
This commit is contained in:
parent
64b0934cc0
commit
368aa43389
4 changed files with 269 additions and 3 deletions
|
@ -156,6 +156,11 @@ namespace Ryujinx.Graphics.Gal.Shader
|
|||
return new ShaderIrOperPred((int)(OpCode >> 39) & 7);
|
||||
}
|
||||
|
||||
public static ShaderIrOperPred GetOperPred48(long OpCode)
|
||||
{
|
||||
return new ShaderIrOperPred((int)((OpCode >> 48) & 7));
|
||||
}
|
||||
|
||||
public static ShaderIrInst GetCmp(long OpCode)
|
||||
{
|
||||
switch ((int)(OpCode >> 49) & 7)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue