diff options
| author | Kevin Enderby <enderby@apple.com> | 2014-03-26 19:35:40 +0000 |
|---|---|---|
| committer | Kevin Enderby <enderby@apple.com> | 2014-03-26 19:35:40 +0000 |
| commit | 8108f38437f3daca9bd11080e4232980e8cd0d94 (patch) | |
| tree | 96ffa7d025a4124267e26e3e79e8af9112eb9c1e /llvm/lib | |
| parent | 1b67cfd40f426ed7730009df444646020a4a8ecf (diff) | |
| download | bcm5719-llvm-8108f38437f3daca9bd11080e4232980e8cd0d94.tar.gz bcm5719-llvm-8108f38437f3daca9bd11080e4232980e8cd0d94.zip | |
Fix the ARM VST4 (single 4-element structure from one lane)
size 16 double-spaced registers instruction printing.
This:
vld4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7]!
was being printed as:
vld4.16 {d17[1], d18[1], d19[1], d20[1]}, [r7]!
rdar://16435096
llvm-svn: 204847
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index d5897720b1f..74c4604405a 100644 --- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -5948,7 +5948,7 @@ static unsigned getRealVLDOpcode(unsigned Opc, unsigned &Spacing) { case ARM::VLD4LNdWB_fixed_Asm_8: Spacing = 1; return ARM::VLD4LNd8_UPD; case ARM::VLD4LNdWB_fixed_Asm_16: Spacing = 1; return ARM::VLD4LNd16_UPD; case ARM::VLD4LNdWB_fixed_Asm_32: Spacing = 1; return ARM::VLD4LNd32_UPD; - case ARM::VLD4LNqWB_fixed_Asm_16: Spacing = 1; return ARM::VLD4LNq16_UPD; + case ARM::VLD4LNqWB_fixed_Asm_16: Spacing = 2; return ARM::VLD4LNq16_UPD; case ARM::VLD4LNqWB_fixed_Asm_32: Spacing = 2; return ARM::VLD4LNq32_UPD; case ARM::VLD4LNdWB_register_Asm_8: Spacing = 1; return ARM::VLD4LNd8_UPD; case ARM::VLD4LNdWB_register_Asm_16: Spacing = 1; return ARM::VLD4LNd16_UPD; |

