__bs_rs
rdst[i] = __bs_rs(BYTES, bst, h, o); \
#define bus_space_read_1(t, h, o) __bs_rs(1,(t),(h),(o))
#define bus_space_read_2(t, h, o) __bs_rs(2,(t),(h),(o))
#define bus_space_read_4(t, h, o) __bs_rs(4,(t),(h),(o))
#define bus_space_read_8(t, h, o) __bs_rs(8,(t),(h),(o))
#define bus_space_read_1(t, h, o) __bs_rs(1,uint8_t,(t),(h),(o))
#define bus_space_read_2(t, h, o) __bs_rs(2,uint16_t,(t),(h),(o))
#define bus_space_read_4(t, h, o) __bs_rs(4,uint32_t,(t),(h),(o))
#define bus_space_read_8(t, h, o) __bs_rs(8,uint64_t,(t),(h),(o))