have you actually tried any of this to back up your claims? --- Steve Underwood <[email protected]> wrote:
> Have you seen a version of IAR that supports 64 bit > integers? The only > MSP430 tools I know of which support 64 bit integers > are the mspgcc tools. > > That said, this is a casting issue > > int32_t a; > int32_t b; > int64_t c; > > c = a*b; > > means multiply a by b in their native way, and only > then cast to the > type of c. That can be annoying, but its the way the > C spec. says things > should work. If you want to multiply to give a 64 > bit result, you can do > something like: > > c = (int64_t) a*b > > Typically compilers then do a 64 x 64 -> 64 multiply > in a wasteful way, > but with optimisation they should be reducing it to > 32 x 32 -> 64. I > think GCC always does. > > Regards, > Steve > > Andre Sodermans wrote: > > >so do I need to hand code it like Garst is > suggesting? > >The IAR compiler generates it exactly the way Garst > >has mentioned but mspgcc doesn't. Perhaps it is a > >casting issue? > > > >--- Dmitry <[email protected]> wrote: > > > > > > > >>it can > >>~d > >>----- Original Message ----- > >>From: "Andre Sodermans" <[email protected]> > >>To: <[email protected]> > >>Sent: Wednesday, February 16, 2005 10:47 PM > >>Subject: [Mspgcc-users] u32 x u32 -> u64 using h/w > >>multiplier > >> > >> > >> > >> > >>>does anybody know if mspgcc can generate the > >>>instruction stream for a multiply of two 32bit > >>>operands into a 64bit result (using h/w mul) as > >>> > >>> > >>in: > >> > >> > >>> unsigned long a,b; > >>> unsigned long long res; > >>> > >>> res = (unsigned long long) a*b; > >>> > >>>If I try the above code on my device (149) a > >>>u32xu32->u32 using h/w mul gets generated. > >>> > >>> > >>> > >>> > >>>__________________________________ > >>>Do you Yahoo!? > >>>Yahoo! Mail - Helps protect you from nasty > >>> > >>> > >>viruses. > >> > >> > >>>http://promotions.yahoo.com/new_mail > >>> > >>> > >>> > >>> > >>> > >------------------------------------------------------- > > > > > >>>SF email is sponsored by - The IT Product Guide > >>>Read honest & candid reviews on hundreds of IT > >>> > >>> > >>Products from real users. > >> > >> > >>>Discover which products truly live up to the > hype. > >>> > >>> > >>Start reading now. > >> > >> > >http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > > >>>_______________________________________________ > >>>Mspgcc-users mailing list > >>>[email protected] > >>> > >>> > >>> > >https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > > > >> > >> > >> > >------------------------------------------------------- > > > > > >>SF email is sponsored by - The IT Product Guide > >>Read honest & candid reviews on hundreds of IT > >>Products from real users. > >>Discover which products truly live up to the hype. > >>Start reading now. > >> > >> > >> > >http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > > > > > >>_______________________________________________ > >>Mspgcc-users mailing list > >>[email protected] > >> > >> > >> > >https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > > > > > > > > > > > >__________________________________ > >Do you Yahoo!? > >Yahoo! Mail - 250MB free storage. Do more. Manage > less. > >http://info.mail.yahoo.com/mail_250 > > > > > >------------------------------------------------------- > >SF email is sponsored by - The IT Product Guide > >Read honest & candid reviews on hundreds of IT > Products from real users. > >Discover which products truly live up to the hype. > Start reading now. > >http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > >_______________________________________________ > >Mspgcc-users mailing list > >[email protected] > >https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > > > > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT > Products from real users. > Discover which products truly live up to the hype. > Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Mspgcc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > __________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250
