Enum fuel_asm::OpcodeRepr

source ·
#[repr(u8)]
#[non_exhaustive]
pub enum OpcodeRepr {
Show 256 variants RESERV00, RESERV01, RESERV02, RESERV03, RESERV04, RESERV05, RESERV06, RESERV07, RESERV08, RESERV09, RESERV0A, RESERV0B, RESERV0C, RESERV0D, RESERV0E, RESERV0F, ADD, AND, DIV, EQ, EXP, GT, LT, MLOG, MROO, MOD, MOVE, MUL, NOT, OR, SLL, SRL, SUB, XOR, RESERV22, RESERV23, RET, RETD, ALOC, MCL, MCP, MEQ, BHSH, BHEI, BURN, CALL, CCP, CROO, CSIZ, CB, LDC, LOG, LOGD, MINT, RVRT, SCWQ, SRW, SRWQ, SWW, SWWQ, TR, TRO, ECR, K256, S256, TIME, RESERV42, RESERV43, RESERV44, RESERV45, RESERV46, NOOP, FLAG, BAL, JMP, JNE, SMO, RESERV4D, RESERV4E, RESERV4F, ADDI, ANDI, DIVI, EXPI, MODI, MULI, ORI, SLLI, SRLI, SUBI, XORI, JNEI, LB, LW, SB, SW, MCPI, GTF, RESERV62, RESERV63, RESERV64, RESERV65, RESERV66, RESERV67, RESERV68, RESERV69, RESERV6A, RESERV6B, RESERV6C, RESERV6D, RESERV6E, RESERV6F, MCLI, GM, MOVI, JNZI, RESERV74, RESERV75, RESERV76, RESERV77, RESERV78, RESERV79, RESERV7A, RESERV7B, RESERV7C, RESERV7D, RESERV7E, RESERV7F, RESERV80, RESERV81, RESERV82, RESERV83, RESERV84, RESERV85, RESERV86, RESERV87, RESERV88, RESERV89, RESERV8A, RESERV8B, RESERV8C, RESERV8D, RESERV8E, RESERV8F, JI, CFEI, CFSI, RESERV93, RESERV94, RESERV95, RESERV96, RESERV97, RESERV98, RESERV99, RESERV9A, RESERV9B, RESERV9C, RESERV9D, RESERV9E, RESERV9F, RESERVA0, RESERVA1, RESERVA2, RESERVA3, RESERVA4, RESERVA5, RESERVA6, RESERVA7, RESERVA8, RESERVA9, RESERVAA, RESERVAB, RESERVAC, RESERVAD, RESERVAE, RESERVAF, RESERVB0, RESERVB1, RESERVB2, RESERVB3, RESERVB4, RESERVB5, RESERVB6, RESERVB7, RESERVB8, RESERVB9, RESERVBA, RESERVBB, RESERVBC, RESERVBD, RESERVBE, RESERVBF, RESERVC0, RESERVC1, RESERVC2, RESERVC3, RESERVC4, RESERVC5, RESERVC6, RESERVC7, RESERVC8, RESERVC9, RESERVCA, RESERVCB, RESERVCC, RESERVCD, RESERVCE, RESERVCF, RESERVD0, RESERVD1, RESERVD2, RESERVD3, RESERVD4, RESERVD5, RESERVD6, RESERVD7, RESERVD8, RESERVD9, RESERVDA, RESERVDB, RESERVDC, RESERVDD, RESERVDE, RESERVDF, RESERVE0, RESERVE1, RESERVE2, RESERVE3, RESERVE4, RESERVE5, RESERVE6, RESERVE7, RESERVE8, RESERVE9, RESERVEA, RESERVEB, RESERVEC, RESERVED, RESERVEE, RESERVEF, RESERVF0, RESERVF1, RESERVF2, RESERVF3, RESERVF4, RESERVF5, RESERVF6, RESERVF7, RESERVF8, RESERVF9, RESERVFA, RESERVFB, RESERVFC, RESERVFD, RESERVFE, RESERVFF,
}
Expand description

Byte representation of an opcode

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

RESERV00

RESERV00

§

RESERV01

RESERV01

§

RESERV02

RESERV02

§

RESERV03

RESERV03

§

RESERV04

RESERV04

§

RESERV05

RESERV05

§

RESERV06

RESERV06

§

RESERV07

RESERV07

§

RESERV08

RESERV08

§

RESERV09

RESERV09

§

RESERV0A

RESERV0A

§

RESERV0B

RESERV0B

§

RESERV0C

RESERV0C

§

RESERV0D

RESERV0D

§

RESERV0E

RESERV0E

§

RESERV0F

RESERV0F

§

ADD

ADD

§

AND

AND

§

DIV

DIV

§

EQ

EQ

§

EXP

EXP

§

GT

GT

§

LT

LT

§

MLOG

MLOG

§

MROO

MROO

§

MOD

MOD

§

MOVE

MOVE

§

MUL

MUL

§

NOT

NOT

§

OR

OR

§

SLL

SLL

§

SRL

SRL

§

SUB

SUB

§

XOR

XOR

§

RESERV22

RESERV22

§

RESERV23

RESERV23

§

RET

RET

§

RETD

RETD

§

ALOC

ALOC

§

MCL

MCL

§

MCP

MCP

§

MEQ

MEQ

§

BHSH

BHSH

§

BHEI

BHEI

§

BURN

BURN

§

CALL

CALL

§

CCP

CCP

§

CROO

CROO

§

CSIZ

CSIZ

§

CB

CB

§

LDC

LDC

§

LOG

LOG

§

LOGD

LOGD

§

MINT

MINT

§

RVRT

RVRT

§

SCWQ

SCWQ

§

SRW

SRW

§

SRWQ

SRWQ

§

SWW

SWW

§

SWWQ

SWWQ

§

TR

TR

§

TRO

TRO

§

ECR

ECR

§

K256

K256

§

S256

S256

§

TIME

TIME

§

RESERV42

RESERV42

§

RESERV43

RESERV43

§

RESERV44

RESERV44

§

RESERV45

RESERV45

§

RESERV46

RESERV46

§

NOOP

NOOP

§

FLAG

FLAG

§

BAL

BAL

§

JMP

JMP

§

JNE

JNE

§

SMO

SMO

§

RESERV4D

RESERV4D

§

RESERV4E

RESERV4E

§

RESERV4F

RESERV4F

§

ADDI

ADDI

§

ANDI

ANDI

§

DIVI

DIVI

§

EXPI

EXPI

§

MODI

MODI

§

MULI

MULI

§

ORI

ORI

§

SLLI

SLLI

§

SRLI

SRLI

§

SUBI

SUBI

§

XORI

XORI

§

JNEI

JNEI

§

LB

LB

§

LW

LW

§

SB

SB

§

SW

SW

§

MCPI

MCPI

§

GTF

GTF

§

RESERV62

RESERV62

§

RESERV63

RESERV63

§

RESERV64

RESERV64

§

RESERV65

RESERV65

§

RESERV66

RESERV66

§

RESERV67

RESERV67

§

RESERV68

RESERV68

§

RESERV69

RESERV69

§

RESERV6A

RESERV6A

§

RESERV6B

RESERV6B

§

RESERV6C

RESERV6C

§

RESERV6D

RESERV6D

§

RESERV6E

RESERV6E

§

RESERV6F

RESERV6F

§

MCLI

MCLI

§

GM

GM

§

MOVI

MOVI

§

JNZI

JNZI

§

RESERV74

RESERV74

§

RESERV75

RESERV75

§

RESERV76

RESERV76

§

RESERV77

RESERV77

§

RESERV78

RESERV78

§

RESERV79

RESERV79

§

RESERV7A

RESERV7A

§

RESERV7B

RESERV7B

§

RESERV7C

RESERV7C

§

RESERV7D

RESERV7D

§

RESERV7E

RESERV7E

§

RESERV7F

RESERV7F

§

RESERV80

RESERV80

§

RESERV81

RESERV81

§

RESERV82

RESERV82

§

RESERV83

RESERV83

§

RESERV84

RESERV84

§

RESERV85

RESERV85

§

RESERV86

RESERV86

§

RESERV87

RESERV87

§

RESERV88

RESERV88

§

RESERV89

RESERV89

§

RESERV8A

RESERV8A

§

RESERV8B

RESERV8B

§

RESERV8C

RESERV8C

§

RESERV8D

RESERV8D

§

RESERV8E

RESERV8E

§

RESERV8F

RESERV8F

§

JI

JI

§

CFEI

CFEI

§

CFSI

CFSI

§

RESERV93

RESERV93

§

RESERV94

RESERV94

§

RESERV95

