Syntax
static const struct {
uint8_t id;
const char *name;
uint64_t op;
} instructions[] = {
{ MEMRDB32, "MEMRDB32", 0x0909090909090851ULL },
{ MEMRDB16, "MEMRDB16", 0x09090909090851E6ULL },
{ MEMRDH32, "MEMRDH32", 0x090909090908D166ULL },
{ MEMRDH16, "MEMRDH16", 0x090909090908D1E6ULL },
{ MEMRDW32, "MEMRDW32", 0x09090909090908D1ULL },
{ MEMRDW16, "MEMRDW16", 0x0909090908D1E666ULL },
{ MEMWRB32, "MEMWRB32", 0x0909090909090811ULL },
{ MEMWRB16, "MEMWRB16", 0x09090909090811E6ULL },
{ MEMWRH32, "MEMWRH32", 0x0909090909089166ULL },
{ MEMWRH16, "MEMWRH16", 0x09090909090891E6ULL },
{ MEMWRW32, "MEMWRW32", 0x0909090909090891ULL },
{ MEMWRW16, "MEMWRW16", 0x090909090891E666ULL },
{ IORDB32, "IORDB32", 0x0909090909090937ULL },
{ IORDB16, "IORDB16", 0x09090909090937E6ULL },
{ IORDH32, "IORDH32", 0x090909090909B766ULL },
{ IORDH16, "IORDH16", 0x090909090909B7E6ULL },
{ IORDW32, "IORDW32", 0x09090909090909B7ULL },
{ IORDW16, "IORDW16", 0x0909090909B7E666ULL },
{ IOWRB32, "IOWRB32", 0x0909090909090977ULL },
{ IOWRB16, "IOWRB16", 0x09090909090977E6ULL },
{ IOWRH32, "IOWRH32", 0x090909090909F766ULL },
{ IOWRH16, "IOWRH16", 0x090909090909F7E6ULL },
{ IOWRW32, "IOWRW32", 0x09090909090909F7ULL },
{ IOWRW16, "IOWRW16", 0x0909090909F7E666ULL },
{ SRAMACCESS, "SRAMACCESS", 0x0000000E9D660000ULL },
{ SRAM2PDR, "SRAM2PDR", 0x4CF0000000000000ULL },
{ PDR2SRAM, "PDR2SRAM", 0x0CF0000000000000ULL },
{ WBINVD, "WBINVD", 0x09090909090990F0ULL },
};