riscv-isa-manual$ grep -i -E 'machine mode|supervisor mode|hypervisor mode' src/* 2>/dev/null | wc -l
57
riscv-isa-manual$ grep -i -E 'machine-mode|supervisor-mode|hypervisor-mode' * 2>/dev/null | wc -l
55
The same problem exists with "[single character] mode", but is a little more difficult to search, so these could be inaccurate:
riscv-isa-manual$ grep -E 'M mode|S mode|H mode' * 2>/dev/null | wc -l
16
riscv-isa-manual$ grep -E 'M-mode|S-mode|H-mode' * 2>/dev/null | wc -l
512