protected MemoryStoreNode(WasmMemoryImmediate immediate, ExecutableNode address, ExecutableNode value) : base(immediate, address) { if (value.ResultType != ValueType) { throw new WasmNodeException($"expected {ValueType} value"); } Value = value; }
protected MemoryAccessNode(WasmMemoryImmediate immediate, ExecutableNode address) { if (address.ResultType != WasmType.I32) { throw new WasmNodeException($"expected i32 address"); } Immediate = immediate; Address = address; }
public I32Load8UOpcode(WasmMemoryImmediate immediate) : base(immediate) { }
public I32Store16Node(WasmMemoryImmediate immediate, ExecutableNode address, ExecutableNode value) : base(immediate, address, value) { }
public I32Store8Opcode(WasmMemoryImmediate immediate) : base(immediate) { }
public float ReadFloat32(uint address, WasmMemoryImmediate immediate) => throw new NotImplementedException();
public F64StoreOpcode(WasmMemoryImmediate immediate) : base(immediate) { }
public I64LoadNode(WasmMemoryImmediate immediate, ExecutableNode address) : base(immediate, address) { }
public ushort ReadUInt16(uint address, WasmMemoryImmediate immediate) => throw new NotImplementedException();
public sbyte ReadSInt8(uint address, WasmMemoryImmediate immediate) => throw new NotImplementedException();
public void WriteFloat64(uint address, WasmMemoryImmediate immediate, double value) => throw new NotImplementedException();
public F64LoadOpcode(WasmMemoryImmediate immediate) : base(immediate) { }
protected MemoryLoadNode(WasmMemoryImmediate immediate, ExecutableNode address) : base(immediate, address) { }
protected MemoryAccessOpcode(WasmMemoryImmediate immediate) { Immediate = immediate; }
public ulong ReadUInt64(uint address, WasmMemoryImmediate immediate) => throw new NotImplementedException();
public I64Store16Opcode(WasmMemoryImmediate immediate) : base(immediate) { }
public void WriteUInt64(uint address, WasmMemoryImmediate immediate, ulong value) => throw new NotImplementedException();
public I64Load16UOpcode(WasmMemoryImmediate immediate) : base(immediate) { }
protected MemoryStoreOpcode(WasmMemoryImmediate immediate) : base(immediate) { }