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_MACRO_ASSEMBLER_S390_H_ | 5 #ifndef V8_S390_MACRO_ASSEMBLER_S390_H_ |
6 #define V8_S390_MACRO_ASSEMBLER_S390_H_ | 6 #define V8_S390_MACRO_ASSEMBLER_S390_H_ |
7 | 7 |
8 #include "src/assembler.h" | 8 #include "src/assembler.h" |
9 #include "src/bailout-reason.h" | 9 #include "src/bailout-reason.h" |
10 #include "src/frames.h" | 10 #include "src/frames.h" |
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
294 // Subtract Logical 32-bit | 294 // Subtract Logical 32-bit |
295 void SubLogical32(Register dst, Register src1, Register src2); | 295 void SubLogical32(Register dst, Register src1, Register src2); |
296 // Subtract Logical With Borrow 32-bit | 296 // Subtract Logical With Borrow 32-bit |
297 void SubLogicalWithBorrow32(Register dst, Register src1, Register src2); | 297 void SubLogicalWithBorrow32(Register dst, Register src1, Register src2); |
298 | 298 |
299 // Multiply | 299 // Multiply |
300 void MulP(Register dst, const Operand& opnd); | 300 void MulP(Register dst, const Operand& opnd); |
301 void MulP(Register dst, Register src); | 301 void MulP(Register dst, Register src); |
302 void MulP(Register dst, const MemOperand& opnd); | 302 void MulP(Register dst, const MemOperand& opnd); |
303 void Mul(Register dst, Register src1, Register src2); | 303 void Mul(Register dst, Register src1, Register src2); |
| 304 void Mul32(Register dst, const MemOperand& src1); |
| 305 void Mul32(Register dst, Register src1); |
| 306 void Mul32(Register dst, const Operand& src1); |
| 307 void Mul64(Register dst, const MemOperand& src1); |
| 308 void Mul64(Register dst, Register src1); |
| 309 void Mul64(Register dst, const Operand& src1); |
304 | 310 |
305 // Divide | 311 // Divide |
306 void DivP(Register dividend, Register divider); | 312 void DivP(Register dividend, Register divider); |
307 | 313 |
308 // Compare | 314 // Compare |
309 void Cmp32(Register src1, Register src2); | 315 void Cmp32(Register src1, Register src2); |
310 void CmpP(Register src1, Register src2); | 316 void CmpP(Register src1, Register src2); |
311 void Cmp32(Register dst, const Operand& opnd); | 317 void Cmp32(Register dst, const Operand& opnd); |
312 void CmpP(Register dst, const Operand& opnd); | 318 void CmpP(Register dst, const Operand& opnd); |
313 void Cmp32(Register dst, const MemOperand& opnd); | 319 void Cmp32(Register dst, const MemOperand& opnd); |
(...skipping 1561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1875 inline MemOperand NativeContextMemOperand() { | 1881 inline MemOperand NativeContextMemOperand() { |
1876 return ContextMemOperand(cp, Context::NATIVE_CONTEXT_INDEX); | 1882 return ContextMemOperand(cp, Context::NATIVE_CONTEXT_INDEX); |
1877 } | 1883 } |
1878 | 1884 |
1879 #define ACCESS_MASM(masm) masm-> | 1885 #define ACCESS_MASM(masm) masm-> |
1880 | 1886 |
1881 } // namespace internal | 1887 } // namespace internal |
1882 } // namespace v8 | 1888 } // namespace v8 |
1883 | 1889 |
1884 #endif // V8_S390_MACRO_ASSEMBLER_S390_H_ | 1890 #endif // V8_S390_MACRO_ASSEMBLER_S390_H_ |
OLD | NEW |