M[0].xxxx
ENDIF
ELSE
NOT TEMP[4], TEMP[0].zzzz
UIF TEMP[4]
AND TEMP[4], CONST[0][0].wwww, IMM[2].yyyy
UIF TEMP[4]
U64MUL TEMP[0].xy, TEMP[0], IMM[3].xyxy
U64DIV TEMP[0].xy, TEMP[0], IMM[3].zwzw
ENDIF
AND TEMP[4], CONST[0][0].wwww, IMM[1].wwww
UIF TEMP[4]
U64SNE TEMP[0].x, TEMP[0].xyxy, IMM[4].zwzw
AND TEMP[0].x, TEMP[0].xxxx, IMM[1].xxxx
MOV TEMP[0].y, IMM[0].xxxx
ENDIF
AND TEMP[4], CONST[0][0].wwww, IMM[2].zzzz
UIF TEMP[4]
STORE BUFFER[2].xy, CONST[0][1].wwww, TEMP[0].xyxy
ELSE
UIF TEMP[0].yyyy
MOV TEMP[0].x, IMM[0].wwww
ENDIF
AND TEMP[4], CONST[0][0].wwww, IMM[2].wwww
UIF TEMP[4]
UMIN TEMP[0].x, TEMP[0].xxxx, IMM[0].zzzz
ENDIF
STORE BUFFER[2].x, CONST[0][1].wwww, TEMP[0].xxxx
ENDIF
ENDIF
ENDIF
ENDIF
END
