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
) –
-