diff options
Diffstat (limited to 'llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp')
-rw-r--r-- | llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp index 81fc3cb6ab8..e27b7cb5946 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp @@ -42,15 +42,15 @@ public: ~X86MCCodeEmitter() override {} bool is64BitMode(const MCSubtargetInfo &STI) const { - return STI.getFeatureBits()[X86::Mode64Bit]; + return (STI.getFeatureBits() & X86::Mode64Bit) != 0; } bool is32BitMode(const MCSubtargetInfo &STI) const { - return STI.getFeatureBits()[X86::Mode32Bit]; + return (STI.getFeatureBits() & X86::Mode32Bit) != 0; } bool is16BitMode(const MCSubtargetInfo &STI) const { - return STI.getFeatureBits()[X86::Mode16Bit]; + return (STI.getFeatureBits() & X86::Mode16Bit) != 0; } /// Is16BitMemOperand - Return true if the specified instruction has |