Содержание

GTE

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