16#ifndef MMGR_PROXIMUS_OPEROR_H
17#define MMGR_PROXIMUS_OPEROR_H
59EMBED_TABLE_LAYOUT(
ProximusOperorNs, load16, load32, load64, put16, put32, put64, load, put, al_load, al_put, al_load64,
The embedded_types headers every module builds on.
void mmgr_proxim_put16(const ProximusCfg *args)
Writes the low two bytes of args->val to args->dst in the target's own order.
uint64_t mmgr_aequus_load64(const ProximusCfg *args)
Reads eight bytes from an aligned args->at, in the target's own order.
uint64_t mmgr_proxim_load64(const ProximusCfg *args)
Reads eight bytes from args->at in the target's own order.
static const ProximusOperorNs proxim
Dispatch table instance named proxim.
void mmgr_proxim_put32(const ProximusCfg *args)
Writes the low four bytes of args->val to args->dst in the target's own order.
void mmgr_aequus_put64(const ProximusCfg *args)
Writes all eight bytes of args->val to an aligned args->dst.
uint32_t mmgr_proxim_load32(const ProximusCfg *args)
Reads four bytes from args->at in the target's own order.
embed_word mmgr_aequus_load(const ProximusCfg *args)
Reads one word from an aligned args->at, in the target's own order.
void mmgr_proxim_put64(const ProximusCfg *args)
Writes all eight bytes of args->val to args->dst in the target's own order.
uint16_t mmgr_proxim_load16(const ProximusCfg *args)
Reads two bytes from args->at in the target's own order.
void mmgr_proxim_put(const ProximusCfg *args)
Writes the low word of args->val to args->dst in the target's own order.
void mmgr_proxim_read(const ProximusCfg *args)
Copies args->size bytes from args->at to args->dst.
embed_word mmgr_proxim_load(const ProximusCfg *args)
Reads one word from args->at in the target's own order.
void mmgr_aequus_put(const ProximusCfg *args)
Writes the low word of args->val to an aligned args->dst.
Arguments for the proxim calls.
Type of the proxim dispatch table.
embed_word(*) al_load(const ProximusCfg *args)
void(*) put(const ProximusCfg *args)
void(*) al_put(const ProximusCfg *args)
void(*) read(const ProximusCfg *args)
void(*) put64(const ProximusCfg *args)
uint32_t(*) load32(const ProximusCfg *args)
uint16_t(*) load16(const ProximusCfg *args)
uint64_t(*) al_load64(const ProximusCfg *args)
uint64_t(*) load64(const ProximusCfg *args)
void(*) al_put64(const ProximusCfg *args)
void(*) put16(const ProximusCfg *args)
void(*) put32(const ProximusCfg *args)
embed_word(*) load(const ProximusCfg *args)