Arithmetic and logic operations

Syntax

Description

V16 += val16

V16 = V16 + val16

V16D += V16S

V16D = V16D + V16S

V32 += val32

V32 = V32 + val32

V32D += V32S

V32D = V32D + V32S

V16 -= val16

V16 = V16 - val16

V16D -= V16S

V16D = V16D - V16S

V32 -= val32

V32 = V32 - val32

V32D -= V32S

V32D = V32D - V32S

V16 * val16 << N

48-bit product register = (V16 * val16) >> N

V16 * val16 >> N

48-bit product register = (V16 * val16) >> N

V16A * V16B << N

48-bit product register = (V16A * V16B) << N

V16A * V16B >> N

48-bit product register = (V16A * V16B) >> N

V32 * V16 << N

48-bit product register = (V32 * V16) << N

V32 * V16 >> N

48-bit product register = (V32 * V16) >> N

V32 * val16 << N

48-bit product register = (V32 * val16) << N

V32 * val16 >> N

48-bit product register = (V32 * val16) >> N

V32=/V16

Divide V32 to V16

PROD <<=  N

Left shift 48-bit product register by N

V16  <<=  N

Left shift V16 by N

V32 <<=  N

Left shift V32 by N

PROD >>=  N

Right shift 48-bit product register by N

V16 >>=  N

Right shift V16 by N

V32 >>=  N

Right shift V32 by N

SRB V16, ANDm, ORm

Set / Reset Bits from V16

SRBL V16, ANDm, ORm

Set / Reset Bits from V16 (fa)