Comparing int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection(BloombergLP::balber::BerEncoder_Visitor&) const in assumed vs ignored

Files changed (1) hide show
  1. balber_berdecoder.t/{53.assume.s → 53.none.s} +90 -91
balber_berdecoder.t/{53.assume.s → 53.none.s} RENAMED
@@ -1,103 +1,102 @@
1
- 0000000000445510 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const>:
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 %rsi, %r14
10
  0000000000000011: 03 movq %rdi, %rbx
11
  0000000000000014: 03 movl 48(%rdi), %eax
12
  0000000000000017: 03 cmpl $2, %eax
13
- 000000000000001a: 02 je 0x445573 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x63>
14
  000000000000001c: 03 cmpl $1, %eax
15
- 000000000000001f: 06 je 0x4455bd <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xad>
16
- 0000000000000025: 02 testl %eax, %eax
17
- 0000000000000027: 06 jne 0x445661 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x151>
18
- 000000000000002d: 03 movq (%r14), %rdi
19
- 0000000000000030: 03 xorl %r13d, %r13d
20
- 0000000000000033: 03 movq %rbx, %rsi
21
- 0000000000000036: 05 movl $128, %edx
22
- 000000000000003b: 02 xorl %ecx, %ecx
23
- 000000000000003d: 06 movl $1, %r8d
24
- 0000000000000043: 05 callq 0x444b70 <int BloombergLP::balber::BerEncoder::encodeImpl<int>(int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
25
- 0000000000000048: 02 testl %eax, %eax
26
- 000000000000004a: 06 je 0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
27
- 0000000000000050: 02 movl %eax, %ebx
28
- 0000000000000052: 03 movq (%r14), %rdi
29
- 0000000000000055: 05 movl $4814872, %ecx
30
- 000000000000005a: 05 movl $128, %esi
31
- 000000000000005f: 02 xorl %edx, %edx
32
- 0000000000000061: 02 jmp 0x4455aa <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x9a>
33
- 0000000000000063: 03 movq (%r14), %rdi
34
- 0000000000000066: 03 xorl %r13d, %r13d
35
- 0000000000000069: 03 movq %rbx, %rsi
36
- 000000000000006c: 05 movl $128, %edx
37
- 0000000000000071: 05 movl $2, %ecx
38
- 0000000000000076: 03 xorl %r8d, %r8d
39
- 0000000000000079: 05 callq 0x445680 <int BloombergLP::balber::BerEncoder::encodeImpl<BloombergLP::s_baltst::MyEnumeration::Value>(BloombergLP::s_baltst::MyEnumeration::Value const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Enumeration)>
40
- 000000000000007e: 02 testl %eax, %eax
41
- 0000000000000080: 06 je 0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
42
- 0000000000000086: 02 movl %eax, %ebx
43
- 0000000000000088: 03 movq (%r14), %rdi
44
- 000000000000008b: 05 movl $4814894, %ecx
45
- 0000000000000090: 05 movl $128, %esi
46
- 0000000000000095: 05 movl $2, %edx
47
- 000000000000009a: 06 movl $4294967295, %r8d
48
- 00000000000000a0: 05 callq 0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
49
- 00000000000000a5: 03 movl %ebx, %r13d
50
- 00000000000000a8: 05 jmp 0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
51
- 00000000000000ad: 03 movq (%r14), %rbp
52
- 00000000000000b0: 07 movq 264(%rbp), %rdi
53
- 00000000000000b7: 03 xorl %r13d, %r13d
54
- 00000000000000ba: 05 movl $128, %esi
55
- 00000000000000bf: 02 xorl %edx, %edx
56
- 00000000000000c1: 05 movl $1, %ecx
57
- 00000000000000c6: 05 callq 0x453b30 <BloombergLP::balber::BerUtil::putIdentifierOctets(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::balber::BerConstants::TagClass, BloombergLP::balber::BerConstants::TagType, int)>
58
- 00000000000000cb: 04 movl %eax, 4(%rsp)
59
- 00000000000000cf: 07 movq 264(%rbp), %r12
60
- 00000000000000d6: 04 movq 32(%rbx), %rax
61
- 00000000000000da: 05 movq %rax, 8(%rsp)
62
- 00000000000000df: 03 movq (%rbx), %rax
63
- 00000000000000e2: 05 movq %rax, 16(%rsp)
64
- 00000000000000e7: 04 movq 24(%rbx), %r15
65
- 00000000000000eb: 03 movq %r12, %rdi
66
- 00000000000000ee: 03 movl %r15d, %esi
67
- 00000000000000f1: 05 callq 0x453df0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>
68
- 00000000000000f6: 05 movl $4294967295, %ebp
69
- 00000000000000fb: 02 testl %eax, %eax
70
- 00000000000000fd: 02 jne 0x445639 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x129>
71
- 00000000000000ff: 06 cmpq $23, 8(%rsp)
72
- 0000000000000105: 05 movq 16(%rsp), %rsi
73
- 000000000000010a: 04 cmoveq %rbx, %rsi
74
- 000000000000010e: 03 movslq %r15d, %rbx
75
- 0000000000000111: 04 movq (%r12), %rax
76
- 0000000000000115: 03 movq %r12, %rdi
77
- 0000000000000118: 03 movq %rbx, %rdx
78
- 000000000000011b: 03 callq *96(%rax)
79
- 000000000000011e: 02 xorl %ebp, %ebp
80
- 0000000000000120: 03 cmpq %rbx, %rax
81
- 0000000000000123: 04 setne %bpl
82
- 0000000000000127: 02 negl %ebp
83
- 0000000000000129: 04 orl 4(%rsp), %ebp
84
- 000000000000012d: 02 je 0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
85
- 000000000000012f: 03 movq (%r14), %rdi
86
- 0000000000000132: 05 movl $4814883, %ecx
87
- 0000000000000137: 05 movl $128, %esi
88
- 000000000000013c: 05 movl $1, %edx
89
- 0000000000000141: 06 movl $4294967295, %r8d
90
- 0000000000000147: 05 callq 0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
91
- 000000000000014c: 03 movl %ebp, %r13d
92
- 000000000000014f: 02 jmp 0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
93
- 0000000000000151: 06 movl $4294967295, %r13d
94
- 0000000000000157: 03 movl %r13d, %eax
95
- 000000000000015a: 04 addq $24, %rsp
96
- 000000000000015e: 01 popq %rbx
97
- 000000000000015f: 02 popq %r12
98
- 0000000000000161: 02 popq %r13
99
- 0000000000000163: 02 popq %r14
100
- 0000000000000165: 02 popq %r15
101
- 0000000000000167: 01 popq %rbp
102
- 0000000000000168: 01 retq
103
- 0000000000000169: 07 nopl (%rax)
1
+ 0000000000445480 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const>:
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 %rsi, %r14
10
  0000000000000011: 03 movq %rdi, %rbx
11
  0000000000000014: 03 movl 48(%rdi), %eax
12
  0000000000000017: 03 cmpl $2, %eax
13
+ 000000000000001a: 02 je 0x4454e9 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x69>
14
  000000000000001c: 03 cmpl $1, %eax
15
+ 000000000000001f: 06 je 0x445533 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xb3>
16
+ 0000000000000025: 06 movl $4294967295, %r13d
17
+ 000000000000002b: 02 testl %eax, %eax
18
+ 000000000000002d: 06 jne 0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
19
+ 0000000000000033: 03 movq (%r14), %rdi
20
+ 0000000000000036: 03 xorl %r13d, %r13d
21
+ 0000000000000039: 03 movq %rbx, %rsi
22
+ 000000000000003c: 05 movl $128, %edx
23
+ 0000000000000041: 02 xorl %ecx, %ecx
24
+ 0000000000000043: 06 movl $1, %r8d
25
+ 0000000000000049: 05 callq 0x444ae0 <int BloombergLP::balber::BerEncoder::encodeImpl<int>(int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
26
+ 000000000000004e: 02 testl %eax, %eax
27
+ 0000000000000050: 06 je 0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
28
+ 0000000000000056: 02 movl %eax, %ebx
29
+ 0000000000000058: 03 movq (%r14), %rdi
30
+ 000000000000005b: 05 movl $4815856, %ecx
31
+ 0000000000000060: 05 movl $128, %esi
32
+ 0000000000000065: 02 xorl %edx, %edx
33
+ 0000000000000067: 02 jmp 0x445520 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xa0>
34
+ 0000000000000069: 03 movq (%r14), %rdi
35
+ 000000000000006c: 03 xorl %r13d, %r13d
36
+ 000000000000006f: 03 movq %rbx, %rsi
37
+ 0000000000000072: 05 movl $128, %edx
38
+ 0000000000000077: 05 movl $2, %ecx
39
+ 000000000000007c: 03 xorl %r8d, %r8d
40
+ 000000000000007f: 05 callq 0x4455f0 <int BloombergLP::balber::BerEncoder::encodeImpl<BloombergLP::s_baltst::MyEnumeration::Value>(BloombergLP::s_baltst::MyEnumeration::Value const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Enumeration)>
41
+ 0000000000000084: 02 testl %eax, %eax
42
+ 0000000000000086: 06 je 0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
43
+ 000000000000008c: 02 movl %eax, %ebx
44
+ 000000000000008e: 03 movq (%r14), %rdi
45
+ 0000000000000091: 05 movl $4815878, %ecx
46
+ 0000000000000096: 05 movl $128, %esi
47
+ 000000000000009b: 05 movl $2, %edx
48
+ 00000000000000a0: 06 movl $4294967295, %r8d
49
+ 00000000000000a6: 05 callq 0x4526d0 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
50
+ 00000000000000ab: 03 movl %ebx, %r13d
51
+ 00000000000000ae: 05 jmp 0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
52
+ 00000000000000b3: 03 movq (%r14), %rbp
53
+ 00000000000000b6: 07 movq 264(%rbp), %rdi
54
+ 00000000000000bd: 03 xorl %r13d, %r13d
55
+ 00000000000000c0: 05 movl $128, %esi
56
+ 00000000000000c5: 02 xorl %edx, %edx
57
+ 00000000000000c7: 05 movl $1, %ecx
58
+ 00000000000000cc: 05 callq 0x453ae0 <BloombergLP::balber::BerUtil::putIdentifierOctets(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::balber::BerConstants::TagClass, BloombergLP::balber::BerConstants::TagType, int)>
59
+ 00000000000000d1: 04 movl %eax, 4(%rsp)
60
+ 00000000000000d5: 07 movq 264(%rbp), %r12
61
+ 00000000000000dc: 04 movq 32(%rbx), %rax
62
+ 00000000000000e0: 05 movq %rax, 8(%rsp)
63
+ 00000000000000e5: 03 movq (%rbx), %rax
64
+ 00000000000000e8: 05 movq %rax, 16(%rsp)
65
+ 00000000000000ed: 04 movq 24(%rbx), %r15
66
+ 00000000000000f1: 03 movq %r12, %rdi
67
+ 00000000000000f4: 03 movl %r15d, %esi
68
+ 00000000000000f7: 05 callq 0x453da0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>
69
+ 00000000000000fc: 05 movl $4294967295, %ebp
70
+ 0000000000000101: 02 testl %eax, %eax
71
+ 0000000000000103: 02 jne 0x4455af <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x12f>
72
+ 0000000000000105: 06 cmpq $23, 8(%rsp)
73
+ 000000000000010b: 05 movq 16(%rsp), %rsi
74
+ 0000000000000110: 04 cmoveq %rbx, %rsi
75
+ 0000000000000114: 03 movslq %r15d, %rbx
76
+ 0000000000000117: 04 movq (%r12), %rax
77
+ 000000000000011b: 03 movq %r12, %rdi
78
+ 000000000000011e: 03 movq %rbx, %rdx
79
+ 0000000000000121: 03 callq *96(%rax)
80
+ 0000000000000124: 02 xorl %ebp, %ebp
81
+ 0000000000000126: 03 cmpq %rbx, %rax
82
+ 0000000000000129: 04 setne %bpl
83
+ 000000000000012d: 02 negl %ebp
84
+ 000000000000012f: 04 orl 4(%rsp), %ebp
85
+ 0000000000000133: 02 je 0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
86
+ 0000000000000135: 03 movq (%r14), %rdi
87
+ 0000000000000138: 05 movl $4815867, %ecx
88
+ 000000000000013d: 05 movl $128, %esi
89
+ 0000000000000142: 05 movl $1, %edx
90
+ 0000000000000147: 06 movl $4294967295, %r8d
91
+ 000000000000014d: 05 callq 0x4526d0 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
92
+ 0000000000000152: 03 movl %ebp, %r13d
93
+ 0000000000000155: 03 movl %r13d, %eax
94
+ 0000000000000158: 04 addq $24, %rsp
95
+ 000000000000015c: 01 popq %rbx
96
+ 000000000000015d: 02 popq %r12
97
+ 000000000000015f: 02 popq %r13
98
+ 0000000000000161: 02 popq %r14
99
+ 0000000000000163: 02 popq %r15
100
+ 0000000000000165: 01 popq %rbp
101
+ 0000000000000166: 01 retq
102
+ 0000000000000167: 09 nopw (%rax,%rax)