In r600_rlc_init, it seems that the firmware would be stored as big endian dwords, and are programmed using cpu endianness?

I thought the GPU worked only in little endian?

What is the story about this?