16.143 SMSUBL

Signed Multiply-Subtract Long.

This instruction is used by the alias SMNEGL.

Syntax

SMSUBL Xd, Wn, Wm, Xa

Where:

Xd
Is the 64-bit name of the general-purpose destination register.
Wn
Is the 32-bit name of the first general-purpose source register holding the multiplicand.
Wm
Is the 32-bit name of the second general-purpose source register holding the multiplier.
Xa
Is the 64-bit name of the third general-purpose source register holding the minuend.

Operation

Signed Multiply-Subtract Long multiplies two 32-bit register values, subtracts the product from a 64-bit register value, and writes the result to the 64-bit destination register.

Xd = Xa - Wn * Wm.

Non-ConfidentialPDF file icon PDF versionDUI0801J
Copyright © 2014–2017, 2019 Arm Limited or its affiliates. All rights reserved.