This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Workaround for missing __asm keyword...


Workaround for missing __asm keyword...

Postby ynezz » May 12, 2007 @ 12:07am

ynezz
pm Member
 
Posts: 3
Joined: May 11, 2007 @ 7:47pm


Postby refractor » May 14, 2007 @ 8:38am

User avatar
refractor
pm Insider
 
Posts: 2304
Joined: Feb 5, 2002 @ 1:12pm
Location: Luxembourg


Postby ynezz » May 14, 2007 @ 11:44am

ynezz
pm Member
 
Posts: 3
Joined: May 11, 2007 @ 7:47pm


Postby refractor » May 14, 2007 @ 4:01pm

Yes, arguments are passed in r0-r3, and then on the stack if there are more. That's normal. How long they're there for, and the registers assigned for variabled is another matter. Imagine that, as in your case, the arguments are not actually used: the compiler may well just decide to use the register for something totally different.

The other way to do it would be to avoid emit and just write functions in assembler to do what you want instead. It should be less "voodoo" than "emit", if less optimal. I just think that you're going to end up having pain sooner or later with emit....
User avatar
refractor
pm Insider
 
Posts: 2304
Joined: Feb 5, 2002 @ 1:12pm
Location: Luxembourg


Postby ynezz » May 14, 2007 @ 4:28pm

ynezz
pm Member
 
Posts: 3
Joined: May 11, 2007 @ 7:47pm


Postby refractor » May 15, 2007 @ 7:38am

User avatar
refractor
pm Insider
 
Posts: 2304
Joined: Feb 5, 2002 @ 1:12pm
Location: Luxembourg


Return to Windows Mobile


Sort


Forum Description

A discussion forum for mobile device developers on the Windows Mobile platform. Any platform specific topics are welcome.

Moderators:

Dan East, sponge, Digby, David Horn, Kevin Gelso, RICoder

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron