- Mar 24, 2010
-
-
Johnny Chen authored
llvm-svn: 99428
-
Johnny Chen authored
NVCVTFrm will later be used to describe "vcvt with fractional bits". llvm-svn: 99415
-
Johnny Chen authored
N3VX instructions using special case code. llvm-svn: 99409
-
Jim Grosbach authored
llvm-svn: 99402
-
Johnny Chen authored
llvm-svn: 99376
-
Johnny Chen authored
respectively, and add some more comment. llvm-svn: 99373
-
Jim Grosbach authored
test run permformance numbers say as to whether it helps. llvm-svn: 99355
-
Johnny Chen authored
llvm-svn: 99344
-
- Mar 23, 2010
-
-
Johnny Chen authored
llvm-svn: 99328
-
Johnny Chen authored
llvm-svn: 99327
-
Johnny Chen authored
Converted some of the NEON vcvt instructions to this format. llvm-svn: 99326
-
Johnny Chen authored
llvm-svn: 99322
-
Bob Wilson authored
These instructions are only needed for codegen, so I've removed all the explicit encoding bits for now; they should be set in the same way as the for VLDMD and VSTMD whenever we add encodings for VFP. The use of addrmode5 requires that the instructions be custom-selected so that the number of registers can be set in the AM5Opc value. llvm-svn: 99309
-
Bob Wilson authored
llvm-svn: 99295
-
Johnny Chen authored
Ref: A7.4.6 One register and a modified immediate value. llvm-svn: 99288
-
Bob Wilson authored
llvm-svn: 99266
-
Bob Wilson authored
of D registers. Add a separate VST1q instruction with a Q register source operand for use by storeRegToStackSlot. llvm-svn: 99265
-
Bob Wilson authored
of D registers. Add a separate VLD1q instruction with a Q register destination operand for use by loadRegFromStackSlot. llvm-svn: 99261
-
- Mar 22, 2010
-
-
Bob Wilson authored
llvm-svn: 99201
-
Bob Wilson authored
llvm-svn: 99192
-
Bob Wilson authored
corresponding NEON instructions, instead of operation they are currently used for. llvm-svn: 99189
-
Bob Wilson authored
llvm-svn: 99187
-
Bob Wilson authored
specify encoding bits in arguments instead of "let" expressions. llvm-svn: 99185
-
Jeffrey Yasskin authored
llvm-svn: 99182
-
- Mar 20, 2010
-
-
Daniel Dunbar authored
llvm-svn: 99097
-
Bob Wilson authored
Patch by John Tytgat! llvm-svn: 99096
-
Bob Wilson authored
with changes to add a separate optional register update argument. Change all the NEON instructions with address register writeback to use it. llvm-svn: 99095
-
Bob Wilson authored
address register writeback. llvm-svn: 99094
-
Bob Wilson authored
rewrite the existing VST3 and VST4 instructions to use the same classes as the others. llvm-svn: 99093
-
Bob Wilson authored
writeback, and refactor the existing double-spaced VST2 instructions. These are only for the disassembler since codegen doesn't use them, at least for now. llvm-svn: 99090
-
Bob Wilson authored
llvm-svn: 99083
-
Bob Wilson authored
address register writeback. llvm-svn: 99082
-
Bob Wilson authored
llvm-svn: 99081
-
Bob Wilson authored
rewrite the existing VLD3 and VLD4 instructions to use the same classes as the others. llvm-svn: 99080
-
Bob Wilson authored
llvm-svn: 99078
-
Bob Wilson authored
load/stores with address register writeback, and use "odd" suffix to distinguish instructions to access odd numbered registers (instead of "a" and "b"). No functional changes. llvm-svn: 99066
-
Bob Wilson authored
writeback, and refactor the existing double-spaced VLD2 instructions. These are only for the disassembler since codegen doesn't use them, at least for now. llvm-svn: 99065
-
Bob Wilson authored
llvm-svn: 99062
-
Bob Wilson authored
--- Reverse-merging r98679 into 'lib/Target/ARM/ARMInstrVFP.td': U lib/Target/ARM/ARMInstrVFP.td llvm-svn: 99049
-
Bob Wilson authored
load/store optimizer would incorrectly think that registers D26 and D28 were consecutive and would generate a VLDM instruction to load them. The assembler was not convinced. llvm-svn: 99043
-