mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-15 10:44:47 +01:00
Add support for "copysign" for the text format.
This commit is contained in:
parent
ae489b2f5a
commit
9bb6e64ce8
@ -1039,6 +1039,17 @@ public class BinaryModuleWriter extends ModuleWriter implements InstructionOpcod
|
||||
default:
|
||||
}
|
||||
break;
|
||||
case copysign:
|
||||
switch( valueType ) {
|
||||
case f32:
|
||||
op = F32_COPYSIGN;
|
||||
break;
|
||||
case f64:
|
||||
op = F64_COPYSIGN;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
}
|
||||
|
@ -50,4 +50,5 @@ public enum NumericOperator {
|
||||
floor,
|
||||
trunc,
|
||||
nearest,
|
||||
copysign,
|
||||
}
|
||||
|
@ -114,6 +114,9 @@ public class WatParser extends WasmCodeBuilder {
|
||||
case "f32.reinterpret_i32":
|
||||
addConvertInstruction( ValueTypeConvertion.i2f_re, javaCodePos, lineNumber );
|
||||
break;
|
||||
case "f32.copysign":
|
||||
addNumericInstruction( NumericOperator.copysign, ValueType.f32, javaCodePos, lineNumber );
|
||||
break;
|
||||
case "f32.sqrt":
|
||||
addNumericInstruction( NumericOperator.sqrt, ValueType.f32, javaCodePos, lineNumber );
|
||||
break;
|
||||
@ -153,6 +156,9 @@ public class WatParser extends WasmCodeBuilder {
|
||||
case "f64.reinterpret_i64":
|
||||
addConvertInstruction( ValueTypeConvertion.l2d_re, javaCodePos, lineNumber );
|
||||
break;
|
||||
case "f64.copysign":
|
||||
addNumericInstruction( NumericOperator.copysign, ValueType.f64, javaCodePos, lineNumber );
|
||||
break;
|
||||
case "f64.sqrt":
|
||||
addNumericInstruction( NumericOperator.sqrt, ValueType.f64, javaCodePos, lineNumber );
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user