Displaying 13 results from an estimated 13 matches for "40052b".
Did you mean:
400521
2019 Aug 31
3
Usage of the jumptable attribute
... nop
0000000000400520 <main>:
400520: 55 push %rbp
400521: 48 89 e5 mov %rsp,%rbp
400524: e8 d7 ff ff ff callq 400500 <foo>
400529: 31 c0 xor %eax,%eax
40052b: 5d pop %rbp
40052c: c3 retq
40052d: 0f 1f 00 nopl (%rax)
So, what am I doing wrong? The documentation indicates that the jump
table is created at code-generation time. So I guess my pass works fine
and I jus...
2016 May 29
0
[cfe-dev] How to debug if LTO generate wrong code?
...89 45 ec mov %eax,-0x14(%rbp)
t += static_arr[7];
40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
400525: 03 45 ec add -0x14(%rbp),%eax
400528: 89 45 ec mov %eax,-0x14(%rbp)
t += global_arr_big[7];
40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
400532: 03 45 ec add -0x14(%rbp),%eax
400535: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr_big[7];
400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
40053f: 03 45 ec...
2016 May 29
4
[cfe-dev] How to debug if LTO generate wrong code?
...mov %eax,-0x14(%rbp)
> t += static_arr[7];
> 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> 400525: 03 45 ec add -0x14(%rbp),%eax
> 400528: 89 45 ec mov %eax,-0x14(%rbp)
> t += global_arr_big[7];
> 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> 400532: 03 45 ec add -0x14(%rbp),%eax
> 400535: 89 45 ec mov %eax,-0x14(%rbp)
> t += static_arr_big[7];
> 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> 400...
2016 May 17
2
[cfe-dev] How to debug if LTO generate wrong code?
> On May 17, 2016, at 11:21 AM, Umesh Kalappa <umesh.kalappa0 at gmail.com> wrote:
>
> Steven,
>
> As mehdi stated , the optimisation level is specific to linker and it
> enables Inter-Pro opts passes ,please refer function
To be very clear: the -O option may trigger *linker* optimizations as well, independently of LTO.
--
Mehdi
>
>
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
...b: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr[7];
40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
400525: 03 45 ec add -0x14(%rbp),%eax
400528: 89 45 ec mov %eax,-0x14(%rbp)
t += global_arr_big[7];
40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
400532: 03 45 ec add -0x14(%rbp),%eax
400535: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr_big[7];
400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
40053f: 03 45 ec...
2016 May 30
2
[cfe-dev] How to debug if LTO generate wrong code?
...mov %eax,-0x14(%rbp)
> t += static_arr[7];
> 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> 400525: 03 45 ec add -0x14(%rbp),%eax
> 400528: 89 45 ec mov %eax,-0x14(%rbp)
> t += global_arr_big[7];
> 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> 400532: 03 45 ec add -0x14(%rbp),%eax
> 400535: 89 45 ec mov %eax,-0x14(%rbp)
> t += static_arr_big[7];
> 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> 400...
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
...mov %eax,-0x14(%rbp)
> t += static_arr[7];
> 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> 400525: 03 45 ec add -0x14(%rbp),%eax
> 400528: 89 45 ec mov %eax,-0x14(%rbp)
> t += global_arr_big[7];
> 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> 400532: 03 45 ec add -0x14(%rbp),%eax
> 400535: 89 45 ec mov %eax,-0x14(%rbp)
> t += static_arr_big[7];
> 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> 400...
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
...b: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr[7];
40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
400525: 03 45 ec add -0x14(%rbp),%eax
400528: 89 45 ec mov %eax,-0x14(%rbp)
t += global_arr_big[7];
40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
400532: 03 45 ec add -0x14(%rbp),%eax
400535: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr_big[7];
400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
40053f: 03 45 ec...
2016 May 30
7
[cfe-dev] How to debug if LTO generate wrong code?
...mov %eax,-0x14(%rbp)
> t += static_arr[7];
> 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> 400525: 03 45 ec add -0x14(%rbp),%eax
> 400528: 89 45 ec mov %eax,-0x14(%rbp)
> t += global_arr_big[7];
> 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> 400532: 03 45 ec add -0x14(%rbp),%eax
> 400535: 89 45 ec mov %eax,-0x14(%rbp)
> t += static_arr_big[7];
> 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> 400...
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
...b: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr[7];
40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
400525: 03 45 ec add -0x14(%rbp),%eax
400528: 89 45 ec mov %eax,-0x14(%rbp)
t += global_arr_big[7];
40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
400532: 03 45 ec add -0x14(%rbp),%eax
400535: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr_big[7];
400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
40053f: 03 45 ec...
2016 May 30
1
[cfe-dev] How to debug if LTO generate wrong code?
...ec add -0x14(%rbp),%eax
> > 40051b: 89 45 ec mov %eax,-0x14(%rbp)
> > t += static_arr[7];
> > 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> > 400525: 03 45 ec add -0x14(%rbp),%eax
> > 400528: 89 45 ec mov %eax,-0x14(%rbp)
> > t += global_arr_big[7];
> > 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> > 400532: 03 45 ec add -0x14(%rbp),%eax
> > 400535: 89 45 ec mov %eax,-0x14(%rbp)
> > t += static_arr_big[7];
> > 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> > 40053f: 03 45 ec add -0x14(%rbp),%eax
> > 400542: 89 45...
2016 May 30
2
[cfe-dev] How to debug if LTO generate wrong code?
...mov %eax,-0x14(%rbp)
> t += static_arr[7];
> 40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
> 400525: 03 45 ec add -0x14(%rbp),%eax
> 400528: 89 45 ec mov %eax,-0x14(%rbp)
> t += global_arr_big[7];
> 40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
> 400532: 03 45 ec add -0x14(%rbp),%eax
> 400535: 89 45 ec mov %eax,-0x14(%rbp)
> t += static_arr_big[7];
> 400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
> 400...
2016 May 30
0
[cfe-dev] How to debug if LTO generate wrong code?
...b: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr[7];
40051e: 8b 04 25 dc 11 60 00 mov 0x6011dc,%eax
400525: 03 45 ec add -0x14(%rbp),%eax
400528: 89 45 ec mov %eax,-0x14(%rbp)
t += global_arr_big[7];
40052b: 8b 04 25 6c 13 60 00 mov 0x60136c,%eax
400532: 03 45 ec add -0x14(%rbp),%eax
400535: 89 45 ec mov %eax,-0x14(%rbp)
t += static_arr_big[7];
400538: 8b 04 25 ac 20 63 00 mov 0x6320ac,%eax
40053f: 03 45 ec...