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 |