Saturate a 40-Bit Integer to a 32-Bit Integer
SAT
3-105
TMS320C62x/C67x Fixed-Point Instruction Set
Example 1
SAT .L2
B1:B0,B5
Before instruction
1 cycle after instruction
2 cycles after instruction
A1:A0
0000 001Fh
3413 539Ah
A1:A0
0000 001Fh
3413 539Ah
A1:A0
0000 001Fh
3413 539Ah
A2
XXXX XXXXh
A2
7FFF FFFFh
A2
7FFF FFFFh
CSR
0001 0100h
CSR
0001 0100h
CSR
0001 0300h
Saturated
Example 2
SAT .L2
B1:B0,B5
Before instruction
1 cycle after instruction
2 cycles after instruction
B1:B0
0000 0000h
A190 7321h
B1:B0
0000 0000h
A190 7321h
B1:B0
0000 0000h
A190 7321h
B5
XXXX XXXXh
B5
7FFF FFFFh
B5
7FFF FFFFh
CSR
0001 0100h
CSR
0001 0100h
CSR
0001 0300h
Saturated
Example 3
SAT .L2
B1:B0,B5
Before instruction
1 cycle after instruction
2 cycles after instruction
B1:B0
0000 00FFh
A190 7321h
B1:B0
0000 00FFh
A190 7321h
B1:B0
0000 00FFh
A190 7321h
B5
XXXX XXXXh
B5
A190 7321h
B5
A190 7321h
CSR
0001 0100h
CSR
0001 0100h
CSR
0001 0100h Not
saturated