Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
LDM instruction
Jump...
Cancel
Locked
Locked
Replies
3 replies
Subscribers
118 subscribers
Views
2823 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
LDM instruction
Bin Li
over 12 years ago
Note: This was originally posted on 16th December 2009 at
http://forums.arm.com
Hi all,
I am studying ARM architecture.I have a board board with ARM922T
My doubt is whether the C compiler will generate the following type of code LDMIA r4, {r4, r5}
ie the Destination of the load instruction having the Source Address.
Thanks in Advance
Rajesh
Bin Li
over 12 years ago
Note: This was originally posted on 16th December 2009 at
http://forums.arm.com
Thank you,
Is there any method(compiler OR compiler setting ) to avoid the above kind of assembly code generation..
Regards,
Rajesh
Cancel
Vote up
0
Vote down
Cancel
Simon Craske
over 12 years ago
Note: This was originally posted on 16th December 2009 at
http://forums.arm.com
Rajesh,
That kind of code can be provoked by something like:
typedef struct s {
int a[2];
} t;
t foo(t* x)
{
return *x;
}
hth
s.
Cancel
Vote up
0
Vote down
Cancel
Simon Craske
over 12 years ago
Note: This was originally posted on 16th December 2009 at
http://forums.arm.com
Not that I'm aware of; why would you want to prevent this?
s.
Cancel
Vote up
0
Vote down
Cancel