Comparing void gg(BloombergLP::bslalg::RbTreeAnchor*, Array >*, char const*, void (* const&)(IntNode*, int)) in assumed vs ignored

Files changed (1) hide show
  1. bslalg_rbtreeutil.t/{0.assume.s → 0.none.s} +119 -116
bslalg_rbtreeutil.t/{0.assume.s → 0.none.s} RENAMED
@@ -1,171 +1,174 @@
1
  000000000040ea40 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $24, %rsp
9
  000000000000000e: 03 movq %rdx, %r12
10
- 0000000000000011: 03 movq %rsi, %r15
11
- 0000000000000014: 03 movq %rdi, %r14
12
  0000000000000017: 02 xorl %ebp, %ebp
13
  0000000000000019: 03 movq %rdx, %rax
14
  000000000000001c: 02 jmp 0x40ea65 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x25>
15
  000000000000001e: 02 nop
16
  0000000000000020: 02 incl %ebp
17
  0000000000000022: 03 incq %rax
18
  0000000000000025: 03 movzbl (%rax), %edx
19
  0000000000000028: 03 cmpb $58, %dl
20
  000000000000002b: 02 je 0x40ea60 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x20>
21
  000000000000002d: 02 testb %dl, %dl
22
  000000000000002f: 02 jne 0x40ea62 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x22>
23
  0000000000000031: 02 testl %ebp, %ebp
24
  0000000000000033: 06 je 0x40eb0a <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xca>
25
  0000000000000039: 05 movq %rcx, 8(%rsp)
26
- 000000000000003e: 03 movq (%r15), %rsi
27
  0000000000000041: 03 testq %rsi, %rsi
28
  0000000000000044: 02 je 0x40ea98 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x58>
29
- 0000000000000046: 04 movq 16(%r15), %rdi
30
  000000000000004a: 03 movq (%rdi), %rax
31
  000000000000004d: 03 callq *24(%rax)
32
- 0000000000000050: 08 movl $0, 8(%r15)
33
  0000000000000058: 03 movslq %ebp, %r13
34
- 000000000000005b: 04 movq 16(%r15), %rdi
35
  000000000000005f: 04 shlq $5, %r13
36
  0000000000000063: 03 movq (%rdi), %rax
37
  0000000000000066: 03 movq %r13, %rsi
38
  0000000000000069: 03 callq *16(%rax)
39
- 000000000000006c: 03 movq %rax, (%r15)
40
  000000000000006f: 03 xorps %xmm0, %xmm0
41
  0000000000000072: 03 movups %xmm0, (%rax)
42
  0000000000000075: 04 movups %xmm0, 16(%rax)
43
  0000000000000079: 05 movl $32, %esi
44
  000000000000007e: 03 movq %rax, %rdi
45
  0000000000000081: 03 movq %r13, %rdx
46
- 0000000000000084: 05 callq 0x48fa20 <BloombergLP::bslalg::ArrayPrimitives_Imp::bitwiseFillN(char*, unsigned long, unsigned long)>
47
- 0000000000000089: 04 movl %ebp, 8(%r15)
48
  000000000000008d: 04 movb (%r12), %bl
49
  0000000000000091: 02 testb %bl, %bl
50
- 0000000000000093: 06 je 0x40eb6c <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x12c>
51
- 0000000000000099: 05 callq 0x401d10 <__ctype_b_loc@plt>
52
- 000000000000009e: 03 movq (%rax), %rax
53
- 00000000000000a1: 05 movq 8(%rsp), %rdx
54
- 00000000000000a6: 10 nopw %cs:(%rax,%rax)
 
55
  00000000000000b0: 04 movsbq %bl, %rcx
56
  00000000000000b4: 05 testb $32, 1(%rax,%rcx,2)
57
- 00000000000000b9: 02 je 0x40eb71 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x131>
58
  00000000000000bb: 06 movzbl 1(%r12), %ebx
59
  00000000000000c1: 03 incq %r12
