С помощью gdb и функции, которая сама себя создает, я получаю 0x7fe00008. Похоже, это инструкция tw :
0b01111111111000000000000000001000
011111 31
11111 condition flags: lt, gt, ge, logical lt, logical gt
00000 rA
00000 rB
0000000100 constant 4
0 reserved
т.е. сравните r0 с r0 и отловите любой результат.
Разборка GDB - это просто расширенная мнемоника trap
РЕДАКТИРОВАТЬ: Я использую "GNU gdb 6.3.50-20050815 (версия Apple, gdb-696) (Сб 20 октября 18:20:28 GMT 2007)"
РЕДАКТИРОВАНИЕ 2: Также возможно, что условные точки останова будут использовать другие формы tw
или twi
, если требуемые значения уже есть в регистрах, а отладчик не нужно следить за количеством попаданий.