| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This is forked from Dart revision df52deea9f25690eb8b66c5995da92b70f7ac1fe | 5 // This is forked from Dart revision df52deea9f25690eb8b66c5995da92b70f7ac1fe |
| 6 // Please update the (git) revision if we merge changes from Dart. | 6 // Please update the (git) revision if we merge changes from Dart. |
| 7 // https://code.google.com/p/dart/wiki/GettingTheSource | 7 // https://code.google.com/p/dart/wiki/GettingTheSource |
| 8 | 8 |
| 9 #ifndef VM_ASSEMBLER_ARM_H_ | 9 #ifndef VM_ASSEMBLER_ARM_H_ |
| 10 #define VM_ASSEMBLER_ARM_H_ | 10 #define VM_ASSEMBLER_ARM_H_ |
| (...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 514 void mvns(Register rd, Operand o, Condition cond = AL); | 514 void mvns(Register rd, Operand o, Condition cond = AL); |
| 515 | 515 |
| 516 // Miscellaneous data-processing instructions. | 516 // Miscellaneous data-processing instructions. |
| 517 void clz(Register rd, Register rm, Condition cond = AL); | 517 void clz(Register rd, Register rm, Condition cond = AL); |
| 518 | 518 |
| 519 // Multiply instructions. | 519 // Multiply instructions. |
| 520 #if 0 | 520 #if 0 |
| 521 // Moved to ARM32::AssemblerARM32::mul() | 521 // Moved to ARM32::AssemblerARM32::mul() |
| 522 void mul(Register rd, Register rn, Register rm, Condition cond = AL); | 522 void mul(Register rd, Register rn, Register rm, Condition cond = AL); |
| 523 void muls(Register rd, Register rn, Register rm, Condition cond = AL); | 523 void muls(Register rd, Register rn, Register rm, Condition cond = AL); |
| 524 #endif | 524 |
| 525 // Moved to ARM32::AssemblerARM32::mla() |
| 525 void mla(Register rd, Register rn, Register rm, Register ra, | 526 void mla(Register rd, Register rn, Register rm, Register ra, |
| 526 Condition cond = AL); | 527 Condition cond = AL); |
| 528 #endif |
| 527 void mls(Register rd, Register rn, Register rm, Register ra, | 529 void mls(Register rd, Register rn, Register rm, Register ra, |
| 528 Condition cond = AL); | 530 Condition cond = AL); |
| 529 void smull(Register rd_lo, Register rd_hi, Register rn, Register rm, | 531 void smull(Register rd_lo, Register rd_hi, Register rn, Register rm, |
| 530 Condition cond = AL); | 532 Condition cond = AL); |
| 531 void umull(Register rd_lo, Register rd_hi, Register rn, Register rm, | 533 void umull(Register rd_lo, Register rd_hi, Register rn, Register rm, |
| 532 Condition cond = AL); | 534 Condition cond = AL); |
| 533 void smlal(Register rd_lo, Register rd_hi, Register rn, Register rm, | 535 void smlal(Register rd_lo, Register rd_hi, Register rn, Register rm, |
| 534 Condition cond = AL); | 536 Condition cond = AL); |
| 535 void umlal(Register rd_lo, Register rd_hi, Register rn, Register rm, | 537 void umlal(Register rd_lo, Register rd_hi, Register rn, Register rm, |
| 536 Condition cond = AL); | 538 Condition cond = AL); |
| (...skipping 742 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1279 Register new_value, | 1281 Register new_value, |
| 1280 FieldContent old_content); | 1282 FieldContent old_content); |
| 1281 | 1283 |
| 1282 DISALLOW_ALLOCATION(); | 1284 DISALLOW_ALLOCATION(); |
| 1283 DISALLOW_COPY_AND_ASSIGN(Assembler); | 1285 DISALLOW_COPY_AND_ASSIGN(Assembler); |
| 1284 }; | 1286 }; |
| 1285 | 1287 |
| 1286 } // namespace dart | 1288 } // namespace dart |
| 1287 | 1289 |
| 1288 #endif // VM_ASSEMBLER_ARM_H_ | 1290 #endif // VM_ASSEMBLER_ARM_H_ |
| OLD | NEW |