cpu: implement cache instruction.

This is used for self-modifying code etc.  Currently only instruction
cache line invalidation is supported as that's the only cache we have
implemented so far.