60
  00000000000000c4: 02 testb %bl, %bl
61
  00000000000000c6: 02 jne 0x40eaf0 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xb0>
62
- 00000000000000c8: 02 jmp 0x40eb71 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x131>
63
  00000000000000ca: 04 movb (%r12), %bl
64
  00000000000000ce: 02 testb %bl, %bl
65
- 00000000000000d0: 06 je 0x40ec6d <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x22d>
66
  00000000000000d6: 05 callq 0x401d10 <__ctype_b_loc@plt>
67
  00000000000000db: 03 movq (%rax), %rax
68
  00000000000000de: 05 leaq 1(%r12), %rcx
69
  00000000000000e3: 10 nopw %cs:(%rax,%rax)
70
  00000000000000ed: 03 nopl (%rax)
71
  00000000000000f0: 04 movsbq %bl, %rdx
72
  00000000000000f4: 05 testb $32, 1(%rax,%rdx,2)
73
- 00000000000000f9: 02 je 0x40eb4a <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x10a>
74
- 00000000000000fb: 03 movzbl (%rcx), %ebx
75
- 00000000000000fe: 03 incq %rcx
76
- 0000000000000101: 02 testb %bl, %bl
77
- 0000000000000103: 02 jne 0x40eb30 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xf0>
78
- 0000000000000105: 05 jmp 0x40ec6d <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x22d>
79
- 000000000000010a: 03 cmpb $46, %bl
80
- 000000000000010d: 06 jne 0x40ec6d <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x22d>
81
- 0000000000000113: 08 movq $0, 8(%r14)
82
- 000000000000011b: 04 movq %r14, 16(%r14)
83
- 000000000000011f: 08 movl $0, 24(%r14)
84
- 0000000000000127: 05 jmp 0x40ec5e <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x21e>
85
- 000000000000012c: 05 movq 8(%rsp), %rdx
86
- 0000000000000131: 03 movq (%r15), %rax
87
- 0000000000000134: 05 movq %rax, 16(%rsp)
88
- 0000000000000139: 05 leaq 16(%rsp), %rdi
89
- 000000000000013e: 03 movq %r12, %rsi
90
- 0000000000000141: 05 callq 0x487af0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>
91
- 0000000000000146: 02 movb (%rax), %bl
92
- 0000000000000148: 02 testb %bl, %bl
93
- 000000000000014a: 02 je 0x40ebb9 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x179>
94
- 000000000000014c: 03 movq %rax, %r12
95
- 000000000000014f: 05 callq 0x401d10 <__ctype_b_loc@plt>
96
- 0000000000000154: 03 movq (%rax), %rax
97
- 0000000000000157: 03 movq %r12, %rcx
98
- 000000000000015a: 03 incq %rcx
99
- 000000000000015d: 03 nopl (%rax)
100
- 0000000000000160: 04 movsbq %bl, %rdx
101
- 0000000000000164: 05 testb $32, 1(%rax,%rdx,2)
102
- 0000000000000169: 06 je 0x40ec74 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x234>
103
- 000000000000016f: 03 movzbl (%rcx), %ebx
104
- 0000000000000172: 03 incq %rcx
105
- 0000000000000175: 02 testb %bl, %bl
106
- 0000000000000177: 02 jne 0x40eba0 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x160>
107
- 0000000000000179: 03 movq (%r15), %rbx
108
- 000000000000017c: 03 movq %rbx, %rdi
109
- 000000000000017f: 05 callq 0x490660 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>
110
- 0000000000000184: 04 movq %rbx, 8(%r14)
111
- 0000000000000188: 04 movq %rax, 16(%r14)
112
- 000000000000018c: 04 movl %ebp, 24(%r14)
113
- 0000000000000190: 03 movq (%rbx), %rax
114
- 0000000000000193: 03 andl $1, %eax
115
- 0000000000000196: 03 orq %r14, %rax
116
- 0000000000000199: 03 movq %rax, (%rbx)
117
- 000000000000019c: 04 movq 8(%r14), %rdi
118
- 00000000000001a0: 04 movq 16(%r14), %rbx
119
- 00000000000001a4: 03 testq %rdi, %rdi
120
- 00000000000001a7: 02 je 0x40ec0a <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1ca>
121
- 00000000000001a9: 05 callq 0x490660 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>
122
- 00000000000001ae: 03 cmpq %rax, %rbx
123
- 00000000000001b1: 02 jne 0x40ec35 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1f5>
124
- 00000000000001b3: 04 movq 8(%r14), %rax
125
- 00000000000001b7: 03 testq %rax, %rax
126
- 00000000000001ba: 02 je 0x40ec0f <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1cf>
127
- 00000000000001bc: 03 movq (%rax), %rax
128
- 00000000000001bf: 04 andq $-2, %rax
129
- 00000000000001c3: 03 cmpq %rax, %r14
130
- 00000000000001c6: 02 jne 0x40ec35 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1f5>
131
- 00000000000001c8: 02 jmp 0x40ec0f <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1cf>
132
- 00000000000001ca: 03 cmpq %r14, %rbx
133
- 00000000000001cd: 02 jne 0x40ec35 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1f5>
134
- 00000000000001cf: 04 movq 16(%r14), %rax
135
- 00000000000001d3: 02 xorl %ebx, %ebx
136
- 00000000000001d5: 03 cmpq %rax, %r14
137
- 00000000000001d8: 02 je 0x40ec2f <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1ef>
138
- 00000000000001da: 06 nopw (%rax,%rax)
139
- 00000000000001e0: 02 incl %ebx
140
- 00000000000001e2: 03 movq %rax, %rdi
141
- 00000000000001e5: 05 callq 0x490680 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>
142
- 00000000000001ea: 03 cmpq %rax, %r14
143
- 00000000000001ed: 02 jne 0x40ec20 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1e0>
144
- 00000000000001ef: 04 cmpl 24(%r14), %ebx
145
- 00000000000001f3: 02 je 0x40ec5e <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x21e>
146
- 00000000000001f5: 05 movl $4814204, %edi
147
- 00000000000001fa: 05 movl $4814410, %edx
148
- 00000000000001ff: 05 movl $1753, %esi
149
- 0000000000000204: 02 xorl %eax, %eax
150
- 0000000000000206: 05 callq 0x401b60 <printf@plt>
151
- 000000000000020b: 06 movl 2727415(%rip), %eax # 6a8a48 <(anonymous namespace)::testStatus>
152
- 0000000000000211: 03 cmpl $100, %eax
153
- 0000000000000214: 02 ja 0x40ec5e <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x21e>
154
- 0000000000000216: 02 incl %eax
155
- 0000000000000218: 06 movl %eax, 2727402(%rip) # 6a8a48 <(anonymous namespace)::testStatus>
156
- 000000000000021e: 04 addq $24, %rsp
157
- 0000000000000222: 01 popq %rbx
158
- 0000000000000223: 02 popq %r12
159
- 0000000000000225: 02 popq %r13
160
- 0000000000000227: 02 popq %r14
161
- 0000000000000229: 02 popq %r15
162
- 000000000000022b: 01 popq %rbp
163
- 000000000000022c: 01 retq
164
- 000000000000022d: 05 movl $4814342, %edi
165
- 0000000000000232: 02 jmp 0x40ec79 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x239>
166
- 0000000000000234: 05 movl $4814379, %edi
167
- 0000000000000239: 03 movq %r12, %rsi
168
- 000000000000023c: 02 xorl %eax, %eax
169
- 000000000000023e: 05 callq 0x401b60 <printf@plt>
170
- 0000000000000243: 10 nopw %cs:(%rax,%rax)
171
- 000000000000024d: 03 nopl (%rax)
 
 
1
  000000000040ea40 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $24, %rsp
9
  000000000000000e: 03 movq %rdx, %r12
10
+ 0000000000000011: 03 movq %rsi, %r14
11
+ 0000000000000014: 03 movq %rdi, %r15
12
  0000000000000017: 02 xorl %ebp, %ebp
13
  0000000000000019: 03 movq %rdx, %rax
14
  000000000000001c: 02 jmp 0x40ea65 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x25>
15
  000000000000001e: 02 nop
16
  0000000000000020: 02 incl %ebp
17
  0000000000000022: 03 incq %rax
18
  0000000000000025: 03 movzbl (%rax), %edx
19
  0000000000000028: 03 cmpb $58, %dl
20
  000000000000002b: 02 je 0x40ea60 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x20>
21
  000000000000002d: 02 testb %dl, %dl
22
  000000000000002f: 02 jne 0x40ea62 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x22>
23
  0000000000000031: 02 testl %ebp, %ebp
24
  0000000000000033: 06 je 0x40eb0a <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xca>
25
  0000000000000039: 05 movq %rcx, 8(%rsp)
26
+ 000000000000003e: 03 movq (%r14), %rsi
27
  0000000000000041: 03 testq %rsi, %rsi
28
  0000000000000044: 02 je 0x40ea98 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x58>
29
+ 0000000000000046: 04 movq 16(%r14), %rdi
30
  000000000000004a: 03 movq (%rdi), %rax
