This is spun off of #4445 as simplifications added in the hope of avoiding an ICE on GCC 13.2 targeting SuperH. The ICE was eventually fixed by #4447, but I think the refactorings are still worthwhile.
coverage: 91.248% (+0.003%) from 91.245%
when pulling 4776b1e487d5ce2b68610c2a2bb52cdfb7df2698 on Rohde-Schwarz:refactor/cmce_bits
into e54502ec89cc4944d7191e82231e1d738b82aadc on randombit:master.
This is spun off of #4445 as simplifications added in the hope of avoiding an ICE on GCC 13.2 targeting SuperH. The ICE was eventually fixed by #4447, but I think the refactorings are still worthwhile.