aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Disassembler
AgeCommit message (Expand)Author
2010-11-16Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling
2010-11-03Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536.Evan Cheng
2010-11-03Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach
2010-10-28PLD, PLDW, PLI encodings, plus refactor their use of addrmode2.Jim Grosbach
2010-10-13Detabify and clean up 80 column violations.Jim Grosbach
2010-10-13Refactor the ARM 'setend' instruction pattern. Use a single instruction patternJim Grosbach
2010-10-11MSVC hangs on compilation of ARMDisassembler.cpp. PR6866 applied to ARM target.Francois Pichet
2010-09-28Add ARM Disassembler to the CMake build.Oscar Fuentes
2010-09-17Fix vmov.f64 disassembly on targets where sizeof(long) != 8.Benjamin Kramer
2010-09-16store MC FP immediates as a double instead of as an APFloat, thus avoiding anJim Grosbach
2010-09-15Teach the MC disassembler to handle vmov.f32 and vmov.f64 immediate to registerJim Grosbach
2010-09-14Reapply r113875 with additional cleanups.Jim Grosbach
2010-09-08ARM/Disassembler: Fix definitions incompatible(unsigned and uint32_t) to Cygw...NAKAMURA Takumi
2010-09-07hopefully fix a problem building on cygwin-1.5Chris Lattner
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-08-17explicitly handle no-op cases for clarity. Fixes clang warning.Jim Grosbach
2010-08-17Change ARM PKHTB and PKHBT instructions to use a shift_imm operand to avoidBob Wilson
2010-08-13Move the Thumb2 SSAT and USAT optional shift operator out of theBob Wilson
2010-08-13Refactor the code for disassembling Thumb2 saturate instructions along theBob Wilson
2010-08-12Cleaned up the for-disassembly-only entries in the arm instruction table so thatJohnny Chen
2010-08-12The autogened decoder was confusing the ARM STRBT for ARM USAT, because the .tdJohnny Chen
2010-08-11Changed the format of DMBsy, DSBsy, and friends from Pseudo to MiscFrm.Johnny Chen
2010-08-11Move the ARM SSAT and USAT optional shift amount operand out of theBob Wilson
2010-08-11- Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng
2010-08-11Add a separate ARM instruction format for Saturate instructions.Bob Wilson
2010-07-31Add support for disassembling VMVN (immediate) instructions. PR7747.Bob Wilson
2010-07-30Add a check in the ARM disassembler for NEON instructions that wouldBob Wilson
2010-07-30Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach
2010-07-29Don't assert on an unrecognized BrMiscFrm instruction.Bob Wilson
2010-07-20prune #includes a little.Chris Lattner
2010-07-16Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-06-26Renumber NEON instruction formats to be consecutive.Bob Wilson
2010-06-25Rename ARM instruction formats NEONGetLnFrm, NEONSetLnFrm and NEONDupFrm toBob Wilson
2010-06-25Remove unused NEONFrm and ThumbMiscFrm ARM instruction formats.Bob Wilson
2010-06-19Silence compiler warnings.Dan Gohman
2010-06-18Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman
2010-06-11Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson
2010-06-08Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes
2010-06-05revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner
2010-06-05Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes
2010-04-21Modified some assert() msg strings; no other functionality change.Johnny Chen
2010-04-21Thumb instructions which have reglist operands at the end and predicate operandsJohnny Chen
2010-04-20Better error-handling of getBitFieldInvMask() where msb < lsb (encoding error),Johnny Chen
2010-04-20For t2LDRT, t2LDRBT, t2LDRHT, t2LDRSBT, and t2LDRSHT, if Rn(Inst{19-16})=='11...Johnny Chen
2010-04-20Better error-handling for DisassembleThumb2DPModImm() with 2-reg operands whereJohnny Chen
2010-04-20More IT instruction error-handling improvements from fuzzing.Johnny Chen
2010-04-19Better error handling of invalid IT mask '0000', instead of just asserting.Johnny Chen
2010-04-19According to A8.6.16 B (Encoding T3) and A8.3 Conditional execution -- A8.3.1Johnny Chen
2010-04-19Better error-handling for DisassembleThumb2DPSoReg() where the 3-reg operandJohnny Chen