Class V128LoadExtendInstruction<TLane, TResultLane>
Base class for vector instructions which load 64 bits and widen each lane.
Assembly: WaaS.Core.dll
View Source
Declaration
public abstract class V128LoadExtendInstruction<TLane, TResultLane> : V128LoadInstruction where TLane : unmanaged where TResultLane : unmanaged
Inheritance: System.Object -> WaaS.Models.Instruction -> WaaS.Models.V128MemoryInstruction -> WaaS.Models.V128LoadInstruction
Derived:
WaaS.Models.LoadI16x4AsI32x4, WaaS.Models.LoadI32x2AsI64x2, WaaS.Models.LoadI8x8AsI16x8, WaaS.Models.LoadU16x4AsI32x4, WaaS.Models.LoadU32x2AsI64x2, WaaS.Models.LoadU8x8AsI16x8
Properties
AccessSize
Number of bytes the instruction reads or writes.
View Source
Declaration
protected override sealed int AccessSize { get; }
Methods
Read(ref byte)
View Source
Declaration
protected override sealed V128 Read(ref byte source)
Returns
Parameters
| Type | Name |
|---|---|
System.Byte | source |
Extend(TLane)
View Source
Declaration
protected abstract TResultLane Extend(TLane value)
Returns
<TResultLane>
Parameters
| Type | Name |
|---|---|
<TLane> | value |