| 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 696 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 | 707 |
| 708 void vabss(SRegister sd, SRegister sm, Condition cond = AL); | 708 void vabss(SRegister sd, SRegister sm, Condition cond = AL); |
| 709 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); | 709 void vabsd(DRegister dd, DRegister dm, Condition cond = AL); |
| 710 void vabsqs(QRegister qd, QRegister qm); | 710 void vabsqs(QRegister qd, QRegister qm); |
| 711 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); | 711 void vnegs(SRegister sd, SRegister sm, Condition cond = AL); |
| 712 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); | 712 void vnegd(DRegister dd, DRegister dm, Condition cond = AL); |
| 713 void vnegqs(QRegister qd, QRegister qm); | 713 void vnegqs(QRegister qd, QRegister qm); |
| 714 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); | 714 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL); |
| 715 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); | 715 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL); |
| 716 | 716 |
| 717 #if 0 |
| 718 // Moved to ARM32::AssemblerARM32::vcvtsd |
| 717 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); | 719 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL); |
| 720 // Moved to ARM32::AssemblerARM32:vcvtds |
| 718 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); | 721 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL); |
| 722 #endif |
| 719 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL); | 723 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL); |
| 720 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL); | 724 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL); |
| 721 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL); | 725 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL); |
| 722 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL); | 726 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL); |
| 723 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL); | 727 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL); |
| 724 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL); | 728 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL); |
| 725 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL); | 729 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL); |
| 726 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL); | 730 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL); |
| 727 | 731 |
| 728 void vcmps(SRegister sd, SRegister sm, Condition cond = AL); | 732 void vcmps(SRegister sd, SRegister sm, Condition cond = AL); |
| (...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1273 SRegister sd, | 1277 SRegister sd, |
| 1274 SRegister sn, | 1278 SRegister sn, |
| 1275 SRegister sm); | 1279 SRegister sm); |
| 1276 | 1280 |
| 1277 // Moved to ARM32::AssemblerARM32::emitVFPddd | 1281 // Moved to ARM32::AssemblerARM32::emitVFPddd |
| 1278 void EmitVFPddd(Condition cond, | 1282 void EmitVFPddd(Condition cond, |
| 1279 int32_t opcode, | 1283 int32_t opcode, |
| 1280 DRegister dd, | 1284 DRegister dd, |
| 1281 DRegister dn, | 1285 DRegister dn, |
| 1282 DRegister dm); | 1286 DRegister dm); |
| 1283 #endif | |
| 1284 | 1287 |
| 1288 // Moved to ARM32::AssemblerARM32::emitVFPsd |
| 1285 void EmitVFPsd(Condition cond, | 1289 void EmitVFPsd(Condition cond, |
| 1286 int32_t opcode, | 1290 int32_t opcode, |
| 1287 SRegister sd, | 1291 SRegister sd, |
| 1288 DRegister dm); | 1292 DRegister dm); |
| 1289 | 1293 |
| 1294 // Moved to ARM32::AssemblerARM32::emitVFPds |
| 1290 void EmitVFPds(Condition cond, | 1295 void EmitVFPds(Condition cond, |
| 1291 int32_t opcode, | 1296 int32_t opcode, |
| 1292 DRegister dd, | 1297 DRegister dd, |
| 1293 SRegister sm); | 1298 SRegister sm); |
| 1299 #endif |
| 1294 | 1300 |
| 1295 void EmitSIMDqqq(int32_t opcode, OperandSize sz, | 1301 void EmitSIMDqqq(int32_t opcode, OperandSize sz, |
| 1296 QRegister qd, QRegister qn, QRegister qm); | 1302 QRegister qd, QRegister qn, QRegister qm); |
| 1297 | 1303 |
| 1298 void EmitSIMDddd(int32_t opcode, OperandSize sz, | 1304 void EmitSIMDddd(int32_t opcode, OperandSize sz, |
| 1299 DRegister dd, DRegister dn, DRegister dm); | 1305 DRegister dd, DRegister dn, DRegister dm); |
| 1300 | 1306 |
| 1301 void EmitFarBranch(Condition cond, int32_t offset, bool link); | 1307 void EmitFarBranch(Condition cond, int32_t offset, bool link); |
| 1302 #if 0 | 1308 #if 0 |
| 1303 // Moved to ARM32::AssemblerARM32::emitBranch() | 1309 // Moved to ARM32::AssemblerARM32::emitBranch() |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1346 // ARM32::AssemblerARM:rbit(). | 1352 // ARM32::AssemblerARM:rbit(). |
| 1347 #endif | 1353 #endif |
| 1348 | 1354 |
| 1349 DISALLOW_ALLOCATION(); | 1355 DISALLOW_ALLOCATION(); |
| 1350 DISALLOW_COPY_AND_ASSIGN(Assembler); | 1356 DISALLOW_COPY_AND_ASSIGN(Assembler); |
| 1351 }; | 1357 }; |
| 1352 | 1358 |
| 1353 } // namespace dart | 1359 } // namespace dart |
| 1354 | 1360 |
| 1355 #endif // VM_ASSEMBLER_ARM_H_ | 1361 #endif // VM_ASSEMBLER_ARM_H_ |
| OLD | NEW |