31
  000000000000004d: 03 callq *24(%rax)
32
+ 0000000000000050: 08 movl $0, 8(%r14)
33
  0000000000000058: 03 movslq %ebp, %r13
34
+ 000000000000005b: 04 movq 16(%r14), %rdi
35
  000000000000005f: 04 shlq $5, %r13
36
  0000000000000063: 03 movq (%rdi), %rax
37
  0000000000000066: 03 movq %r13, %rsi
38
  0000000000000069: 03 callq *16(%rax)
39
+ 000000000000006c: 03 movq %rax, (%r14)
40
  000000000000006f: 03 xorps %xmm0, %xmm0
41
  0000000000000072: 03 movups %xmm0, (%rax)
42
  0000000000000075: 04 movups %xmm0, 16(%rax)
43
  0000000000000079: 05 movl $32, %esi
44
  000000000000007e: 03 movq %rax, %rdi
45
  0000000000000081: 03 movq %r13, %rdx
46
+ 0000000000000084: 05 callq 0x48fcb0 <BloombergLP::bslalg::ArrayPrimitives_Imp::bitwiseFillN(char*, unsigned long, unsigned long)>
47
+ 0000000000000089: 04 movl %ebp, 8(%r14)
48
  000000000000008d: 04 movb (%r12), %bl
49
  0000000000000091: 02 testb %bl, %bl
50
+ 0000000000000093: 02 je 0x40eb4e <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x10e>
51
+ 0000000000000095: 05 callq 0x401d10 <__ctype_b_loc@plt>
52
+ 000000000000009a: 03 movq (%rax), %rax
53
+ 000000000000009d: 05 movq 8(%rsp), %rdx
54
+ 00000000000000a2: 10 nopw %cs:(%rax,%rax)
55
+ 00000000000000ac: 04 nopl (%rax)
56
  00000000000000b0: 04 movsbq %bl, %rcx
57
  00000000000000b4: 05 testb $32, 1(%rax,%rcx,2)
58
+ 00000000000000b9: 02 je 0x40eb53 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x113>
59
  00000000000000bb: 06 movzbl 1(%r12), %ebx
60
  00000000000000c1: 03 incq %r12
61
  00000000000000c4: 02 testb %bl, %bl
62
  00000000000000c6: 02 jne 0x40eaf0 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xb0>
63
+ 00000000000000c8: 02 jmp 0x40eb53 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x113>
64
  00000000000000ca: 04 movb (%r12), %bl
65
  00000000000000ce: 02 testb %bl, %bl
66
+ 00000000000000d0: 06 je 0x40ec55 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x215>
67
  00000000000000d6: 05 callq 0x401d10 <__ctype_b_loc@plt>
68
  00000000000000db: 03 movq (%rax), %rax
69
  00000000000000de: 05 leaq 1(%r12), %rcx
70
  00000000000000e3: 10 nopw %cs:(%rax,%rax)
71
  00000000000000ed: 03 nopl (%rax)
72
  00000000000000f0: 04 movsbq %bl, %rdx
73
  00000000000000f4: 05 testb $32, 1(%rax,%rdx,2)
74
+ 00000000000000f9: 06 je 0x40ec50 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x210>
75
+ 00000000000000ff: 03 movzbl (%rcx), %ebx
76
+ 0000000000000102: 03 incq %rcx
77
+ 0000000000000105: 02 testb %bl, %bl
78
+ 0000000000000107: 02 jne 0x40eb30 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0xf0>
79
+ 0000000000000109: 05 jmp 0x40ec55 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x215>
80
+ 000000000000010e: 05 movq 8(%rsp), %rdx
81
+ 0000000000000113: 03 movq (%r14), %rax
82
+ 0000000000000116: 05 movq %rax, 16(%rsp)
83
+ 000000000000011b: 05 leaq 16(%rsp), %rdi
84
+ 0000000000000120: 03 movq %r12, %rsi
85
+ 0000000000000123: 05 callq 0x487ae0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>
86
+ 0000000000000128: 02 movb (%rax), %bl
87
+ 000000000000012a: 02 testb %bl, %bl
88
+ 000000000000012c: 02 je 0x40eba6 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x166>
89
+ 000000000000012e: 03 movq %rax, %r12
90
+ 0000000000000131: 05 callq 0x401d10 <__ctype_b_loc@plt>
91
+ 0000000000000136: 03 movq (%rax), %rax
92
+ 0000000000000139: 03 movq %r12, %rcx
93
+ 000000000000013c: 03 incq %rcx
94
+ 000000000000013f: 01 nop
95
+ 0000000000000140: 04 movsbq %bl, %rdx
96
+ 0000000000000144: 05 testb $32, 1(%rax,%rdx,2)
97
+ 0000000000000149: 02 je 0x40eb97 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x157>
98
+ 000000000000014b: 03 movzbl (%rcx), %ebx
99
+ 000000000000014e: 03 incq %rcx
100
+ 0000000000000151: 02 testb %bl, %bl
101
+ 0000000000000153: 02 jne 0x40eb80 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x140>
102
+ 0000000000000155: 02 jmp 0x40eba6 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x166>
103
+ 0000000000000157: 05 movl $4815109, %edi
104
+ 000000000000015c: 03 movq %r12, %rsi
105
+ 000000000000015f: 02 xorl %eax, %eax
106
+ 0000000000000161: 05 callq 0x401b60 <printf@plt>
107
+ 0000000000000166: 03 movq (%r14), %rbx
108
+ 0000000000000169: 03 movq %rbx, %rdi
109
+ 000000000000016c: 05 callq 0x490930 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>
110
+ 0000000000000171: 04 movq %rbx, 8(%r15)
111
+ 0000000000000175: 04 movq %rax, 16(%r15)
112
+ 0000000000000179: 04 movl %ebp, 24(%r15)
113
+ 000000000000017d: 03 movq (%rbx), %rax
114
+ 0000000000000180: 03 andl $1, %eax
115
+ 0000000000000183: 03 orq %r15, %rax
116
+ 0000000000000186: 03 movq %rax, (%rbx)
117
+ 0000000000000189: 04 movq 8(%r15), %rdi
118
+ 000000000000018d: 04 movq 16(%r15), %rbx
119
+ 0000000000000191: 03 testq %rdi, %rdi
120
+ 0000000000000194: 02 je 0x40ebf7 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1b7>
121
+ 0000000000000196: 05 callq 0x490930 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>
122
+ 000000000000019b: 03 cmpq %rax, %rbx
123
+ 000000000000019e: 02 jne 0x40ec25 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1e5>
124
+ 00000000000001a0: 04 movq 8(%r15), %rax
125
+ 00000000000001a4: 03 testq %rax, %rax
126
+ 00000000000001a7: 02 je 0x40ebfc <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1bc>
127
+ 00000000000001a9: 03 movq (%rax), %rax
128
+ 00000000000001ac: 04 andq $-2, %rax
129
+ 00000000000001b0: 03 cmpq %rax, %r15
130
+ 00000000000001b3: 02 jne 0x40ec25 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1e5>
131
+ 00000000000001b5: 02 jmp 0x40ebfc <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1bc>
132
+ 00000000000001b7: 03 cmpq %r15, %rbx
133
+ 00000000000001ba: 02 jne 0x40ec25 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1e5>
134
+ 00000000000001bc: 04 movq 16(%r15), %rax
135
+ 00000000000001c0: 02 xorl %ebx, %ebx
136
+ 00000000000001c2: 03 cmpq %rax, %r15
137
+ 00000000000001c5: 02 je 0x40ec1f <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1df>
138
+ 00000000000001c7: 09 nopw (%rax,%rax)
139
+ 00000000000001d0: 02 incl %ebx
140
+ 00000000000001d2: 03 movq %rax, %rdi
141
+ 00000000000001d5: 05 callq 0x490950 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>
142
+ 00000000000001da: 03 cmpq %rax, %r15
143
+ 00000000000001dd: 02 jne 0x40ec10 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x1d0>
144
+ 00000000000001df: 04 cmpl 24(%r15), %ebx
145
+ 00000000000001e3: 02 je 0x40ec78 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x238>
146
+ 00000000000001e5: 05 movl $4814936, %edi
147
+ 00000000000001ea: 05 movl $4815140, %edx
148
+ 00000000000001ef: 05 movl $1753, %esi
149
+ 00000000000001f4: 02 xorl %eax, %eax
150
+ 00000000000001f6: 05 callq 0x401b60 <printf@plt>
151
+ 00000000000001fb: 06 movl 2727431(%rip), %eax # 6a8a48 <(anonymous namespace)::testStatus>
152
+ 0000000000000201: 03 cmpl $100, %eax
153
+ 0000000000000204: 02 ja 0x40ec78 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x238>
154
+ 0000000000000206: 02 incl %eax
155
+ 0000000000000208: 06 movl %eax, 2727418(%rip) # 6a8a48 <(anonymous namespace)::testStatus>
156
+ 000000000000020e: 02 jmp 0x40ec78 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x238>
157
+ 0000000000000210: 03 cmpb $46, %bl
158
+ 0000000000000213: 02 je 0x40ec64 <void gg<IntNode, void (*)(IntNode*, int)>(BloombergLP::bslalg::RbTreeAnchor*, Array<IntNode, bsl::allocator<IntNode> >*, char const*, void (* const&)(IntNode*, int))+0x224>
159
+ 0000000000000215: 05 movl $4815072, %edi
160
+ 000000000000021a: 03 movq %r12, %rsi
161
+ 000000000000021d: 02 xorl %eax, %eax
162
+ 000000000000021f: 05 callq 0x401b60 <printf@plt>
163
+ 0000000000000224: 08 movq $0, 8(%r15)
164
+ 000000000000022c: 04 movq %r15, 16(%r15)
165
+ 0000000000000230: 08 movl $0, 24(%r15)
166
+ 0000000000000238: 04 addq $24, %rsp
167
+ 000000000000023c: 01 popq %rbx
168
+ 000000000000023d: 02 popq %r12
169
+ 000000000000023f: 02 popq %r13
170
+ 0000000000000241: 02 popq %r14
171
+ 0000000000000243: 02 popq %r15
172
+ 0000000000000245: 01 popq %rbp
173
+ 0000000000000246: 01 retq
174
+ 0000000000000247: 09 nopw (%rax,%rax)