> Thumb adds many additional instruction encodings of variable length, load/store multiple already had pretty arbitrary latency
Worth noting that, AFAIK, both of these were removed on aarch64 (and aarch64-only cores do exist, notably Amazon's Graviton2)