OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_S390_CONSTANTS_S390_H_ | 5 #ifndef V8_S390_CONSTANTS_S390_H_ |
6 #define V8_S390_CONSTANTS_S390_H_ | 6 #define V8_S390_CONSTANTS_S390_H_ |
7 | 7 |
8 // Get the standard printf format macros for C99 stdint types. | 8 // Get the standard printf format macros for C99 stdint types. |
9 #ifndef __STDC_FORMAT_MACROS | 9 #ifndef __STDC_FORMAT_MACROS |
10 #define __STDC_FORMAT_MACROS | 10 #define __STDC_FORMAT_MACROS |
(...skipping 897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
908 XGRK = 0xB9E7, // Exclusive Or (64) | 908 XGRK = 0xB9E7, // Exclusive Or (64) |
909 XI = 0x97, // Exclusive Or (immediate) | 909 XI = 0x97, // Exclusive Or (immediate) |
910 XIHF = 0xC06, // Exclusive Or Immediate (high) | 910 XIHF = 0xC06, // Exclusive Or Immediate (high) |
911 XILF = 0xC07, // Exclusive Or Immediate (low) | 911 XILF = 0xC07, // Exclusive Or Immediate (low) |
912 XIY = 0xEB57, // Exclusive Or (immediate) | 912 XIY = 0xEB57, // Exclusive Or (immediate) |
913 XR = 0x17, // Exclusive Or (32) | 913 XR = 0x17, // Exclusive Or (32) |
914 XRK = 0xB9F7, // Exclusive Or (32) | 914 XRK = 0xB9F7, // Exclusive Or (32) |
915 XSCH = 0xB276, // Cancel Subchannel | 915 XSCH = 0xB276, // Cancel Subchannel |
916 XY = 0xE357, // Exclusive Or (32) | 916 XY = 0xE357, // Exclusive Or (32) |
917 ZAP = 0xF8, // Zero And Add | 917 ZAP = 0xF8, // Zero And Add |
918 BKPT = 0x0001 // GDB Software Breakpoint | 918 BKPT = 0x0001, // GDB Software Breakpoint |
| 919 DUMY = 0xE353 // Special dummy opcode |
919 }; | 920 }; |
920 | 921 |
921 // Instruction encoding bits and masks. | 922 // Instruction encoding bits and masks. |
922 enum { | 923 enum { |
923 // Instruction encoding bit | 924 // Instruction encoding bit |
924 B1 = 1 << 1, | 925 B1 = 1 << 1, |
925 B4 = 1 << 4, | 926 B4 = 1 << 4, |
926 B5 = 1 << 5, | 927 B5 = 1 << 5, |
927 B7 = 1 << 7, | 928 B7 = 1 << 7, |
928 B8 = 1 << 8, | 929 B8 = 1 << 8, |
(...skipping 593 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1522 static int Number(const char* name); | 1523 static int Number(const char* name); |
1523 | 1524 |
1524 private: | 1525 private: |
1525 static const char* names_[kNumDoubleRegisters]; | 1526 static const char* names_[kNumDoubleRegisters]; |
1526 }; | 1527 }; |
1527 | 1528 |
1528 } // namespace internal | 1529 } // namespace internal |
1529 } // namespace v8 | 1530 } // namespace v8 |
1530 | 1531 |
1531 #endif // V8_S390_CONSTANTS_S390_H_ | 1532 #endif // V8_S390_CONSTANTS_S390_H_ |
OLD | NEW |