| OLD | NEW | 
|---|
| 1 // Copyright 2009 the V8 project authors. All rights reserved. | 1 // Copyright 2009 the V8 project authors. All rights reserved. | 
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without | 
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are | 
| 4 // met: | 4 // met: | 
| 5 // | 5 // | 
| 6 //     * Redistributions of source code must retain the above copyright | 6 //     * Redistributions of source code must retain the above copyright | 
| 7 //       notice, this list of conditions and the following disclaimer. | 7 //       notice, this list of conditions and the following disclaimer. | 
| 8 //     * Redistributions in binary form must reproduce the above | 8 //     * Redistributions in binary form must reproduce the above | 
| 9 //       copyright notice, this list of conditions and the following | 9 //       copyright notice, this list of conditions and the following | 
| 10 //       disclaimer in the documentation and/or other materials provided | 10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 224   void DecodeType4(Instr* instr); | 224   void DecodeType4(Instr* instr); | 
| 225   void DecodeType5(Instr* instr); | 225   void DecodeType5(Instr* instr); | 
| 226   void DecodeType6(Instr* instr); | 226   void DecodeType6(Instr* instr); | 
| 227   void DecodeType7(Instr* instr); | 227   void DecodeType7(Instr* instr); | 
| 228   void DecodeUnconditional(Instr* instr); | 228   void DecodeUnconditional(Instr* instr); | 
| 229 | 229 | 
| 230   // Support for VFP. | 230   // Support for VFP. | 
| 231   void DecodeTypeVFP(Instr* instr); | 231   void DecodeTypeVFP(Instr* instr); | 
| 232   void DecodeType6CoprocessorIns(Instr* instr); | 232   void DecodeType6CoprocessorIns(Instr* instr); | 
| 233 | 233 | 
|  | 234   void DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(Instr* instr); | 
|  | 235   void DecodeVCMP(Instr* instr); | 
|  | 236   void DecodeVCVTBetweenDoubleAndSingle(Instr* instr); | 
|  | 237   void DecodeVCVTBetweenFloatingPointAndInteger(Instr* instr); | 
|  | 238 | 
| 234   // Executes one instruction. | 239   // Executes one instruction. | 
| 235   void InstructionDecode(Instr* instr); | 240   void InstructionDecode(Instr* instr); | 
| 236 | 241 | 
| 237   // Runtime call support. | 242   // Runtime call support. | 
| 238   static void* RedirectExternalReference(void* external_function, | 243   static void* RedirectExternalReference(void* external_function, | 
| 239                                          bool fp_return); | 244                                          bool fp_return); | 
| 240 | 245 | 
| 241   // For use in calls that take two double values, constructed from r0, r1, r2 | 246   // For use in calls that take two double values, constructed from r0, r1, r2 | 
| 242   // and r3. | 247   // and r3. | 
| 243   void GetFpArgs(double* x, double* y); | 248   void GetFpArgs(double* x, double* y); | 
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 297 | 302 | 
| 298   static inline void UnregisterCTryCatch() { | 303   static inline void UnregisterCTryCatch() { | 
| 299     assembler::arm::Simulator::current()->PopAddress(); | 304     assembler::arm::Simulator::current()->PopAddress(); | 
| 300   } | 305   } | 
| 301 }; | 306 }; | 
| 302 | 307 | 
| 303 | 308 | 
| 304 #endif  // defined(__arm__) | 309 #endif  // defined(__arm__) | 
| 305 | 310 | 
| 306 #endif  // V8_ARM_SIMULATOR_ARM_H_ | 311 #endif  // V8_ARM_SIMULATOR_ARM_H_ | 
| OLD | NEW | 
|---|