Created
June 29, 2011 14:27
-
-
Save syohex/1053936 to your computer and use it in GitHub Desktop.
Object file create by v850-gcc (4.6.1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
t0501_min.o: file format elf32-v850 | |
Disassembly of section .text: | |
00000000 <_func2>: | |
0: d0 3a shl 16, r7 | |
2: b0 3a sar 16, r7 | |
4: 60 3a cmp 0, r7 | |
6: bf 05 bgt c <_func2+0xc> | |
8: 80 07 1c 01 jr 124 <_func2+0x124> | |
c: 5f 3a add -1, r7 | |
e: 06 76 01 00 addi 1, r6, r14 | |
12: c7 3e ff ff andi 65535, r7, r7 | |
16: 06 6f 00 00 ld.b 0[r6], r13 | |
1a: c7 71 add r7, r14 | |
1c: 26 28 not r6, r5 | |
1e: ce 29 add r14, r5 | |
20: d8 6a shl 24, r13 | |
22: 40 5e 00 41 movhi 16640, r0, r11 | |
26: 40 56 00 00 movhi 0, r0, r10 | |
2a: c5 66 03 00 andi 3, r5, r12 | |
2e: eb 69 cmp r11, r13 | |
30: 82 0d be 40 <_func2+0x40> | |
32: 2a 86 00 00 movea 0, r10, r16 | |
36: 30 8f 00 00 ld.h 0[r16], r17 | |
3a: 41 8a add 1, r17 | |
3c: 70 8f 00 00 st.h r17, 0[r16 | |
40: 41 32 add 1, r6 | |
42: 20 5e 42 00 movea 66, r0, r11 | |
46: ee 31 cmp r14, r6 | |
48: e2 6d be 124 <_func2+0x124> | |
4a: 60 62 cmp 0, r12 | |
4c: c2 35 be b4 <_func2+0xb4> | |
4e: 61 62 cmp 1, r12 | |
50: 92 25 be 92 <_func2+0x92> | |
52: 62 62 cmp 2, r12 | |
54: 82 15 be 74 <_func2+0x74> | |
56: 06 67 00 00 ld.b 0[r6], r12 | |
5a: d8 62 shl 24, r12 | |
5c: b8 62 sar 24, r12 | |
5e: eb 61 cmp r11, r12 | |
60: 82 0d be 70 <_func2+0x70> | |
62: 2a 96 00 00 movea 0, r10, r18 | |
66: 32 9f 00 00 ld.h 0[r18], r19 | |
6a: 41 9a add 1, r19 | |
6c: 72 9f 00 00 st.h r19, 0[r18 | |
70: 41 32 add 1, r6 | |
72: 41 5a add 1, r11 | |
74: 06 ff 00 00 ld.b 0[r6], lp | |
78: d8 fa shl 24, lp | |
7a: b8 fa sar 24, lp | |
7c: eb f9 cmp r11, lp | |
7e: 82 0d be 8e <_func2+0x8e> | |
80: 2a 2e 00 00 movea 0, r10, r5 | |
84: 25 6f 00 00 ld.h 0[r5], r13 | |
88: 41 6a add 1, r13 | |
8a: 65 6f 00 00 st.h r13, 0[r5 | |
8e: 41 32 add 1, r6 | |
90: 41 5a add 1, r11 | |
92: 06 3f 00 00 ld.b 0[r6], r7 | |
96: d8 3a shl 24, r7 | |
98: b8 3a sar 24, r7 | |
9a: eb 39 cmp r11, r7 | |
9c: 82 0d be ac <_func2+0xac> | |
9e: 2a 46 00 00 movea 0, r10, r8 | |
a2: 28 4f 00 00 ld.h 0[r8], r9 | |
a6: 41 4a add 1, r9 | |
a8: 68 4f 00 00 st.h r9, 0[r8 | |
ac: 41 32 add 1, r6 | |
ae: 41 5a add 1, r11 | |
b0: ee 31 cmp r14, r6 | |
b2: 92 3d be 124 <_func2+0x124> | |
b4: 06 47 00 00 ld.b 0[r6], r8 | |
b8: 0b 66 01 00 addi 1, r11, r12 | |
bc: d8 42 shl 24, r8 | |
be: b8 42 sar 24, r8 | |
c0: eb 41 cmp r11, r8 | |
c2: e2 05 be ce <_func2+0xce> | |
c4: 2a 4f 00 00 ld.h 0[r10], r9 | |
c8: 41 4a add 1, r9 | |
ca: 6a 4f 00 00 st.h r9, 0[r10 | |
ce: 06 7f 01 00 ld.b 1[r6], r15 | |
d2: 41 32 add 1, r6 | |
d4: d8 7a shl 24, r15 | |
d6: b8 7a sar 24, r15 | |
d8: ec 79 cmp r12, r15 | |
da: e2 05 be e6 <_func2+0xe6> | |
dc: 2a 5f 00 00 ld.h 0[r10], r11 | |
e0: 41 5a add 1, r11 | |
e2: 6a 5f 00 00 st.h r11, 0[r10 | |
e6: 06 87 01 00 ld.b 1[r6], r16 | |
ea: 0c 7e 01 00 addi 1, r12, r15 | |
ee: d8 82 shl 24, r16 | |
f0: b8 82 sar 24, r16 | |
f2: 0c 6e 02 00 addi 2, r12, r13 | |
f6: ef 81 cmp r15, r16 | |
f8: e2 05 be 104 <_func2+0x104> | |
fa: 2a 8f 00 00 ld.h 0[r10], r17 | |
fe: 41 8a add 1, r17 | |
100: 6a 8f 00 00 st.h r17, 0[r10 | |
104: 06 97 02 00 ld.b 2[r6], r18 | |
108: d8 92 shl 24, r18 | |
10a: b8 92 sar 24, r18 | |
10c: ed 91 cmp r13, r18 | |
10e: e2 05 be 11a <_func2+0x11a> | |
110: 2a 9f 00 00 ld.h 0[r10], r19 | |
114: 41 9a add 1, r19 | |
116: 6a 9f 00 00 st.h r19, 0[r10 | |
11a: 43 32 add 3, r6 | |
11c: 0c 5e 03 00 addi 3, r12, r11 | |
120: ee 31 cmp r14, r6 | |
122: 9a cd bne b4 <_func2+0xb4> | |
124: 7f 00 jmp [lp | |
00000000 <_main>: | |
0: 40 36 00 00 movhi 0, r0, r6 | |
4: 5c 1a add -4, sp | |
6: 26 36 00 00 movea 0, r6, r6 | |
a: 03 3a mov 3, r7 | |
c: 63 ff 01 00 st.w lp, 0[sp | |
10: 80 ff 00 00 jarl 10 <_main+0x10>, lp | |
14: 40 2e 00 00 movhi 0, r0, r5 | |
18: 25 57 00 00 ld.h 0[r5], r10 | |
1c: d0 52 shl 16, r10 | |
1e: a2 0d be 32 <_main+0x32> | |
20: 40 46 00 00 movhi 0, r0, r8 | |
24: 28 36 00 00 movea 0, r8, r6 | |
28: 80 ff 00 00 jarl 28 <_main+0x28>, lp | |
2c: 00 52 mov 0, r10 | |
2e: 80 07 00 00 jr 2e <_main+0x2e> | |
32: 40 3e 00 00 movhi 0, r0, r7 | |
36: 27 36 00 00 movea 0, r7, r6 | |
3a: 80 ff 00 00 jarl 3a <_main+0x3a>, lp | |
3e: f5 f5 br 2c <_main+0x2c> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment