379 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B
379 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A/lib vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B/lib
379 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A/lib/ghc-9.2.4 vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B/lib/ghc-9.2.4
379 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4 vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4
378 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4/splitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4/splitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo
378 KB
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/A/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4/splitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo/libHSsplitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo.a vs.
by4khnv97xb73qxg16wprxlkj6s35azj-splitmix-0.1.0.5/B/lib/ghc-9.2.4/x86_64-linux-ghc-9.2.4/splitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo/libHSsplitmix-0.1.0.5-9dI23hXrvxIIY8qQ9hRzoo.a
965 B
nm -s {}
    
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 ·················U·ghczmprim_GHCziTypes_Wzh_con_info344 ·················U·ghczmprim_GHCziTypes_Wzh_con_info
345 ·················U·ghczmprim_GHCziTypes_ZC_con_info345 ·················U·ghczmprim_GHCziTypes_ZC_con_info
346 ·················U·ghczmprim_GHCziTypes_ZMZN_closure346 ·················U·ghczmprim_GHCziTypes_ZMZN_closure
347 ·················U·ghczmprim_GHCziTypes_krepzdzt_closure347 ·················U·ghczmprim_GHCziTypes_krepzdzt_closure
348 ·················U·hs_popcnt64348 ·················U·hs_popcnt64
349 ·················U·hs_word2float32349 ·················U·hs_word2float32
350 ·················U·hs_word2float64350 ·················U·hs_word2float64
351 0000000000000000·r·i5hI_str351 0000000000000000·r·i5ft_str
352 ·················U·newCAF352 ·················U·newCAF
353 ·················U·resumeThread353 ·················U·resumeThread
354 ·················U·splitmix_init354 ·················U·splitmix_init
355 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_closure355 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_closure
356 0000000000000018·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info356 0000000000000018·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info
357 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_closure357 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_closure
358 0000000000000010·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_info358 0000000000000010·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_info
135 KB
SplitMix.o
27.4 KB
readelf --wide --sections {}
Max HTML report size reached
11.4 KB
readelf --wide --symbols {}
Max HTML report size reached
49.1 KB
readelf --wide --relocs {}
Max HTML report size reached
10.8 KB
strings --all --bytes=8 {}
Max HTML report size reached
835 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 »       xor····%eax,%eax62 »       xor····%eax,%eax
63 »       call···cb·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_nextDouble_info+0xb3>63 »       call···cb·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_nextDouble_info+0xb3>
64 ·R_X86_64_PLT32» hs_word2float64-0x464 ·R_X86_64_PLT32» hs_word2float64-0x4
65 »       add····$0x8,%rsp65 »       add····$0x8,%rsp
66 »       movq···$0x0,-0x20(%r12)66 »       movq···$0x0,-0x20(%r12)
67 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Dzh_con_info67 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Dzh_con_info
68 »       mulsd··0x0(%rip),%xmm0········68 »       mulsd··0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .rodata..Ln3GQ-0x469 ·R_X86_64_PC32»  .rodata..Ln3Ek-0x4
70 »       movsd··%xmm0,-0x18(%r12)70 »       movsd··%xmm0,-0x18(%r12)
71 »       movq···$0x0,-0x10(%r12)71 »       movq···$0x0,-0x10(%r12)
72 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info72 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info
73 »       lea····-0x1f(%r12),%rax73 »       lea····-0x1f(%r12),%rax
74 »       mov····%rax,-0x8(%r12)74 »       mov····%rax,-0x8(%r12)
75 »       lea····-0x37(%r12),%rax75 »       lea····-0x37(%r12),%rax
76 »       mov····%rax,(%r12)76 »       mov····%rax,(%r12)
705 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls3ae_info {}
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 »       xor····%eax,%eax64 »       xor····%eax,%eax
65 »       call···ab·<.text..Ls3ae_info+0xab>65 »       call···ab·<.text..Ls3ae_info+0xab>
66 ·R_X86_64_PLT32» hs_word2float32-0x466 ·R_X86_64_PLT32» hs_word2float32-0x4
67 »       add····$0x8,%rsp67 »       add····$0x8,%rsp
68 »       movq···$0x0,-0x8(%r12)68 »       movq···$0x0,-0x8(%r12)
69 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Fzh_con_info69 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Fzh_con_info
70 »       mulss··0x0(%rip),%xmm0········70 »       mulss··0x0(%rip),%xmm0········
71 ·R_X86_64_PC32»  .rodata..Ln4ng-0x471 ·R_X86_64_PC32»  .rodata..Ln4hk-0x4
72 »       movss··%xmm0,(%r12)72 »       movss··%xmm0,(%r12)
73 »       lea····-0x7(%r12),%rbx73 »       lea····-0x7(%r12),%rbx
74 »       add····$0x8,%rbp74 »       add····$0x8,%rbp
75 »       jmp····*0x0(%rbp)75 »       jmp····*0x0(%rbp)
76 »       movq···$0x10,0x388(%r13)76 »       movq···$0x10,0x388(%r13)
77 »       jmp····e2·<.text..Ls3ae_info+0xe2>77 »       jmp····e2·<.text..Ls3ae_info+0xe2>
78 ·R_X86_64_PLT32» stg_gc_unpt_r1-0x478 ·R_X86_64_PLT32» stg_gc_unpt_r1-0x4
565 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Lr37b_info {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
  
  
2 Disassembly·of·section·.text..Lr37b_info:2 Disassembly·of·section·.text..Lr37b_info:
  
3 0000000000000000·<.text..Lr37b_info>:3 0000000000000000·<.text..Lr37b_info>:
4 »       ...4 »       ...
5 »       adc····$0x0,%eax5 »       adc····$0x0,%eax
6 ·R_X86_64_PC32»  .data..Lu4vt_srt-0x46 ·R_X86_64_PC32»  .data..Lu4oZ_srt-0x4
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       add····%cl,-0x73(%rax)8 »       add····%cl,-0x73(%rax)
9 »       rex.RB9 »       rex.RB
10 »       lock·cmp·%r15,%rax10 »       lock·cmp·%r15,%rax
11 »       jb·····5d·<.text..Lr37b_info+0x5d>11 »       jb·····5d·<.text..Lr37b_info+0x5d>
12 »       sub····$0x8,%rsp12 »       sub····$0x8,%rsp
13 »       mov····%r13,%rax13 »       mov····%r13,%rax
585 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls37S_info {}
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 »       add····%al,(%rcx)9 »       add····%al,(%rcx)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%al,(%rax)11 »       add····%al,(%rax)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%cl,(%rcx)13 »       add····%cl,(%rcx)
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 ·R_X86_64_PC32»  .data..Lu4zP_srt-0x416 ·R_X86_64_PC32»  .data..Lu4sp_srt-0x4
17 »       add····%al,(%rax)17 »       add····%al,(%rax)
18 »       add····%cl,-0x7d(%rcx)18 »       add····%cl,-0x7d(%rcx)
19 »       (bad)19 »       (bad)
20 »       and····%cl,0x3b(%rbp)20 »       and····%cl,0x3b(%rbp)
21 »       movsl··%ds:(%rsi),%es:(%rdi)21 »       movsl··%ds:(%rsi),%es:(%rdi)
22 »       pop····%rax22 »       pop····%rax
23 »       add····(%rax),%eax23 »       add····(%rax),%eax
627 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls37W_info {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 »       add····(%rax),%al7 »       add····(%rax),%al
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       adc····(%rax),%al11 »       adc····(%rax),%al
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 ·R_X86_64_PC32»  .data..Lu4zP_srt-0x414 ·R_X86_64_PC32»  .data..Lu4sp_srt-0x4
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 »       lea····-0x10(%rbp),%rax16 »       lea····-0x10(%rbp),%rax
17 »       cmp····%r15,%rax17 »       cmp····%r15,%rax
18 »       jb·····6b·<.text..Ls37W_info+0x6b>18 »       jb·····6b·<.text..Ls37W_info+0x6b>
19 »       add····$0x20,%r1219 »       add····$0x20,%r12
20 »       cmp····0x358(%r13),%r1220 »       cmp····0x358(%r13),%r12
21 »       ja·····60·<.text..Ls37W_info+0x60>21 »       ja·····60·<.text..Ls37W_info+0x60>
585 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls37X_info {}
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 »       add····%al,(%rcx)9 »       add····%al,(%rcx)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%al,(%rax)11 »       add····%al,(%rax)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%cl,(%rcx)13 »       add····%cl,(%rcx)
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 ·R_X86_64_PC32»  .data..Lu4zP_srt-0x416 ·R_X86_64_PC32»  .data..Lu4sp_srt-0x4
17 »       add····%al,(%rax)17 »       add····%al,(%rax)
18 »       add····%cl,-0x7d(%rcx)18 »       add····%cl,-0x7d(%rcx)
19 »       (bad)19 »       (bad)
20 »       cmp····%cl,0x3b(%rbp)20 »       cmp····%cl,0x3b(%rbp)
21 »       movsl··%ds:(%rsi),%es:(%rdi)21 »       movsl··%ds:(%rsi),%es:(%rdi)
22 »       pop····%rax22 »       pop····%rax
23 »       add····(%rax),%eax23 »       add····(%rax),%eax
2.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 »       sldt···(%rax)7 »       sldt···(%rax)
8 »       add····%al,(%rdx)8 »       add····%al,(%rdx)
9 »       ...9 »       ...
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%cl,(%rsi)11 »       add····%cl,(%rsi)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 ·R_X86_64_PC32»  .data..Lu4Hw_srt-0x414 ·R_X86_64_PC32»  .data..Lu4BU_srt-0x4
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 »       ...16 »       ...
  
17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info>:17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info>:
18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info():18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info():
19 »       lea····-0x18(%rbp),%rax19 »       lea····-0x18(%rbp),%rax
20 »       cmp····%r15,%rax20 »       cmp····%r15,%rax
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 »       (bad)27 »       (bad)
28 »       add····%al,(%rax)28 »       add····%al,(%rax)
29 »       add····%al,(%rax)29 »       add····%al,(%rax)
30 »       add····%al,(%rax)30 »       add····%al,(%rax)
31 »       add····%bl,(%rsi)31 »       add····%bl,(%rsi)
32 »       add····%al,(%rax)32 »       add····%al,(%rax)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 ·R_X86_64_PC32»  .data..Lu4Hw_srt-0x434 ·R_X86_64_PC32»  .data..Lu4BU_srt-0x4
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       add····%cl,-0x7d(%rcx)36 »       add····%cl,-0x7d(%rcx)
37 »       (bad)37 »       (bad)
38 »       sbb····%cl,0x3b(%rbp)38 »       sbb····%cl,0x3b(%rbp)
39 »       movsl··%ds:(%rsi),%es:(%rdi)39 »       movsl··%ds:(%rsi),%es:(%rdi)
40 »       pop····%rax40 »       pop····%rax
41 »       add····(%rax),%eax41 »       add····(%rax),%eax
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 »       add····$0x18,%rbp47 »       add····$0x18,%rbp
48 »       lea····-0x10(%r12),%r1448 »       lea····-0x10(%r12),%r14
49 »       mov····%rbx,%rsi49 »       mov····%rbx,%rsi
50 »       movq···$0x0,-0x18(%rbp)50 »       movq···$0x0,-0x18(%rbp)
51 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb851 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb8
52 »       mov····%rsi,%rax52 »       mov····%rsi,%rax
53 »       mov····$0x0,%esi53 »       mov····$0x0,%esi
54 ·R_X86_64_32»    .data..Lr10i_closure54 ·R_X86_64_32»    .data..Lr10k_closure
55 »       mov····%r14,%rbx55 »       mov····%r14,%rbx
56 »       mov····%rax,%r1456 »       mov····%rax,%r14
57 »       mov····%rbx,-0x10(%rbp)57 »       mov····%rbx,-0x10(%rbp)
58 »       mov····%rax,-0x8(%rbp)58 »       mov····%rax,-0x8(%rbp)
59 »       add····$0xffffffffffffffe8,%rbp59 »       add····$0xffffffffffffffe8,%rbp
60 »       jmp····91·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0x79>60 »       jmp····91·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0x79>
61 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x461 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x4
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 »       add····(%rax),%al66 »       add····(%rax),%al
67 »       add····%al,(%rax)67 »       add····%al,(%rax)
68 »       add····%al,(%rax)68 »       add····%al,(%rax)
69 »       add····%al,(%rax)69 »       add····%al,(%rax)
70 »       (bad)70 »       (bad)
71 »       add····%al,(%rax)71 »       add····%al,(%rax)
72 »       add····%al,(%rax)72 »       add····%al,(%rax)
73 ·R_X86_64_PC32»  .data..Lu4Hw_srt-0x473 ·R_X86_64_PC32»  .data..Lu4BU_srt-0x4
74 »       add····%al,(%rax)74 »       add····%al,(%rax)
75 »       add····%cl,-0x75(%rax)75 »       add····%cl,-0x75(%rax)
76 »       jne····cc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb4>76 »       jne····cc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb4>
77 »       cmp····$0x1,%rbx77 »       cmp····$0x1,%rbx
78 »       jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xe4>78 »       jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xe4>
79 »       add····$0x18,%r1279 »       add····$0x18,%r12
80 »       cmp····0x358(%r13),%r1280 »       cmp····0x358(%r13),%r12
2.88 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info-0x18>:6 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info-0x18>:
7 »       adc····$0x3000000,%eax7 »       adc····$0x3000000,%eax
8 »       ...8 »       ...
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%cl,(%rsi)10 »       add····%cl,(%rsi)
11 »       add····%al,(%rax)11 »       add····%al,(%rax)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 ·R_X86_64_PC32»  .data..Lu4KW_srt-0x413 ·R_X86_64_PC32»  .data..Lu4F1_srt-0x4
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 »       ...15 »       ...
  
16 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info>:16 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info>:
17 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info():17 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info():
18 »       lea····-0x20(%rbp),%rax18 »       lea····-0x20(%rbp),%rax
19 »       cmp····%r15,%rax19 »       cmp····%r15,%rax
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 »       nopw···0x0(%rax,%rax,1)25 »       nopw···0x0(%rax,%rax,1)
26 »       rex.XB·add·%al,(%r8)26 »       rex.XB·add·%al,(%r8)
27 »       add····%al,(%rax)27 »       add····%al,(%rax)
28 »       add····%al,(%rax)28 »       add····%al,(%rax)
29 »       add····%bl,(%rsi)29 »       add····%bl,(%rsi)
30 »       add····%al,(%rax)30 »       add····%al,(%rax)
31 »       add····%al,(%rax)31 »       add····%al,(%rax)
32 ·R_X86_64_PC32»  .data..Lu4KW_srt-0x432 ·R_X86_64_PC32»  .data..Lu4F1_srt-0x4
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 »       add····%cl,-0x39(%rax)34 »       add····%cl,-0x39(%rax)
35 »       add····%r8b,(%r8)35 »       add····%r8b,(%r8)
36 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x6836 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x68
37 »       add····%al,(%rax)37 »       add····%al,(%rax)
38 »       add····%cl,-0x75(%rax)38 »       add····%cl,-0x75(%rax)
39 »       jne····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x44>39 »       jne····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x44>
Offset 44, 15 lines modifiedOffset 44, 15 lines modified
44 »       ret44 »       ret
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 »       add····%al,(%rax)46 »       add····%al,(%rax)
47 »       add····%al,(%rax)47 »       add····%al,(%rax)
48 »       add····%bl,(%rsi)48 »       add····%bl,(%rsi)
49 »       add····%al,(%rax)49 »       add····%al,(%rax)
50 »       add····%al,(%rax)50 »       add····%al,(%rax)
51 ·R_X86_64_PC32»  .data..Lu4KW_srt-0x451 ·R_X86_64_PC32»  .data..Lu4F1_srt-0x4
52 »       add····%al,(%rax)52 »       add····%al,(%rax)
53 »       add····%cl,-0x75(%rax)53 »       add····%cl,-0x75(%rax)
54 »       jge····84·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x6c>54 »       jge····84·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x6c>
55 »       mov····0x8(%rbp),%rsi55 »       mov····0x8(%rbp),%rsi
56 »       add····$0x20,%rbp56 »       add····$0x20,%rbp
57 »       mov····%rbx,%r1457 »       mov····%rbx,%r14
58 »       test···%rsi,%rsi58 »       test···%rsi,%rsi
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 »       (bad)70 »       (bad)
71 »       add····%al,(%rax)71 »       add····%al,(%rax)
72 »       add····%al,(%rax)72 »       add····%al,(%rax)
73 »       add····%al,(%rax)73 »       add····%al,(%rax)
74 »       add····%bl,(%rsi)74 »       add····%bl,(%rsi)
75 »       add····%al,(%rax)75 »       add····%al,(%rax)
76 »       add····%al,(%rax)76 »       add····%al,(%rax)
77 ·R_X86_64_PC32»  .data..Lu4KW_srt-0x477 ·R_X86_64_PC32»  .data..Lu4F1_srt-0x4
78 »       add····%al,(%rax)78 »       add····%al,(%rax)
79 »       add····%cl,-0x7d(%rcx)79 »       add····%cl,-0x7d(%rcx)
80 »       (bad)80 »       (bad)
81 »       sbb····%cl,0x3b(%rbp)81 »       sbb····%cl,0x3b(%rbp)
82 »       movsl··%ds:(%rsi),%es:(%rdi)82 »       movsl··%ds:(%rsi),%es:(%rdi)
83 »       pop····%rax83 »       pop····%rax
84 »       add····(%rax),%eax84 »       add····(%rax),%eax
Offset 142, 19 lines modifiedOffset 142, 19 lines modified
142 »       add····%r8b,(%rax)142 »       add····%r8b,(%rax)
143 »       rex.XB·add·%al,(%r8)143 »       rex.XB·add·%al,(%r8)
144 »       add····%al,(%rax)144 »       add····%al,(%rax)
145 »       add····%al,(%rax)145 »       add····%al,(%rax)
146 »       add····%bl,(%rsi)146 »       add····%bl,(%rsi)
147 »       add····%al,(%rax)147 »       add····%al,(%rax)
148 »       add····%al,(%rax)148 »       add····%al,(%rax)
149 ·R_X86_64_PC32»  .data..Lu4KW_srt-0x4149 ·R_X86_64_PC32»  .data..Lu4F1_srt-0x4
150 »       add····%al,(%rax)150 »       add····%al,(%rax)
151 »       add····%cl,-0x39(%rax)151 »       add····%cl,-0x39(%rax)
152 »       add····%r8b,(%r8)152 »       add····%r8b,(%r8)
153 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x40153 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x40
154 »       add····%al,(%rax)154 »       add····%al,(%rax)
155 »       add····%bh,0x0(%rsi)155 »       add····%bh,0x0(%rsi)
156 ·R_X86_64_32»    .data..Lr10i_closure156 ·R_X86_64_32»    .data..Lr10k_closure
157 »       mov····0x10(%rbp),%r14157 »       mov····0x10(%rbp),%r14
158 »       mov····%rbx,0x10(%rbp)158 »       mov····%rbx,0x10(%rbp)
159 »       jmp····1b2·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x19a>159 »       jmp····1b2·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info+0x19a>
160 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerMul_info-0x4160 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerMul_info-0x4
3.69 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
Max HTML report size reached
1.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls3dt_info {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 0000000000000000·<.text..Ls3dt_info>:6 0000000000000000·<.text..Ls3dt_info>:
7 »       add····(%rax),%eax7 »       add····(%rax),%eax
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       sldt···(%rax)11 »       sldt···(%rax)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 ·R_X86_64_PC32»  .data..Lu4Qv_srt-0x413 ·R_X86_64_PC32»  .data..Lu4N3_srt-0x4
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 »       add····%cl,-0x73(%rax)15 »       add····%cl,-0x73(%rax)
16 »       rex.RB·fmuls·-0x8(%r9,%rdi,1)16 »       rex.RB·fmuls·-0x8(%r9,%rdi,1)
17 »       jb·····85·<.text..Ls3dt_info+0x85>17 »       jb·····85·<.text..Ls3dt_info+0x85>
18 »       movq···$0x0,-0x10(%rbp)18 »       movq···$0x0,-0x10(%rbp)
19 ·R_X86_64_32S»   stg_upd_frame_info19 ·R_X86_64_32S»   stg_upd_frame_info
20 »       mov····%rbx,-0x8(%rbp)20 »       mov····%rbx,-0x8(%rbp)
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 »       add····(%rax),%al33 »       add····(%rax),%al
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       add····%al,(%rax)36 »       add····%al,(%rax)
37 »       (bad)37 »       (bad)
38 »       add····%al,(%rax)38 »       add····%al,(%rax)
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 ·R_X86_64_PC32»  .data..Lu4Qv_srt-0x440 ·R_X86_64_PC32»  .data..Lu4N3_srt-0x4
41 »       add····%al,(%rax)41 »       add····%al,(%rax)
42 »       add····%cl,-0x39(%rax)42 »       add····%cl,-0x39(%rax)
43 »       add····%r8b,(%r8)43 »       add····%r8b,(%r8)
44 ·R_X86_64_32S»   .text..Ls3dt_info+0xa044 ·R_X86_64_32S»   .text..Ls3dt_info+0xa0
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 »       add····%cl,-0x75(%rax)46 »       add····%cl,-0x75(%rax)
47 »       jne····74·<.text..Ls3dt_info+0x74>47 »       jne····74·<.text..Ls3dt_info+0x74>
1.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls3dJ_info {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 0000000000000000·<.text..Ls3dJ_info>:6 0000000000000000·<.text..Ls3dJ_info>:
7 »       add····(%rax),%eax7 »       add····(%rax),%eax
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       sldt···(%rax)11 »       sldt···(%rax)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 ·R_X86_64_PC32»  .data..Lu4Qv_srt-0x413 ·R_X86_64_PC32»  .data..Lu4N3_srt-0x4
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 »       add····%cl,-0x73(%rax)15 »       add····%cl,-0x73(%rax)
16 »       rex.RB·fmuls·-0x8(%r9,%rdi,1)16 »       rex.RB·fmuls·-0x8(%r9,%rdi,1)
17 »       jb·····85·<.text..Ls3dJ_info+0x85>17 »       jb·····85·<.text..Ls3dJ_info+0x85>
18 »       movq···$0x0,-0x10(%rbp)18 »       movq···$0x0,-0x10(%rbp)
19 ·R_X86_64_32S»   stg_upd_frame_info19 ·R_X86_64_32S»   stg_upd_frame_info
20 »       mov····%rbx,-0x8(%rbp)20 »       mov····%rbx,-0x8(%rbp)
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 »       add····(%rax),%al33 »       add····(%rax),%al
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       add····%al,(%rax)36 »       add····%al,(%rax)
37 »       (bad)37 »       (bad)
38 »       add····%al,(%rax)38 »       add····%al,(%rax)
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 ·R_X86_64_PC32»  .data..Lu4Qv_srt-0x440 ·R_X86_64_PC32»  .data..Lu4N3_srt-0x4
41 »       add····%al,(%rax)41 »       add····%al,(%rax)
42 »       add····%cl,-0x39(%rax)42 »       add····%cl,-0x39(%rax)
43 »       add····%r8b,(%r8)43 »       add····%r8b,(%r8)
44 ·R_X86_64_32S»   .text..Ls3dJ_info+0xa044 ·R_X86_64_32S»   .text..Ls3dJ_info+0xa0
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 »       add····%cl,-0x75(%rax)46 »       add····%cl,-0x75(%rax)
47 »       jne····7c·<.text..Ls3dJ_info+0x7c>47 »       jne····7c·<.text..Ls3dJ_info+0x7c>
1.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rbx)9 »       add····%al,(%rbx)
10 »       ...10 »       ...
11 »       add····%al,(%rax)11 »       add····%al,(%rax)
12 »       add····%cl,(%rsi)12 »       add····%cl,(%rsi)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 ·R_X86_64_PC32»  .data..Lu4Qw_srt-0x415 ·R_X86_64_PC32»  .data..Lu4N6_srt-0x4
16 »       add····%al,(%rax)16 »       add····%al,(%rax)
17 »       ...17 »       ...
  
18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextInteger_info>:18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextInteger_info>:
19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextInteger_info():19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextInteger_info():
20 »       lea····-0x20(%rbp),%rax20 »       lea····-0x20(%rbp),%rax
21 »       cmp····%r15,%rax21 »       cmp····%r15,%rax
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 »       add····(%rax),%eax38 »       add····(%rax),%eax
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 »       add····%al,(%rax)41 »       add····%al,(%rax)
42 »       (bad)42 »       (bad)
43 »       add····%al,(%rax)43 »       add····%al,(%rax)
44 »       add····%al,(%rax)44 »       add····%al,(%rax)
45 ·R_X86_64_PC32»  .data..Lu4Qw_srt-0x445 ·R_X86_64_PC32»  .data..Lu4N6_srt-0x4
46 »       add····%al,(%rax)46 »       add····%al,(%rax)
47 »       add····%cl,-0x75(%rax)47 »       add····%cl,-0x75(%rax)
48 »       or·····%r9b,-0x75(%r8)48 »       or·····%r9b,-0x75(%r8)
49 »       rex.WRB·adc·%r9b,-0x75(%r8)49 »       rex.WRB·adc·%r9b,-0x75(%r8)
50 »       push···%rbp50 »       push···%rbp
51 »       sbb····%cl,-0x77(%rax)51 »       sbb····%cl,-0x77(%rax)
52 »       fiadds·-0x7cb7f81a(%rbx)52 »       fiadds·-0x7cb7f81a(%rbx)
1.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 »       sldt···(%rax)7 »       sldt···(%rax)
8 »       add····%al,(%rdx)8 »       add····%al,(%rdx)
9 »       ...9 »       ...
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%cl,(%rsi)11 »       add····%cl,(%rsi)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 ·R_X86_64_PC32»  .data..Lu55H_srt-0x414 ·R_X86_64_PC32»  .data..Lu50D_srt-0x4
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 »       ...16 »       ...
  
17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info>:17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info>:
18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info():18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info():
19 »       lea····-0x10(%rbp),%rax19 »       lea····-0x10(%rbp),%rax
20 »       cmp····%r15,%rax20 »       cmp····%r15,%rax
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 »       add····%eax,(%rax)32 »       add····%eax,(%rax)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       (bad)36 »       (bad)
37 »       add····%al,(%rax)37 »       add····%al,(%rax)
38 »       add····%al,(%rax)38 »       add····%al,(%rax)
39 ·R_X86_64_PC32»  .data..Lu55H_srt-0x439 ·R_X86_64_PC32»  .data..Lu50D_srt-0x4
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 »       add····%cl,-0x75(%rax)41 »       add····%cl,-0x75(%rax)
42 »       jge····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info+0x44>42 »       jge····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGenzuzdcreadsPrec_info+0x44>
43 »       mov····$0x0,%esi43 »       mov····$0x0,%esi
44 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen5_closure+0x144 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen5_closure+0x1
45 »       cmpq···$0xa,0x7(%rbx)45 »       cmpq···$0xa,0x7(%rbx)
46 »       setg···%al46 »       setg···%al
894 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
  
  
2 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info:2 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info:
  
3 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info-0x10>:3 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info-0x10>:
4 »       ...4 »       ...
5 »       adc····$0x0,%eax5 »       adc····$0x0,%eax
6 ·R_X86_64_PC32»  .data..Lu56Y_srt-0x46 ·R_X86_64_PC32»  .data..Lu53R_srt-0x4
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       ...8 »       ...
  
9 0000000000000010·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info>:9 0000000000000010·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info>:
10 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info():10 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen2_info():
11 »       lea····-0x28(%rbp),%rax11 »       lea····-0x28(%rbp),%rax
12 »       cmp····%r15,%rax12 »       cmp····%r15,%rax
1.07 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Lr37i_info {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
  
  
2 Disassembly·of·section·.text..Lr37i_info:2 Disassembly·of·section·.text..Lr37i_info:
  
3 0000000000000000·<.text..Lr37i_info>:3 0000000000000000·<.text..Lr37i_info>:
4 »       ...4 »       ...
5 »       adc····$0x0,%eax5 »       adc····$0x0,%eax
6 ·R_X86_64_PC32»  .data..Lu5c2_srt-0x46 ·R_X86_64_PC32»  .data..Lu57D_srt-0x4
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       add····%cl,-0x73(%rax)8 »       add····%cl,-0x73(%rax)
9 »       rex.RB·call·72f83964·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextIntegerzq_info+0x72f8394c>9 »       rex.RB·call·72f83964·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextIntegerzq_info+0x72f8394c>
10 »       rex.X10 »       rex.X
11 »       sub····$0x8,%rsp11 »       sub····$0x8,%rsp
12 »       mov····%r13,%rax12 »       mov····%r13,%rax
13 »       mov····%rbx,%rsi13 »       mov····%rbx,%rsi
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 »       jmp····*(%rbx)34 »       jmp····*(%rbx)
35 »       jmp····*-0x10(%r13)35 »       jmp····*-0x10(%r13)
36 »       nop36 »       nop
37 »       ...37 »       ...
38 »       (bad)38 »       (bad)
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 ·R_X86_64_PC32»  .data..Lu5c2_srt-0x441 ·R_X86_64_PC32»  .data..Lu57D_srt-0x4
42 »       add····%al,(%rax)42 »       add····%al,(%rax)
43 »       add····%cl,-0x77(%rax)43 »       add····%cl,-0x77(%rax)
44 »       fiadds·-0x42(%rcx)44 »       fiadds·-0x42(%rcx)
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection12_closure+0x246 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection12_closure+0x2
47 »       add····%al,(%rax)47 »       add····%al,(%rax)
48 »       add····$0x8,%rbp48 »       add····$0x8,%rbp
1.07 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Lr37f_info {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
  
  
2 Disassembly·of·section·.text..Lr37f_info:2 Disassembly·of·section·.text..Lr37f_info:
  
3 0000000000000000·<.text..Lr37f_info>:3 0000000000000000·<.text..Lr37f_info>:
4 »       ...4 »       ...
5 »       adc····$0x0,%eax5 »       adc····$0x0,%eax
6 ·R_X86_64_PC32»  .data..Lu5dz_srt-0x46 ·R_X86_64_PC32»  .data..Lu58Z_srt-0x4
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       add····%cl,-0x73(%rax)8 »       add····%cl,-0x73(%rax)
9 »       rex.RB·call·72f83964·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextIntegerzq_info+0x72f8394c>9 »       rex.RB·call·72f83964·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwnextIntegerzq_info+0x72f8394c>
10 »       rex.X10 »       rex.X
11 »       sub····$0x8,%rsp11 »       sub····$0x8,%rsp
12 »       mov····%r13,%rax12 »       mov····%r13,%rax
13 »       mov····%rbx,%rsi13 »       mov····%rbx,%rsi
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 »       jmp····*(%rbx)34 »       jmp····*(%rbx)
35 »       jmp····*-0x10(%r13)35 »       jmp····*-0x10(%r13)
36 »       nop36 »       nop
37 »       ...37 »       ...
38 »       (bad)38 »       (bad)
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 ·R_X86_64_PC32»  .data..Lu5dz_srt-0x441 ·R_X86_64_PC32»  .data..Lu58Z_srt-0x4
42 »       add····%al,(%rax)42 »       add····%al,(%rax)
43 »       add····%cl,-0x77(%rax)43 »       add····%cl,-0x77(%rax)
44 »       fiadds·-0x42(%rcx)44 »       fiadds·-0x42(%rcx)
45 »       add····%al,(%rax)45 »       add····%al,(%rax)
46 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection1_closure+0x246 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection1_closure+0x2
47 »       add····%al,(%rax)47 »       add····%al,(%rax)
48 »       add····$0x8,%rbp48 »       add····$0x8,%rbp
691 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
  
  
1 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info:1 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info:
  
2 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info-0x18>:2 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info-0x18>:
3 »       ...3 »       ...
4 ·R_X86_64_PC32»  i5hI_str-0x184 ·R_X86_64_PC32»  i5ft_str-0x18
5 »       add····(%rax),%al5 »       add····(%rax),%al
6 »       add····%al,(%rax)6 »       add····%al,(%rax)
7 »       (bad)7 »       (bad)
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       ...11 »       ...
753 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·00693568·495f7374·72007370·6c69746d·.i5hI_str.splitm2 ··0x00000000·00693566·745f7374·72007370·6c69746d·.i5ft_str.splitm
3 ··0x00000010·69787a6d·307a6931·7a69307a·69357a6d·ixzm0zi1zi0zi5zm3 ··0x00000010·69787a6d·307a6931·7a69307a·69357a6d·ixzm0zi1zi0zi5zm
4 ··0x00000020·39644932·33685872·76784949·59387151·9dI23hXrvxIIY8qQ4 ··0x00000020·39644932·33685872·76784949·59387151·9dI23hXrvxIIY8qQ
5 ··0x00000030·3968527a·7a6f6f5f·53797374·656d7a69·9hRzzoo_Systemzi5 ··0x00000030·3968527a·7a6f6f5f·53797374·656d7a69·9hRzzoo_Systemzi
6 ··0x00000040·52616e64·6f6d7a69·53706c69·744d6978·RandomziSplitMix6 ··0x00000040·52616e64·6f6d7a69·53706c69·744d6978·RandomziSplitMix
7 ··0x00000050·5f534d47·656e5f63·6f6e5f69·6e666f00·_SMGen_con_info.7 ··0x00000050·5f534d47·656e5f63·6f6e5f69·6e666f00·_SMGen_con_info.
8 ··0x00000060·73706c69·746d6978·7a6d307a·69317a69·splitmixzm0zi1zi8 ··0x00000060·73706c69·746d6978·7a6d307a·69317a69·splitmixzm0zi1zi
9 ··0x00000070·307a6935·7a6d3964·49323368·58727678·0zi5zm9dI23hXrvx9 ··0x00000070·307a6935·7a6d3964·49323368·58727678·0zi5zm9dI23hXrvx
14.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
242 KB
SplitMix32.o
53.5 KB
readelf --wide --sections {}
Max HTML report size reached
14.5 KB
readelf --wide --symbols {}
Max HTML report size reached
101 KB
readelf --wide --relocs {}
Max HTML report size reached
15.4 KB
strings --all --bytes=8 {}
Max HTML report size reached
836 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 »       xor····%eax,%eax83 »       xor····%eax,%eax
84 »       call···fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_nextFloat_info+0xe4>84 »       call···fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_nextFloat_info+0xe4>
85 ·R_X86_64_PLT32» hs_word2float32-0x485 ·R_X86_64_PLT32» hs_word2float32-0x4
86 »       add····$0x8,%rsp86 »       add····$0x8,%rsp
87 »       movq···$0x0,-0x20(%r12)87 »       movq···$0x0,-0x20(%r12)
88 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Fzh_con_info88 ·R_X86_64_32S»   ghczmprim_GHCziTypes_Fzh_con_info
89 »       mulss··0x0(%rip),%xmm0········89 »       mulss··0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .rodata..Ln3Tu-0x490 ·R_X86_64_PC32»  .rodata..Ln3Yy-0x4
91 »       movss··%xmm0,-0x18(%r12)91 »       movss··%xmm0,-0x18(%r12)
92 »       movq···$0x0,-0x10(%r12)92 »       movq···$0x0,-0x10(%r12)
93 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info93 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info
94 »       lea····-0x1f(%r12),%rax94 »       lea····-0x1f(%r12),%rax
95 »       mov····%rax,-0x8(%r12)95 »       mov····%rax,-0x8(%r12)
96 »       lea····-0x2f(%r12),%rax96 »       lea····-0x2f(%r12),%rax
97 »       mov····%rax,(%r12)97 »       mov····%rax,(%r12)
783 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 »       mov····%edi,%eax73 »       mov····%edi,%eax
74 »       mov····%esi,%ebx74 »       mov····%esi,%ebx
75 »       add····%rax,%rbx75 »       add····%rax,%rbx
76 »       mov····%ebx,(%r12)76 »       mov····%ebx,(%r12)
77 »       mov····%edi,0x4(%r12)77 »       mov····%edi,0x4(%r12)
78 »       lea····-0x7(%r12),%r1478 »       lea····-0x7(%r12),%r14
79 »       mov····$0x0,%ebx79 »       mov····$0x0,%ebx
80 ·R_X86_64_32»    .data..Lr3iO_closure+0x180 ·R_X86_64_32»    .data..Lr3lM_closure+0x1
81 »       jmp····*0x0(%rbp)81 »       jmp····*0x0(%rbp)
82 »       movq···$0x10,0x388(%r13)82 »       movq···$0x10,0x388(%r13)
83 »       movq···$0x0,-0x20(%rbp)83 »       movq···$0x0,-0x20(%rbp)
84 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32zq_info+0x8084 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32zq_info+0x80
85 »       mov····%r14d,-0x18(%rbp)85 »       mov····%r14d,-0x18(%rbp)
86 »       mov····%esi,-0x10(%rbp)86 »       mov····%esi,-0x10(%rbp)
87 »       mov····%edi,-0x8(%rbp)87 »       mov····%edi,-0x8(%rbp)
2.48 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text..Ls3qR_info {}
    
Offset 1, 88 lines modifiedOffset 1, 18 lines modified
  
  
  
1 Disassembly·of·section·.text..Ls3qR_info:1 Disassembly·of·section·.text..Ls3qR_info:
  
2 0000000000000000·<.text..Ls3qR_info>:2 0000000000000000·<.text..Ls3qR_info>:
3 »       add····%eax,(%rax)3 »       add····(%rax),%al
4 »       add····%al,(%rax)4 »       add····%al,(%rax)
5 »       add····%al,(%rax)5 »       add····%al,(%rax)
6 »       add····%al,(%rax)6 »       add····%al,(%rax)
7 »       adc····%al,(%rax)7 »       adc····(%rax),%al
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rax)9 »       add····%al,(%rax)
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
 11 »       mov····0x18(%rbx),%r14
11 »       lea····-0x18(%rbp),%rax 
12 »       cmp····%r15,%rax 
13 »       jb·····120·<.text..Ls3qR_info+0x120> 
14 »       movq···$0x0,-0x10(%rbp) 
15 ·R_X86_64_32S»   stg_upd_frame_info 
16 »       mov····%rbx,-0x8(%rbp) 
17 »       movq···$0x0,-0x18(%rbp) 
18 ·R_X86_64_32S»   .text..Ls3qR_info+0x50 
19 »       mov····0x10(%rbx),%rbx12 »       mov····0x10(%rbx),%rbx
20 »       add····$0xffffffffffffffe8,%rbp 
21 »       test···$0x7,%bl 
22 »       jne····50·<.text..Ls3qR_info+0x50> 
23 »       jmp····*(%rbx) 
24 »       ... 
25 »       (bad) 
26 »       add····%al,(%rax) 
27 »       add····%al,(%rax) 
28 »       add····%al,(%rax) 
29 »       add····%cl,-0x7d(%rcx) 
30 »       (bad) 
31 »       cmp····%cl,0x3b(%rbp) 
32 »       movsl··%ds:(%rsi),%es:(%rdi) 
33 »       pop····%rax 
34 »       add····(%rax),%eax 
35 »       add····%cl,(%rdi) 
36 »       xchg···%ebp,-0x75000000(%rdi) 
37 »       rex.XB·or·0x75b8bc1(%r9),%ecx 
38 »       add····%rcx,%rbx 
39 »       movq···$0x0,-0x30(%r12) 
40 ·R_X86_64_32S»   splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_SMGen_con_info13 »       jmp····1d·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_initSMGen1_info+0x5>
 14 ·R_X86_64_PC32»  .text..Ls3qC_info+0x14
41 »       mov····%ebx,-0x28(%r12) 
42 »       mov····%eax,-0x24(%r12) 
43 »       movq···$0x0,-0x20(%r12) 
44 ·R_X86_64_32S»   base_GHCziWord_W32zh_con_info 
45 »       mov····$0x85ebca6b,%eax 
46 »       mov····$0xffffffff,%ecx 
47 »       mov····$0xffffffff,%edx 
48 »       mov····%ebx,%esi 
49 »       shr····$0x10,%rsi 
50 »       and····%rdx,%rsi 
51 »       mov····%ebx,%ebx 
52 »       xor····%rsi,%rbx 
53 »       and····%rcx,%rbx 
54 »       imul···%rax,%rbx 
55 »       mov····$0xc2b2ae35,%eax 
56 »       mov····$0xffffffff,%ecx 
57 »       mov····$0xffffffff,%edx 
58 »       mov····%ebx,%esi 
59 »       shr····$0xd,%rsi 
60 »       and····%rdx,%rsi 
61 »       mov····%ebx,%ebx 
62 »       xor····%rsi,%rbx 
63 »       and····%rcx,%rbx 
64 »       imul···%rax,%rbx 
65 »       mov····$0xffffffff,%eax 
66 »       mov····%ebx,%ecx 
67 »       shr····$0x10,%rcx 
68 »       and····%rax,%rcx 
69 »       mov····%ebx,%eax 
70 »       xor····%rcx,%rax 
71 »       mov····%eax,-0x18(%r12) 
72 »       movq···$0x0,-0x10(%r12) 
73 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info 
74 »       lea····-0x1f(%r12),%rax 
75 »       mov····%rax,-0x8(%r12) 
76 »       lea····-0x2f(%r12),%rax 
77 »       mov····%rax,(%r12) 
78 »       lea····-0xf(%r12),%rbx 
79 »       add····$0x8,%rbp 
80 »       jmp····*0x0(%rbp) 
81 »       movq···$0x38,0x388(%r13) 
82 »       jmp····120·<.text..Ls3qR_info+0x120> 
83 ·R_X86_64_PLT32» stg_gc_unpt_r1-0x4 
84 »       jmp····*-0x10(%r13) 
1.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
  
15 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info>:15 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info>:
16 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info():16 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info():
17 »       add····$0x78,%r1217 »       add····$0x78,%r12
18 »       cmp····0x358(%r13),%r1218 »       cmp····0x358(%r13),%r12
19 »       ja·····86·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info+0x6e>19 »       ja·····86·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextTwoWord32_info+0x6e>
20 »       movq···$0x0,-0x70(%r12)20 »       movq···$0x0,-0x70(%r12)
21 ·R_X86_64_32S»   .text..Ls3qR_info+0x1021 ·R_X86_64_32S»   .text..Ls3vT_info+0x10
22 »       mov····%r14,-0x60(%r12)22 »       mov····%r14,-0x60(%r12)
23 »       movq···$0x0,-0x58(%r12)23 »       movq···$0x0,-0x58(%r12)
24 ·R_X86_64_32S»   .text..Ls3ro_info+0x1024 ·R_X86_64_32S»   .text..Ls3wp_info+0x10
25 »       lea····-0x70(%r12),%rax25 »       lea····-0x70(%r12),%rax
26 »       mov····%rax,-0x48(%r12)26 »       mov····%rax,-0x48(%r12)
27 »       movq···$0x0,-0x40(%r12)27 »       movq···$0x0,-0x40(%r12)
28 ·R_X86_64_32S»   stg_sel_1_upd_info28 ·R_X86_64_32S»   stg_sel_1_upd_info
29 »       lea····-0x58(%r12),%rbx29 »       lea····-0x58(%r12),%rbx
30 »       mov····%rbx,-0x30(%r12)30 »       mov····%rbx,-0x30(%r12)
31 »       movq···$0x0,-0x28(%r12)31 »       movq···$0x0,-0x28(%r12)
1.27 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 15, 26 lines modifiedOffset 15, 26 lines modified
  
15 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info>:15 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info>:
16 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info():16 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info():
17 »       add····$0x68,%r1217 »       add····$0x68,%r12
18 »       cmp····0x358(%r13),%r1218 »       cmp····0x358(%r13),%r12
19 »       ja·····78·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info+0x60>19 »       ja·····78·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextWord64_info+0x60>
20 »       movq···$0x0,-0x60(%r12)20 »       movq···$0x0,-0x60(%r12)
21 ·R_X86_64_32S»   .text..Ls3oy_info+0x1021 ·R_X86_64_32S»   .text..Ls3tA_info+0x10
22 »       mov····%r14,-0x50(%r12)22 »       mov····%r14,-0x50(%r12)
23 »       movq···$0x0,-0x48(%r12)23 »       movq···$0x0,-0x48(%r12)
24 ·R_X86_64_32S»   .text..Ls3p4_info+0x1024 ·R_X86_64_32S»   .text..Ls3u6_info+0x10
25 »       lea····-0x60(%r12),%rax25 »       lea····-0x60(%r12),%rax
26 »       mov····%rax,-0x38(%r12)26 »       mov····%rax,-0x38(%r12)
27 »       movq···$0x0,-0x30(%r12)27 »       movq···$0x0,-0x30(%r12)
28 ·R_X86_64_32S»   stg_sel_1_upd_info28 ·R_X86_64_32S»   stg_sel_1_upd_info
29 »       lea····-0x48(%r12),%rbx29 »       lea····-0x48(%r12),%rbx
30 »       mov····%rbx,-0x20(%r12)30 »       mov····%rbx,-0x20(%r12)
31 »       movq···$0x0,-0x18(%r12)31 »       movq···$0x0,-0x18(%r12)
32 ·R_X86_64_32S»   .text..Ls3pR_info+0x1032 ·R_X86_64_32S»   .text..Ls3uT_info+0x10
33 »       mov····%rbx,-0x8(%r12)33 »       mov····%rbx,-0x8(%r12)
34 »       mov····%rax,(%r12)34 »       mov····%rax,(%r12)
35 »       lea····-0x30(%r12),%r1435 »       lea····-0x30(%r12),%r14
36 »       lea····-0x18(%r12),%rbx36 »       lea····-0x18(%r12),%rbx
37 »       jmp····*0x0(%rbp)37 »       jmp····*0x0(%rbp)
38 »       movq···$0x68,0x388(%r13)38 »       movq···$0x68,0x388(%r13)
39 »       mov····$0x0,%ebx39 »       mov····$0x0,%ebx
698 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 »       (bad)36 »       (bad)
37 »       xor····%cl,0x3b(%rbp)37 »       xor····%cl,0x3b(%rbp)
38 »       movsl··%ds:(%rsi),%es:(%rdi)38 »       movsl··%ds:(%rsi),%es:(%rdi)
39 »       pop····%rax39 »       pop····%rax
40 »       add····(%rax),%eax40 »       add····(%rax),%eax
41 »       add····%dh,0x31(%rdi)41 »       add····%dh,0x31(%rdi)
42 »       movq···$0x0,-0x28(%r12)42 »       movq···$0x0,-0x28(%r12)
43 ·R_X86_64_32S»   .text..Ls3q9_info+0x1043 ·R_X86_64_32S»   .text..Ls3vb_info+0x10
44 »       mov····%rbx,-0x18(%r12)44 »       mov····%rbx,-0x18(%r12)
45 »       movq···$0x0,-0x10(%r12)45 »       movq···$0x0,-0x10(%r12)
46 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info46 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info
47 »       lea····-0x28(%r12),%rax47 »       lea····-0x28(%r12),%rax
48 »       mov····%rax,-0x8(%r12)48 »       mov····%rax,-0x8(%r12)
49 »       mov····%r14,(%r12)49 »       mov····%r14,(%r12)
50 »       lea····-0xf(%r12),%rbx50 »       lea····-0xf(%r12),%rbx
538 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 131, 10 lines modifiedOffset 131, 10 lines modified
131 »       add····%al,(%rax)131 »       add····%al,(%rax)
132 »       (bad)132 »       (bad)
133 »       add····%al,(%rax)133 »       add····%al,(%rax)
134 »       add····%al,(%rax)134 »       add····%al,(%rax)
135 »       add····%al,(%rax)135 »       add····%al,(%rax)
136 »       add····%cl,0x75(%rbx,%rcx,4)136 »       add····%cl,0x75(%rbx,%rcx,4)
137 »       or·····%bh,0x0(%rbx)137 »       or·····%bh,0x0(%rbx)
138 ·R_X86_64_32»    .data..Lr3iL_closure+0x1138 ·R_X86_64_32»    .data..Lr3lJ_closure+0x1
139 »       add····$0x10,%rbp139 »       add····$0x10,%rbp
140 »       jmp····*0x0(%rbp)140 »       jmp····*0x0(%rbp)
698 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 »       (bad)36 »       (bad)
37 »       xor····%cl,0x3b(%rbp)37 »       xor····%cl,0x3b(%rbp)
38 »       movsl··%ds:(%rsi),%es:(%rdi)38 »       movsl··%ds:(%rsi),%es:(%rdi)
39 »       pop····%rax39 »       pop····%rax
40 »       add····(%rax),%eax40 »       add····(%rax),%eax
41 »       add····%dh,0x31(%rdi)41 »       add····%dh,0x31(%rdi)
42 »       movq···$0x0,-0x28(%r12)42 »       movq···$0x0,-0x28(%r12)
43 ·R_X86_64_32S»   .text..Ls3sl_info+0x1043 ·R_X86_64_32S»   .text..Ls3xm_info+0x10
44 »       mov····%rbx,-0x18(%r12)44 »       mov····%rbx,-0x18(%r12)
45 »       movq···$0x0,-0x10(%r12)45 »       movq···$0x0,-0x10(%r12)
46 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info46 ·R_X86_64_32S»   ghczmprim_GHCziTuple_Z2T_con_info
47 »       lea····-0x28(%r12),%rax47 »       lea····-0x28(%r12),%rax
48 »       mov····%rax,-0x8(%r12)48 »       mov····%rax,-0x8(%r12)
49 »       mov····%r14,(%r12)49 »       mov····%r14,(%r12)
50 »       lea····-0xf(%r12),%rbx50 »       lea····-0xf(%r12),%rbx
1.69 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 20, 34 lines modifiedOffset 20, 34 lines modified
  
20 0000000000000028·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info>:20 0000000000000028·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info>:
21 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info():21 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info():
22 »       add····$0x48,%r1222 »       add····$0x48,%r12
23 »       cmp····0x358(%r13),%r1223 »       cmp····0x358(%r13),%r12
24 »       ja·····b3·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x8b>24 »       ja·····b3·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x8b>
25 »       movq···$0x0,-0x40(%r12)25 »       movq···$0x0,-0x40(%r12)
26 ·R_X86_64_32S»   .text..Ls3ma_info+0x1826 ·R_X86_64_32S»   .text..Ls3qC_info+0x18
27 »       mov····%esi,-0x38(%r12)27 »       mov····%esi,-0x38(%r12)
28 »       mov····%edi,-0x34(%r12)28 »       mov····%edi,-0x34(%r12)
29 »       lea····-0x3f(%r12),%rax29 »       lea····-0x3f(%r12),%rax
30 »       cmp····$0xb,%r1430 »       cmp····$0xb,%r14
31 »       jl·····89·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x61>31 »       jl·····89·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x61>
32 »       movq···$0x0,-0x30(%r12)32 »       movq···$0x0,-0x30(%r12)
33 ·R_X86_64_32S»   .text..Ls3ms_info+0x1033 ·R_X86_64_32S»   .text..Ls3qU_info+0x10
34 »       mov····%rax,-0x20(%r12)34 »       mov····%rax,-0x20(%r12)
35 »       mov····%r8,-0x18(%r12)35 »       mov····%r8,-0x18(%r12)
36 »       movq···$0x0,-0x10(%r12)36 »       movq···$0x0,-0x10(%r12)
37 ·R_X86_64_32S»   ghczmprim_GHCziTypes_ZC_con_info37 ·R_X86_64_32S»   ghczmprim_GHCziTypes_ZC_con_info
38 »       movq···$0x0,-0x8(%r12)38 »       movq···$0x0,-0x8(%r12)
39 ·R_X86_64_32S»   base_GHCziShow_zdfShowZLz2cUZR4_closure+0x139 ·R_X86_64_32S»   base_GHCziShow_zdfShowZLz2cUZR4_closure+0x1
40 »       lea····-0x30(%r12),%rax40 »       lea····-0x30(%r12),%rax
41 »       mov····%rax,(%r12)41 »       mov····%rax,(%r12)
42 »       lea····-0xe(%r12),%rbx42 »       lea····-0xe(%r12),%rbx
43 »       jmp····*0x0(%rbp)43 »       jmp····*0x0(%rbp)
44 »       movq···$0x0,-0x30(%r12)44 »       movq···$0x0,-0x30(%r12)
45 ·R_X86_64_32S»   .text..Ls3mp_info+0x1045 ·R_X86_64_32S»   .text..Ls3qR_info+0x10
46 »       mov····%rax,-0x20(%r12)46 »       mov····%rax,-0x20(%r12)
47 »       mov····%r8,-0x18(%r12)47 »       mov····%r8,-0x18(%r12)
48 »       lea····-0x30(%r12),%rax48 »       lea····-0x30(%r12),%rax
49 »       add····$0xffffffffffffffe8,%r1249 »       add····$0xffffffffffffffe8,%r12
50 »       mov····%rax,%rsi50 »       mov····%rax,%rsi
51 »       mov····$0x0,%r14d51 »       mov····$0x0,%r14d
52 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfShowSMGen2_closure52 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfShowSMGen2_closure
2.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 »       sldt···(%rax)7 »       sldt···(%rax)
8 »       add····%al,(%rdx)8 »       add····%al,(%rdx)
9 »       ...9 »       ...
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%cl,(%rsi)11 »       add····%cl,(%rsi)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 ·R_X86_64_PC32»  .data..Lu4Sn_srt-0x414 ·R_X86_64_PC32»  .data..Lu4WH_srt-0x4
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 »       ...16 »       ...
  
17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info>:17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info>:
18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info():18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info():
19 »       lea····-0x18(%rbp),%rax19 »       lea····-0x18(%rbp),%rax
20 »       cmp····%r15,%rax20 »       cmp····%r15,%rax
Offset 27, 35 lines modifiedOffset 27, 35 lines modified
27 »       (bad)27 »       (bad)
28 »       add····%al,(%rax)28 »       add····%al,(%rax)
29 »       add····%al,(%rax)29 »       add····%al,(%rax)
30 »       add····%al,(%rax)30 »       add····%al,(%rax)
31 »       add····%bl,(%rsi)31 »       add····%bl,(%rsi)
32 »       add····%al,(%rax)32 »       add····%al,(%rax)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 ·R_X86_64_PC32»  .data..Lu4Sn_srt-0x434 ·R_X86_64_PC32»  .data..Lu4WH_srt-0x4
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       add····%cl,-0x7d(%rcx)36 »       add····%cl,-0x7d(%rcx)
37 »       (bad)37 »       (bad)
38 »       sbb····%cl,0x3b(%rbp)38 »       sbb····%cl,0x3b(%rbp)
39 »       movsl··%ds:(%rsi),%es:(%rdi)39 »       movsl··%ds:(%rsi),%es:(%rdi)
40 »       pop····%rax40 »       pop····%rax
41 »       add····(%rax),%eax41 »       add····(%rax),%eax
42 »       add····%dh,0x44(%rdi)42 »       add····%dh,0x44(%rdi)
43 »       movq···$0x0,-0x10(%r12)43 »       movq···$0x0,-0x10(%r12)
44 ·R_X86_64_32S»   .text..Ls3ss_info+0x1044 ·R_X86_64_32S»   .text..Ls3xt_info+0x10
45 »       mov····0x8(%rbp),%rax45 »       mov····0x8(%rbp),%rax
46 »       mov····%rax,(%r12)46 »       mov····%rax,(%r12)
47 »       add····$0x18,%rbp47 »       add····$0x18,%rbp
48 »       lea····-0x10(%r12),%r1448 »       lea····-0x10(%r12),%r14
49 »       mov····%rbx,%rsi49 »       mov····%rbx,%rsi
50 »       movq···$0x0,-0x18(%rbp)50 »       movq···$0x0,-0x18(%rbp)
51 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb851 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb8
52 »       mov····%rsi,%rax52 »       mov····%rsi,%rax
53 »       mov····$0x0,%esi53 »       mov····$0x0,%esi
54 ·R_X86_64_32»    .data..Lr10l_closure54 ·R_X86_64_32»    .data..Lr10j_closure
55 »       mov····%r14,%rbx55 »       mov····%r14,%rbx
56 »       mov····%rax,%r1456 »       mov····%rax,%r14
57 »       mov····%rbx,-0x10(%rbp)57 »       mov····%rbx,-0x10(%rbp)
58 »       mov····%rax,-0x8(%rbp)58 »       mov····%rax,-0x8(%rbp)
59 »       add····$0xffffffffffffffe8,%rbp59 »       add····$0xffffffffffffffe8,%rbp
60 »       jmp····91·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0x79>60 »       jmp····91·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0x79>
61 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x461 ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x4
Offset 66, 25 lines modifiedOffset 66, 25 lines modified
66 »       add····(%rax),%al66 »       add····(%rax),%al
67 »       add····%al,(%rax)67 »       add····%al,(%rax)
68 »       add····%al,(%rax)68 »       add····%al,(%rax)
69 »       add····%al,(%rax)69 »       add····%al,(%rax)
70 »       (bad)70 »       (bad)
71 »       add····%al,(%rax)71 »       add····%al,(%rax)
72 »       add····%al,(%rax)72 »       add····%al,(%rax)
73 ·R_X86_64_PC32»  .data..Lu4Sn_srt-0x473 ·R_X86_64_PC32»  .data..Lu4WH_srt-0x4
74 »       add····%al,(%rax)74 »       add····%al,(%rax)
75 »       add····%cl,-0x75(%rax)75 »       add····%cl,-0x75(%rax)
76 »       jne····cc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb4>76 »       jne····cc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb4>
77 »       cmp····$0x1,%rbx77 »       cmp····$0x1,%rbx
78 »       jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4>78 »       jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4>
79 »       add····$0x18,%r1279 »       add····$0x18,%r12
80 »       cmp····0x358(%r13),%r1280 »       cmp····0x358(%r13),%r12
81 »       ja·····ec·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xd4>81 »       ja·····ec·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xd4>
82 »       movq···$0x0,-0x10(%r12)82 »       movq···$0x0,-0x10(%r12)
83 ·R_X86_64_32S»   .text..Ls3sC_info+0x1083 ·R_X86_64_32S»   .text..Ls3xD_info+0x10
84 »       mov····%rsi,(%r12)84 »       mov····%rsi,(%r12)
85 »       mov····0x8(%rbp),%r1485 »       mov····0x8(%rbp),%r14
86 »       lea····-0x10(%r12),%rbx86 »       lea····-0x10(%r12),%rbx
87 »       add····$0x18,%rbp87 »       add····$0x18,%rbp
88 »       jmp····*0x0(%rbp)88 »       jmp····*0x0(%rbp)
89 »       movq···$0x18,0x388(%r13)89 »       movq···$0x18,0x388(%r13)
90 »       jmp····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4>90 »       jmp····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4>
2.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
Max HTML report size reached
3.77 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
Max HTML report size reached
2.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 »       add····%al,(%rax)8 »       add····%al,(%rax)
9 »       add····%al,(%rbx)9 »       add····%al,(%rbx)
10 »       ...10 »       ...
11 »       add····%al,(%rax)11 »       add····%al,(%rax)
12 »       add····%cl,(%rsi)12 »       add····%cl,(%rsi)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 »       add····%al,(%rax)14 »       add····%al,(%rax)
15 ·R_X86_64_PC32»  .data..Lu54C_srt-0x415 ·R_X86_64_PC32»  .data..Lu57f_srt-0x4
16 »       add····%al,(%rax)16 »       add····%al,(%rax)
17 »       ...17 »       ...
  
18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info>:18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info>:
19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info():19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info():
20 »       lea····-0x20(%rbp),%rax20 »       lea····-0x20(%rbp),%rax
21 »       cmp····%r15,%rax21 »       cmp····%r15,%rax
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 »       add····(%rax),%eax38 »       add····(%rax),%eax
39 »       add····%al,(%rax)39 »       add····%al,(%rax)
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 »       add····%al,(%rax)41 »       add····%al,(%rax)
42 »       (bad)42 »       (bad)
43 »       add····%al,(%rax)43 »       add····%al,(%rax)
44 »       add····%al,(%rax)44 »       add····%al,(%rax)
45 ·R_X86_64_PC32»  .data..Lu54C_srt-0x445 ·R_X86_64_PC32»  .data..Lu57f_srt-0x4
46 »       add····%al,(%rax)46 »       add····%al,(%rax)
47 »       add····%cl,-0x75(%rax)47 »       add····%cl,-0x75(%rax)
48 »       or·····%r9b,-0x75(%r8)48 »       or·····%r9b,-0x75(%r8)
49 »       rex.WRB·adc·%r9b,-0x75(%r8)49 »       rex.WRB·adc·%r9b,-0x75(%r8)
50 »       push···%rbp50 »       push···%rbp
51 »       sbb····%cl,-0x77(%rax)51 »       sbb····%cl,-0x77(%rax)
52 »       fiadds·-0x7cb7f81a(%rbx)52 »       fiadds·-0x7cb7f81a(%rbx)
Offset 54, 44 lines modifiedOffset 54, 44 lines modified
54 »       jae····e1·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0xc9>54 »       jae····e1·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0xc9>
55 »       cmp····$0x2,%rsi55 »       cmp····$0x2,%rsi
56 »       jae····14c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x134>56 »       jae····14c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x134>
57 »       add····$0x60,%r1257 »       add····$0x60,%r12
58 »       cmp····0x358(%r13),%r1258 »       cmp····0x358(%r13),%r12
59 »       ja·····13c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x124>59 »       ja·····13c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x124>
60 »       movq···$0x0,-0x58(%r12)60 »       movq···$0x0,-0x58(%r12)
61 ·R_X86_64_32S»   .text..Ls3vR_info+0x1061 ·R_X86_64_32S»   .text..Ls3zd_info+0x10
62 »       mov····%rcx,-0x48(%r12)62 »       mov····%rcx,-0x48(%r12)
63 »       mov····%rax,-0x40(%r12)63 »       mov····%rax,-0x40(%r12)
64 »       mov····%rdx,-0x38(%r12)64 »       mov····%rdx,-0x38(%r12)
65 »       movq···$0x0,-0x30(%r12)65 »       movq···$0x0,-0x30(%r12)
66 ·R_X86_64_32S»   stg_sel_1_upd_info66 ·R_X86_64_32S»   stg_sel_1_upd_info
67 »       lea····-0x58(%r12),%rbx67 »       lea····-0x58(%r12),%rbx
68 »       mov····%rbx,-0x20(%r12)68 »       mov····%rbx,-0x20(%r12)
69 »       movq···$0x0,-0x18(%r12)69 »       movq···$0x0,-0x18(%r12)
70 ·R_X86_64_32S»   .text..Ls3w2_info+0x1070 ·R_X86_64_32S»   .text..Ls3zo_info+0x10
71 »       mov····%rax,-0x8(%r12)71 »       mov····%rax,-0x8(%r12)
72 »       mov····%rbx,(%r12)72 »       mov····%rbx,(%r12)
73 »       lea····-0x30(%r12),%r1473 »       lea····-0x30(%r12),%r14
74 »       lea····-0x18(%r12),%rbx74 »       lea····-0x18(%r12),%rbx
75 »       add····$0x20,%rbp75 »       add····$0x20,%rbp
76 »       jmp····*0x0(%rbp)76 »       jmp····*0x0(%rbp)
77 »       add····$0x60,%r1277 »       add····$0x60,%r12
78 »       cmp····0x358(%r13),%r1278 »       cmp····0x358(%r13),%r12
79 »       ja·····13c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x124>79 »       ja·····13c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x124>
80 »       movq···$0x0,-0x58(%r12)80 »       movq···$0x0,-0x58(%r12)
81 ·R_X86_64_32S»   .text..Ls3w7_info+0x1081 ·R_X86_64_32S»   .text..Ls3zt_info+0x10
82 »       mov····%rax,-0x48(%r12)82 »       mov····%rax,-0x48(%r12)
83 »       mov····%rcx,-0x40(%r12)83 »       mov····%rcx,-0x40(%r12)
84 »       mov····%rdx,-0x38(%r12)84 »       mov····%rdx,-0x38(%r12)
85 »       movq···$0x0,-0x30(%r12)85 »       movq···$0x0,-0x30(%r12)
86 ·R_X86_64_32S»   stg_sel_1_upd_info86 ·R_X86_64_32S»   stg_sel_1_upd_info
87 »       lea····-0x58(%r12),%rax87 »       lea····-0x58(%r12),%rax
88 »       mov····%rax,-0x20(%r12)88 »       mov····%rax,-0x20(%r12)
89 »       movq···$0x0,-0x18(%r12)89 »       movq···$0x0,-0x18(%r12)
90 ·R_X86_64_32S»   .text..Ls3wi_info+0x1090 ·R_X86_64_32S»   .text..Ls3zE_info+0x10
91 »       mov····%rcx,-0x8(%r12)91 »       mov····%rcx,-0x8(%r12)
92 »       mov····%rax,(%r12)92 »       mov····%rax,(%r12)
93 »       lea····-0x30(%r12),%r1493 »       lea····-0x30(%r12),%r14
94 »       lea····-0x18(%r12),%rbx94 »       lea····-0x18(%r12),%rbx
95 »       add····$0x20,%rbp95 »       add····$0x20,%rbp
96 »       jmp····*0x0(%rbp)96 »       jmp····*0x0(%rbp)
97 »       movq···$0x60,0x388(%r13)97 »       movq···$0x60,0x388(%r13)
2.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
Max HTML report size reached
1.31 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 »       sldt···(%rax)7 »       sldt···(%rax)
8 »       add····%al,(%rdx)8 »       add····%al,(%rdx)
9 »       ...9 »       ...
10 »       add····%al,(%rax)10 »       add····%al,(%rax)
11 »       add····%cl,(%rsi)11 »       add····%cl,(%rsi)
12 »       add····%al,(%rax)12 »       add····%al,(%rax)
13 »       add····%al,(%rax)13 »       add····%al,(%rax)
14 ·R_X86_64_PC32»  .data..Lu5fQ_srt-0x414 ·R_X86_64_PC32»  .data..Lu5gO_srt-0x4
15 »       add····%al,(%rax)15 »       add····%al,(%rax)
16 »       ...16 »       ...
  
17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info>:17 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info>:
18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info():18 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info():
19 »       lea····-0x10(%rbp),%rax19 »       lea····-0x10(%rbp),%rax
20 »       cmp····%r15,%rax20 »       cmp····%r15,%rax
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 »       add····%eax,(%rax)32 »       add····%eax,(%rax)
33 »       add····%al,(%rax)33 »       add····%al,(%rax)
34 »       add····%al,(%rax)34 »       add····%al,(%rax)
35 »       add····%al,(%rax)35 »       add····%al,(%rax)
36 »       (bad)36 »       (bad)
37 »       add····%al,(%rax)37 »       add····%al,(%rax)
38 »       add····%al,(%rax)38 »       add····%al,(%rax)
39 ·R_X86_64_PC32»  .data..Lu5fQ_srt-0x439 ·R_X86_64_PC32»  .data..Lu5gO_srt-0x4
40 »       add····%al,(%rax)40 »       add····%al,(%rax)
41 »       add····%cl,-0x75(%rax)41 »       add····%cl,-0x75(%rax)
42 »       jge····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info+0x44>42 »       jge····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGenzuzdcreadsPrec_info+0x44>
43 »       mov····$0x0,%esi43 »       mov····$0x0,%esi
44 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen5_closure+0x144 ·R_X86_64_32»    splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen5_closure+0x1
45 »       cmpq···$0xa,0x7(%rbx)45 »       cmpq···$0xa,0x7(%rbx)
46 »       setg···%al46 »       setg···%al
1.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 »       lea····-0x8(%rbp),%rax20 »       lea····-0x8(%rbp),%rax
21 »       cmp····%r15,%rax21 »       cmp····%r15,%rax
22 »       jb·····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x44>22 »       jb·····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x44>
23 »       add····$0x10,%r1223 »       add····$0x10,%r12
24 »       cmp····0x358(%r13),%r1224 »       cmp····0x358(%r13),%r12
25 »       ja·····51·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x39>25 »       ja·····51·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x39>
26 »       movq···$0x0,-0x8(%r12)26 »       movq···$0x0,-0x8(%r12)
27 ·R_X86_64_32S»   .text..Ls3nA_info+0x1827 ·R_X86_64_32S»   .text..Ls3s3_info+0x18
28 »       mov····%r14,(%r12)28 »       mov····%r14,(%r12)
29 »       movq···$0x0,-0x8(%rbp)29 »       movq···$0x0,-0x8(%rbp)
30 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x7830 ·R_X86_64_32S»   .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x78
31 »       lea····-0x7(%r12),%r1431 »       lea····-0x7(%r12),%r14
32 »       add····$0xfffffffffffffff8,%rbp32 »       add····$0xfffffffffffffff8,%rbp
33 »       jmp····51·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x39>33 »       jmp····51·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x39>
34 ·R_X86_64_PLT32» base_TextziParserCombinatorsziReadP_zdwreadSzutozuP_info-0x434 ·R_X86_64_PLT32» base_TextziParserCombinatorsziReadP_zdwreadSzutozuP_info-0x4
902 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
  
  
2 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info:2 Disassembly·of·section·.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info:
  
3 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info-0x10>:3 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info-0x10>:
4 »       ...4 »       ...
5 »       adc····$0x0,%eax5 »       adc····$0x0,%eax
6 ·R_X86_64_PC32»  .data..Lu5hs_srt-0x46 ·R_X86_64_PC32»  .data..Lu5hy_srt-0x4
7 »       add····%al,(%rax)7 »       add····%al,(%rax)
8 »       ...8 »       ...
  
9 0000000000000010·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info>:9 0000000000000010·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info>:
10 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info():10 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen2_info():
11 »       lea····-0x28(%rbp),%rax11 »       lea····-0x28(%rbp),%rax
12 »       cmp····%r15,%rax12 »       cmp····%r15,%rax
1.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 20, 14 lines modifiedOffset 20, 14 lines modified
  
20 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info>:20 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info>:
21 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info():21 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info():
22 »       mov····%r14d,%eax22 »       mov····%r14d,%eax
23 »       test···%rax,%rax23 »       test···%rax,%rax
24 »       jne····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12>24 »       jne····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12>
25 »       mov····$0x0,%ebx25 »       mov····$0x0,%ebx
26 ·R_X86_64_32»    .data..Lr3iQ_closure26 ·R_X86_64_32»    .data..Lr3lO_closure
27 »       jmp····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12>27 »       jmp····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12>
28 ·R_X86_64_PLT32» stg_ap_0_fast-0x428 ·R_X86_64_PLT32» stg_ap_0_fast-0x4
29 »       dec····%rax29 »       dec····%rax
30 »       mov····%eax,%r14d30 »       mov····%eax,%r14d
31 »       jmp····35·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0xd>31 »       jmp····35·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0xd>
32 ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32zq_info-0x432 ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32zq_info-0x4
1.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.splitmixzm0zi1zi0zi5zm9dI23hXrvxI […]
    
Offset 17, 13 lines modifiedOffset 17, 13 lines modified
17 »       ...17 »       ...
  
18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info>:18 0000000000000018·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info>:
19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info():19 splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info():
20 »       test···%r14,%r1420 »       test···%r14,%r14
21 »       jne····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf>21 »       jne····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf>
22 »       mov····$0x0,%ebx22 »       mov····$0x0,%ebx
23 ·R_X86_64_32»    .data..Lr3iN_closure23 ·R_X86_64_32»    .data..Lr3lL_closure
24 »       jmp····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf>24 »       jmp····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf>
25 ·R_X86_64_PLT32» stg_ap_0_fast-0x425 ·R_X86_64_PLT32» stg_ap_0_fast-0x4
26 »       dec····%r1426 »       dec····%r14
27 »       jmp····2f·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x7>27 »       jmp····2f·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwzdcshowsPrec_info+0x7>
28 ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64zq_info-0x428 ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64zq_info-0x4
27.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached