Files
vortex/runtime/mains/nativevecadd/libs/libvecadd.dump
2019-11-16 21:37:35 -05:00

421 lines
16 KiB
Plaintext

In archive libvecadd.a:
tempfile-56-19-33-68-f2.o: file format elf32-littleriscv
Disassembly of section .text:
00000000 <__cxx_global_var_init>:
0: ff010113 addi sp,sp,-16
4: 00112623 sw ra,12(sp)
8: 00812423 sw s0,8(sp)
c: 01010413 addi s0,sp,16
10: 00000537 lui a0,0x0
14: 00050513 mv a0,a0
18: 00000097 auipc ra,0x0
1c: 000080e7 jalr ra # 18 <__cxx_global_var_init+0x18>
20: 00812403 lw s0,8(sp)
24: 00c12083 lw ra,12(sp)
28: 01010113 addi sp,sp,16
2c: 00008067 ret
00000030 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev>:
30: ff010113 addi sp,sp,-16
34: 00112623 sw ra,12(sp)
38: 00812423 sw s0,8(sp)
3c: 01010413 addi s0,sp,16
40: fea42a23 sw a0,-12(s0)
44: 00000537 lui a0,0x0
48: 00050513 mv a0,a0
4c: 000005b7 lui a1,0x0
50: 00058593 mv a1,a1
54: 00000637 lui a2,0x0
58: 00060713 mv a4,a2
5c: 00000637 lui a2,0x0
60: 00060793 mv a5,a2
64: 00300613 li a2,3
68: 00000693 li a3,0
6c: 00000097 auipc ra,0x0
70: 000080e7 jalr ra # 6c <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev+0x3c>
74: 00812403 lw s0,8(sp)
78: 00c12083 lw ra,12(sp)
7c: 01010113 addi sp,sp,16
80: 00008067 ret
00000084 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc>:
84: ff010113 addi sp,sp,-16
88: 00112623 sw ra,12(sp)
8c: 00812423 sw s0,8(sp)
90: 01010413 addi s0,sp,16
94: 00000097 auipc ra,0x0
98: 000080e7 jalr ra # 94 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x10>
9c: 00812403 lw s0,8(sp)
a0: 00c12083 lw ra,12(sp)
a4: 01010113 addi sp,sp,16
a8: 00008067 ret
Disassembly of section .sbss:
00000000 <_ZN12_GLOBAL__N_15__x__E>:
...
Disassembly of section .sdata:
00000000 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types>:
0: 0101 addi sp,sp,0
2: 01 Address 0x0000000000000002 is out of bounds.
Disassembly of section .bss:
00000000 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes>:
...
Disassembly of section .rodata.str1.1:
00000000 <.L.str>:
0: 6576 flw fa0,92(sp)
2: 64646163 bltu s0,t1,644 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x5c0>
...
Disassembly of section .init_array:
00000000 <.init_array>:
0: 0000 unimp
...
Disassembly of section .comment:
00000000 <.comment>:
0: 6300 flw fs0,0(a4)
2: 616c flw fa1,68(a0)
4: 676e flw fa4,216(sp)
6: 7620 flw fs0,104(a2)
8: 7265 lui tp,0xffff9
a: 6e6f6973 csrrsi s2,0x6e6,30
e: 3920 fld fs0,112(a0)
10: 302e fld ft0,232(sp)
12: 312e fld ft2,232(sp)
14: 2820 fld fs0,80(s0)
16: 7468 flw fa0,108(s0)
18: 7074 flw fa3,100(s0)
1a: 2f2f3a73 csrrc s4,0x2f2,t5
1e: 68746967 0x68746967
22: 6275 lui tp,0x1d
24: 632e flw ft6,200(sp)
26: 6c2f6d6f jal s10,f66e8 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xf6664>
2a: 766c flw fa1,108(a2)
2c: 2d6d jal 6e6 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x662>
2e: 696d lui s2,0x1b
30: 7272 flw ft4,60(sp)
32: 632f726f jal tp,f7664 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xf75e0>
36: 616c flw fa1,68(a0)
38: 676e flw fa4,216(sp)
3a: 672e flw fa4,200(sp)
3c: 7469 lui s0,0xffffa
3e: 6220 flw fs0,64(a2)
40: 6465 lui s0,0x19
42: 34643733 0x34643733
46: 3162 fld ft2,56(sp)
48: 6338 flw fa4,64(a4)
4a: 3665 jal fffffbf2 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xfffffb6e>
4c: 3939 jal fffffc6a <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xfffffbe6>
4e: 32636633 0x32636633
52: 3635 jal fffffb7e <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xfffffafa>
54: 64386537 lui a0,0x64386
58: 3665 jal fffffc00 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xfffffb7c>
5a: 6631 lui a2,0xc
5c: 6236 flw ft4,76(sp)
5e: 64663033 0x64663033
62: 6330 flw fa2,64(a4)
64: 3762 fld fa4,56(sp)
66: 2935 jal 4a2 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x41e>
68: 2820 fld fs0,80(s0)
6a: 7468 flw fa0,108(s0)
6c: 7074 flw fa3,100(s0)
6e: 2f2f3a73 csrrc s4,0x2f2,t5
72: 68746967 0x68746967
76: 6275 lui tp,0x1d
78: 632e flw ft6,200(sp)
7a: 6c2f6d6f jal s10,f673c <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xf66b8>
7e: 766c flw fa1,108(a2)
80: 2d6d jal 73a <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x6b6>
82: 696d lui s2,0x1b
84: 7272 flw ft4,60(sp)
86: 6c2f726f jal tp,f7748 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xf76c4>
8a: 766c flw fa1,108(a2)
8c: 2e6d jal 446 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0x3c2>
8e: 20746967 0x20746967
92: 35663263 0x35663263
96: 62393033 0x62393033
9a: 3132 fld ft2,296(sp)
9c: 6336 flw ft6,76(sp)
9e: 3062 fld ft0,56(sp)
a0: 6132 flw ft2,12(sp)
a2: 6130 flw fa2,64(a0)
a4: 6561 lui a0,0x18
a6: 3731 jal ffffffb2 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xffffff2e>
a8: 35333533 0x35333533
ac: 3934 fld fa3,112(a0)
ae: 3964 fld fs1,240(a0)
b0: 3538 fld fa4,104(a0)
b2: 3562 fld fa0,56(sp)
b4: 3062 fld ft0,56(sp)
b6: 3635 jal fffffbe2 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc+0xfffffb5e>
b8: 00293533 sltu a0,s2,sp
Disassembly of section .llvm_addrsig:
00000000 <.llvm_addrsig>:
0: 0a08 addi a0,sp,272
2: 0309 addi t1,t1,2
4: 0705 addi a4,a4,1
6: 06 Address 0x0000000000000006 is out of bounds.
tempfile-36-3d-1d-4c-cd.so.o: file format elf32-littleriscv
Disassembly of section .text:
00000000 <_pocl_kernel_vecadd>:
0: fe010113 addi sp,sp,-32
4: 00112e23 sw ra,28(sp)
8: 00812c23 sw s0,24(sp)
c: 00912a23 sw s1,20(sp)
10: 01212823 sw s2,16(sp)
14: 01312623 sw s3,12(sp)
18: 01412423 sw s4,8(sp)
1c: 01512223 sw s5,4(sp)
20: 02010413 addi s0,sp,32
24: ffc17113 andi sp,sp,-4
28: 00068913 mv s2,a3
2c: 00060993 mv s3,a2
30: 00058a13 mv s4,a1
34: 00050a93 mv s5,a0
38: 0186a483 lw s1,24(a3)
3c: 00048513 mv a0,s1
40: 00070593 mv a1,a4
44: 00000097 auipc ra,0x0
48: 000080e7 jalr ra # 44 <_pocl_kernel_vecadd+0x44>
4c: 00c92583 lw a1,12(s2)
50: 00a58533 add a0,a1,a0
54: 00251513 slli a0,a0,0x2
58: 00aa82b3 add t0,s5,a0
5c: 00aa0333 add t1,s4,a0
60: 00a983b3 add t2,s3,a0
64: 02092803 lw a6,32(s2)
68: 01c92e03 lw t3,28(s2)
6c: 00000893 li a7,0
70: 00000e93 li t4,0
74: 00028513 mv a0,t0
78: 00030593 mv a1,t1
7c: 00038613 mv a2,t2
80: 00000793 li a5,0
84: 00052703 lw a4,0(a0)
88: 0005a683 lw a3,0(a1)
8c: 00e686b3 add a3,a3,a4
90: 00d62023 sw a3,0(a2)
94: 00450513 addi a0,a0,4
98: 00458593 addi a1,a1,4
9c: 00460613 addi a2,a2,4
a0: 00178793 addi a5,a5,1
a4: fe97e0e3 bltu a5,s1,84 <_pocl_kernel_vecadd+0x84>
a8: 001e8e93 addi t4,t4,1
ac: fdcee4e3 bltu t4,t3,74 <_pocl_kernel_vecadd+0x74>
b0: 00188893 addi a7,a7,1
b4: fb08eee3 bltu a7,a6,70 <_pocl_kernel_vecadd+0x70>
b8: fe040113 addi sp,s0,-32
bc: 00412a83 lw s5,4(sp)
c0: 00812a03 lw s4,8(sp)
c4: 00c12983 lw s3,12(sp)
c8: 01012903 lw s2,16(sp)
cc: 01412483 lw s1,20(sp)
d0: 01812403 lw s0,24(sp)
d4: 01c12083 lw ra,28(sp)
d8: 02010113 addi sp,sp,32
dc: 00008067 ret
000000e0 <_pocl_kernel_vecadd_workgroup>:
e0: ff010113 addi sp,sp,-16
e4: 00112623 sw ra,12(sp)
e8: 00812423 sw s0,8(sp)
ec: 00912223 sw s1,4(sp)
f0: 01212023 sw s2,0(sp)
f4: 00058493 mv s1,a1
f8: 00050913 mv s2,a0
fc: 0185a403 lw s0,24(a1)
100: 00040513 mv a0,s0
104: 00060593 mv a1,a2
108: 00000097 auipc ra,0x0
10c: 000080e7 jalr ra # 108 <_pocl_kernel_vecadd_workgroup+0x28>
110: 00c4a583 lw a1,12(s1)
114: 00a58533 add a0,a1,a0
118: 00251513 slli a0,a0,0x2
11c: 00892583 lw a1,8(s2)
120: 0005a583 lw a1,0(a1)
124: 00492603 lw a2,4(s2)
128: 00062603 lw a2,0(a2)
12c: 00092683 lw a3,0(s2)
130: 0006a683 lw a3,0(a3)
134: 00a682b3 add t0,a3,a0
138: 00a60333 add t1,a2,a0
13c: 00a583b3 add t2,a1,a0
140: 0204a803 lw a6,32(s1)
144: 01c4ae03 lw t3,28(s1)
148: 00000893 li a7,0
14c: 00000493 li s1,0
150: 00028513 mv a0,t0
154: 00030593 mv a1,t1
158: 00038613 mv a2,t2
15c: 00000793 li a5,0
160: 00052683 lw a3,0(a0)
164: 0005a703 lw a4,0(a1)
168: 00d706b3 add a3,a4,a3
16c: 00d62023 sw a3,0(a2)
170: 00450513 addi a0,a0,4
174: 00458593 addi a1,a1,4
178: 00460613 addi a2,a2,4
17c: 00178793 addi a5,a5,1
180: fe87e0e3 bltu a5,s0,160 <_pocl_kernel_vecadd_workgroup+0x80>
184: 00148493 addi s1,s1,1
188: fdc4e4e3 bltu s1,t3,150 <_pocl_kernel_vecadd_workgroup+0x70>
18c: 00188893 addi a7,a7,1
190: fb08eee3 bltu a7,a6,14c <_pocl_kernel_vecadd_workgroup+0x6c>
194: 00012903 lw s2,0(sp)
198: 00412483 lw s1,4(sp)
19c: 00812403 lw s0,8(sp)
1a0: 00c12083 lw ra,12(sp)
1a4: 01010113 addi sp,sp,16
1a8: 00008067 ret
000001ac <_pocl_kernel_vecadd_workgroup_fast>:
1ac: ff010113 addi sp,sp,-16
1b0: 00112623 sw ra,12(sp)
1b4: 00812423 sw s0,8(sp)
1b8: 00912223 sw s1,4(sp)
1bc: 01212023 sw s2,0(sp)
1c0: 00058493 mv s1,a1
1c4: 00050913 mv s2,a0
1c8: 0185a403 lw s0,24(a1)
1cc: 00040513 mv a0,s0
1d0: 00060593 mv a1,a2
1d4: 00000097 auipc ra,0x0
1d8: 000080e7 jalr ra # 1d4 <_pocl_kernel_vecadd_workgroup_fast+0x28>
1dc: 00c4a583 lw a1,12(s1)
1e0: 00a58533 add a0,a1,a0
1e4: 00251513 slli a0,a0,0x2
1e8: 00892583 lw a1,8(s2)
1ec: 00492603 lw a2,4(s2)
1f0: 00092683 lw a3,0(s2)
1f4: 00a682b3 add t0,a3,a0
1f8: 00a60333 add t1,a2,a0
1fc: 00a583b3 add t2,a1,a0
200: 0204a803 lw a6,32(s1)
204: 01c4ae03 lw t3,28(s1)
208: 00000893 li a7,0
20c: 00000493 li s1,0
210: 00028513 mv a0,t0
214: 00030593 mv a1,t1
218: 00038613 mv a2,t2
21c: 00000793 li a5,0
220: 00052683 lw a3,0(a0)
224: 0005a703 lw a4,0(a1)
228: 00d706b3 add a3,a4,a3
22c: 00d62023 sw a3,0(a2)
230: 00450513 addi a0,a0,4
234: 00458593 addi a1,a1,4
238: 00460613 addi a2,a2,4
23c: 00178793 addi a5,a5,1
240: fe87e0e3 bltu a5,s0,220 <_pocl_kernel_vecadd_workgroup_fast+0x74>
244: 00148493 addi s1,s1,1
248: fdc4e4e3 bltu s1,t3,210 <_pocl_kernel_vecadd_workgroup_fast+0x64>
24c: 00188893 addi a7,a7,1
250: fb08eee3 bltu a7,a6,20c <_pocl_kernel_vecadd_workgroup_fast+0x60>
254: 00012903 lw s2,0(sp)
258: 00412483 lw s1,4(sp)
25c: 00812403 lw s0,8(sp)
260: 00c12083 lw ra,12(sp)
264: 01010113 addi sp,sp,16
268: 00008067 ret
Disassembly of section .comment:
00000000 <.comment>:
0: 6300 flw fs0,0(a4)
2: 616c flw fa1,68(a0)
4: 676e flw fa4,216(sp)
6: 7620 flw fs0,104(a2)
8: 7265 lui tp,0xffff9
a: 6e6f6973 csrrsi s2,0x6e6,30
e: 3920 fld fs0,112(a0)
10: 302e fld ft0,232(sp)
12: 312e fld ft2,232(sp)
14: 2820 fld fs0,80(s0)
16: 7468 flw fa0,108(s0)
18: 7074 flw fa3,100(s0)
1a: 2f2f3a73 csrrc s4,0x2f2,t5
1e: 68746967 0x68746967
22: 6275 lui tp,0x1d
24: 632e flw ft6,200(sp)
26: 6c2f6d6f jal s10,f66e8 <_pocl_kernel_vecadd_workgroup_fast+0xf653c>
2a: 766c flw fa1,108(a2)
2c: 2d6d jal 6e6 <_pocl_kernel_vecadd_workgroup_fast+0x53a>
2e: 696d lui s2,0x1b
30: 7272 flw ft4,60(sp)
32: 632f726f jal tp,f7664 <_pocl_kernel_vecadd_workgroup_fast+0xf74b8>
36: 616c flw fa1,68(a0)
38: 676e flw fa4,216(sp)
3a: 672e flw fa4,200(sp)
3c: 7469 lui s0,0xffffa
3e: 6220 flw fs0,64(a2)
40: 6465 lui s0,0x19
42: 34643733 0x34643733
46: 3162 fld ft2,56(sp)
48: 6338 flw fa4,64(a4)
4a: 3665 jal fffffbf2 <_pocl_kernel_vecadd_workgroup_fast+0xfffffa46>
4c: 3939 jal fffffc6a <_pocl_kernel_vecadd_workgroup_fast+0xfffffabe>
4e: 32636633 0x32636633
52: 3635 jal fffffb7e <_pocl_kernel_vecadd_workgroup_fast+0xfffff9d2>
54: 64386537 lui a0,0x64386
58: 3665 jal fffffc00 <_pocl_kernel_vecadd_workgroup_fast+0xfffffa54>
5a: 6631 lui a2,0xc
5c: 6236 flw ft4,76(sp)
5e: 64663033 0x64663033
62: 6330 flw fa2,64(a4)
64: 3762 fld fa4,56(sp)
66: 2935 jal 4a2 <_pocl_kernel_vecadd_workgroup_fast+0x2f6>
68: 2820 fld fs0,80(s0)
6a: 7468 flw fa0,108(s0)
6c: 7074 flw fa3,100(s0)
6e: 2f2f3a73 csrrc s4,0x2f2,t5
72: 68746967 0x68746967
76: 6275 lui tp,0x1d
78: 632e flw ft6,200(sp)
7a: 6c2f6d6f jal s10,f673c <_pocl_kernel_vecadd_workgroup_fast+0xf6590>
7e: 766c flw fa1,108(a2)
80: 2d6d jal 73a <_pocl_kernel_vecadd_workgroup_fast+0x58e>
82: 696d lui s2,0x1b
84: 7272 flw ft4,60(sp)
86: 6c2f726f jal tp,f7748 <_pocl_kernel_vecadd_workgroup_fast+0xf759c>
8a: 766c flw fa1,108(a2)
8c: 2e6d jal 446 <_pocl_kernel_vecadd_workgroup_fast+0x29a>
8e: 20746967 0x20746967
92: 35663263 0x35663263
96: 62393033 0x62393033
9a: 3132 fld ft2,296(sp)
9c: 6336 flw ft6,76(sp)
9e: 3062 fld ft0,56(sp)
a0: 6132 flw ft2,12(sp)
a2: 6130 flw fa2,64(a0)
a4: 6561 lui a0,0x18
a6: 3731 jal ffffffb2 <_pocl_kernel_vecadd_workgroup_fast+0xfffffe06>
a8: 35333533 0x35333533
ac: 3934 fld fa3,112(a0)
ae: 3964 fld fs1,240(a0)
b0: 3538 fld fa4,104(a0)
b2: 3562 fld fa0,56(sp)
b4: 3062 fld ft0,56(sp)
b6: 3635 jal fffffbe2 <_pocl_kernel_vecadd_workgroup_fast+0xfffffa36>
b8: 00293533 sltu a0,s2,sp