The mode m is not related to the modes of x and y , but instead is the mode of the condition code value. See section 17.12 Condition Code Status . Normally, x and y must have the same mode. If one of the operands is a constant, it should be placed in the second operand and the comparison code adjusted as appropriate. Represents the signed product of the values represented by x and y carried out in machine mode m .
Some machines support a multiplication that generates a product wider than the operands.
Like div but represents unsigned division. Like div and udiv but represent the remainder instead of the quotient. Like smin and smax , but the values are interpreted as unsigned integers. Represents the result of arithmetically shifting x left by c places. For example, on the Vax, the mode of c is QImode regardless of m .