1. A method comprising: performing by a first subcircuitry a multi-byte non-branch instruction; and performing by the first subcircuitry a multi-byte branch instruction, the branch instruction having a different multi-byte alignment from the non-branch instruction, wherein the multi-byte branch instruction is performed without first performing a multiplication with an immediate field associated with the multi-byte branch instruction, wherein the first subcircuitry is used to calculate a target address even if the target address contains a byte aligned instruction or a multi-byte aligned instruction.