VLIW Microprocessor Hardware Design