On the in-Field Functional Testing of Decode Units in Pipelined RISC Processors