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

Challenge for the ARM Assembler gurus!


Challenge for the ARM Assembler gurus!

Postby kornalius » Jan 22, 2004 @ 5:35pm

Hi,

I am writing a compiler which translate code into ARM assembly and would like to know how in C I can convert a 32bits number into 12bits.

ex:

str r0, [r5, #0xFA0] ; This represents 1000 * 4 in C.
mov r1, #1, 20 ; This is 4096;
mov r1, #0x7D, 26 ; This is 8000;
mov r1, #0xFA, 26 ; And this is 16000;

I hope it's clear enough. I would like to be able to get two values out of the function. The base value and the shift value.

ex: conv32to12 (16000, &base, &shift);

Regards,
Alain Deschenes
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Exocet » Jan 22, 2004 @ 11:47pm

Exocet
pm Member
 
Posts: 18
Joined: Jun 29, 2003 @ 2:24am
Location: Toronto, Canada


Postby kornalius » Jan 22, 2004 @ 11:58pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Jan 22, 2004 @ 11:59pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby refractor » Jan 23, 2004 @ 2:27pm

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


Postby kornalius » Jan 23, 2004 @ 5:34pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Dan East » Jan 23, 2004 @ 5:58pm

User avatar
Dan East
Site Admin
 
Posts: 5264
Joined: Jan 25, 2001 @ 5:19pm
Location: Virginia, USA


Postby kornalius » Jan 23, 2004 @ 6:24pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Jan 23, 2004 @ 6:28pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Jan 23, 2004 @ 6:34pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Kak » Jan 23, 2004 @ 8:52pm

User avatar
Kak
pm Member
 
Posts: 291
Joined: Jul 26, 2003 @ 12:24pm
Location: Zannarkand, Spira


Postby Kak » Jan 23, 2004 @ 8:55pm

User avatar
Kak
pm Member
 
Posts: 291
Joined: Jul 26, 2003 @ 12:24pm
Location: Zannarkand, Spira


Postby Exocet » Jan 23, 2004 @ 11:33pm

Exocet
pm Member
 
Posts: 18
Joined: Jun 29, 2003 @ 2:24am
Location: Toronto, Canada


Postby kornalius » Jan 24, 2004 @ 1:43am

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Exocet » Jan 24, 2004 @ 3:12am

Exocet
pm Member
 
Posts: 18
Joined: Jun 29, 2003 @ 2:24am
Location: Toronto, Canada


Next

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