The Nintendo 64 GPU ('Reality Coprocessor') had microcode that could be loaded at runtime. Several standard microcodes were supplied with the development kit, and the easily findable documentation talks only in terms of using these, but it was possible to write your own, and some intrepid developers did.
What was the format of the microcode, the actual hardware instruction set? I haven't been able to find any documentation on that.