Fixed a few problems with JSR, and changed the signext function to take in the value as a short, as previously it took in a char (dumb) which discarded bits from the pcoffset9 and pcoffset11 fields