| 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 17 matching lines...) Expand all  Loading... | 
|   28 #ifndef V8_X64_ASSEMBLER_X64_INL_H_ |   28 #ifndef V8_X64_ASSEMBLER_X64_INL_H_ | 
|   29 #define V8_X64_ASSEMBLER_X64_INL_H_ |   29 #define V8_X64_ASSEMBLER_X64_INL_H_ | 
|   30  |   30  | 
|   31 #include "cpu.h" |   31 #include "cpu.h" | 
|   32 #include "debug.h" |   32 #include "debug.h" | 
|   33 #include "memory.h" |   33 #include "memory.h" | 
|   34  |   34  | 
|   35 namespace v8 { |   35 namespace v8 { | 
|   36 namespace internal { |   36 namespace internal { | 
|   37  |   37  | 
|   38 inline Condition NegateCondition(Condition cc) { |  | 
|   39   return static_cast<Condition>(cc ^ 1); |  | 
|   40 } |  | 
|   41  |  | 
|   42  |   38  | 
|   43 // ----------------------------------------------------------------------------- |   39 // ----------------------------------------------------------------------------- | 
|   44 // Implementation of Assembler |   40 // Implementation of Assembler | 
|   45  |   41  | 
|   46  |   42  | 
|   47  |  | 
|   48 void Assembler::emitl(uint32_t x) { |   43 void Assembler::emitl(uint32_t x) { | 
|   49   Memory::uint32_at(pc_) = x; |   44   Memory::uint32_at(pc_) = x; | 
|   50   pc_ += sizeof(uint32_t); |   45   pc_ += sizeof(uint32_t); | 
|   51 } |   46 } | 
|   52  |   47  | 
|   53  |   48  | 
|   54 void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) { |   49 void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) { | 
|   55   Memory::uint64_at(pc_) = x; |   50   Memory::uint64_at(pc_) = x; | 
|   56   if (rmode != RelocInfo::NONE) { |   51   if (rmode != RelocInfo::NONE) { | 
|   57     RecordRelocInfo(rmode, x); |   52     RecordRelocInfo(rmode, x); | 
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  396   ASSERT(len_ == 1 || len_ == 2); |  391   ASSERT(len_ == 1 || len_ == 2); | 
|  397   int32_t* p = reinterpret_cast<int32_t*>(&buf_[len_]); |  392   int32_t* p = reinterpret_cast<int32_t*>(&buf_[len_]); | 
|  398   *p = disp; |  393   *p = disp; | 
|  399   len_ += sizeof(int32_t); |  394   len_ += sizeof(int32_t); | 
|  400 } |  395 } | 
|  401  |  396  | 
|  402  |  397  | 
|  403 } }  // namespace v8::internal |  398 } }  // namespace v8::internal | 
|  404  |  399  | 
|  405 #endif  // V8_X64_ASSEMBLER_X64_INL_H_ |  400 #endif  // V8_X64_ASSEMBLER_X64_INL_H_ | 
| OLD | NEW |