summaryrefslogtreecommitdiff
path: root/build/make/thumb.pm
AgeCommit message (Collapse)Author
2018-03-23thumb: Remove a brittle, ugly and unused arm->thumb conversionMartin Storsjo
The relevant code that this conversion handled was removed in c26a9ecaa21f4. Change-Id: Iee40f95134e609c291c7c4e06bc50dcb895bc5e3
2014-03-17thumb: Clarify a comment about the conversions that are doneMartin Storsjo
The comment made it look like the condition code was dropped from the extra add instruction, while it actually was handled properly. Thus, the comment was misleading while the code itself did the right thing. Also clarify the comment indicating that we use the full three-operand form of the add instruction. Change-Id: I2c1ac6ac4fedf262d104ea30a6c005febc74de9c
2014-02-28normalize perl shebangsJames Zern
don't require perl to be in a fixed location Change-Id: Icc8b6113a2a3626f847fe46409334a03f1db5c85
2013-11-26thumb: Fix a typo in a commentMartin Storsjo
Change-Id: Ic318be9d74a95793abc41501fe563164de53a6d7
2013-09-29thumb: Keep whitespace between arguments as beforeMartin Storsjo
Include the whitespace after the first argument's comma in the optional first argument group. This fixes a minor style regression in the converted output since 2a233dd31. Change-Id: I254f4aaff175e2d728d9b6f3c12ede03846adcf1
2013-09-19thumb: Extend the regexp for handling negative register indexingMartin Storsjo
Now the same regexp that previously handled cases such as "ldr r1, [r2, -r3]" also can handle the first operand being omitted as in "pld [r2, -r3]". This fixes building vp9_convolve8*neon.asm in thumb mode (and thus, for Windows Phone as well). Change-Id: I20c1c3f2bfb2587fb5fa523b863972a7fe30d8ff
2013-05-22thumb: Add a parameter for specifying a shift offset for the pc addition ↵Martin Storsjo
conversion The branch instructions are encoded as 16 bit instructions by the microsoft assembler, while they are encoded as 32 bit instructions by gnu binutils. Change-Id: I622b9025df3520c08eef8447df078f5517fb4b67
2013-05-21thumb: Adjust the conversion of the position independent switchMartin Storsjo
This is required since the microsoft assembler claims that add.w r12, pc, #10 generated unpredictable behaviour. Change-Id: Ia8e1830def965c88ca4e2f48a24107bac6a4cb9d
2013-05-21ads2gas: Factorize thumb instruction replacements into a separate perl moduleMartin Storsjo
Change-Id: Ie7b83ad696e4743c844df8e9ef5899aca65cc92e