aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Disassembler
AgeCommit message (Expand)Author
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
2010-04-19ARM disassembler did not react to recent changes to the NEON instruction table.Johnny Chen
2010-04-16Cast to (uint64_t) instead of relying on the "ul" suffix.Johnny Chen
2010-04-16Fixed logic error. Should check Builder for validity before calling SetSessionJohnny Chen
2010-04-16Fixed a bug in DisassembleN1RegModImmFrm() where a break stmt was missing for aJohnny Chen
2010-04-15DEBUG() print out "Unknown format" msg.Johnny Chen
2010-04-15Wrap the error msgs in DEBUG() macro so that they won't appear in NDEBUG build.Johnny Chen
2010-04-14Fixed another assert exposed by fuzzing. Now, the DisassembleVFPLdStMulFrm()Johnny Chen
2010-04-14For t2BFI disassembly, apply the same error checking as in r101205.Johnny Chen
2010-04-14Fixed another assert exposed by fuzzing. The utility function getRegisterEnum()Johnny Chen
2010-04-14Fixed another assert exposed by fuzzing. Now, when an encoding error occursJohnny Chen
2010-04-14Fixed an assert() exposed by fuzzing. Now, instead of assert when an invalidJohnny Chen
2010-04-13Fixed a nasty layering violation in the edis sourceSean Callanan
2010-04-07Missed this one line for the previous checkin to fix build warnings.Johnny Chen
2010-04-07Fixed warnings pointed out by clang.Johnny Chen
2010-04-07Fixed warnings pointed out by clang.Johnny Chen