2005-08-05 Paul Brook <paul@codesourcery.com>
* gas/arm/thumb32.s: Use correct conditional suffixes inside IT blocks. * gas/arm/thumb2_it.d, gas/arm/thumb2_it.s: New test.
This commit is contained in:
parent
7af8e99880
commit
3530c5dbca
|
@ -0,0 +1,24 @@
|
||||||
|
# name: Mixed 16 and 32-bit Thumb conditional instructions
|
||||||
|
# as: -march=armv6kt2
|
||||||
|
# objdump: -dr --prefix-addresses --show-raw-insn
|
||||||
|
|
||||||
|
.*: +file format .*arm.*
|
||||||
|
|
||||||
|
Disassembly of section .text:
|
||||||
|
0+000 <[^>]+> bf05 ittet eq
|
||||||
|
0+002 <[^>]+> 1880 add.* r0, r0, r2
|
||||||
|
0+004 <[^>]+> 4440 add.* r0, r8
|
||||||
|
0+006 <[^>]+> 1888 add.* r0, r1, r2
|
||||||
|
0+008 <[^>]+> eb11 0002 adds.* r0, r1, r2
|
||||||
|
0+00c <[^>]+> 4410 add.* r0, r2
|
||||||
|
0+00e <[^>]+> 4440 add.* r0, r8
|
||||||
|
0+010 <[^>]+> 1880 adds.* r0, r0, r2
|
||||||
|
0+012 <[^>]+> eb10 0008 adds.* r0, r0, r8
|
||||||
|
0+016 <[^>]+> 1888 adds.* r0, r1, r2
|
||||||
|
0+018 <[^>]+> bf0a itet eq
|
||||||
|
0+01a <[^>]+> 4310 orr.* r0, r2
|
||||||
|
0+01c <[^>]+> ea40 0008 orr.* r0, r0, r8
|
||||||
|
0+020 <[^>]+> ea50 0002 orrs.* r0, r0, r2
|
||||||
|
0+024 <[^>]+> ea40 0002 orr.* r0, r0, r2
|
||||||
|
0+028 <[^>]+> ea40 0008 orr.* r0, r0, r8
|
||||||
|
0+02c <[^>]+> 4310 orrs.* r0, r2
|
|
@ -0,0 +1,24 @@
|
||||||
|
.text
|
||||||
|
.thumb
|
||||||
|
.syntax unified
|
||||||
|
.thumb_func
|
||||||
|
foo:
|
||||||
|
ittet eq
|
||||||
|
addeq r0, r0, r2
|
||||||
|
addeq r0, r0, r8
|
||||||
|
addne r0, r1, r2
|
||||||
|
addseq r0, r1, r2
|
||||||
|
add r0, r0, r2
|
||||||
|
add r0, r0, r8
|
||||||
|
adds r0, r0, r2
|
||||||
|
adds r0, r0, r8
|
||||||
|
adds r0, r1, r2
|
||||||
|
|
||||||
|
itet eq
|
||||||
|
orreq r0, r0, r2
|
||||||
|
orrne r0, r0, r8
|
||||||
|
orrseq r0, r0, r2
|
||||||
|
orr r0, r0, r2
|
||||||
|
orr r0, r0, r8
|
||||||
|
orrs r0, r0, r2
|
||||||
|
|
Loading…
Reference in New Issue