| Index: src/compiler/instruction-codes.h
|
| diff --git a/src/compiler/instruction-codes.h b/src/compiler/instruction-codes.h
|
| index 88471e6c04dd6efabf1f9e9adff3d19755c9adfc..cb47be64467ddd1f9f13639fbb567b1799c1cb7a 100644
|
| --- a/src/compiler/instruction-codes.h
|
| +++ b/src/compiler/instruction-codes.h
|
| @@ -114,6 +114,14 @@ enum FlagsCondition {
|
| kUnsignedGreaterThanOrEqual,
|
| kUnsignedLessThanOrEqual,
|
| kUnsignedGreaterThan,
|
| + kFloatLessThanOrUnordered,
|
| + kFloatGreaterThanOrEqual,
|
| + kFloatLessThanOrEqual,
|
| + kFloatGreaterThanOrUnordered,
|
| + kFloatLessThan,
|
| + kFloatGreaterThanOrEqualOrUnordered,
|
| + kFloatLessThanOrEqualOrUnordered,
|
| + kFloatGreaterThan,
|
| kUnorderedEqual,
|
| kUnorderedNotEqual,
|
| kOverflow,
|
| @@ -124,6 +132,8 @@ inline FlagsCondition NegateFlagsCondition(FlagsCondition condition) {
|
| return static_cast<FlagsCondition>(condition ^ 1);
|
| }
|
|
|
| +FlagsCondition CommuteFlagsCondition(FlagsCondition condition);
|
| +
|
| std::ostream& operator<<(std::ostream& os, const FlagsCondition& fc);
|
|
|
| // The InstructionCode is an opaque, target-specific integer that encodes
|
| @@ -139,8 +149,8 @@ typedef int32_t InstructionCode;
|
| typedef BitField<ArchOpcode, 0, 8> ArchOpcodeField;
|
| typedef BitField<AddressingMode, 8, 5> AddressingModeField;
|
| typedef BitField<FlagsMode, 13, 2> FlagsModeField;
|
| -typedef BitField<FlagsCondition, 15, 4> FlagsConditionField;
|
| -typedef BitField<int, 19, 13> MiscField;
|
| +typedef BitField<FlagsCondition, 15, 5> FlagsConditionField;
|
| +typedef BitField<int, 20, 12> MiscField;
|
|
|
| } // namespace compiler
|
| } // namespace internal
|
|
|