shader: Implement LEA
This commit is contained in:
parent
d1edc16ba8
commit
5465cb1561
9 changed files with 136 additions and 29 deletions
|
@ -132,7 +132,7 @@ void EmitBitCastU64F64(EmitContext& ctx);
|
|||
void EmitBitCastF16U16(EmitContext& ctx);
|
||||
Id EmitBitCastF32U32(EmitContext& ctx, Id value);
|
||||
void EmitBitCastF64U64(EmitContext& ctx);
|
||||
void EmitPackUint2x32(EmitContext& ctx);
|
||||
Id EmitPackUint2x32(EmitContext& ctx, Id value);
|
||||
Id EmitUnpackUint2x32(EmitContext& ctx, Id value);
|
||||
Id EmitPackFloat2x16(EmitContext& ctx, Id value);
|
||||
Id EmitUnpackFloat2x16(EmitContext& ctx, Id value);
|
||||
|
@ -229,9 +229,11 @@ Id EmitISub32(EmitContext& ctx, Id a, Id b);
|
|||
void EmitISub64(EmitContext& ctx);
|
||||
Id EmitIMul32(EmitContext& ctx, Id a, Id b);
|
||||
Id EmitINeg32(EmitContext& ctx, Id value);
|
||||
Id EmitINeg64(EmitContext& ctx, Id value);
|
||||
Id EmitIAbs32(EmitContext& ctx, Id value);
|
||||
Id EmitShiftLeftLogical32(EmitContext& ctx, Id base, Id shift);
|
||||
Id EmitShiftRightLogical32(EmitContext& ctx, Id a, Id b);
|
||||
Id EmitShiftRightLogical64(EmitContext& ctx, Id a, Id b);
|
||||
Id EmitShiftRightArithmetic32(EmitContext& ctx, Id a, Id b);
|
||||
Id EmitBitwiseAnd32(EmitContext& ctx, Id a, Id b);
|
||||
Id EmitBitwiseOr32(EmitContext& ctx, Id a, Id b);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue