pub enum Opcode {
Show 60 variants
UNDEF,
IGNORE,
BREAK,
ENTER,
LEAVE,
CALL,
PUSH,
POP,
CONST,
LOCAL,
JUMP,
EQ,
NE,
LTI,
LEI,
GTI,
GEI,
LTU,
LEU,
GTU,
GEU,
EQF,
NEF,
LTF,
LEF,
GTF,
GEF,
LOAD1,
LOAD2,
LOAD4,
STORE1,
STORE2,
STORE4,
ARG,
BLOCK_COPY,
SEX8,
SEX16,
NEGI,
ADD,
SUB,
DIVI,
DIVU,
MODI,
MODU,
MULI,
MULU,
BAND,
BOR,
BXOR,
BCOM,
LSH,
RSHI,
RSHU,
NEGF,
ADDF,
SUBF,
DIVF,
MULF,
CVIF,
CVFI,
}
Expand description
Operation code for a QVM instruction.
See ioquake3’s opcode_t
in qcommon/vm_local.h.
See bytecode::Instruction
for the related, higher-level types.
Variants§
UNDEF
IGNORE
BREAK
ENTER
LEAVE
CALL
PUSH
POP
CONST
LOCAL
JUMP
EQ
NE
LTI
LEI
GTI
GEI
LTU
LEU
GTU
GEU
EQF
NEF
LTF
LEF
GTF
GEF
LOAD1
LOAD2
LOAD4
STORE1
STORE2
STORE4
ARG
BLOCK_COPY
SEX8
SEX16
NEGI
ADD
SUB
DIVI
DIVU
MODI
MODU
MULI
MULU
BAND
BOR
BXOR
BCOM
LSH
RSHI
RSHU
NEGF
ADDF
SUBF
DIVF
MULF
CVIF
CVFI
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Opcode
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more