Offset 344, 15 lines modified | Offset 344, 15 lines modified | ||
344 | ·················U·ghczmprim_GHCziTypes_Wzh_con_info | 344 | ·················U·ghczmprim_GHCziTypes_Wzh_con_info |
345 | ·················U·ghczmprim_GHCziTypes_ZC_con_info | 345 | ·················U·ghczmprim_GHCziTypes_ZC_con_info |
346 | ·················U·ghczmprim_GHCziTypes_ZMZN_closure | 346 | ·················U·ghczmprim_GHCziTypes_ZMZN_closure |
347 | ·················U·ghczmprim_GHCziTypes_krepzdzt_closure | 347 | ·················U·ghczmprim_GHCziTypes_krepzdzt_closure |
348 | ·················U·hs_popcnt64 | 348 | ·················U·hs_popcnt64 |
349 | ·················U·hs_word2float32 | 349 | ·················U·hs_word2float32 |
350 | ·················U·hs_word2float64 | 350 | ·················U·hs_word2float64 |
351 | 0000000000000000·r·i5 | 351 | 0000000000000000·r·i5ft_str |
352 | ·················U·newCAF | 352 | ·················U·newCAF |
353 | ·················U·resumeThread | 353 | ·················U·resumeThread |
354 | ·················U·splitmix_init | 354 | ·················U·splitmix_init |
355 | 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_closure | 355 | 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_closure |
356 | 0000000000000018·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info | 356 | 0000000000000018·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_SMGen_con_info |
357 | 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_closure | 357 | 0000000000000000·D·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_closure |
358 | 0000000000000010·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_info | 358 | 0000000000000010·T·splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection10_info |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | » xor····%eax,%eax | 62 | » 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-0x4 | 64 | ·R_X86_64_PLT32» hs_word2float64-0x4 |
65 | » add····$0x8,%rsp | 65 | » add····$0x8,%rsp |
66 | » movq···$0x0,-0x20(%r12) | 66 | » movq···$0x0,-0x20(%r12) |
67 | ·R_X86_64_32S» ghczmprim_GHCziTypes_Dzh_con_info | 67 | ·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..Ln3 | 69 | ·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_info | 72 | ·R_X86_64_32S» ghczmprim_GHCziTuple_Z2T_con_info |
73 | » lea····-0x1f(%r12),%rax | 73 | » lea····-0x1f(%r12),%rax |
74 | » mov····%rax,-0x8(%r12) | 74 | » mov····%rax,-0x8(%r12) |
75 | » lea····-0x37(%r12),%rax | 75 | » lea····-0x37(%r12),%rax |
76 | » mov····%rax,(%r12) | 76 | » mov····%rax,(%r12) |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | » xor····%eax,%eax | 64 | » xor····%eax,%eax |
65 | » call···ab·<.text..Ls3ae_info+0xab> | 65 | » call···ab·<.text..Ls3ae_info+0xab> |
66 | ·R_X86_64_PLT32» hs_word2float32-0x4 | 66 | ·R_X86_64_PLT32» hs_word2float32-0x4 |
67 | » add····$0x8,%rsp | 67 | » add····$0x8,%rsp |
68 | » movq···$0x0,-0x8(%r12) | 68 | » movq···$0x0,-0x8(%r12) |
69 | ·R_X86_64_32S» ghczmprim_GHCziTypes_Fzh_con_info | 69 | ·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..Ln4 | 71 | ·R_X86_64_PC32» .rodata..Ln4hk-0x4 |
72 | » movss··%xmm0,(%r12) | 72 | » movss··%xmm0,(%r12) |
73 | » lea····-0x7(%r12),%rbx | 73 | » lea····-0x7(%r12),%rbx |
74 | » add····$0x8,%rbp | 74 | » 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-0x4 | 78 | ·R_X86_64_PLT32» stg_gc_unpt_r1-0x4 |
Offset 2, 15 lines modified | Offset 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,%eax | 5 | » adc····$0x0,%eax |
6 | ·R_X86_64_PC32» .data..Lu4 | 6 | ·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.RB | 9 | » rex.RB |
10 | » lock·cmp·%r15,%rax | 10 | » lock·cmp·%r15,%rax |
11 | » jb·····5d·<.text..Lr37b_info+0x5d> | 11 | » jb·····5d·<.text..Lr37b_info+0x5d> |
12 | » sub····$0x8,%rsp | 12 | » sub····$0x8,%rsp |
13 | » mov····%r13,%rax | 13 | » mov····%r13,%rax |
Offset 9, 15 lines modified | Offset 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..Lu4 | 16 | ·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····%rax | 22 | » pop····%rax |
23 | » add····(%rax),%eax | 23 | » add····(%rax),%eax |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | » add····(%rax),%al | 7 | » 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),%al | 11 | » 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..Lu4 | 14 | ·R_X86_64_PC32» .data..Lu4sp_srt-0x4 |
15 | » add····%al,(%rax) | 15 | » add····%al,(%rax) |
16 | » lea····-0x10(%rbp),%rax | 16 | » lea····-0x10(%rbp),%rax |
17 | » cmp····%r15,%rax | 17 | » cmp····%r15,%rax |
18 | » jb·····6b·<.text..Ls37W_info+0x6b> | 18 | » jb·····6b·<.text..Ls37W_info+0x6b> |
19 | » add····$0x20,%r12 | 19 | » add····$0x20,%r12 |
20 | » cmp····0x358(%r13),%r12 | 20 | » cmp····0x358(%r13),%r12 |
21 | » ja·····60·<.text..Ls37W_info+0x60> | 21 | » ja·····60·<.text..Ls37W_info+0x60> |
Offset 9, 15 lines modified | Offset 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..Lu4 | 16 | ·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····%rax | 22 | » pop····%rax |
23 | » add····(%rax),%eax | 23 | » add····(%rax),%eax |
Offset 7, 15 lines modified | Offset 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..Lu4 | 14 | ·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),%rax | 19 | » lea····-0x18(%rbp),%rax |
20 | » cmp····%r15,%rax | 20 | » cmp····%r15,%rax |
Offset 27, 15 lines modified | Offset 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..Lu4 | 34 | ·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····%rax | 40 | » pop····%rax |
41 | » add····(%rax),%eax | 41 | » add····(%rax),%eax |
Offset 47, 15 lines modified | Offset 47, 15 lines modified | ||
47 | » add····$0x18,%rbp | 47 | » add····$0x18,%rbp |
48 | » lea····-0x10(%r12),%r14 | 48 | » lea····-0x10(%r12),%r14 |
49 | » mov····%rbx,%rsi | 49 | » mov····%rbx,%rsi |
50 | » movq···$0x0,-0x18(%rbp) | 50 | » movq···$0x0,-0x18(%rbp) |
51 | ·R_X86_64_32S» .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb8 | 51 | ·R_X86_64_32S» .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xb8 |
52 | » mov····%rsi,%rax | 52 | » mov····%rsi,%rax |
53 | » mov····$0x0,%esi | 53 | » mov····$0x0,%esi |
54 | ·R_X86_64_32» .data..Lr10 | 54 | ·R_X86_64_32» .data..Lr10k_closure |
55 | » mov····%r14,%rbx | 55 | » mov····%r14,%rbx |
56 | » mov····%rax,%r14 | 56 | » 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,%rbp | 59 | » 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-0x4 | 61 | ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x4 |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | » add····(%rax),%al | 66 | » 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..Lu4 | 73 | ·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,%rbx | 77 | » cmp····$0x1,%rbx |
78 | » jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xe4> | 78 | » jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo1_info+0xe4> |
79 | » add····$0x18,%r12 | 79 | » add····$0x18,%r12 |
80 | » cmp····0x358(%r13),%r12 | 80 | » cmp····0x358(%r13),%r12 |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info-0x18>: | 6 | 0000000000000000·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdwgo_info-0x18>: |
7 | » adc····$0x3000000,%eax | 7 | » 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..Lu4 | 13 | ·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),%rax | 18 | » lea····-0x20(%rbp),%rax |
19 | » cmp····%r15,%rax | 19 | » cmp····%r15,%rax |
Offset 25, 15 lines modified | Offset 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..Lu4 | 32 | ·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+0x68 | 36 | ·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 modified | Offset 44, 15 lines modified | ||
44 | » ret | 44 | » 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..Lu4 | 51 | ·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),%rsi | 55 | » mov····0x8(%rbp),%rsi |
56 | » add····$0x20,%rbp | 56 | » add····$0x20,%rbp |
57 | » mov····%rbx,%r14 | 57 | » mov····%rbx,%r14 |
58 | » test···%rsi,%rsi | 58 | » test···%rsi,%rsi |
Offset 70, 15 lines modified | Offset 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..Lu4 | 77 | ·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····%rax | 83 | » pop····%rax |
84 | » add····(%rax),%eax | 84 | » add····(%rax),%eax |
Offset 142, 19 lines modified | Offset 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..Lu4 | 149 | ·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+0x40 | 153 | ·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..Lr10 | 156 | ·R_X86_64_32» .data..Lr10k_closure |
157 | » mov····0x10(%rbp),%r14 | 157 | » 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-0x4 | 160 | ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerMul_info-0x4 |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | 0000000000000000·<.text..Ls3dt_info>: | 6 | 0000000000000000·<.text..Ls3dt_info>: |
7 | » add····(%rax),%eax | 7 | » 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..Lu4 | 13 | ·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_info | 19 | ·R_X86_64_32S» stg_upd_frame_info |
20 | » mov····%rbx,-0x8(%rbp) | 20 | » mov····%rbx,-0x8(%rbp) |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | » add····(%rax),%al | 33 | » 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..Lu4 | 40 | ·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+0xa0 | 44 | ·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> |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | 0000000000000000·<.text..Ls3dJ_info>: | 6 | 0000000000000000·<.text..Ls3dJ_info>: |
7 | » add····(%rax),%eax | 7 | » 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..Lu4 | 13 | ·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_info | 19 | ·R_X86_64_32S» stg_upd_frame_info |
20 | » mov····%rbx,-0x8(%rbp) | 20 | » mov····%rbx,-0x8(%rbp) |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | » add····(%rax),%al | 33 | » 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..Lu4 | 40 | ·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+0xa0 | 44 | ·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> |
Offset 8, 15 lines modified | Offset 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..Lu4 | 15 | ·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),%rax | 20 | » lea····-0x20(%rbp),%rax |
21 | » cmp····%r15,%rax | 21 | » cmp····%r15,%rax |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | » add····(%rax),%eax | 38 | » 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..Lu4 | 45 | ·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···%rbp | 50 | » push···%rbp |
51 | » sbb····%cl,-0x77(%rax) | 51 | » sbb····%cl,-0x77(%rax) |
52 | » fiadds·-0x7cb7f81a(%rbx) | 52 | » fiadds·-0x7cb7f81a(%rbx) |
Offset 7, 15 lines modified | Offset 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..Lu5 | 14 | ·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),%rax | 19 | » lea····-0x10(%rbp),%rax |
20 | » cmp····%r15,%rax | 20 | » cmp····%r15,%rax |
Offset 32, 15 lines modified | Offset 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..Lu5 | 39 | ·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,%esi | 43 | » mov····$0x0,%esi |
44 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen5_closure+0x1 | 44 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_zdfReadSMGen5_closure+0x1 |
45 | » cmpq···$0xa,0x7(%rbx) | 45 | » cmpq···$0xa,0x7(%rbx) |
46 | » setg···%al | 46 | » setg···%al |
Offset 2, 15 lines modified | Offset 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,%eax | 5 | » adc····$0x0,%eax |
6 | ·R_X86_64_PC32» .data..Lu5 | 6 | ·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),%rax | 11 | » lea····-0x28(%rbp),%rax |
12 | » cmp····%r15,%rax | 12 | » cmp····%r15,%rax |
Offset 2, 15 lines modified | Offset 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,%eax | 5 | » adc····$0x0,%eax |
6 | ·R_X86_64_PC32» .data..Lu5 | 6 | ·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.X | 10 | » rex.X |
11 | » sub····$0x8,%rsp | 11 | » sub····$0x8,%rsp |
12 | » mov····%r13,%rax | 12 | » mov····%r13,%rax |
13 | » mov····%rbx,%rsi | 13 | » mov····%rbx,%rsi |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
34 | » jmp····*(%rbx) | 34 | » jmp····*(%rbx) |
35 | » jmp····*-0x10(%r13) | 35 | » jmp····*-0x10(%r13) |
36 | » nop | 36 | » 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..Lu5 | 41 | ·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+0x2 | 46 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection12_closure+0x2 |
47 | » add····%al,(%rax) | 47 | » add····%al,(%rax) |
48 | » add····$0x8,%rbp | 48 | » add····$0x8,%rbp |
Offset 2, 15 lines modified | Offset 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,%eax | 5 | » adc····$0x0,%eax |
6 | ·R_X86_64_PC32» .data..Lu5 | 6 | ·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.X | 10 | » rex.X |
11 | » sub····$0x8,%rsp | 11 | » sub····$0x8,%rsp |
12 | » mov····%r13,%rax | 12 | » mov····%r13,%rax |
13 | » mov····%rbx,%rsi | 13 | » mov····%rbx,%rsi |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
34 | » jmp····*(%rbx) | 34 | » jmp····*(%rbx) |
35 | » jmp····*-0x10(%r13) | 35 | » jmp····*-0x10(%r13) |
36 | » nop | 36 | » 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..Lu5 | 41 | ·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+0x2 | 46 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix_bitmaskWithRejection1_closure+0x2 |
47 | » add····%al,(%rax) | 47 | » add····%al,(%rax) |
48 | » add····$0x8,%rbp | 48 | » add····$0x8,%rbp |
Offset 1, 15 lines modified | Offset 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» i5 | 4 | ·R_X86_64_PC32» i5ft_str-0x18 |
5 | » add····(%rax),%al | 5 | » 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 | » ... |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Hex·dump·of·section·'.strtab': | 1 | Hex·dump·of·section·'.strtab': |
2 | ··0x00000000·0069356 | 2 | ··0x00000000·00693566·745f7374·72007370·6c69746d·.i5ft_str.splitm |
3 | ··0x00000010·69787a6d·307a6931·7a69307a·69357a6d·ixzm0zi1zi0zi5zm | 3 | ··0x00000010·69787a6d·307a6931·7a69307a·69357a6d·ixzm0zi1zi0zi5zm |
4 | ··0x00000020·39644932·33685872·76784949·59387151·9dI23hXrvxIIY8qQ | 4 | ··0x00000020·39644932·33685872·76784949·59387151·9dI23hXrvxIIY8qQ |
5 | ··0x00000030·3968527a·7a6f6f5f·53797374·656d7a69·9hRzzoo_Systemzi | 5 | ··0x00000030·3968527a·7a6f6f5f·53797374·656d7a69·9hRzzoo_Systemzi |
6 | ··0x00000040·52616e64·6f6d7a69·53706c69·744d6978·RandomziSplitMix | 6 | ··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·splitmixzm0zi1zi | 8 | ··0x00000060·73706c69·746d6978·7a6d307a·69317a69·splitmixzm0zi1zi |
9 | ··0x00000070·307a6935·7a6d3964·49323368·58727678·0zi5zm9dI23hXrvx | 9 | ··0x00000070·307a6935·7a6d3964·49323368·58727678·0zi5zm9dI23hXrvx |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | » xor····%eax,%eax | 83 | » 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-0x4 | 85 | ·R_X86_64_PLT32» hs_word2float32-0x4 |
86 | » add····$0x8,%rsp | 86 | » add····$0x8,%rsp |
87 | » movq···$0x0,-0x20(%r12) | 87 | » movq···$0x0,-0x20(%r12) |
88 | ·R_X86_64_32S» ghczmprim_GHCziTypes_Fzh_con_info | 88 | ·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..Ln3 | 90 | ·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_info | 93 | ·R_X86_64_32S» ghczmprim_GHCziTuple_Z2T_con_info |
94 | » lea····-0x1f(%r12),%rax | 94 | » lea····-0x1f(%r12),%rax |
95 | » mov····%rax,-0x8(%r12) | 95 | » mov····%rax,-0x8(%r12) |
96 | » lea····-0x2f(%r12),%rax | 96 | » lea····-0x2f(%r12),%rax |
97 | » mov····%rax,(%r12) | 97 | » mov····%rax,(%r12) |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | » mov····%edi,%eax | 73 | » mov····%edi,%eax |
74 | » mov····%esi,%ebx | 74 | » mov····%esi,%ebx |
75 | » add····%rax,%rbx | 75 | » 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),%r14 | 78 | » lea····-0x7(%r12),%r14 |
79 | » mov····$0x0,%ebx | 79 | » mov····$0x0,%ebx |
80 | ·R_X86_64_32» .data..Lr3 | 80 | ·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+0x80 | 84 | ·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) |
Offset 1, 88 lines modified | Offset 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····% | 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····%a | 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),%rbx | 12 | » 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 | 13 | » 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) |
Offset 15, 18 lines modified | Offset 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,%r12 | 17 | » add····$0x78,%r12 |
18 | » cmp····0x358(%r13),%r12 | 18 | » 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..Ls3 | 21 | ·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..Ls3 | 24 | ·R_X86_64_32S» .text..Ls3wp_info+0x10 |
25 | » lea····-0x70(%r12),%rax | 25 | » 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_info | 28 | ·R_X86_64_32S» stg_sel_1_upd_info |
29 | » lea····-0x58(%r12),%rbx | 29 | » lea····-0x58(%r12),%rbx |
30 | » mov····%rbx,-0x30(%r12) | 30 | » mov····%rbx,-0x30(%r12) |
31 | » movq···$0x0,-0x28(%r12) | 31 | » movq···$0x0,-0x28(%r12) |
Offset 15, 26 lines modified | Offset 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,%r12 | 17 | » add····$0x68,%r12 |
18 | » cmp····0x358(%r13),%r12 | 18 | » 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..Ls3 | 21 | ·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..Ls3 | 24 | ·R_X86_64_32S» .text..Ls3u6_info+0x10 |
25 | » lea····-0x60(%r12),%rax | 25 | » 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_info | 28 | ·R_X86_64_32S» stg_sel_1_upd_info |
29 | » lea····-0x48(%r12),%rbx | 29 | » 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..Ls3 | 32 | ·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),%r14 | 35 | » lea····-0x30(%r12),%r14 |
36 | » lea····-0x18(%r12),%rbx | 36 | » 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,%ebx | 39 | » mov····$0x0,%ebx |
Offset 36, 15 lines modified | Offset 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····%rax | 39 | » pop····%rax |
40 | » add····(%rax),%eax | 40 | » 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..Ls3 | 43 | ·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_info | 46 | ·R_X86_64_32S» ghczmprim_GHCziTuple_Z2T_con_info |
47 | » lea····-0x28(%r12),%rax | 47 | » 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),%rbx | 50 | » lea····-0xf(%r12),%rbx |
Offset 131, 10 lines modified | Offset 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..Lr3 | 138 | ·R_X86_64_32» .data..Lr3lJ_closure+0x1 |
139 | » add····$0x10,%rbp | 139 | » add····$0x10,%rbp |
140 | » jmp····*0x0(%rbp) | 140 | » jmp····*0x0(%rbp) |
Offset 36, 15 lines modified | Offset 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····%rax | 39 | » pop····%rax |
40 | » add····(%rax),%eax | 40 | » 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..Ls3 | 43 | ·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_info | 46 | ·R_X86_64_32S» ghczmprim_GHCziTuple_Z2T_con_info |
47 | » lea····-0x28(%r12),%rax | 47 | » 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),%rbx | 50 | » lea····-0xf(%r12),%rbx |
Offset 20, 34 lines modified | Offset 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,%r12 | 22 | » add····$0x48,%r12 |
23 | » cmp····0x358(%r13),%r12 | 23 | » 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..Ls3 | 26 | ·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),%rax | 29 | » lea····-0x3f(%r12),%rax |
30 | » cmp····$0xb,%r14 | 30 | » 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..Ls3 | 33 | ·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_info | 37 | ·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+0x1 | 39 | ·R_X86_64_32S» base_GHCziShow_zdfShowZLz2cUZR4_closure+0x1 |
40 | » lea····-0x30(%r12),%rax | 40 | » lea····-0x30(%r12),%rax |
41 | » mov····%rax,(%r12) | 41 | » mov····%rax,(%r12) |
42 | » lea····-0xe(%r12),%rbx | 42 | » 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..Ls3 | 45 | ·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),%rax | 48 | » lea····-0x30(%r12),%rax |
49 | » add····$0xffffffffffffffe8,%r12 | 49 | » add····$0xffffffffffffffe8,%r12 |
50 | » mov····%rax,%rsi | 50 | » mov····%rax,%rsi |
51 | » mov····$0x0,%r14d | 51 | » mov····$0x0,%r14d |
52 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfShowSMGen2_closure | 52 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfShowSMGen2_closure |
Offset 7, 15 lines modified | Offset 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..Lu4 | 14 | ·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),%rax | 19 | » lea····-0x18(%rbp),%rax |
20 | » cmp····%r15,%rax | 20 | » cmp····%r15,%rax |
Offset 27, 35 lines modified | Offset 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..Lu4 | 34 | ·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····%rax | 40 | » pop····%rax |
41 | » add····(%rax),%eax | 41 | » 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..Ls3 | 44 | ·R_X86_64_32S» .text..Ls3xt_info+0x10 |
45 | » mov····0x8(%rbp),%rax | 45 | » mov····0x8(%rbp),%rax |
46 | » mov····%rax,(%r12) | 46 | » mov····%rax,(%r12) |
47 | » add····$0x18,%rbp | 47 | » add····$0x18,%rbp |
48 | » lea····-0x10(%r12),%r14 | 48 | » lea····-0x10(%r12),%r14 |
49 | » mov····%rbx,%rsi | 49 | » mov····%rbx,%rsi |
50 | » movq···$0x0,-0x18(%rbp) | 50 | » movq···$0x0,-0x18(%rbp) |
51 | ·R_X86_64_32S» .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb8 | 51 | ·R_X86_64_32S» .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xb8 |
52 | » mov····%rsi,%rax | 52 | » mov····%rsi,%rax |
53 | » mov····$0x0,%esi | 53 | » mov····$0x0,%esi |
54 | ·R_X86_64_32» .data..Lr10 | 54 | ·R_X86_64_32» .data..Lr10j_closure |
55 | » mov····%r14,%rbx | 55 | » mov····%r14,%rbx |
56 | » mov····%rax,%r14 | 56 | » 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,%rbp | 59 | » 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-0x4 | 61 | ·R_X86_64_PLT32» ghczmbignum_GHCziNumziInteger_integerLtzh_info-0x4 |
Offset 66, 25 lines modified | Offset 66, 25 lines modified | ||
66 | » add····(%rax),%al | 66 | » 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..Lu4 | 73 | ·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,%rbx | 77 | » cmp····$0x1,%rbx |
78 | » jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4> | 78 | » jne····fc·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwgo1_info+0xe4> |
79 | » add····$0x18,%r12 | 79 | » add····$0x18,%r12 |
80 | » cmp····0x358(%r13),%r12 | 80 | » 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..Ls3 | 83 | ·R_X86_64_32S» .text..Ls3xD_info+0x10 |
84 | » mov····%rsi,(%r12) | 84 | » mov····%rsi,(%r12) |
85 | » mov····0x8(%rbp),%r14 | 85 | » mov····0x8(%rbp),%r14 |
86 | » lea····-0x10(%r12),%rbx | 86 | » lea····-0x10(%r12),%rbx |
87 | » add····$0x18,%rbp | 87 | » 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> |
Offset 8, 15 lines modified | Offset 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..Lu5 | 15 | ·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),%rax | 20 | » lea····-0x20(%rbp),%rax |
21 | » cmp····%r15,%rax | 21 | » cmp····%r15,%rax |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | » add····(%rax),%eax | 38 | » 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..Lu5 | 45 | ·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···%rbp | 50 | » push···%rbp |
51 | » sbb····%cl,-0x77(%rax) | 51 | » sbb····%cl,-0x77(%rax) |
52 | » fiadds·-0x7cb7f81a(%rbx) | 52 | » fiadds·-0x7cb7f81a(%rbx) |
Offset 54, 44 lines modified | Offset 54, 44 lines modified | ||
54 | » jae····e1·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0xc9> | 54 | » jae····e1·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0xc9> |
55 | » cmp····$0x2,%rsi | 55 | » cmp····$0x2,%rsi |
56 | » jae····14c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x134> | 56 | » jae····14c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwnextInteger_info+0x134> |
57 | » add····$0x60,%r12 | 57 | » add····$0x60,%r12 |
58 | » cmp····0x358(%r13),%r12 | 58 | » 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..Ls3 | 61 | ·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_info | 66 | ·R_X86_64_32S» stg_sel_1_upd_info |
67 | » lea····-0x58(%r12),%rbx | 67 | » 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..Ls3 | 70 | ·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),%r14 | 73 | » lea····-0x30(%r12),%r14 |
74 | » lea····-0x18(%r12),%rbx | 74 | » lea····-0x18(%r12),%rbx |
75 | » add····$0x20,%rbp | 75 | » add····$0x20,%rbp |
76 | » jmp····*0x0(%rbp) | 76 | » jmp····*0x0(%rbp) |
77 | » add····$0x60,%r12 | 77 | » add····$0x60,%r12 |
78 | » cmp····0x358(%r13),%r12 | 78 | » 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..Ls3 | 81 | ·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_info | 86 | ·R_X86_64_32S» stg_sel_1_upd_info |
87 | » lea····-0x58(%r12),%rax | 87 | » 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..Ls3 | 90 | ·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),%r14 | 93 | » lea····-0x30(%r12),%r14 |
94 | » lea····-0x18(%r12),%rbx | 94 | » lea····-0x18(%r12),%rbx |
95 | » add····$0x20,%rbp | 95 | » add····$0x20,%rbp |
96 | » jmp····*0x0(%rbp) | 96 | » jmp····*0x0(%rbp) |
97 | » movq···$0x60,0x388(%r13) | 97 | » movq···$0x60,0x388(%r13) |
Offset 7, 15 lines modified | Offset 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..Lu5 | 14 | ·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),%rax | 19 | » lea····-0x10(%rbp),%rax |
20 | » cmp····%r15,%rax | 20 | » cmp····%r15,%rax |
Offset 32, 15 lines modified | Offset 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..Lu5 | 39 | ·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,%esi | 43 | » mov····$0x0,%esi |
44 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen5_closure+0x1 | 44 | ·R_X86_64_32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen5_closure+0x1 |
45 | » cmpq···$0xa,0x7(%rbx) | 45 | » cmpq···$0xa,0x7(%rbx) |
46 | » setg···%al | 46 | » setg···%al |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | » lea····-0x8(%rbp),%rax | 20 | » lea····-0x8(%rbp),%rax |
21 | » cmp····%r15,%rax | 21 | » cmp····%r15,%rax |
22 | » jb·····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x44> | 22 | » jb·····5c·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x44> |
23 | » add····$0x10,%r12 | 23 | » add····$0x10,%r12 |
24 | » cmp····0x358(%r13),%r12 | 24 | » 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..Ls3 | 27 | ·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+0x78 | 30 | ·R_X86_64_32S» .text.splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdfReadSMGen4_info+0x78 |
31 | » lea····-0x7(%r12),%r14 | 31 | » lea····-0x7(%r12),%r14 |
32 | » add····$0xfffffffffffffff8,%rbp | 32 | » 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-0x4 | 34 | ·R_X86_64_PLT32» base_TextziParserCombinatorsziReadP_zdwreadSzutozuP_info-0x4 |
Offset 2, 15 lines modified | Offset 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,%eax | 5 | » adc····$0x0,%eax |
6 | ·R_X86_64_PC32» .data..Lu5h | 6 | ·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),%rax | 11 | » lea····-0x28(%rbp),%rax |
12 | » cmp····%r15,%rax | 12 | » cmp····%r15,%rax |
Offset 20, 14 lines modified | Offset 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,%eax | 22 | » mov····%r14d,%eax |
23 | » test···%rax,%rax | 23 | » test···%rax,%rax |
24 | » jne····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12> | 24 | » jne····2a·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32_info+0x12> |
25 | » mov····$0x0,%ebx | 25 | » mov····$0x0,%ebx |
26 | ·R_X86_64_32» .data..Lr3 | 26 | ·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-0x4 | 28 | ·R_X86_64_PLT32» stg_ap_0_fast-0x4 |
29 | » dec····%rax | 29 | » dec····%rax |
30 | » mov····%eax,%r14d | 30 | » 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-0x4 | 32 | ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection32zq_info-0x4 |
Offset 17, 13 lines modified | Offset 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,%r14 | 20 | » test···%r14,%r14 |
21 | » jne····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf> | 21 | » jne····27·<splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64_info+0xf> |
22 | » mov····$0x0,%ebx | 22 | » mov····$0x0,%ebx |
23 | ·R_X86_64_32» .data..Lr3 | 23 | ·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-0x4 | 25 | ·R_X86_64_PLT32» stg_ap_0_fast-0x4 |
26 | » dec····%r14 | 26 | » 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-0x4 | 28 | ·R_X86_64_PLT32» splitmixzm0zi1zi0zi5zm9dI23hXrvxIIY8qQ9hRzzoo_SystemziRandomziSplitMix32_zdwbitmaskWithRejection64zq_info-0x4 |