summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-10-03 04:41:21 +0000
committerBob Wilson <bob.wilson@apple.com>2009-10-03 04:41:21 +0000
commita9abf57409b078e2b430a20b268eb3cc6fccabe1 (patch)
tree8b563f01fedb16ecddc0aff7b4368cc878edd491 /llvm/lib
parenta7780905e7408a625b4c2a5a6a66a0150029e0b2 (diff)
downloadbcm5719-llvm-a9abf57409b078e2b430a20b268eb3cc6fccabe1.tar.gz
bcm5719-llvm-a9abf57409b078e2b430a20b268eb3cc6fccabe1.zip
Fix encoding problem for VMLS instruction.
Thanks to Johnny Chen for pointing this out! llvm-svn: 83256
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/ARMInstrNEON.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrNEON.td b/llvm/lib/Target/ARM/ARMInstrNEON.td
index 57af2c10ddf..9fb6b41ee90 100644
--- a/llvm/lib/Target/ARM/ARMInstrNEON.td
+++ b/llvm/lib/Target/ARM/ARMInstrNEON.td
@@ -1526,7 +1526,7 @@ defm VQDMLAL : N3VLInt3_HS<0, 1, 0b1001, 0, "vqdmlal.s", int_arm_neon_vqdmlal>;
defm VQDMLALsl: N3VLInt3SL_HS<0, 0b0011, "vqdmlal.s", int_arm_neon_vqdmlal>;
// VMLS : Vector Multiply Subtract (integer and floating-point)
-defm VMLS : N3VMulOp_QHS<0, 0, 0b1001, 0, IIC_VMACi16D, IIC_VMACi32D,
+defm VMLS : N3VMulOp_QHS<1, 0, 0b1001, 0, IIC_VMACi16D, IIC_VMACi32D,
IIC_VMACi16Q, IIC_VMACi32Q, "vmls.i", sub>;
def VMLSfd : N3VDMulOp<0, 0, 0b10, 0b1101, 1, IIC_VMACD, "vmls.f32", v2f32, fmul, fsub>;
def VMLSfq : N3VQMulOp<0, 0, 0b10, 0b1101, 1, IIC_VMACQ, "vmls.f32", v4f32, fmul, fsub>;
OpenPOWER on IntegriCloud