| OLD | NEW |
| 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
| 2 // All Rights Reserved. | 2 // All Rights Reserved. |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted provided that the following conditions | 5 // modification, are permitted provided that the following conditions |
| 6 // are met: | 6 // are met: |
| 7 // | 7 // |
| 8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
| 9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
| 10 // | 10 // |
| (...skipping 929 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 940 void ldc(Coprocessor coproc, CRegister crd, const MemOperand& src, | 940 void ldc(Coprocessor coproc, CRegister crd, const MemOperand& src, |
| 941 LFlag l = Short, Condition cond = al); | 941 LFlag l = Short, Condition cond = al); |
| 942 void ldc(Coprocessor coproc, CRegister crd, Register base, int option, | 942 void ldc(Coprocessor coproc, CRegister crd, Register base, int option, |
| 943 LFlag l = Short, Condition cond = al); | 943 LFlag l = Short, Condition cond = al); |
| 944 | 944 |
| 945 void ldc2(Coprocessor coproc, CRegister crd, const MemOperand& src, | 945 void ldc2(Coprocessor coproc, CRegister crd, const MemOperand& src, |
| 946 LFlag l = Short); // v5 and above | 946 LFlag l = Short); // v5 and above |
| 947 void ldc2(Coprocessor coproc, CRegister crd, Register base, int option, | 947 void ldc2(Coprocessor coproc, CRegister crd, Register base, int option, |
| 948 LFlag l = Short); // v5 and above | 948 LFlag l = Short); // v5 and above |
| 949 | 949 |
| 950 void stc(Coprocessor coproc, CRegister crd, const MemOperand& dst, | |
| 951 LFlag l = Short, Condition cond = al); | |
| 952 void stc(Coprocessor coproc, CRegister crd, Register base, int option, | |
| 953 LFlag l = Short, Condition cond = al); | |
| 954 | |
| 955 void stc2(Coprocessor coproc, CRegister crd, const MemOperand& dst, | |
| 956 LFlag l = Short); // v5 and above | |
| 957 void stc2(Coprocessor coproc, CRegister crd, Register base, int option, | |
| 958 LFlag l = Short); // v5 and above | |
| 959 | |
| 960 // Support for VFP. | 950 // Support for VFP. |
| 961 // All these APIs support S0 to S31 and D0 to D15. | 951 // All these APIs support S0 to S31 and D0 to D15. |
| 962 // Currently these APIs do not support extended D registers, i.e, D16 to D31. | 952 // Currently these APIs do not support extended D registers, i.e, D16 to D31. |
| 963 // However, some simple modifications can allow | 953 // However, some simple modifications can allow |
| 964 // these APIs to support D16 to D31. | 954 // these APIs to support D16 to D31. |
| 965 | 955 |
| 966 void vldr(const DwVfpRegister dst, | 956 void vldr(const DwVfpRegister dst, |
| 967 const Register base, | 957 const Register base, |
| 968 int offset, | 958 int offset, |
| 969 const Condition cond = al); | 959 const Condition cond = al); |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1373 public: | 1363 public: |
| 1374 explicit EnsureSpace(Assembler* assembler) { | 1364 explicit EnsureSpace(Assembler* assembler) { |
| 1375 assembler->CheckBuffer(); | 1365 assembler->CheckBuffer(); |
| 1376 } | 1366 } |
| 1377 }; | 1367 }; |
| 1378 | 1368 |
| 1379 | 1369 |
| 1380 } } // namespace v8::internal | 1370 } } // namespace v8::internal |
| 1381 | 1371 |
| 1382 #endif // V8_ARM_ASSEMBLER_ARM_H_ | 1372 #endif // V8_ARM_ASSEMBLER_ARM_H_ |
| OLD | NEW |