Electronic Components Datasheet Search
  British  ▼
ALLDATASHEET.CO.UK

X  

PM0056 Datasheet(PDF) 83 Page - STMicroelectronics

Part # PM0056
Description  This programming manual provides information
PDF  156 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

PM0056 Datasheet(HTML) 83 Page - STMicroelectronics

Back Button PM0056 Datasheet HTML 79Page - STMicroelectronics PM0056 Datasheet HTML 80Page - STMicroelectronics PM0056 Datasheet HTML 81Page - STMicroelectronics PM0056 Datasheet HTML 82Page - STMicroelectronics PM0056 Datasheet HTML 83Page - STMicroelectronics PM0056 Datasheet HTML 84Page - STMicroelectronics PM0056 Datasheet HTML 85Page - STMicroelectronics PM0056 Datasheet HTML 86Page - STMicroelectronics PM0056 Datasheet HTML 87Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 83 / 156 page
background image
DocID15491 Rev 5
83/156
PM0056
The Cortex-M3 instruction set
3.6
Multiply and divide instructions
Table 28 shows the multiply and divide instructions.
3.6.1
MUL, MLA, and MLS
Multiply, multiply with accumulate, and multiply with subtract, using 32-bit operands, and
producing a 32-bit result.
Syntax
MUL{S}{cond} {Rd,} Rn, Rm ; Multiply
MLA{cond} Rd, Rn, Rm, Ra ; Multiply with accumulate
MLS{cond} Rd, Rn, Rm, Ra ; Multiply with subtract
where:
‘cond’ is an optional condition code (see Conditional execution on page 57)
‘S’ is an optional suffix. If S is specified, the condition code flags are updated on the
result of the operation (see Conditional execution on page 57).
‘Rd’ is the destination register. If Rd is omitted, the destination register is Rn
‘Rn’, ‘Rm’ are registers holding the values to be multiplied
‘Ra’ is a register holding the value to be added to or subtracted from
Table 28. Multiply and divide instructions
Mnemonic
Brief description
See
MLA
Multiply with accumulate, 32-bit result MUL, MLA, and MLS on page 83
MLS
Multiply and subtract, 32-bit result
MUL, MLA, and MLS on page 83
MUL
Multiply, 32-bit result
MUL, MLA, and MLS on page 83
SDIV
Signed divide
SDIV and UDIV on page 86
SMLAL
Signed multiply with accumulate
(32x32+64), 64-bit result
UMULL, UMLAL, SMULL, and SMLAL on
page 85
SMULL
Signed multiply (32x32), 64-bit result
UMULL, UMLAL, SMULL, and SMLAL on
page 85
UDIV
Unsigned divide
SDIV and UDIV on page 86
UMLAL
Unsigned multiply with accumulate
(32x32+64), 64-bit result
UMULL, UMLAL, SMULL, and SMLAL on
page 85
UMULL
Unsigned multiply (32x32), 64-bit
result
UMULL, UMLAL, SMULL, and SMLAL on
page 85



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com