что-то странное при использовании функции icmp-> getOpcode () - PullRequest
0 голосов
/ 17 апреля 2020

Я пытался использовать следующие коды, чтобы получить код операции инструкции icmp,

int opCode = icmp -> getOpcode();

, когда я запускаю инструкцию для инструкции icmp, нравится это

%cmp = icmp eq i32 %0, 0

однако я получил opCode равен '52', но на самом деле для операции 'eq' opCode должен быть '32',

ICMP_EQ    = 32,  ///< equal

, почему происходит это странное явление? и как это решить?

1 Ответ

0 голосов
/ 18 апреля 2020

Возможно, я знал, как решить эту проблему, getCode () вернет код ошибки, поэтому мы можем использовать getPredicate () для его замены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...