1. A computer program product stored on machine readable media and providing instructions for extracting SIMD parallelism from statements that are not isomorphic with respect to each other, the instructions comprising: providing a stream of input code comprising basic blocks; identifying within a basic block pairs of statements that are semi-isomorphic with respect to each other; iteratively combining into packs the pairs of statements and combining the packs into combined packs; collecting the combined packs whose statements can be scheduled together for processing; and generating SIMD instructions for each collected combined pack to provide for extracting SIMD parallelism.