TriCore
®
TC1.6P & TC1.6E
32-bit Unified Processor Core
Instruction Set
V1.0 2013-07
User Manual (Volume 2) 3-104
D[c] = zero_ext((D[a] >> E[d][4:0])[width-1:0]);
If E[d][4:0] + width > 32 or if width = 0, then the results are undefined.
EXTR.UD[c], D[a], D[d], width (RRRW)
D[c] = zero_ext((D[a] >> D[d][4:0])[width-1:0]);
If D[d][4:0] + width > 32 or if width = 0, then the results are undefined.
Status Flags
Examples
extr d3, d1, e2
extr d3, d1, d2, #4
extr d3, d1, #2, #4
extr.u d3, d1, e2
extr.u d3, d1, d2, #4
extr.u d3, d1, #2, #4
See Also
DEXTR, INSERT, INS.T, INSN.T
C Not set by these instructions.
V Not set by these instructions.
SV Not set by these instructions.
AV Not set by these instructions.
SAV Not set by these instructions.
31
c
28 27
d
24 23
03
H
21 20
width
16 15
-
12 11
a
8 7
57
H
0