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 // Declares a Simulator for S390 instructions if we are not generating a native | 5 // Declares a Simulator for S390 instructions if we are not generating a native |
6 // S390 binary. This Simulator allows us to run and debug S390 code generation | 6 // S390 binary. This Simulator allows us to run and debug S390 code generation |
7 // on regular desktop machines. | 7 // on regular desktop machines. |
8 // V8 calls into generated code by "calling" the CALL_GENERATED_CODE macro, | 8 // V8 calls into generated code by "calling" the CALL_GENERATED_CODE macro, |
9 // which will start execution in the Simulator or forwards to the real entry | 9 // which will start execution in the Simulator or forwards to the real entry |
10 // on a S390 hardware platform. | 10 // on a S390 hardware platform. |
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 EVALUATE(CGFRL); | 731 EVALUATE(CGFRL); |
732 EVALUATE(ECTG); | 732 EVALUATE(ECTG); |
733 EVALUATE(CSST); | 733 EVALUATE(CSST); |
734 EVALUATE(LPD); | 734 EVALUATE(LPD); |
735 EVALUATE(LPDG); | 735 EVALUATE(LPDG); |
736 EVALUATE(BRCTH); | 736 EVALUATE(BRCTH); |
737 EVALUATE(AIH); | 737 EVALUATE(AIH); |
738 EVALUATE(ALSIH); | 738 EVALUATE(ALSIH); |
739 EVALUATE(ALSIHN); | 739 EVALUATE(ALSIHN); |
740 EVALUATE(CIH); | 740 EVALUATE(CIH); |
| 741 EVALUATE(CLIH); |
741 EVALUATE(STCK); | 742 EVALUATE(STCK); |
742 EVALUATE(CFC); | 743 EVALUATE(CFC); |
743 EVALUATE(IPM); | 744 EVALUATE(IPM); |
744 EVALUATE(HSCH); | 745 EVALUATE(HSCH); |
745 EVALUATE(MSCH); | 746 EVALUATE(MSCH); |
746 EVALUATE(SSCH); | 747 EVALUATE(SSCH); |
747 EVALUATE(STSCH); | 748 EVALUATE(STSCH); |
748 EVALUATE(TSCH); | 749 EVALUATE(TSCH); |
749 EVALUATE(TPI); | 750 EVALUATE(TPI); |
750 EVALUATE(SAL); | 751 EVALUATE(SAL); |
(...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1289 static inline void UnregisterCTryCatch(v8::internal::Isolate* isolate) { | 1290 static inline void UnregisterCTryCatch(v8::internal::Isolate* isolate) { |
1290 Simulator::current(isolate)->PopAddress(); | 1291 Simulator::current(isolate)->PopAddress(); |
1291 } | 1292 } |
1292 }; | 1293 }; |
1293 | 1294 |
1294 } // namespace internal | 1295 } // namespace internal |
1295 } // namespace v8 | 1296 } // namespace v8 |
1296 | 1297 |
1297 #endif // !defined(USE_SIMULATOR) | 1298 #endif // !defined(USE_SIMULATOR) |
1298 #endif // V8_S390_SIMULATOR_S390_H_ | 1299 #endif // V8_S390_SIMULATOR_S390_H_ |
OLD | NEW |