Сравнивает r29 с r8 и помещает результат в cr7, я считаю.
Другими словами:
cr7 = r29 - r8
После прочтения некоторых документов PPC это выглядит как cr (регистр сравнения), получает кодированное значение, представляющее меньше, больше, равно.
less: 0x100
greater: 0x010
equal: 0x001
В других архитектурах, таких как x86, нет CR как такового, но есть группа флагов, таких как ZF, SF и CF (ноль, знак и флаг переноса). Они всегда устанавливаются во время арифметических операций, таких как вычитание. Следовательно, сравнение в основном совпадает с вычитанием.