Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Side by Side Diff: src/arm/assembler-arm.h

Issue 568029: Add support for ldrd/strd from Kun Zhang (zhangk@codeaurora.org), Code Aurora (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 10 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 711 matching lines...) Expand 10 before | Expand all | Expand 10 after
722 722
723 // Load/Store instructions 723 // Load/Store instructions
724 void ldr(Register dst, const MemOperand& src, Condition cond = al); 724 void ldr(Register dst, const MemOperand& src, Condition cond = al);
725 void str(Register src, const MemOperand& dst, Condition cond = al); 725 void str(Register src, const MemOperand& dst, Condition cond = al);
726 void ldrb(Register dst, const MemOperand& src, Condition cond = al); 726 void ldrb(Register dst, const MemOperand& src, Condition cond = al);
727 void strb(Register src, const MemOperand& dst, Condition cond = al); 727 void strb(Register src, const MemOperand& dst, Condition cond = al);
728 void ldrh(Register dst, const MemOperand& src, Condition cond = al); 728 void ldrh(Register dst, const MemOperand& src, Condition cond = al);
729 void strh(Register src, const MemOperand& dst, Condition cond = al); 729 void strh(Register src, const MemOperand& dst, Condition cond = al);
730 void ldrsb(Register dst, const MemOperand& src, Condition cond = al); 730 void ldrsb(Register dst, const MemOperand& src, Condition cond = al);
731 void ldrsh(Register dst, const MemOperand& src, Condition cond = al); 731 void ldrsh(Register dst, const MemOperand& src, Condition cond = al);
732 void ldrd(const Register dst, const MemOperand& src, Condition cond = al);
733 void strd(Register src, const MemOperand& dst, Condition cond = al);
732 734
733 // Load/Store multiple instructions 735 // Load/Store multiple instructions
734 void ldm(BlockAddrMode am, Register base, RegList dst, Condition cond = al); 736 void ldm(BlockAddrMode am, Register base, RegList dst, Condition cond = al);
735 void stm(BlockAddrMode am, Register base, RegList src, Condition cond = al); 737 void stm(BlockAddrMode am, Register base, RegList src, Condition cond = al);
736 738
737 // Semaphore instructions 739 // Semaphore instructions
738 void swp(Register dst, Register src, Register base, Condition cond = al); 740 void swp(Register dst, Register src, Register base, Condition cond = al);
739 void swpb(Register dst, Register src, Register base, Condition cond = al); 741 void swpb(Register dst, Register src, Register base, Condition cond = al);
740 742
741 // Exception-generating instructions and debugging support 743 // Exception-generating instructions and debugging support
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
1026 void RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data = 0); 1028 void RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data = 0);
1027 1029
1028 friend class RegExpMacroAssemblerARM; 1030 friend class RegExpMacroAssemblerARM;
1029 friend class RelocInfo; 1031 friend class RelocInfo;
1030 friend class CodePatcher; 1032 friend class CodePatcher;
1031 }; 1033 };
1032 1034
1033 } } // namespace v8::internal 1035 } } // namespace v8::internal
1034 1036
1035 #endif // V8_ARM_ASSEMBLER_ARM_H_ 1037 #endif // V8_ARM_ASSEMBLER_ARM_H_
OLDNEW
« no previous file with comments | « AUTHORS ('k') | src/arm/assembler-arm.cc » ('j') | src/arm/assembler-arm.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698