Commit a02b858
rearnsha
[Arm] Add 16-bit thumb alternatives to iorsi3_compare0[_scratch]
The iorsi3_compare0 and iorsi3_compare0_scratch patterns can make use
of the 16-bit thumb orrs instruction if suitable registers are
allocated. This patch adds the alternative to allow this to happen.
* config/arm/arm.md (iorsi3_compare0): Add alternative for 16-bit thumb
insn.
(iorsi3_compare0_scratch): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274822 138bc75d-0d04-0410-961f-82ee72b054a41 parent 4866558 commit a02b858
2 files changed
+22
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
1 | 7 | | |
2 | 8 | | |
3 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3339 | 3339 | | |
3340 | 3340 | | |
3341 | 3341 | | |
3342 | | - | |
3343 | | - | |
3344 | | - | |
3345 | | - | |
| 3342 | + | |
| 3343 | + | |
| 3344 | + | |
| 3345 | + | |
| 3346 | + | |
3346 | 3347 | | |
3347 | 3348 | | |
3348 | 3349 | | |
3349 | 3350 | | |
3350 | | - | |
| 3351 | + | |
| 3352 | + | |
| 3353 | + | |
3351 | 3354 | | |
3352 | 3355 | | |
3353 | 3356 | | |
3354 | 3357 | | |
3355 | | - | |
3356 | | - | |
3357 | | - | |
3358 | | - | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
| 3361 | + | |
| 3362 | + | |
3359 | 3363 | | |
3360 | 3364 | | |
3361 | 3365 | | |
3362 | | - | |
| 3366 | + | |
| 3367 | + | |
| 3368 | + | |
3363 | 3369 | | |
3364 | 3370 | | |
3365 | 3371 | | |
| |||
0 commit comments