Explicit bundling not being respected
in certain cases:
In certain cases, especially when using explicit but incomplete
bundling the assembler was creating a bundle with a template other
than the one explicitly requested by the user by using the template
directives. The root cause is related to doing bundle fixes to convert
any intra-bundle stops to inter-bundle stops. If applicable and
possible, this assures that any instruction that must be the first
in an instruction group and that's in a subsequent bundle
will, in fact, be the first in the instruction group and not follow
nops that are placed after the intra bundle stops in the preceding
bundle. The fix selects the best template from a set of possible templates,
without taking into account the fact that a explicit template directive
is in effect.