Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 1.41 KB

load_16bit.adoc

File metadata and controls

67 lines (46 loc) · 1.41 KB

C.LD

See C.LW.

C.LW

Synopsis

Load (C.LD, C.LW), 16-bit encodings

{cheri_cap_mode_name} Mnemonics (RV64)

c.ld rd', offset(cs1')
c.lw rd', offset(cs1')

{cheri_cap_mode_name} Expansions (RV64)

ld rd', offset(cs1')
lw rd', offset(cs1')

{cheri_int_mode_name} Mnemonics (RV64)

c.ld rd', offset(rs1')
c.lw rd', offset(rs1')

{cheri_int_mode_name} Expansions (RV64)

ld rd', offset(rs1')
lw rd', offset(rs1')

{cheri_cap_mode_name} Mnemonic (RV32)

c.lw rd', offset(cs1')

{cheri_cap_mode_name} Expansion (RV32)

lw rd', offset(cs1')

{cheri_int_mode_name} Mnemonic (RV32)

c.lw rd', offset(rs1')

{cheri_int_mode_name} Expansion (RV32)

lw rd', offset(rs1')

Encoding

wavedrom/reg-based-ldnstr.adoc

{cheri_cap_mode_name} Description

Standard load instructions, authorized by the capability in cs1.

{cheri_int_mode_name} Description

Standard load instructions, authorized by the capability in [ddc].

Prerequisites for {cheri_cap_mode_name} C.LD

RV64, and {c_cheri_base_ext_names}

Prerequisites for {cheri_int_mode_name} C.LD

RV64, {c_cheri_default_ext_names}

Prerequisites {cheri_cap_mode_name} C.LW

{c_cheri_base_ext_names}

Prerequisites {cheri_int_mode_name} C.LW

{c_cheri_default_ext_names}

Operation (after expansion to 32-bit encodings)

See [LD], [LW]