GTE (Geometry Transformation Engine) - это сопроцессор 2 (COP2), выполняющий векторно-матричные операции. Он не имеет портов, отображенных в память CPU, и полностью управляется специальными опкодами.
Перед использованием GTE должен быть включен. Для этого нужно установить бит 30 в статусном регистре COP0:
mfc0 $8, $12 # t0 = SR ori $8, $8, 0x40000000 # Set bit 30 in t0 (CU2) mtc0 $8, $12 # SR = t0 nop
Загрузка и выгрузка регистров GTE имеют задержку в 2 инструкции для любых операций, которые используют эти регистры.
TODO
TODO