EFM32-TG-STK3300 Energy Micro, EFM32-TG-STK3300 Datasheet - Page 68

MCU, MPU & DSP Development Tools TG Starter Kit

EFM32-TG-STK3300

Manufacturer Part Number
EFM32-TG-STK3300
Description
MCU, MPU & DSP Development Tools TG Starter Kit
Manufacturer
Energy Micro
Series
EFM®32r
Type
MCUr

Specifications of EFM32-TG-STK3300

Processor To Be Evaluated
EFM32
Processor Series
EMF32 Tiny Gecko
Data Bus Width
32 bit
Interface Type
USB, JTAG, LCD, Touch Interface
Operating Supply Voltage
5 V
Contents
Board, Cable, CD and Documentation
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
EFM32-TGXXX

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EFM32-TG-STK3300
Manufacturer:
EnergyMi
Quantity:
11
3.6.1.5 Examples
3.6.2 UMULL, UMLAL, SMULL, and SMLAL
3.6.2.1 Syntax
3.6.2.2 Operation
3.6.2.3 Restrictions
3.6.2.4 Condition flags
2011-02-04 - d0002_Rev1.00
Signed and Unsigned Long Multiply, with optional Accumulate, using 32#bit operands and producing
a 64#bit result.
op{cond} RdLo, RdHi, Rn, Rm
where:
op
cond
RdHi, RdLo
Rn, Rm
The UMULL instruction interprets the values from Rn and Rm as unsigned integers. It multiplies these
integers and places the least significant 32 bits of the result in RdLo, and the most significant 32 bits
of the result in RdHi.
The UMLAL instruction interprets the values from Rn and Rm as unsigned integers. It multiplies these
integers, adds the 64#bit result to the 64#bit unsigned integer contained in RdHi and RdLo, and writes
the result back to RdHi and RdLo.
The SMULL instruction interprets the values from Rn and Rm as two’s complement signed integers. It
multiplies these integers and places the least significant 32 bits of the result in RdLo, and the most
significant 32 bits of the result in RdHi.
The SMLAL instruction interprets the values from Rn and Rm as two’s complement signed integers. It
multiplies these integers, adds the 64#bit result to the 64#bit signed integer contained in RdHi and RdLo,
and writes the result back to RdHi and RdLo.
In these instructions:
• do not use SP and do not use PC
• RdHi and RdLo must be different registers.
These instructions do not affect the condition code flags.
MUL
MLA
MULS
MULLT
MLS
R10, R2, R5
R10, R2, R1, R5 ; Multiply with accumulate, R10 = (R2 x R1) + R5
R0, R2, R2
R2, R3, R2
R4, R5, R6, R7
; Multiply, R10 = R2 x R5
; Multiply with flag update, R0 = R2 x R2
; Conditionally multiply, R2 = R3 x R2
; Multiply with subtract, R4 = R7 - (R5 x R6)
is one of:
UMULL Unsigned Long Multiply.
UMLAL Unsigned Long Multiply, with Accumulate.
SMULL Signed Long Multiply.
SMLAL Signed Long Multiply, with Accumulate.
is an optional condition code, see Section 3.3.7 (p. 43) .
are the destination registers. For UMLAL and SMLAL they also hold
the accumulating value.
are registers holding the operands.
...the world's most energy friendly microcontrollers
68
www.energymicro.com

Related parts for EFM32-TG-STK3300