FMN_CP2_RD_CASE_RW
FMN_CP2_RD_CASE_RW(rw, 0, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 1, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 2, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 3, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 4, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 5, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 6, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 7, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 8, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 9, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 10, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 11, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 12, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 13, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 14, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 15, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 16, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 17, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 18, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 19, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 20, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 21, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 22, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 23, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 24, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 25, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 26, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 27, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 28, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 29, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 30, sel, val); \
FMN_CP2_RD_CASE_RW(rw, 31, sel, val); \