If CPU is already in the path of a branch A speculatively, will it continue to speculatively execute the next branch B? or wait until branch A retire?
if (A) {
/* body of branch A */
if(B) {
/* body of branch B */
}
} else {
...
}