Rev. 1.50, 10/04, page 283 of 448
10.1.40 MUL.L (Multiply Long): Arithmetic Instruction
Format
Operation
Instruction Code
Cycle
T Bit
MUL.L Rm,Rn
Rn × Rm
→
MACL
0000nnnnmmmm0111
2 —
Description:
This instruction performs 32-bit multiplication of the contents of general registers
Rn and Rm, and stores the lower 32 bits of the result in the MACL register. The contents of
MACH are not changed.
Notes:
None
Operation:
MULL(long m, long n) /* MUL.L Rm,Rn */
{
MACL = R[n]*R[m];
PC += 2;
}
Example:
MUL.L
R0,R1
;
Before execution R0 = H'FFFFFFFE, R1 = H'00005555
;
After execution
MACL = H'FFFF5556
STS
MACL,R0 ;
Get operation result
Содержание SuperH SH-4A
Страница 2: ...Rev 1 50 10 04 page ii of xx ...
Страница 8: ...Rev 1 50 10 04 page viii of xx ...
Страница 116: ...Rev 1 50 10 04 page 96 of 448 ...
Страница 178: ...Rev 1 50 10 04 page 158 of 448 ...
Страница 206: ...Rev 1 50 10 04 page 186 of 448 ...
Страница 231: ...Rev 1 50 10 04 page 211 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 235: ...Rev 1 50 10 04 page 215 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 238: ...Rev 1 50 10 04 page 218 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 408: ...Rev 1 50 10 04 page 388 of 448 Possible Exceptions Inexact Not generated when FPSCR PR 1 ...
Страница 445: ...Rev 1 50 10 04 page 425 of 448 Possible Exceptions Invalid operation Overflow Underflow Inexact ...
Страница 446: ...Rev 1 50 10 04 page 426 of 448 ...
Страница 468: ...Rev 1 50 10 04 page 448 of 448 ...
Страница 471: ......
Страница 472: ...SH 4A Software Manual ...