RESERV95

§

RESERV96

RESERV96

§

RESERV97

RESERV97

§

RESERV98

RESERV98

§

RESERV99

RESERV99

§

RESERV9A

RESERV9A

§

RESERV9B

RESERV9B

§

RESERV9C

RESERV9C

§

RESERV9D

RESERV9D

§

RESERV9E

RESERV9E

§

RESERV9F

RESERV9F

§

RESERVA0

RESERVA0

§

RESERVA1

RESERVA1

§

RESERVA2

RESERVA2

§

RESERVA3

RESERVA3

§

RESERVA4

RESERVA4

§

RESERVA5

RESERVA5

§

RESERVA6

RESERVA6

§

RESERVA7

RESERVA7

§

RESERVA8

RESERVA8

§

RESERVA9

RESERVA9

§

RESERVAA

RESERVAA

§

RESERVAB

RESERVAB

§

RESERVAC

RESERVAC

§

RESERVAD

RESERVAD

§

RESERVAE

RESERVAE

§

RESERVAF

RESERVAF

§

RESERVB0

RESERVB0

§

RESERVB1

RESERVB1

§

RESERVB2

RESERVB2

§

RESERVB3

RESERVB3

§

RESERVB4

RESERVB4

§

RESERVB5

RESERVB5

§

RESERVB6

RESERVB6

§

RESERVB7

RESERVB7

§

RESERVB8

RESERVB8

§

RESERVB9

RESERVB9

§

RESERVBA

RESERVBA

§

RESERVBB

RESERVBB

§

RESERVBC

RESERVBC

§

RESERVBD

RESERVBD

§

RESERVBE

RESERVBE

§

RESERVBF

RESERVBF

§

RESERVC0

RESERVC0

§

RESERVC1

RESERVC1

§

RESERVC2

RESERVC2

§

RESERVC3

RESERVC3

§

RESERVC4

RESERVC4

§

RESERVC5

RESERVC5

§

RESERVC6

RESERVC6

§

RESERVC7

RESERVC7

§

RESERVC8

RESERVC8

§

RESERVC9

RESERVC9

§

RESERVCA

RESERVCA

§

RESERVCB

RESERVCB

§

RESERVCC

RESERVCC

§

RESERVCD

RESERVCD

§

RESERVCE

RESERVCE

§

RESERVCF

RESERVCF

§

RESERVD0

RESERVD0

§

RESERVD1

RESERVD1

§

RESERVD2

RESERVD2

§

RESERVD3

RESERVD3

§

RESERVD4

RESERVD4

§

RESERVD5

RESERVD5

§

RESERVD6

RESERVD6

§

RESERVD7

RESERVD7

§

RESERVD8

RESERVD8

§

RESERVD9

RESERVD9

§

RESERVDA

RESERVDA

§

RESERVDB

RESERVDB

§

RESERVDC

RESERVDC

§

RESERVDD

RESERVDD

§

RESERVDE

RESERVDE

§

RESERVDF

RESERVDF

§

RESERVE0

RESERVE0

§

RESERVE1

RESERVE1

§

RESERVE2

RESERVE2

§

RESERVE3

RESERVE3

§

RESERVE4

RESERVE4

§

RESERVE5

RESERVE5

§

RESERVE6

RESERVE6

§

RESERVE7

RESERVE7

§

RESERVE8

RESERVE8

§

RESERVE9

RESERVE9

§

RESERVEA

RESERVEA

§

RESERVEB

RESERVEB

§

RESERVEC

RESERVEC

§

RESERVED

RESERVED

§

RESERVEE

RESERVEE

§

RESERVEF

RESERVEF

§

RESERVF0

RESERVF0

§

RESERVF1

RESERVF1

§

RESERVF2

RESERVF2

§

RESERVF3

RESERVF3

§

RESERVF4

RESERVF4

§

RESERVF5

RESERVF5

§

RESERVF6

RESERVF6

§

RESERVF7

RESERVF7

§

RESERVF8

RESERVF8

§

RESERVF9

RESERVF9

§

RESERVFA

RESERVFA

§

RESERVFB

RESERVFB

§

RESERVFC

RESERVFC

§

RESERVFD

RESERVFD

§

RESERVFE

RESERVFE

§

RESERVFF

RESERVFF

Implementations§

Trait Implementations§

Generate an arbitrary value of Self from the given unstructured data. Read more
Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.