Comparing int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream >*, std::__1::basic_string_view > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_encoder.t/{53.assume.s → 53.none.s} +118 -117
baljsn_encoder.t/{53.assume.s → 53.none.s} RENAMED
@@ -1,128 +1,129 @@
1
- 000000000047e7e0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)>:
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 $72, %rsp
9
- 000000000000000e: 03 movl %r9d, %r12d
10
  0000000000000011: 03 movq %r8, %r14
11
- 0000000000000014: 03 movq %rcx, %r13
12
- 0000000000000017: 03 movq %rdx, %r15
13
- 000000000000001a: 03 movq %rsi, %rbp
14
- 000000000000001d: 05 movq %rdi, 24(%rsp)
15
  0000000000000022: 03 movq %rdx, %rdi
16
  0000000000000025: 03 movq %r8, %rsi
17
- 0000000000000028: 05 callq 0x47e9c0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::validateChoice<BloombergLP::s_baltst::SequenceWithAnonymityChoice>(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&)>
18
  000000000000002d: 02 movl %eax, %ebx
19
  000000000000002f: 02 testl %eax, %eax
20
- 0000000000000031: 06 jne 0x47e95e <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x17e>
21
- 0000000000000037: 07 testl $65536, %r12d
22
- 000000000000003e: 02 jne 0x47e840 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x60>
23
- 0000000000000040: 08 movzbl 136(%rsp), %ecx
24
- 0000000000000048: 03 movq %rbp, %rdi
25
- 000000000000004b: 03 movq %r15, %rsi
26
- 000000000000004e: 03 movq %r13, %rdx
27
- 0000000000000051: 05 callq 0x4642f0 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMemberPrefix(BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bool)>
28
- 0000000000000056: 02 movl %eax, %ebx
29
- 0000000000000058: 02 testl %eax, %eax
30
- 000000000000005a: 06 jne 0x47e95e <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x17e>
31
- 0000000000000060: 05 movq %r13, 16(%rsp)
32
- 0000000000000065: 05 movq %rbp, 8(%rsp)
33
- 000000000000006a: 07 testl $65536, %r12d
34
- 0000000000000071: 04 sete %r13b
35
- 0000000000000075: 03 movq %r15, %rdi
36
- 0000000000000078: 03 movq %r14, %rsi
37
- 000000000000007b: 05 callq 0x47e9c0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::validateChoice<BloombergLP::s_baltst::SequenceWithAnonymityChoice>(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&)>
38
- 0000000000000080: 02 movl %eax, %ebx
39
- 0000000000000082: 02 testl %eax, %eax
40
- 0000000000000084: 02 jne 0x47e8be <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0xde>
41
- 0000000000000086: 08 movq 128(%rsp), %rbx
42
- 000000000000008e: 08 orb 136(%rsp), %r13b
43
- 0000000000000096: 07 testl $65536, %r12d
44
- 000000000000009d: 02 jne 0x47e889 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0xa9>
45
- 000000000000009f: 05 movq 8(%rsp), %rdi
46
- 00000000000000a4: 05 callq 0x48c440 <BloombergLP::baljsn::Formatter::openObject()>
47
- 00000000000000a9: 05 movb $0, 32(%rsp)
48
- 00000000000000ae: 05 movq 8(%rsp), %rax
49
- 00000000000000b3: 05 movq %rax, 40(%rsp)
50
- 00000000000000b8: 05 movq %r15, 48(%rsp)
51
- 00000000000000bd: 05 movq %rbx, 56(%rsp)
52
- 00000000000000c2: 05 movb %r13b, 64(%rsp)
53
- 00000000000000c7: 05 leaq 32(%rsp), %rsi
54
- 00000000000000cc: 03 movq %r14, %rdi
55
- 00000000000000cf: 05 callq 0x47ea50 <int BloombergLP::s_baltst::SequenceWithAnonymityChoice::accessSelection<BloombergLP::baljsn::Encoder_SelectionVisitor>(BloombergLP::baljsn::Encoder_SelectionVisitor&) const>
56
- 00000000000000d4: 02 testl %eax, %eax
57
- 00000000000000d6: 06 je 0x47e96f <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x18f>
58
- 00000000000000dc: 02 movl %eax, %ebx
59
- 00000000000000de: 05 movl $5518817, %esi
60
- 00000000000000e3: 05 movl $34, %edx
61
- 00000000000000e8: 03 movq %r15, %rdi
62
- 00000000000000eb: 05 callq 0x428b40 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
63
- 00000000000000f0: 05 movl $5518852, %esi
64
- 00000000000000f5: 05 movl $8, %edx
65
- 00000000000000fa: 03 movq %rax, %rdi
66
- 00000000000000fd: 05 callq 0x428b40 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
67
- 0000000000000102: 05 movq 16(%rsp), %rcx
68
- 0000000000000107: 03 movq (%rcx), %rsi
69
- 000000000000010a: 04 movq 8(%rcx), %rdx
70
- 000000000000010e: 03 movq %rax, %rdi
71
- 0000000000000111: 05 callq 0x428b40 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
72
- 0000000000000116: 05 movl $6716173, %esi
73
- 000000000000011b: 05 movl $2, %edx
74
- 0000000000000120: 03 movq %rax, %rdi
75
- 0000000000000123: 05 callq 0x428b40 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
76
- 0000000000000128: 03 movq %rax, %rbp
77
- 000000000000012b: 03 movq (%rax), %rax
78
- 000000000000012e: 04 movq -24(%rax), %rsi
79
- 0000000000000132: 03 addq %rbp, %rsi
80
- 0000000000000135: 05 leaq 32(%rsp), %r14
81
- 000000000000013a: 03 movq %r14, %rdi
82
- 000000000000013d: 05 callq 0x4058e0 <_ZNKSt3__18ios_base6getlocEv@plt>
83
- 0000000000000142: 05 movl $9227856, %esi
84
- 0000000000000147: 03 movq %r14, %rdi
85
- 000000000000014a: 05 callq 0x4059d0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
86
- 000000000000014f: 03 movq (%rax), %rcx
87
- 0000000000000152: 03 movq %rax, %rdi
88
- 0000000000000155: 05 movl $10, %esi
89
- 000000000000015a: 03 callq *56(%rcx)
90
- 000000000000015d: 03 movl %eax, %r14d
91
- 0000000000000160: 05 leaq 32(%rsp), %rdi
92
- 0000000000000165: 05 callq 0x405a70 <_ZNSt3__16localeD1Ev@plt>
93
- 000000000000016a: 04 movsbl %r14b, %esi
94
- 000000000000016e: 03 movq %rbp, %rdi
95
- 0000000000000171: 05 callq 0x405660 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
96
- 0000000000000176: 03 movq %rbp, %rdi
97
- 0000000000000179: 05 callq 0x4058a0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
98
- 000000000000017e: 02 movl %ebx, %eax
99
- 0000000000000180: 04 addq $72, %rsp
100
- 0000000000000184: 01 popq %rbx
101
- 0000000000000185: 02 popq %r12
102
- 0000000000000187: 02 popq %r13
103
- 0000000000000189: 02 popq %r14
104
- 000000000000018b: 02 popq %r15
105
- 000000000000018d: 01 popq %rbp
106
- 000000000000018e: 01 retq
107
- 000000000000018f: 02 movb $1, %al
108
- 0000000000000191: 07 testl $65536, %r12d
109
- 0000000000000198: 02 jne 0x47e986 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x1a6>
110
- 000000000000019a: 05 movq 8(%rsp), %rdi
111
- 000000000000019f: 05 callq 0x48c4f0 <BloombergLP::baljsn::Formatter::closeObject()>
112
- 00000000000001a4: 02 xorl %eax, %eax
113
- 00000000000001a6: 07 andl $65536, %r12d
114
- 00000000000001ad: 02 xorl %ebx, %ebx
115
- 00000000000001af: 05 cmpb $0, 32(%rsp)
116
- 00000000000001b4: 03 movzbl %al, %eax
117
- 00000000000001b7: 03 cmovel %ebx, %eax
118
- 00000000000001ba: 03 testl %r12d, %r12d
119
- 00000000000001bd: 04 cmovel %r12d, %eax
120
- 00000000000001c1: 05 movq 24(%rsp), %rcx
121
- 00000000000001c6: 02 movb %al, (%rcx)
122
- 00000000000001c8: 02 jmp 0x47e95e <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x17e>
123
- 00000000000001ca: 03 movq %rax, %rbx
124
- 00000000000001cd: 05 leaq 32(%rsp), %rdi
125
- 00000000000001d2: 05 callq 0x405a70 <_ZNSt3__16localeD1Ev@plt>
126
- 00000000000001d7: 03 movq %rbx, %rdi
127
- 00000000000001da: 05 callq 0x405b60 <_Unwind_Resume@plt>
128
- 00000000000001df: 01 nop
 
1
+ 000000000047e6b0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)>:
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 $56, %rsp
9
+ 000000000000000e: 03 movl %r9d, %r15d
10
  0000000000000011: 03 movq %r8, %r14
11
+ 0000000000000014: 03 movq %rcx, %r12
12
+ 0000000000000017: 03 movq %rdx, %rbp
13
+ 000000000000001a: 03 movq %rsi, %r13
14
+ 000000000000001d: 05 movq %rdi, 8(%rsp)
15
  0000000000000022: 03 movq %rdx, %rdi
16
  0000000000000025: 03 movq %r8, %rsi
17
+ 0000000000000028: 05 callq 0x47e880 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::validateChoice<BloombergLP::s_baltst::SequenceWithAnonymityChoice>(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&)>
18
  000000000000002d: 02 movl %eax, %ebx
19
  000000000000002f: 02 testl %eax, %eax
20
+ 0000000000000031: 06 jne 0x47e818 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x168>
21
+ 0000000000000037: 07 testl $65536, %r15d
22
+ 000000000000003e: 02 jne 0x47e728 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x78>
23
+ 0000000000000040: 05 movzbl 120(%rsp), %ecx
24
+ 0000000000000045: 03 movq %r13, %rdi
25
+ 0000000000000048: 03 movq %rbp, %rsi
26
+ 000000000000004b: 03 movq %r12, %rdx
27
+ 000000000000004e: 05 callq 0x464340 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMemberPrefix(BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bool)>
28
+ 0000000000000053: 02 movl %eax, %ebx
29
+ 0000000000000055: 02 testl %eax, %eax
30
+ 0000000000000057: 06 jne 0x47e818 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x168>
31
+ 000000000000005d: 03 movq %rbp, %rdi
32
+ 0000000000000060: 03 movq %r14, %rsi
33
+ 0000000000000063: 05 callq 0x47e880 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::validateChoice<BloombergLP::s_baltst::SequenceWithAnonymityChoice>(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&)>
34
+ 0000000000000068: 02 movl %eax, %ebx
35
+ 000000000000006a: 02 testl %eax, %eax
36
+ 000000000000006c: 02 jne 0x47e77b <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0xcb>
37
+ 000000000000006e: 03 movq %r13, %rdi
38
+ 0000000000000071: 05 callq 0x48c6b0 <BloombergLP::baljsn::Formatter::openObject()>
39
+ 0000000000000076: 02 jmp 0x47e739 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x89>
40
+ 0000000000000078: 03 movq %rbp, %rdi
41
+ 000000000000007b: 03 movq %r14, %rsi
42
+ 000000000000007e: 05 callq 0x47e880 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::validateChoice<BloombergLP::s_baltst::SequenceWithAnonymityChoice>(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&)>
43
+ 0000000000000083: 02 movl %eax, %ebx
44
+ 0000000000000085: 02 testl %eax, %eax
45
+ 0000000000000087: 02 jne 0x47e77b <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0xcb>
46
+ 0000000000000089: 05 movq 112(%rsp), %rax
47
+ 000000000000008e: 07 testl $65536, %r15d
48
+ 0000000000000095: 03 sete %cl
49
+ 0000000000000098: 04 orb 120(%rsp), %cl
50
+ 000000000000009c: 05 movb $0, 16(%rsp)
51
+ 00000000000000a1: 05 movq %r13, 24(%rsp)
52
+ 00000000000000a6: 05 movq %rbp, 32(%rsp)
53
+ 00000000000000ab: 05 movq %rax, 40(%rsp)
54
+ 00000000000000b0: 04 movb %cl, 48(%rsp)
55
+ 00000000000000b4: 05 leaq 16(%rsp), %rsi
56
+ 00000000000000b9: 03 movq %r14, %rdi
57
+ 00000000000000bc: 05 callq 0x47e910 <int BloombergLP::s_baltst::SequenceWithAnonymityChoice::accessSelection<BloombergLP::baljsn::Encoder_SelectionVisitor>(BloombergLP::baljsn::Encoder_SelectionVisitor&) const>
58
+ 00000000000000c1: 02 testl %eax, %eax
59
+ 00000000000000c3: 06 je 0x47e829 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x179>
60
+ 00000000000000c9: 02 movl %eax, %ebx
61
+ 00000000000000cb: 05 movl $5521915, %esi
62
+ 00000000000000d0: 05 movl $34, %edx
63
+ 00000000000000d5: 03 movq %rbp, %rdi
64
+ 00000000000000d8: 05 callq 0x428ba0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
65
+ 00000000000000dd: 05 movl $5521950, %esi
66
+ 00000000000000e2: 05 movl $8, %edx
67
+ 00000000000000e7: 03 movq %rax, %rdi
68
+ 00000000000000ea: 05 callq 0x428ba0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
69
+ 00000000000000ef: 04 movq (%r12), %rsi
70
+ 00000000000000f3: 05 movq 8(%r12), %rdx
71
+ 00000000000000f8: 03 movq %rax, %rdi
72
+ 00000000000000fb: 05 callq 0x428ba0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
73
+ 0000000000000100: 05 movl $6714859, %esi
74
+ 0000000000000105: 05 movl $2, %edx
75
+ 000000000000010a: 03 movq %rax, %rdi
76
+ 000000000000010d: 05 callq 0x428ba0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
77
+ 0000000000000112: 03 movq %rax, %rbp
78
+ 0000000000000115: 03 movq (%rax), %rax
79
+ 0000000000000118: 04 movq -24(%rax), %rsi
80
+ 000000000000011c: 03 addq %rbp, %rsi
81
+ 000000000000011f: 05 leaq 16(%rsp), %r14
82
+ 0000000000000124: 03 movq %r14, %rdi
83
+ 0000000000000127: 05 callq 0x405930 <_ZNKSt3__18ios_base6getlocEv@plt>
84
+ 000000000000012c: 05 movl $9227856, %esi
85
+ 0000000000000131: 03 movq %r14, %rdi
86
+ 0000000000000134: 05 callq 0x405a20 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
87
+ 0000000000000139: 03 movq (%rax), %rcx
88
+ 000000000000013c: 03 movq %rax, %rdi
89
+ 000000000000013f: 05 movl $10, %esi
90
+ 0000000000000144: 03 callq *56(%rcx)
91
+ 0000000000000147: 03 movl %eax, %r14d
92
+ 000000000000014a: 05 leaq 16(%rsp), %rdi
93
+ 000000000000014f: 05 callq 0x405ac0 <_ZNSt3__16localeD1Ev@plt>
94
+ 0000000000000154: 04 movsbl %r14b, %esi
95
+ 0000000000000158: 03 movq %rbp, %rdi
96
+ 000000000000015b: 05 callq 0x4056b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
97
+ 0000000000000160: 03 movq %rbp, %rdi
98
+ 0000000000000163: 05 callq 0x4058f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
99
+ 0000000000000168: 02 movl %ebx, %eax
100
+ 000000000000016a: 04 addq $56, %rsp
101
+ 000000000000016e: 01 popq %rbx
102
+ 000000000000016f: 02 popq %r12
103
+ 0000000000000171: 02 popq %r13
104
+ 0000000000000173: 02 popq %r14
105
+ 0000000000000175: 02 popq %r15
106
+ 0000000000000177: 01 popq %rbp
107
+ 0000000000000178: 01 retq
108
+ 0000000000000179: 02 movb $1, %al
109
+ 000000000000017b: 07 testl $65536, %r15d
110
+ 0000000000000182: 02 jne 0x47e83e <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x18e>
111
+ 0000000000000184: 03 movq %r13, %rdi
112
+ 0000000000000187: 05 callq 0x48c760 <BloombergLP::baljsn::Formatter::closeObject()>
113
+ 000000000000018c: 02 xorl %eax, %eax
114
+ 000000000000018e: 07 andl $65536, %r15d
115
+ 0000000000000195: 02 xorl %ebx, %ebx
116
+ 0000000000000197: 05 cmpb $0, 16(%rsp)
117
+ 000000000000019c: 03 movzbl %al, %eax
118
+ 000000000000019f: 03 cmovel %ebx, %eax
119
+ 00000000000001a2: 03 testl %r15d, %r15d
120
+ 00000000000001a5: 04 cmovel %r15d, %eax
121
+ 00000000000001a9: 05 movq 8(%rsp), %rcx
122
+ 00000000000001ae: 02 movb %al, (%rcx)
123
+ 00000000000001b0: 02 jmp 0x47e818 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::SequenceWithAnonymityChoice, BloombergLP::bdlat_TypeCategory::Choice>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::SequenceWithAnonymityChoice const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Choice)+0x168>
124
+ 00000000000001b2: 03 movq %rax, %rbx
125
+ 00000000000001b5: 05 leaq 16(%rsp), %rdi
126
+ 00000000000001ba: 05 callq 0x405ac0 <_ZNSt3__16localeD1Ev@plt>
127
+ 00000000000001bf: 03 movq %rbx, %rdi
128
+ 00000000000001c2: 05 callq 0x405bb0 <_Unwind_Resume@plt>
129
+ 00000000000001c7: 09 nopw (%rax,%rax)