Header menu logo B2R2

Register Type

Represents registers for RISC-V.

Record fields

Record Field Description

CSR0768

Full Usage: CSR0768

Field type: Register
Modifiers: static
Field type: Register

CSR0769

Full Usage: CSR0769

Field type: Register
Modifiers: static
Field type: Register

CSR0770

Full Usage: CSR0770

Field type: Register
Modifiers: static
Field type: Register

CSR0771

Full Usage: CSR0771

Field type: Register
Modifiers: static
Field type: Register

CSR0772

Full Usage: CSR0772

Field type: Register
Modifiers: static
Field type: Register

CSR0773

Full Usage: CSR0773

Field type: Register
Modifiers: static
Field type: Register

CSR0784

Full Usage: CSR0784

Field type: Register
Modifiers: static
Field type: Register

CSR0800

Full Usage: CSR0800

Field type: Register
Modifiers: static
Field type: Register

CSR0803

Full Usage: CSR0803

Field type: Register
Modifiers: static
Field type: Register

CSR0804

Full Usage: CSR0804

Field type: Register
Modifiers: static
Field type: Register

CSR0805

Full Usage: CSR0805

Field type: Register
Modifiers: static
Field type: Register

CSR0806

Full Usage: CSR0806

Field type: Register
Modifiers: static
Field type: Register

CSR0807

Full Usage: CSR0807

Field type: Register
Modifiers: static
Field type: Register

CSR0808

Full Usage: CSR0808

Field type: Register
Modifiers: static
Field type: Register

CSR0809

Full Usage: CSR0809

Field type: Register
Modifiers: static
Field type: Register

CSR0810

Full Usage: CSR0810

Field type: Register
Modifiers: static
Field type: Register

CSR0811

Full Usage: CSR0811

Field type: Register
Modifiers: static
Field type: Register

CSR0812

Full Usage: CSR0812

Field type: Register
Modifiers: static
Field type: Register

CSR0813

Full Usage: CSR0813

Field type: Register
Modifiers: static
Field type: Register

CSR0814

Full Usage: CSR0814

Field type: Register
Modifiers: static
Field type: Register

CSR0815

Full Usage: CSR0815

Field type: Register
Modifiers: static
Field type: Register

CSR0816

Full Usage: CSR0816

Field type: Register
Modifiers: static
Field type: Register

CSR0817

Full Usage: CSR0817

Field type: Register
Modifiers: static
Field type: Register

CSR0818

Full Usage: CSR0818

Field type: Register
Modifiers: static
Field type: Register

CSR0819

Full Usage: CSR0819

Field type: Register
Modifiers: static
Field type: Register

CSR0820

Full Usage: CSR0820

Field type: Register
Modifiers: static
Field type: Register

CSR0821

Full Usage: CSR0821

Field type: Register
Modifiers: static
Field type: Register

CSR0822

Full Usage: CSR0822

Field type: Register
Modifiers: static
Field type: Register

CSR0823

Full Usage: CSR0823

Field type: Register
Modifiers: static
Field type: Register

CSR0824

Full Usage: CSR0824

Field type: Register
Modifiers: static
Field type: Register

CSR0825

Full Usage: CSR0825

Field type: Register
Modifiers: static
Field type: Register

CSR0826

Full Usage: CSR0826

Field type: Register
Modifiers: static
Field type: Register

CSR0827

Full Usage: CSR0827

Field type: Register
Modifiers: static
Field type: Register

CSR0828

Full Usage: CSR0828

Field type: Register
Modifiers: static
Field type: Register

CSR0829

Full Usage: CSR0829

Field type: Register
Modifiers: static
Field type: Register

CSR0830

Full Usage: CSR0830

Field type: Register
Modifiers: static
Field type: Register

CSR0831

Full Usage: CSR0831

Field type: Register
Modifiers: static
Field type: Register

CSR0832

Full Usage: CSR0832

Field type: Register
Modifiers: static
Field type: Register

CSR0833

Full Usage: CSR0833

Field type: Register
Modifiers: static
Field type: Register

CSR0834

Full Usage: CSR0834

Field type: Register
Modifiers: static
Field type: Register

CSR0835

Full Usage: CSR0835

Field type: Register
Modifiers: static
Field type: Register

CSR0836

Full Usage: CSR0836

Field type: Register
Modifiers: static
Field type: Register

CSR0842

Full Usage: CSR0842

Field type: Register
Modifiers: static
Field type: Register

CSR0843

Full Usage: CSR0843

Field type: Register
Modifiers: static
Field type: Register

CSR0928

Full Usage: CSR0928

Field type: Register
Modifiers: static
Field type: Register

CSR0930

Full Usage: CSR0930

Field type: Register
Modifiers: static
Field type: Register

CSR0932

Full Usage: CSR0932

Field type: Register
Modifiers: static
Field type: Register

CSR0934

Full Usage: CSR0934

Field type: Register
Modifiers: static
Field type: Register

CSR0936

Full Usage: CSR0936

Field type: Register
Modifiers: static
Field type: Register

CSR0938

Full Usage: CSR0938

Field type: Register
Modifiers: static
Field type: Register

CSR0940

Full Usage: CSR0940

Field type: Register
Modifiers: static
Field type: Register

CSR0942

Full Usage: CSR0942

Field type: Register
Modifiers: static
Field type: Register

CSR0944

Full Usage: CSR0944

Field type: Register
Modifiers: static
Field type: Register

CSR0945

Full Usage: CSR0945

Field type: Register
Modifiers: static
Field type: Register

CSR0946

Full Usage: CSR0946

Field type: Register
Modifiers: static
Field type: Register

CSR0947

Full Usage: CSR0947

Field type: Register
Modifiers: static
Field type: Register

CSR0948

Full Usage: CSR0948

Field type: Register
Modifiers: static
Field type: Register

CSR0949

Full Usage: CSR0949

Field type: Register
Modifiers: static
Field type: Register

CSR0950

Full Usage: CSR0950

Field type: Register
Modifiers: static
Field type: Register

CSR0951

Full Usage: CSR0951

Field type: Register
Modifiers: static
Field type: Register

CSR0952

Full Usage: CSR0952

Field type: Register
Modifiers: static
Field type: Register

CSR0953

Full Usage: CSR0953

Field type: Register
Modifiers: static
Field type: Register

CSR0954

Full Usage: CSR0954

Field type: Register
Modifiers: static
Field type: Register

CSR0955

Full Usage: CSR0955

Field type: Register
Modifiers: static
Field type: Register

CSR0956

Full Usage: CSR0956

Field type: Register
Modifiers: static
Field type: Register

CSR0957

Full Usage: CSR0957

Field type: Register
Modifiers: static
Field type: Register

CSR0958

Full Usage: CSR0958

Field type: Register
Modifiers: static
Field type: Register

CSR0959

Full Usage: CSR0959

Field type: Register
Modifiers: static
Field type: Register

CSR0960

Full Usage: CSR0960

Field type: Register
Modifiers: static
Field type: Register

CSR0961

Full Usage: CSR0961

Field type: Register
Modifiers: static
Field type: Register

CSR0962

Full Usage: CSR0962

Field type: Register
Modifiers: static
Field type: Register

CSR0963

Full Usage: CSR0963

Field type: Register
Modifiers: static
Field type: Register

CSR0964

Full Usage: CSR0964

Field type: Register
Modifiers: static
Field type: Register

CSR0965

Full Usage: CSR0965

Field type: Register
Modifiers: static
Field type: Register

CSR0966

Full Usage: CSR0966

Field type: Register
Modifiers: static
Field type: Register

CSR0967

Full Usage: CSR0967

Field type: Register
Modifiers: static
Field type: Register

CSR0968

Full Usage: CSR0968

Field type: Register
Modifiers: static
Field type: Register

CSR0969

Full Usage: CSR0969

Field type: Register
Modifiers: static
Field type: Register

CSR0970

Full Usage: CSR0970

Field type: Register
Modifiers: static
Field type: Register

CSR0971

Full Usage: CSR0971

Field type: Register
Modifiers: static
Field type: Register

CSR0972

Full Usage: CSR0972

Field type: Register
Modifiers: static
Field type: Register

CSR0973

Full Usage: CSR0973

Field type: Register
Modifiers: static
Field type: Register

CSR0974

Full Usage: CSR0974

Field type: Register
Modifiers: static
Field type: Register

CSR0975

Full Usage: CSR0975

Field type: Register
Modifiers: static
Field type: Register

CSR0976

Full Usage: CSR0976

Field type: Register
Modifiers: static
Field type: Register

CSR0977

Full Usage: CSR0977

Field type: Register
Modifiers: static
Field type: Register

CSR0978

Full Usage: CSR0978

Field type: Register
Modifiers: static
Field type: Register

CSR0979

Full Usage: CSR0979

Field type: Register
Modifiers: static
Field type: Register

CSR0980

Full Usage: CSR0980

Field type: Register
Modifiers: static
Field type: Register

CSR0981

Full Usage: CSR0981

Field type: Register
Modifiers: static
Field type: Register

CSR0982

Full Usage: CSR0982

Field type: Register
Modifiers: static
Field type: Register

CSR0983

Full Usage: CSR0983

Field type: Register
Modifiers: static
Field type: Register

CSR0984

Full Usage: CSR0984

Field type: Register
Modifiers: static
Field type: Register

CSR0985

Full Usage: CSR0985

Field type: Register
Modifiers: static
Field type: Register

CSR0986

Full Usage: CSR0986

Field type: Register
Modifiers: static
Field type: Register

CSR0987

Full Usage: CSR0987

Field type: Register
Modifiers: static
Field type: Register

CSR0988

Full Usage: CSR0988

Field type: Register
Modifiers: static
Field type: Register

CSR0989

Full Usage: CSR0989

Field type: Register
Modifiers: static
Field type: Register

CSR0990

Full Usage: CSR0990

Field type: Register
Modifiers: static
Field type: Register

CSR0991

Full Usage: CSR0991

Field type: Register
Modifiers: static
Field type: Register

CSR0992

Full Usage: CSR0992

Field type: Register
Modifiers: static
Field type: Register

CSR0993

Full Usage: CSR0993

Field type: Register
Modifiers: static
Field type: Register

CSR0994

Full Usage: CSR0994

Field type: Register
Modifiers: static
Field type: Register

CSR0995

Full Usage: CSR0995

Field type: Register
Modifiers: static
Field type: Register

CSR0996

Full Usage: CSR0996

Field type: Register
Modifiers: static
Field type: Register

CSR0997

Full Usage: CSR0997

Field type: Register
Modifiers: static
Field type: Register

CSR0998

Full Usage: CSR0998

Field type: Register
Modifiers: static
Field type: Register

CSR0999

Full Usage: CSR0999

Field type: Register
Modifiers: static
Field type: Register

CSR1000

Full Usage: CSR1000

Field type: Register
Modifiers: static
Field type: Register

CSR1001

Full Usage: CSR1001

Field type: Register
Modifiers: static
Field type: Register

CSR1002

Full Usage: CSR1002

Field type: Register
Modifiers: static
Field type: Register

CSR1003

Full Usage: CSR1003

Field type: Register
Modifiers: static
Field type: Register

CSR1004

Full Usage: CSR1004

Field type: Register
Modifiers: static
Field type: Register

CSR1005

Full Usage: CSR1005

Field type: Register
Modifiers: static
Field type: Register

CSR1006

Full Usage: CSR1006

Field type: Register
Modifiers: static
Field type: Register

CSR1007

Full Usage: CSR1007

Field type: Register
Modifiers: static
Field type: Register

CSR1952

Full Usage: CSR1952

Field type: Register
Modifiers: static
Field type: Register

CSR1953

Full Usage: CSR1953

Field type: Register
Modifiers: static
Field type: Register

CSR1954

Full Usage: CSR1954

Field type: Register
Modifiers: static
Field type: Register

CSR1955

Full Usage: CSR1955

Field type: Register
Modifiers: static
Field type: Register

CSR1968

Full Usage: CSR1968

Field type: Register
Modifiers: static
Field type: Register

CSR1969

Full Usage: CSR1969

Field type: Register
Modifiers: static
Field type: Register

CSR1970

Full Usage: CSR1970

Field type: Register
Modifiers: static
Field type: Register

CSR1971

Full Usage: CSR1971

Field type: Register
Modifiers: static
Field type: Register

CSR2145

Full Usage: CSR2145

Field type: Register
Modifiers: static
Field type: Register

CSR2617

Full Usage: CSR2617

Field type: Register
Modifiers: static
Field type: Register

CSR2816

Full Usage: CSR2816

Field type: Register
Modifiers: static
Field type: Register

CSR2818

Full Usage: CSR2818

Field type: Register
Modifiers: static
Field type: Register

CSR2819

Full Usage: CSR2819

Field type: Register
Modifiers: static
Field type: Register

CSR2820

Full Usage: CSR2820

Field type: Register
Modifiers: static
Field type: Register

CSR2821

Full Usage: CSR2821

Field type: Register
Modifiers: static
Field type: Register

CSR2822

Full Usage: CSR2822

Field type: Register
Modifiers: static
Field type: Register

CSR2823

Full Usage: CSR2823

Field type: Register
Modifiers: static
Field type: Register

CSR2824

Full Usage: CSR2824

Field type: Register
Modifiers: static
Field type: Register

CSR2825

Full Usage: CSR2825

Field type: Register
Modifiers: static
Field type: Register

CSR2826

Full Usage: CSR2826

Field type: Register
Modifiers: static
Field type: Register

CSR2827

Full Usage: CSR2827

Field type: Register
Modifiers: static
Field type: Register

CSR2828

Full Usage: CSR2828

Field type: Register
Modifiers: static
Field type: Register

CSR2829

Full Usage: CSR2829

Field type: Register
Modifiers: static
Field type: Register

CSR2830

Full Usage: CSR2830

Field type: Register
Modifiers: static
Field type: Register

CSR2831

Full Usage: CSR2831

Field type: Register
Modifiers: static
Field type: Register

CSR2832

Full Usage: CSR2832

Field type: Register
Modifiers: static
Field type: Register

CSR2833

Full Usage: CSR2833

Field type: Register
Modifiers: static
Field type: Register

CSR2834

Full Usage: CSR2834

Field type: Register
Modifiers: static
Field type: Register

CSR2835

Full Usage: CSR2835

Field type: Register
Modifiers: static
Field type: Register

CSR2836

Full Usage: CSR2836

Field type: Register
Modifiers: static
Field type: Register

CSR2837

Full Usage: CSR2837

Field type: Register
Modifiers: static
Field type: Register

CSR2838

Full Usage: CSR2838

Field type: Register
Modifiers: static
Field type: Register

CSR2839

Full Usage: CSR2839

Field type: Register
Modifiers: static
Field type: Register

CSR2840

Full Usage: CSR2840

Field type: Register
Modifiers: static
Field type: Register

CSR2841

Full Usage: CSR2841

Field type: Register
Modifiers: static
Field type: Register

CSR2842

Full Usage: CSR2842

Field type: Register
Modifiers: static
Field type: Register

CSR2843

Full Usage: CSR2843

Field type: Register
Modifiers: static
Field type: Register

CSR2844

Full Usage: CSR2844

Field type: Register
Modifiers: static
Field type: Register

CSR2845

Full Usage: CSR2845

Field type: Register
Modifiers: static
Field type: Register

CSR2846

Full Usage: CSR2846

Field type: Register
Modifiers: static
Field type: Register

CSR2847

Full Usage: CSR2847

Field type: Register
Modifiers: static
Field type: Register

CSR2945

Full Usage: CSR2945

Field type: Register
Modifiers: static
Field type: Register

CSR3114

Full Usage: CSR3114

Field type: Register
Modifiers: static
Field type: Register

CSR3787

Full Usage: CSR3787

Field type: Register
Modifiers: static
Field type: Register

CSR3857

Full Usage: CSR3857

Field type: Register
Modifiers: static
Field type: Register

CSR3858

Full Usage: CSR3858

Field type: Register
Modifiers: static
Field type: Register

CSR3859

Full Usage: CSR3859

Field type: Register
Modifiers: static
Field type: Register

CSR3860

Full Usage: CSR3860

Field type: Register
Modifiers: static
Field type: Register

F0

Full Usage: F0

Field type: Register
Modifiers: static

ft0 - FP temporary register.

Field type: Register

F1

Full Usage: F1

Field type: Register
Modifiers: static

ft1 - FP temporary register.

Field type: Register

F10

Full Usage: F10

Field type: Register
Modifiers: static

fa0 - FP argument/return value.

Field type: Register

F11

Full Usage: F11

Field type: Register
Modifiers: static

fa1 - FP argument/return value.

Field type: Register

F12

Full Usage: F12

Field type: Register
Modifiers: static

fa2 - FP argument.

Field type: Register

F13

Full Usage: F13

Field type: Register
Modifiers: static

fa3 - FP argument.

Field type: Register

F14

Full Usage: F14

Field type: Register
Modifiers: static

fa4 - FP argument.

Field type: Register

F15

Full Usage: F15

Field type: Register
Modifiers: static

fa5 - FP argument.

Field type: Register

F16

Full Usage: F16

Field type: Register
Modifiers: static

fa6 - FP argument.

Field type: Register

F17

Full Usage: F17

Field type: Register
Modifiers: static

fa7 - FP argument.

Field type: Register

F18

Full Usage: F18

Field type: Register
Modifiers: static

fs2 - FP saved register.

Field type: Register

F19

Full Usage: F19

Field type: Register
Modifiers: static

fs3 - FP saved register.

Field type: Register

F2

Full Usage: F2

Field type: Register
Modifiers: static

ft2 - FP temporary register.

Field type: Register

F20

Full Usage: F20

Field type: Register
Modifiers: static

fs4 - FP saved register.

Field type: Register

F21

Full Usage: F21

Field type: Register
Modifiers: static

fs5 - FP saved register.

Field type: Register

F22

Full Usage: F22

Field type: Register
Modifiers: static

fs6 - FP saved register.

Field type: Register

F23

Full Usage: F23

Field type: Register
Modifiers: static

fs7 - FP saved register.

Field type: Register

F24

Full Usage: F24

Field type: Register
Modifiers: static

fs8 - FP saved register.

Field type: Register

F25

Full Usage: F25

Field type: Register
Modifiers: static

fs9 - FP saved register.

Field type: Register

F26

Full Usage: F26

Field type: Register
Modifiers: static

fs10 - FP saved register.

Field type: Register

F27

Full Usage: F27

Field type: Register
Modifiers: static

fs11 - FP saved register.

Field type: Register

F28

Full Usage: F28

Field type: Register
Modifiers: static

ft8 - FP temporary register.

Field type: Register

F29

Full Usage: F29

Field type: Register
Modifiers: static

ft9 - FP temporary register.

Field type: Register

F3

Full Usage: F3

Field type: Register
Modifiers: static

ft3 - FP temporary register.

Field type: Register

F30

Full Usage: F30

Field type: Register
Modifiers: static

ft10 - FP temporary register.

Field type: Register

F31

Full Usage: F31

Field type: Register
Modifiers: static

ft11 - FP temporary register.

Field type: Register

F4

Full Usage: F4

Field type: Register
Modifiers: static

ft4 - FP temporary register.

Field type: Register

F5

Full Usage: F5

Field type: Register
Modifiers: static

ft5 - FP temporary register.

Field type: Register

F6

Full Usage: F6

Field type: Register
Modifiers: static

ft6 - FP temporary register.

Field type: Register

F7

Full Usage: F7

Field type: Register
Modifiers: static

ft7 - FP temporary register.

Field type: Register

F8

Full Usage: F8

Field type: Register
Modifiers: static

fs0 - FP saved register.

Field type: Register

F9

Full Usage: F9

Field type: Register
Modifiers: static

fs1 - FP saved register.

Field type: Register

FCSR

Full Usage: FCSR

Field type: Register
Modifiers: static

Floating point control and status register.

Field type: Register

FFLAGS

Full Usage: FFLAGS

Field type: Register
Modifiers: static

Floating-Point Accrued Exceptions.

Field type: Register

FRM

Full Usage: FRM

Field type: Register
Modifiers: static

Floating-Point Dynamic Rounding Mode.

Field type: Register

PC

Full Usage: PC

Field type: Register
Modifiers: static

Program Counter.

Field type: Register

RC

Full Usage: RC

Field type: Register
Modifiers: static

Pseudo register for reservation check and follows the same format as ARM.

Field type: Register

X0

Full Usage: X0

Field type: Register
Modifiers: static

zero - Hard-wired zero.

Field type: Register

X1

Full Usage: X1

Field type: Register
Modifiers: static

ra - Return address.

Field type: Register

X10

Full Usage: X10

Field type: Register
Modifiers: static

a0 - Function argument/return value.

Field type: Register

X11

Full Usage: X11

Field type: Register
Modifiers: static

a1 - Function argument/return value.

Field type: Register

X12

Full Usage: X12

Field type: Register
Modifiers: static

a2 - Function argument.

Field type: Register

X13

Full Usage: X13

Field type: Register
Modifiers: static

a3 - Function argument.

Field type: Register

X14

Full Usage: X14

Field type: Register
Modifiers: static

a4 - Function argument.

Field type: Register

X15

Full Usage: X15

Field type: Register
Modifiers: static

a5 - Function argument.

Field type: Register

X16

Full Usage: X16

Field type: Register
Modifiers: static

a6 - Function argument.

Field type: Register

X17

Full Usage: X17

Field type: Register
Modifiers: static

a7 - Function argument.

Field type: Register

X18

Full Usage: X18

Field type: Register
Modifiers: static

s2 - Saved register.

Field type: Register

X19

Full Usage: X19

Field type: Register
Modifiers: static

s3 - Saved register.

Field type: Register

X2

Full Usage: X2

Field type: Register
Modifiers: static

sp - Stack pointer.

Field type: Register

X20

Full Usage: X20

Field type: Register
Modifiers: static

s4 - Saved register.

Field type: Register

X21

Full Usage: X21

Field type: Register
Modifiers: static

s5 - Saved register.

Field type: Register

X22

Full Usage: X22

Field type: Register
Modifiers: static

s6 - Saved register.

Field type: Register

X23

Full Usage: X23

Field type: Register
Modifiers: static

s7 - Saved register.

Field type: Register

X24

Full Usage: X24

Field type: Register
Modifiers: static

s8 - Saved register.

Field type: Register

X25

Full Usage: X25

Field type: Register
Modifiers: static

s9 - Saved register.

Field type: Register

X26

Full Usage: X26

Field type: Register
Modifiers: static

s10 - Saved register.

Field type: Register

X27

Full Usage: X27

Field type: Register
Modifiers: static

s11 - Saved registers

Field type: Register

X28

Full Usage: X28

Field type: Register
Modifiers: static

t3 - Temporary register.

Field type: Register

X29

Full Usage: X29

Field type: Register
Modifiers: static

t4 - Temporary register.

Field type: Register

X3

Full Usage: X3

Field type: Register
Modifiers: static

gp - Global pointer.

Field type: Register

X30

Full Usage: X30

Field type: Register
Modifiers: static

t5 - Temporary register.

Field type: Register

X31

Full Usage: X31

Field type: Register
Modifiers: static

t6 - Temporary register.

Field type: Register

X4

Full Usage: X4

Field type: Register
Modifiers: static

tp - Thread pointer.

Field type: Register

X5

Full Usage: X5

Field type: Register
Modifiers: static

t0 - Temporary/alternate link register.

Field type: Register

X6

Full Usage: X6

Field type: Register
Modifiers: static

t1 - Temporary register.

Field type: Register

X7

Full Usage: X7

Field type: Register
Modifiers: static

t2 - Temporary register.

Field type: Register

X8

Full Usage: X8

Field type: Register
Modifiers: static

s0 or fp - Saved register/frame pointer.

Field type: Register

X9

Full Usage: X9

Field type: Register
Modifiers: static

s1 - Saved register.

Field type: Register

Type something to start searching.