What is the fastest way to read/write GPIOs on SAMD21 boards?

oh! That's a nice way to do it!

(Unfortunately, Microchip has gotten rid of the unions in the latest CMSIS (CMSIS-like?) files for the SAM chips. Not that that's likely to creep into Arduino, but...)