И move vA, vB
, и move-wide vA, vB
включают в себя одинаковые операции и одинаковые операнды. За исключением кодов операций все одинаково. Я нахожусь в ситуации, когда мне нужно напечатать операнды, используемые инструкциями в приложении.
Поэтому, когда я вижу инструкцию move vA, vB
, я должен напечатать move va(*contents of va*), vb(*contents of vb*)
.
Это прекрасно работает в случае 4-байтовых регистров. Но когда я сталкиваюсь с move-wide
инструкциями, я должен напечатать содержимое vA и содержимое следующего виртуального регистра., Содержимое vB и содержимое следующего виртуального регистра.
Какой стандартный способ их анализа?