netqasm.lang.operand¶
-
class
netqasm.lang.operand.Operand¶ Bases:
object
-
class
netqasm.lang.operand.Immediate(value)¶ Bases:
netqasm.lang.operand.Operand- Parameters
value (
int) –
-
value: int¶
-
class
netqasm.lang.operand.Register(name, index)¶ Bases:
netqasm.lang.operand.Operand- Parameters
name (
RegisterName) –index (
int) –
-
index: int¶
-
property
cstruct¶
-
class
netqasm.lang.operand.Address(address)¶ Bases:
netqasm.lang.operand.Operand- Parameters
address (
int) –
-
address: int¶
-
property
cstruct¶
-
class
netqasm.lang.operand.ArrayEntry(address, index)¶ Bases:
netqasm.lang.operand.Operand-
address: netqasm.lang.operand.Address¶
-
index: Union[netqasm.lang.operand.Register, int]¶
-
property
cstruct¶
-
classmethod
from_raw(raw)¶ - Parameters
raw (
ArrayEntry) –
-
-
class
netqasm.lang.operand.ArraySlice(address, start, stop)¶ Bases:
netqasm.lang.operand.Operand-
address: netqasm.lang.operand.Address¶
-
start: Union[netqasm.lang.operand.Register, int]¶
-
stop: Union[netqasm.lang.operand.Register, int]¶
-
property
cstruct¶
-
classmethod
from_raw(raw)¶ - Parameters
raw (
ArraySlice) –
-