-same as branch *prediction*: that is a different algorithm which, when
-*combined* with "branch shadowing", provides the feature known as branch
-*speculation*. This is the source of a lot of confusion about Out-of-Order
-designs in general. It seems to be assumed that an OoO design *has* to
-have branch speculation: it doesn't. It's just that, given all the
-pieces, adding in branch speculation is actually quite straightforward,
-and provides such a high performance increase that it is hard to justify
-leaving it out.
+same as branch *prediction* - that is a different algorithm which,
+when *combined* with "branch shadowing," provides the feature known as
+branch *speculation*. This is the source of a lot of confusion about
+out-of-order (OoO) designs in general. It seems to be assumed that an
+OoO design *has* to have branch speculation: it doesn't. It's just
+that, given all the pieces, adding in branch speculation is actually
+quite straightforward, and provides such a high-performance increase
+that it is hard to justify leaving it out.