# Re: Saturated 16 by 32 bit multiply

*From*: "kapil" <kapildevchadha@xxxxxxxxx>*Date*: 9 May 2006 22:04:05 -0700

hi

do u require fractional or integer multiplication

wht kind of multiplier does 55x have

16x16 ?

if it supports 16x16 multiplication then 16x32 mult shld be implemented

in 4 instructions

x : 16 bit variable

y : 32 bit variable

temp1 = x * y[0:15] ---(i)

temp2 = x * y[16:31] ---(ii)

result = saturated addition of temp2<<16 + temp1

if u r going to perform 16x32 mac operation in loop then i will suggest

using (i) and (ii) in loop and computation of final result in end

after the loop

.

**References**:**Saturated 16 by 32 bit multiply***From:*Morten Mossige

- Prev by Date:
**Re: MP3 Decoding from flashcard without decoder chip** - Next by Date:
**Any idea about ARM11 soft core license** - Previous by thread:
**Saturated 16 by 32 bit multiply** - Next by thread:
**MP3 Decoding from flashcard without decoder chip** - Index(es):