Encoding:

MSA

011110

00100

wt

ws

wd

VEC

011110

6

5

5

5

5

6

Format:

BMNZ.V 

Vector Bit Move If Not Zero

BMNZ.V wd,ws,wt

MSA

Vector Bit Move If Not Zero

Purpose:

Vector Bit Move If Not Zero

Vector mask-based copy bits on the condition mask being set.

Description:

wd = (ws AND wt) OR (wd AND NOT wt)

Copy to destination vector wd all bits from source v ector ws for which the corresponding bits from target vector wt are 1 and leaves unchanged all destination bits for which the corresponding target bits are 0.

The operands and results are bit vector values.

Restrictions:

No data-dependent exceptions are possible.

Operation:

 WR[wd] = (WR[ws] and WR[wt]) or (WR[wd] and not WR[wt])

Exceptions:

Reserved Instruction Exception, MSA Disabled Exception.