OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [arm/] [thumb2_it.d] - Blame information for rev 438

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
# name: Mixed 16 and 32-bit Thumb conditional instructions
2
# as: -march=armv6kt2
3
# objdump: -dr --prefix-addresses --show-raw-insn
4
# Many of these patterns use "(eq|s)". These should be changed to just "eq"
5
# once the disassembler is fixed. Likewise for "(eq)?"
6
 
7
.*: +file format .*arm.*
8
 
9
Disassembly of section .text:
10
0+000 <[^>]+> bf05          ittet   eq
11
0+002 <[^>]+> 1880          add(eq|s)       r0, r0, r2
12
0+004 <[^>]+> 4440          add(eq)?        r0, r8
13
0+006 <[^>]+> 1888          add(ne|s)       r0, r1, r2
14
0+008 <[^>]+> eb11 0002     adds(eq)?.w     r0, r1, r2
15
0+00c <[^>]+> 4410          add     r0, r2
16
0+00e <[^>]+> 4440          add     r0, r8
17
0+010 <[^>]+> 1880          adds    r0, r0, r2
18
0+012 <[^>]+> eb10 0008     adds.w  r0, r0, r8
19
0+016 <[^>]+> 1888          adds    r0, r1, r2
20
0+018 <[^>]+> bf0a          itet    eq
21
0+01a <[^>]+> 4310          orr(eq|s)       r0, r2
22
0+01c <[^>]+> ea40 0008     orr(ne)?.w      r0, r0, r8
23
0+020 <[^>]+> ea50 0002     orrs(eq)?.w     r0, r0, r2
24
0+024 <[^>]+> ea40 0002     orr.w   r0, r0, r2
25
0+028 <[^>]+> ea40 0008     orr.w   r0, r0, r8
26
0+02c <[^>]+> 4310          orrs    r0, r2
27
0+02e <[^>]+> bf01          itttt   eq
28
0+030 <[^>]+> 4090          lsl(eq|s)       r0, r2
29
0+032 <[^>]+> fa00 f008     lsl(eq)?.w      r0, r0, r8
30
0+036 <[^>]+> fa01 f002     lsl(eq)?.w      r0, r1, r2
31
0+03a <[^>]+> fa10 f002     lsls(eq)?.w     r0, r0, r2
32
0+03e <[^>]+> bf02          ittt    eq
33
0+040 <[^>]+> 0048          lsl(eq|s)       r0, r1, #1
34
0+042 <[^>]+> ea4f 0048     mov(eq)?.w      r0, r8, lsl #1
35
0+046 <[^>]+> ea5f 0040     movs(eq)?.w     r0, r0, lsl #1
36
0+04a <[^>]+> fa00 f002     lsl.w   r0, r0, r2
37
0+04e <[^>]+> 4090          lsls    r0, r2
38
0+050 <[^>]+> ea4f 0041     mov.w   r0, r1, lsl #1
39
0+054 <[^>]+> 0048          lsls    r0, r1, #1
40
0+056 <[^>]+> bf01          itttt   eq
41
0+058 <[^>]+> 4288          cmp(eq)?        r0, r1
42
0+05a <[^>]+> 4540          cmp(eq)?        r0, r8
43
0+05c <[^>]+> 4608          mov(eq)?        r0, r1
44
0+05e <[^>]+> ea5f 0001     movs(eq)?.w     r0, r1
45
0+062 <[^>]+> bf08          it      eq
46
0+064 <[^>]+> 4640          mov(eq)?        r0, r8
47
0+066 <[^>]+> 4608          mov(eq)?        r0, r1
48
0+068 <[^>]+> 1c08          adds    r0, r1, #0
49
0+06a <[^>]+> ea5f 0008     movs.w  r0, r8
50
0+06e <[^>]+> bf01          itttt   eq
51
0+070 <[^>]+> 43c8          mvn(eq|s)       r0, r1
52
0+072 <[^>]+> ea6f 0008     mvn(eq)?.w      r0, r8
53
0+076 <[^>]+> ea7f 0001     mvns(eq)?.w     r0, r1
54
0+07a <[^>]+> 42c8          cmn(eq)?        r0, r1
55
0+07c <[^>]+> ea6f 0001     mvn.w   r0, r1
56
0+080 <[^>]+> 43c8          mvns    r0, r1
57
0+082 <[^>]+> bf02          ittt    eq
58
0+084 <[^>]+> 4248          neg(eq|s)       r0, r1
59
0+086 <[^>]+> f1c8 0000     rsb(eq)?        r0, r8, #0      ; 0x0
60
0+08a <[^>]+> f1d1 0000     rsbs(eq)?       r0, r1, #0      ; 0x0
61
0+08e <[^>]+> f1c1 0000     rsb     r0, r1, #0      ; 0x0
62
0+092 <[^>]+> 4248          negs    r0, r1

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.