W90221X Winbond Electronics Corp America, W90221X Datasheet - Page 215

no-image

W90221X

Manufacturer Part Number
W90221X
Description
Pa-risc Embedded Controller
Manufacturer
Winbond Electronics Corp America
Datasheet
sign_ext(GR[r2]{0:31});
}
Fraction mode operation (AIR[25] = 1) :
switch (cmplt) {
sign_ext(GR[r2]{0:31}),
sign_ext(GR[r2]{0:31}),
sign_ext(GR[r2]{0:31}),
sign_ext(GR[r2]{0:31}),
}
Exception : None
Multiply And Subtract Unsign
Format:
Purpose: To multiply two unsign 32-bit word of GR[r1] and GR[r2], then add
accumulate register {HI, LO} with the multiplied result.
Description: The corresponding 32-bit word of GR[r1] and GR[r2] are interpretted as
unsigned 32-bit operands, and are arithmetically multiplied and add the product with
the present contents of the {HI, LO} register, the 64-bit result is placed in {HI, LO}
register. The bit in AIR[25] indicates operating in integer or fraction mode.
W90221X version 0.6
default : (r=0, urounding mode){
05
case r : (r=1, rounding mode){
0:5
6
r2
GR[t]{0:31}
{HI, LO}
}
}
6:10
break;
GR[t]{0:31}
{HI, LO}
5
{HI, LO}
}
break;
break;
MSBU, cmplt
r1
11:1
5
~
16:18
3
1) + 32h80000000){0:31};
1) + 32h80000000){0:31};
1){0:31};
1){0:63};
({HI,
r1,r2,t
({HI,
r
({HI, LO} - lshift(sign_ext(GR[r1]{0:31}) *
19
({HI, LO} - lshift(sign_ext(GR[r1]{0:31}) *
1
1
LO}
LO}
{HI, LO} - sign_ext(GR[r1]{0:31}) *
20
1
04
-
-
lshift(sign_ext(GR[r1]{0:31})
lshift(sign_ext(GR[r1]{0:31})
21:25
~
5
t
26
1
27:31
5
MSBU
- 215 -
*
*

Related parts for W90221X