aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-03-27Fix indentation.Bob Wilson
2010-03-27Add a format argument to the N3V and N3VX classes, removing the N3Vf class.Bob Wilson
2010-03-27Add NVMulSLFrm to represent "3-register multiply with scalar" operations and setJohnny Chen
2010-03-27Thumb2 storeFrom/LoadToStackSlot() need to handle tGPR regs directly, not passJim Grosbach
2010-03-26Remove the duplicate multiclass N3VSh_QHSD and use N3VInt_QHSD which is modifiedJohnny Chen
2010-03-26Add NVExtFrm to represent NEON Vector Extract Instructions, that uses Inst{11-8}Johnny Chen
2010-03-26Add N3RegVShFrm to represent 3-Register Vector Shift Instructions, which do notJohnny Chen
2010-03-26vldm/vstm can only do up to 16 double-word registers at a time.Jim Grosbach
2010-03-26Add N3RegFrm to represent "NEON 3 vector register format" instructions.Johnny Chen
2010-03-26Add N2RegVShLFrm and N2RegVShRFrm formats so that the disassembler can easilyJohnny Chen
2010-03-25switch the flag for using NEON for SP floating point to a subtarget 'feature'.Jim Grosbach
2010-03-25need to fix 'make check' tests first. revert for a moment.Jim Grosbach
2010-03-25switch the flag for using NEON for SP floating point to a subtarget 'feature'Jim Grosbach
2010-03-25Removed instruction class NI from ARMInstrFormats.td.Johnny Chen
2010-03-25switch the use-vml[as] instructions flag to a subtarget 'feature'Jim Grosbach
2010-03-25Add NVDupLnFrm and change NVDupLane class to use that format.Johnny Chen
2010-03-25ARM cortex-a8 doesn't do vmla/vmls well. disable them by default for that cpuJim Grosbach
2010-03-25Add NVCVTFrm (NEON Convert with fractional bits immediate) and modify N2VImm toJohnny Chen
2010-03-25Added a new instruction class NVDupLane to be inherited by VDUPLND and VDUPLNQ,Johnny Chen
2010-03-24Make the use of the vmla and vmls VFP instructions controllable via cmd line.Jim Grosbach
2010-03-24Trivial formating change.Johnny Chen
2010-03-24Reverted r99326 which added NVdVmVCVTFrm, and later renamed to NVCVTFrm.Johnny Chen
2010-03-24Reverted r99376. The disassembler will deal with the 2-reg format of these twoJohnny Chen
2010-03-24tweak the arm if conversion heuristicJim Grosbach
2010-03-24Mark VMOVDneon and VMOVQ as having the N2RegFrm form to help the disassembler.Johnny Chen
2010-03-24Renamed NVdVmImmFrm and NVdVmVCVTFrm to the more proper N2RegFrm and NVCVTFrm,Johnny Chen
2010-03-24try being more permissive for if-conversion on ARM V7. see what the nightlyJim Grosbach
2010-03-23Renamed NVdImmFrm to N1RegModImmFrm.Johnny Chen
2010-03-23Fix typo in the comment for N3VX class.Johnny Chen
2010-03-23Add comment.Johnny Chen
2010-03-23Add New NEON Format NVdVmVCVTFrm.Johnny Chen
2010-03-23Add New NEON Format NVdVmImmFrm.Johnny Chen
2010-03-23Fix VLDMQ and VSTMQ instructions to use the correct encoding and address modes.Bob Wilson
2010-03-23Fix bad indentation, 80-column violations, and trailing whitespace.Bob Wilson
2010-03-23Add New NEON Format NVdImmFrm.Johnny Chen
2010-03-23Rename some instructions to match the corresponding NEON opcode.Bob Wilson
2010-03-23Change VST1 instructions for loading Q register values to operate on pairsBob Wilson
2010-03-23Change VLD1 instructions for loading Q register values to operate on pairsBob Wilson
2010-03-22Rename one more NEON instruction that I missed earlier.Bob Wilson
2010-03-22Regroup some instructions. No functional change.Bob Wilson
2010-03-22Rename some VLD1/VST1 instructions to match the implementation, i.e., theBob Wilson
2010-03-22Remove some redundant instruction classes.Bob Wilson
2010-03-22Refactor instruction encoding arguments for VLDnLN/VSTnLN classes toBob Wilson
2010-03-22Don't leak a MachineInstruction from Thumb1InstrInfo::restoreCalleeSavedRegis...Jeffrey Yasskin
2010-03-20TargetRegistry: Fix create{AsmInfo,MCDisassembler} to return non-const objects.Daniel Dunbar
2010-03-20pr6652: Use LDM to restore PC to the return address on ARMv4.Bob Wilson
2010-03-20Re-commit r98683 ("remove redundant writeback flag from ARM address mode 6")Bob Wilson
2010-03-20Add instruction variants for VST2, VST3, and VST4 "store-lane" operations withBob Wilson
2010-03-20Add variants of VST2, VST3 and VST4 with address register writeback, andBob Wilson
2010-03-20Add instructions for double-spaced VST3 and VST4 without address registerBob Wilson