X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/93a3786624b2768d89bfa27e46598dc64e2fb70a..ef99ff287df9046eb88937225e0554eabb00e33c:/disassembler/ARMv7/ARMv7DOpcode.cpp diff --git a/disassembler/ARMv7/ARMv7DOpcode.cpp b/disassembler/ARMv7/ARMv7DOpcode.cpp index fb6e0db..43ed442 100644 --- a/disassembler/ARMv7/ARMv7DOpcode.cpp +++ b/disassembler/ARMv7/ARMv7DOpcode.cpp @@ -32,6 +32,7 @@ #include #include #include +#include namespace JSC { namespace ARMv7Disassembler { @@ -48,7 +49,7 @@ const char* const ARMv7DOpcode::s_optionName[8] = { }; const char* const ARMv7DOpcode::s_shiftNames[4] = { - "lsl", "lsr", "asl", "ror" + "lsl", "lsr", "asr", "ror" }; const char* const ARMv7DOpcode::s_specialRegisterNames[3] = { "sp", "lr", "pc" }; @@ -269,7 +270,7 @@ void ARMv7DOpcode::appendRegisterList(unsigned registers) appendCharacter('{'); for (unsigned i = 0; i < 16; i++) { - if (registers & i) { + if (registers & (1 << i)) { if (numberPrinted++) appendSeparator(); appendRegisterName(i);