Update decode.cc

Update to include DP_Types function. Also handles the dreaded bl case. It is a type of instruction that he did not model. Refer to the hpp file.