전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

PM0214 데이터시트(PDF) 113 Page - STMicroelectronics

부품명 PM0214
상세설명  This programming manual provides information
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STMICROELECTRONICS [STMicroelectronics]
홈페이지  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

PM0214 데이터시트(HTML) 113 Page - STMicroelectronics

Back Button PM0214 Datasheet HTML 109Page - STMicroelectronics PM0214 Datasheet HTML 110Page - STMicroelectronics PM0214 Datasheet HTML 111Page - STMicroelectronics PM0214 Datasheet HTML 112Page - STMicroelectronics PM0214 Datasheet HTML 113Page - STMicroelectronics PM0214 Datasheet HTML 114Page - STMicroelectronics PM0214 Datasheet HTML 115Page - STMicroelectronics PM0214 Datasheet HTML 116Page - STMicroelectronics PM0214 Datasheet HTML 117Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 113 / 245 page
background image
DocID022708 Rev 4
113/245
PM0214
The STM32 Cortex-M4 instruction set
244
3.6.4
SMLAD
Signed multiply accumulate long dual
Syntax
op{X}{cond} Rd, Rn, Rm, Ra
;
where:
op is one of:
SMLAD: Signed multiply accumulate dual
SMLADX: Signed multiply accumulate dual reverse. X specifies which halfword of the
source register Rn is used as the multiply operand.
If X is omitted, the multiplications are bottom × bottom and top × top.
If X is present, the multiplications are bottom × top and top × bottom.
‘cond’ is an optional condition code (see Conditional execution on page 64)
‘Rd’ is the destination register.
‘Rn’ is the first operand register holding the values to be multiplied
‘Rm’ is the second operand register
‘Ra’ is the accumulate value
Operation
The SMLAD and SMLADX instructions regard the two operands as four halfword 16-bit
values. The SMLAD and SMLADX instructions:
1.
Either:
a)
If X is not present, multiply the top signed halfword value in Rn with the top signed
halfword of Rm and the bottom signed halfword values in Rn with the bottom
signed halfword of Rm.
a)
If X is present, multiply the top signed halfword value in Rn with the bottom signed
halfword of Rm and the bottom signed halfword values in Rn with the top signed
halfword of Rm.
2.
Add both multiplication results to the signed 32-bit value in Ra.
3.
Write the 32-bit signed result of the multiplication and addition to Rd.
Restrictions
Do not use SP or PC.
Condition flags
These instructions do not change the flags.
Examples
SMLAD
R10, R2, R1, R5 ; Multiplies two halfword values in R2 with
; corresponding halfwords in R1, adds R5 and writes
; to R10
SMLALDX R0, R2, R4, R6
; Multiplies top halfword of R2 with bottom halfword
; of R4, multiplies bottom halfword of R2 with top
; halfword of R4, adds R6 and writes to R0.



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


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
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