No probs, thanks for your thoughts!
I was only wondering if there was a limitation on ussing select instructions in close proximity to one another in code for example like you how can't safely put a branch hit within 11 instructions of another branch hint.
I aslo wanted to know if compilers would attept to dual issue the instructions from at least two of the patchs of the select instruction as I thought that is what you implied by saying "letting dual issue work." This, or at least is this a possible target for compiler optimization.
Ultimately, I was just curious as to whether the select instr. could cover the instances where branches are tighly wound at the cost of some extra ops being executed where as the branch hint would cover instances where control statements are not so tightly packed and this penalty could be avoided.
I was only wondering if there was a limitation on ussing select instructions in close proximity to one another in code for example like you how can't safely put a branch hit within 11 instructions of another branch hint.
I aslo wanted to know if compilers would attept to dual issue the instructions from at least two of the patchs of the select instruction as I thought that is what you implied by saying "letting dual issue work." This, or at least is this a possible target for compiler optimization.
Ultimately, I was just curious as to whether the select instr. could cover the instances where branches are tighly wound at the cost of some extra ops being executed where as the branch hint would cover instances where control statements are not so tightly packed and this penalty could be avoided.
Last edited by a moderator: