Comparing BloombergLP::balb::Choice3::makeSelection(int) in assumed vs ignored

Files changed (1) hide show
  1. balb_testmessages.t/{61.assume.s → 61.none.s} +127 -118
balb_testmessages.t/{61.assume.s → 61.none.s} RENAMED
@@ -1,127 +1,136 @@
1
- 000000000040a740 <BloombergLP::balb::Choice3::makeSelection(int)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 01 pushq %rax
5
  0000000000000004: 02 incl %esi
6
  0000000000000006: 03 cmpl $4, %esi
7
- 0000000000000009: 02 ja 0x40a79f <BloombergLP::balb::Choice3::makeSelection(int)+0x5f>
8
  000000000000000b: 03 movq %rdi, %r14
9
- 000000000000000e: 07 jmpq *4481568(,%rsi,8)
10
  0000000000000015: 07 movl 368(%r14), %eax
11
- 000000000000001c: 04 cmpq $3, %rax
 
 
12
- 0000000000000020: 06 ja 0x40a908 <BloombergLP::balb::Choice3::makeSelection(int)+0x1c8>
13
- 0000000000000026: 07 jmpq *4481608(,%rax,8)
14
  000000000000002d: 03 movq %r14, %rdi
15
- 0000000000000030: 05 callq 0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>
16
- 0000000000000035: 05 jmp 0x40a908 <BloombergLP::balb::Choice3::makeSelection(int)+0x1c8>
17
  000000000000003a: 07 movl 368(%r14), %eax
18
- 0000000000000041: 04 cmpq $3, %rax
19
- 0000000000000045: 06 ja 0x40a87e <BloombergLP::balb::Choice3::makeSelection(int)+0x13e>
20
- 000000000000004b: 07 jmpq *4481640(,%rax,8)
21
- 0000000000000052: 03 movq %r14, %rdi
22
- 0000000000000055: 05 callq 0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>
23
- 000000000000005a: 05 jmp 0x40a87e <BloombergLP::balb::Choice3::makeSelection(int)+0x13e>
24
- 000000000000005f: 05 movl $4294967295, %ebx
25
- 0000000000000064: 05 jmp 0x40a958 <BloombergLP::balb::Choice3::makeSelection(int)+0x218>
26
- 0000000000000069: 07 movl 368(%r14), %eax
27
- 0000000000000070: 04 cmpq $3, %rax
28
- 0000000000000074: 06 ja 0x40a931 <BloombergLP::balb::Choice3::makeSelection(int)+0x1f1>
29
- 000000000000007a: 07 jmpq *4481736(,%rax,8)
30
- 0000000000000081: 03 movq %r14, %rdi
31
- 0000000000000084: 05 callq 0x409860 <BloombergLP::balb::Sequence6::reset()>
32
- 0000000000000089: 05 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
33
- 000000000000008e: 07 movl 368(%r14), %eax
34
- 0000000000000095: 04 cmpq $3, %rax
35
- 0000000000000099: 06 ja 0x40a8c6 <BloombergLP::balb::Choice3::makeSelection(int)+0x186>
36
- 000000000000009f: 07 jmpq *4481704(,%rax,8)
37
- 00000000000000a6: 03 movq %r14, %rdi
38
- 00000000000000a9: 05 callq 0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>
39
- 00000000000000ae: 05 jmp 0x40a8c6 <BloombergLP::balb::Choice3::makeSelection(int)+0x186>
40
- 00000000000000b3: 07 movl 368(%r14), %eax
41
- 00000000000000ba: 04 cmpq $3, %rax
42
- 00000000000000be: 02 ja 0x40a80f <BloombergLP::balb::Choice3::makeSelection(int)+0xcf>
43
- 00000000000000c0: 07 jmpq *4481672(,%rax,8)
44
- 00000000000000c7: 03 movq %r14, %rdi
45
- 00000000000000ca: 05 callq 0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>
46
- 00000000000000cf: 11 movl $4294967295, 368(%r14)
47
- 00000000000000da: 07 movq 376(%r14), %rax
48
- 00000000000000e1: 03 testq %rax, %rax
49
- 00000000000000e4: 02 jne 0x40a837 <BloombergLP::balb::Choice3::makeSelection(int)+0xf7>
50
- 00000000000000e6: 07 movq 2577187(%rip), %rax # 67fb50 <BloombergLP::bslma::Default::s_defaultAllocator>
51
- 00000000000000ed: 03 testq %rax, %rax
52
- 00000000000000f0: 02 jne 0x40a837 <BloombergLP::balb::Choice3::makeSelection(int)+0xf7>
53
- 00000000000000f2: 05 callq 0x4206c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
54
- 00000000000000f7: 07 movq $0, (%r14)
55
- 00000000000000fe: 07 movaps 243387(%rip), %xmm0 # 445f00 <__dso_handle+0x8>
56
- 0000000000000105: 05 movups %xmm0, 24(%r14)
57
- 000000000000010a: 04 movq %rax, 40(%r14)
58
- 000000000000010e: 04 movb $0, (%r14)
59
- 0000000000000112: 11 movl $2, 368(%r14)
60
- 000000000000011d: 05 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
61
- 0000000000000122: 05 cmpq $23, 32(%r14)
62
- 0000000000000127: 02 je 0x40a876 <BloombergLP::balb::Choice3::makeSelection(int)+0x136>
63
- 0000000000000129: 03 movq (%r14), %rsi
64
- 000000000000012c: 04 movq 40(%r14), %rdi
65
- 0000000000000130: 03 movq (%rdi), %rax
66
- 0000000000000133: 03 callq *24(%rax)
67
- 0000000000000136: 08 movq $-1, 24(%r14)
68
- 000000000000013e: 07 movl $0, (%r14)
69
- 0000000000000145: 11 movl $3, 368(%r14)
70
- 0000000000000150: 05 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
71
- 0000000000000155: 07 movl $0, (%r14)
72
- 000000000000015c: 05 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
73
- 0000000000000161: 04 movb $0, (%r14)
74
- 0000000000000165: 05 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
75
- 000000000000016a: 05 cmpq $23, 32(%r14)
76
- 000000000000016f: 02 je 0x40a8be <BloombergLP::balb::Choice3::makeSelection(int)+0x17e>
77
- 0000000000000171: 03 movq (%r14), %rsi
78
- 0000000000000174: 04 movq 40(%r14), %rdi
79
- 0000000000000178: 03 movq (%rdi), %rax
80
- 000000000000017b: 03 callq *24(%rax)
81
- 000000000000017e: 08 movq $-1, 24(%r14)
82
- 0000000000000186: 04 movb $0, (%r14)
83
- 000000000000018a: 11 movl $1, 368(%r14)
84
- 0000000000000195: 02 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
85
- 0000000000000197: 02 xorl %ebx, %ebx
86
- 0000000000000199: 03 movq %r14, %rdi
87
- 000000000000019c: 02 xorl %esi, %esi
88
- 000000000000019e: 07 movq $-1, %rdx
89
- 00000000000001a5: 05 callq 0x424c20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>
90
- 00000000000001aa: 02 jmp 0x40a958 <BloombergLP::balb::Choice3::makeSelection(int)+0x218>
91
- 00000000000001ac: 05 cmpq $23, 32(%r14)
92
- 00000000000001b1: 02 je 0x40a900 <BloombergLP::balb::Choice3::makeSelection(int)+0x1c0>
93
- 00000000000001b3: 03 movq (%r14), %rsi
94
- 00000000000001b6: 04 movq 40(%r14), %rdi
95
- 00000000000001ba: 03 movq (%rdi), %rax
96
- 00000000000001bd: 03 callq *24(%rax)
97
- 00000000000001c0: 08 movq $-1, 24(%r14)
98
- 00000000000001c8: 11 movl $4294967295, 368(%r14)
99
- 00000000000001d3: 02 jmp 0x40a956 <BloombergLP::balb::Choice3::makeSelection(int)+0x216>
100
- 00000000000001d5: 05 cmpq $23, 32(%r14)
101
- 00000000000001da: 02 je 0x40a929 <BloombergLP::balb::Choice3::makeSelection(int)+0x1e9>
102
- 00000000000001dc: 03 movq (%r14), %rsi
103
- 00000000000001df: 04 movq 40(%r14), %rdi
104
- 00000000000001e3: 03 movq (%rdi), %rax
105
- 00000000000001e6: 03 callq *24(%rax)
106
- 00000000000001e9: 08 movq $-1, 24(%r14)
107
- 00000000000001f1: 11 movl $4294967295, 368(%r14)
108
- 00000000000001fc: 07 movq 376(%r14), %rsi
109
- 0000000000000203: 03 movq %r14, %rdi
110
- 0000000000000206: 05 callq 0x408790 <BloombergLP::balb::Sequence6::Sequence6(BloombergLP::bslma::Allocator*)>
111
- 000000000000020b: 11 movl $0, 368(%r14)
112
- 0000000000000216: 02 xorl %ebx, %ebx
113
- 0000000000000218: 02 movl %ebx, %eax
114
- 000000000000021a: 04 addq $8, %rsp
115
- 000000000000021e: 01 popq %rbx
116
- 000000000000021f: 02 popq %r14
117
- 0000000000000221: 01 retq
118
- 0000000000000222: 03 movq %rax, %rdi
119
- 0000000000000225: 05 callq 0x4043c0 <__clang_call_terminate>
120
- 000000000000022a: 03 movq %rax, %rdi
121
- 000000000000022d: 05 callq 0x4043c0 <__clang_call_terminate>
122
- 0000000000000232: 03 movq %rax, %rdi
123
- 0000000000000235: 05 callq 0x4043c0 <__clang_call_terminate>
124
- 000000000000023a: 03 movq %rax, %rdi
125
- 000000000000023d: 05 callq 0x4043c0 <__clang_call_terminate>
126
- 0000000000000242: 10 nopw %cs:(%rax,%rax)
127
- 000000000000024c: 04 nopl (%rax)
 
 
 
 
 
 
 
 
1
+ 000000000040a6e0 <BloombergLP::balb::Choice3::makeSelection(int)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 01 pushq %rax
5
  0000000000000004: 02 incl %esi
6
  0000000000000006: 03 cmpl $4, %esi
7
+ 0000000000000009: 02 ja 0x40a747 <BloombergLP::balb::Choice3::makeSelection(int)+0x67>
8
  000000000000000b: 03 movq %rdi, %r14
9
+ 000000000000000e: 07 jmpq *4481552(,%rsi,8)
10
  0000000000000015: 07 movl 368(%r14), %eax
11
+ 000000000000001c: 03 cmpl $2, %eax
12
+ 000000000000001f: 06 je 0x40a7d0 <BloombergLP::balb::Choice3::makeSelection(int)+0xf0>
13
+ 0000000000000025: 02 testl %eax, %eax
14
+ 0000000000000027: 06 jne 0x40a7ec <BloombergLP::balb::Choice3::makeSelection(int)+0x10c>
 
15
  000000000000002d: 03 movq %r14, %rdi
16
+ 0000000000000030: 05 callq 0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
17
+ 0000000000000035: 05 jmp 0x40a7ec <BloombergLP::balb::Choice3::makeSelection(int)+0x10c>
18
  000000000000003a: 07 movl 368(%r14), %eax
19
+ 0000000000000041: 02 testl %eax, %eax
20
+ 0000000000000043: 06 je 0x40a89a <BloombergLP::balb::Choice3::makeSelection(int)+0x1ba>
21
+ 0000000000000049: 03 cmpl $2, %eax
22
+ 000000000000004c: 06 je 0x40a8a4 <BloombergLP::balb::Choice3::makeSelection(int)+0x1c4>
23
+ 0000000000000052: 03 cmpl $3, %eax
24
+ 0000000000000055: 06 jne 0x40a8c0 <BloombergLP::balb::Choice3::makeSelection(int)+0x1e0>
25
+ 000000000000005b: 07 movl $0, (%r14)
26
+ 0000000000000062: 05 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
27
+ 0000000000000067: 05 movl $4294967295, %ebx
28
+ 000000000000006c: 05 jmp 0x40a90b <BloombergLP::balb::Choice3::makeSelection(int)+0x22b>
29
+ 0000000000000071: 07 movl 368(%r14), %eax
30
+ 0000000000000078: 03 cmpl $2, %eax
31
+ 000000000000007b: 06 je 0x40a7fc <BloombergLP::balb::Choice3::makeSelection(int)+0x11c>
32
+ 0000000000000081: 02 testl %eax, %eax
33
+ 0000000000000083: 06 jne 0x40a818 <BloombergLP::balb::Choice3::makeSelection(int)+0x138>
34
+ 0000000000000089: 03 movq %r14, %rdi
35
+ 000000000000008c: 05 callq 0x409810 <BloombergLP::balb::Sequence6::reset()>
36
+ 0000000000000091: 05 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
37
+ 0000000000000096: 07 movl 368(%r14), %eax
38
+ 000000000000009d: 02 testl %eax, %eax
39
+ 000000000000009f: 06 je 0x40a8d4 <BloombergLP::balb::Choice3::makeSelection(int)+0x1f4>
40
+ 00000000000000a5: 03 cmpl $2, %eax
41
+ 00000000000000a8: 06 je 0x40a8de <BloombergLP::balb::Choice3::makeSelection(int)+0x1fe>
42
+ 00000000000000ae: 03 cmpl $1, %eax
43
+ 00000000000000b1: 06 jne 0x40a8fa <BloombergLP::balb::Choice3::makeSelection(int)+0x21a>
44
+ 00000000000000b7: 04 movb $0, (%r14)
45
+ 00000000000000bb: 05 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
46
+ 00000000000000c0: 07 movl 368(%r14), %eax
47
+ 00000000000000c7: 02 testl %eax, %eax
48
+ 00000000000000c9: 06 je 0x40a842 <BloombergLP::balb::Choice3::makeSelection(int)+0x162>
49
+ 00000000000000cf: 03 cmpl $2, %eax
50
+ 00000000000000d2: 06 jne 0x40a84a <BloombergLP::balb::Choice3::makeSelection(int)+0x16a>
51
+ 00000000000000d8: 02 xorl %ebx, %ebx
52
+ 00000000000000da: 03 movq %r14, %rdi
53
+ 00000000000000dd: 02 xorl %esi, %esi
54
+ 00000000000000df: 07 movq $-1, %rdx
55
+ 00000000000000e6: 05 callq 0x424d20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>
56
+ 00000000000000eb: 05 jmp 0x40a90b <BloombergLP::balb::Choice3::makeSelection(int)+0x22b>
57
+ 00000000000000f0: 05 cmpq $23, 32(%r14)
58
+ 00000000000000f5: 02 je 0x40a7e4 <BloombergLP::balb::Choice3::makeSelection(int)+0x104>
59
+ 00000000000000f7: 03 movq (%r14), %rsi
60
+ 00000000000000fa: 04 movq 40(%r14), %rdi
61
+ 00000000000000fe: 03 movq (%rdi), %rax
62
+ 0000000000000101: 03 callq *24(%rax)
63
+ 0000000000000104: 08 movq $-1, 24(%r14)
64
+ 000000000000010c: 11 movl $4294967295, 368(%r14)
65
+ 0000000000000117: 05 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
66
+ 000000000000011c: 05 cmpq $23, 32(%r14)
67
+ 0000000000000121: 02 je 0x40a810 <BloombergLP::balb::Choice3::makeSelection(int)+0x130>
68
+ 0000000000000123: 03 movq (%r14), %rsi
69
+ 0000000000000126: 04 movq 40(%r14), %rdi
70
+ 000000000000012a: 03 movq (%rdi), %rax
71
+ 000000000000012d: 03 callq *24(%rax)
72
+ 0000000000000130: 08 movq $-1, 24(%r14)
73
+ 0000000000000138: 11 movl $4294967295, 368(%r14)
74
+ 0000000000000143: 07 movq 376(%r14), %rsi
75
+ 000000000000014a: 03 movq %r14, %rdi
76
+ 000000000000014d: 05 callq 0x408740 <BloombergLP::balb::Sequence6::Sequence6(BloombergLP::bslma::Allocator*)>
77
+ 0000000000000152: 11 movl $0, 368(%r14)
78
+ 000000000000015d: 05 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
79
+ 0000000000000162: 03 movq %r14, %rdi
80
+ 0000000000000165: 05 callq 0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
81
+ 000000000000016a: 11 movl $4294967295, 368(%r14)
82
+ 0000000000000175: 07 movq 376(%r14), %rax
83
+ 000000000000017c: 03 testq %rax, %rax
84
+ 000000000000017f: 02 jne 0x40a872 <BloombergLP::balb::Choice3::makeSelection(int)+0x192>
85
+ 0000000000000181: 07 movq 2573032(%rip), %rax # 67eb50 <BloombergLP::bslma::Default::s_defaultAllocator>
86
+ 0000000000000188: 03 testq %rax, %rax
87
+ 000000000000018b: 02 jne 0x40a872 <BloombergLP::balb::Choice3::makeSelection(int)+0x192>
88
+ 000000000000018d: 05 callq 0x4207c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
89
+ 0000000000000192: 07 movq $0, (%r14)
90
+ 0000000000000199: 07 movaps 243616(%rip), %xmm0 # 446020 <__dso_handle+0x8>
91
+ 00000000000001a0: 05 movups %xmm0, 24(%r14)
92
+ 00000000000001a5: 04 movq %rax, 40(%r14)
93
+ 00000000000001a9: 04 movb $0, (%r14)
94
+ 00000000000001ad: 11 movl $2, 368(%r14)
95
+ 00000000000001b8: 02 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
96
+ 00000000000001ba: 03 movq %r14, %rdi
97
+ 00000000000001bd: 05 callq 0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
98
+ 00000000000001c2: 02 jmp 0x40a8c0 <BloombergLP::balb::Choice3::makeSelection(int)+0x1e0>
99
+ 00000000000001c4: 05 cmpq $23, 32(%r14)
100
+ 00000000000001c9: 02 je 0x40a8b8 <BloombergLP::balb::Choice3::makeSelection(int)+0x1d8>
101
+ 00000000000001cb: 03 movq (%r14), %rsi
102
+ 00000000000001ce: 04 movq 40(%r14), %rdi
103
+ 00000000000001d2: 03 movq (%rdi), %rax
104
+ 00000000000001d5: 03 callq *24(%rax)
105
+ 00000000000001d8: 08 movq $-1, 24(%r14)
106
+ 00000000000001e0: 07 movl $0, (%r14)
107
+ 00000000000001e7: 11 movl $3, 368(%r14)
108
+ 00000000000001f2: 02 jmp 0x40a909 <BloombergLP::balb::Choice3::makeSelection(int)+0x229>
109
+ 00000000000001f4: 03 movq %r14, %rdi
110
+ 00000000000001f7: 05 callq 0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
111
+ 00000000000001fc: 02 jmp 0x40a8fa <BloombergLP::balb::Choice3::makeSelection(int)+0x21a>
112
+ 00000000000001fe: 05 cmpq $23, 32(%r14)
113
+ 0000000000000203: 02 je 0x40a8f2 <BloombergLP::balb::Choice3::makeSelection(int)+0x212>
114
+ 0000000000000205: 03 movq (%r14), %rsi
115
+ 0000000000000208: 04 movq 40(%r14), %rdi
116
+ 000000000000020c: 03 movq (%rdi), %rax
117
+ 000000000000020f: 03 callq *24(%rax)
118
+ 0000000000000212: 08 movq $-1, 24(%r14)
119
+ 000000000000021a: 04 movb $0, (%r14)
120
+ 000000000000021e: 11 movl $1, 368(%r14)
121
+ 0000000000000229: 02 xorl %ebx, %ebx
122
+ 000000000000022b: 02 movl %ebx, %eax
123
+ 000000000000022d: 04 addq $8, %rsp
124
+ 0000000000000231: 01 popq %rbx
125
+ 0000000000000232: 02 popq %r14
126
+ 0000000000000234: 01 retq
127
+ 0000000000000235: 03 movq %rax, %rdi
128
+ 0000000000000238: 05 callq 0x4043c0 <__clang_call_terminate>
129
+ 000000000000023d: 03 movq %rax, %rdi
130
+ 0000000000000240: 05 callq 0x4043c0 <__clang_call_terminate>
131
+ 0000000000000245: 03 movq %rax, %rdi
132
+ 0000000000000248: 05 callq 0x4043c0 <__clang_call_terminate>
133
+ 000000000000024d: 03 movq %rax, %rdi
134
+ 0000000000000250: 05 callq 0x4043c0 <__clang_call_terminate>
135
+ 0000000000000255: 10 nopw %cs:(%rax,%rax)
136
+ 000000000000025f: 01 nop