Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / archv6t2.s
1         .text
2 x:
3         bfi     r0, r0, #0, #1
4         bfine   r0, r0, #0, #1
5
6         bfi     r9, r0, #0, #1
7         bfi     r0, r9, #0, #1
8         bfi     r0, r0, #0, #18
9         bfi     r0, r0, #17, #1
10
11         bfi     r0, #0, #0, #1
12         bfc     r0, #0, #1
13         bfcne   r0, #0, #1
14         bfc     r9, #0, #1
15         bfc     r0, #0, #18
16         bfc     r0, #17, #1
17
18         sbfx    r0, r0, #0, #1
19         sbfxne  r0, r0, #0, #1
20         ubfx    r0, r0, #0, #1
21         sbfx    r9, r0, #0, #1
22         sbfx    r0, r9, #0, #1
23         sbfx    r0, r0, #17, #1
24         sbfx    r0, r0, #0, #18
25         
26         rbit    r0, r0
27         rbitne  r0, r0
28         rbit    r9, r0
29         rbit    r0, r9
30
31         mls     r0, r0, r0, r0
32         mlsne   r0, r0, r0, r0
33         mls     r9, r0, r0, r0
34         mls     r0, r9, r0, r0
35         mls     r0, r0, r9, r0
36         mls     r0, r0, r0, r9
37         
38         movw    r0, #0
39         movt    r0, #0
40         movwne  r0, #0
41         movw    r9, #0
42         movw    r0, #0x0999
43         movw    r0, #0x9000
44
45         @ for these, we must avoid write-back warnings
46         ldrht   r0, [r9]
47         ldrsht  r0, [r9]
48         ldrsbt  r0, [r9]
49         strht   r0, [r9]
50         ldrneht r0, [r9]
51
52         ldrht   r9, [r0], r9
53         ldrht   r9, [r0], -r9
54         ldrht   r9, [r0], #0x99
55         ldrht   r9, [r0], #-0x99