Comparing BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector > const&, BloombergLP::baljsn::EncoderOptions const&) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_encoder.t/{86.assume.s → 86.none.s} +108 -104
baljsn_encoder.t/{86.assume.s → 86.none.s} RENAMED
@@ -1,127 +1,131 @@
1
- 0000000000484a20 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $112, %rsp
6
  0000000000000009: 03 movq %rsi, %r15
7
  000000000000000c: 03 movq %rdi, %r14
8
  000000000000000f: 09 movq $0, 8(%rsp)
9
- 0000000000000018: 07 movaps 753617(%rip), %xmm0 # 53ca10 <__dso_handle+0x8>
10
  000000000000001f: 05 movups %xmm0, 32(%rsp)
11
- 0000000000000024: 07 movq 4490845(%rip), %rax # 8cd0a8 <BloombergLP::bslma::Default::s_defaultAllocator>
12
  000000000000002b: 03 testq %rax, %rax
13
- 000000000000002e: 02 je 0x484a5c <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x3c>
14
  0000000000000030: 05 leaq 8(%rsp), %rcx
15
  0000000000000035: 05 movq %rax, 48(%rsp)
16
- 000000000000003a: 02 jmp 0x484a7a <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x5a>
17
- 000000000000003c: 05 callq 0x517520 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
18
  0000000000000041: 06 cmpq $23, 40(%rsp)
19
  0000000000000047: 05 movq %rax, 48(%rsp)
20
- 000000000000004c: 02 je 0x484a75 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x55>
21
  000000000000004e: 05 movq 8(%rsp), %rcx
22
- 0000000000000053: 02 jmp 0x484a7a <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x5a>
23
  0000000000000055: 05 leaq 8(%rsp), %rcx
24
  000000000000005a: 03 movb $0, (%rcx)
25
  000000000000005d: 05 movb $0, 64(%rsp)
26
  0000000000000062: 03 xorps %xmm0, %xmm0
27
  0000000000000065: 05 movups %xmm0, 68(%rsp)
28
  000000000000006a: 08 movl $0, 84(%rsp)
29
  0000000000000072: 04 movl 8(%r15), %eax
30
  0000000000000076: 03 subl (%r15), %eax
31
  0000000000000079: 03 addl $2, %eax
32
- 000000000000007c: 05 movl $2863311531, %esi
33
- 0000000000000081: 04 imulq %rax, %rsi
34
- 0000000000000085: 04 shrq $32, %rsi
35
- 0000000000000089: 02 addl %esi, %esi
36
- 000000000000008b: 03 andl $-4, %esi
37
- 000000000000008e: 05 leaq 8(%rsp), %rbx
38
- 0000000000000093: 03 movq %rbx, %rdi
39
- 0000000000000096: 02 xorl %edx, %edx
40
- 0000000000000098: 05 callq 0x51b370 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
41
- 000000000000009d: 06 cmpq $23, 40(%rsp)
42
- 00000000000000a3: 02 je 0x484aca <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xaa>
43
- 00000000000000a5: 05 movq 8(%rsp), %rbx
44
- 00000000000000aa: 03 movq (%r15), %r8
45
- 00000000000000ad: 04 movq 8(%r15), %r9
46
- 00000000000000b1: 07 movl $4294967295, (%rsp)
47
- 00000000000000b8: 05 leaq 64(%rsp), %rdi
48
- 00000000000000bd: 05 leaq 60(%rsp), %rdx
49
- 00000000000000c2: 05 leaq 108(%rsp), %rcx
50
- 00000000000000c7: 03 movq %rbx, %rsi
51
- 00000000000000ca: 05 callq 0x485010 <int BloombergLP::bdlde::Base64Encoder::convert<char*, char const*>(char*, int*, int*, char const*, char const*, int)>
52
- 00000000000000cf: 02 movl %eax, %ebx
53
- 00000000000000d1: 02 testl %eax, %eax
54
- 00000000000000d3: 06 js 0x484b94 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x174>
55
- 00000000000000d9: 06 cmpq $23, 40(%rsp)
56
- 00000000000000df: 02 je 0x484b08 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xe8>
57
- 00000000000000e1: 05 movq 8(%rsp), %rax
58
- 00000000000000e6: 02 jmp 0x484b0d <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xed>
59
- 00000000000000e8: 05 leaq 8(%rsp), %rax
60
- 00000000000000ed: 05 movslq 60(%rsp), %rsi
61
- 00000000000000f2: 03 addq %rax, %rsi
62
- 00000000000000f5: 05 leaq 64(%rsp), %rdi
63
- 00000000000000fa: 05 leaq 88(%rsp), %rdx
64
- 00000000000000ff: 05 movl $4294967295, %ecx
65
- 0000000000000104: 05 callq 0x4852a0 <int BloombergLP::bdlde::Base64Encoder::endConvert<char*>(char*, int*, int)>
66
- 0000000000000109: 02 movl %eax, %ebx
67
- 000000000000010b: 02 testl %eax, %eax
68
- 000000000000010d: 02 js 0x484b94 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x174>
69
- 000000000000010f: 05 cmpb $0, 8(%r14)
70
- 0000000000000114: 02 je 0x484b62 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x142>
71
- 0000000000000116: 04 movq 24(%r14), %rax
72
- 000000000000011a: 04 movq 56(%r14), %rcx
73
- 000000000000011e: 03 decq %rcx
74
- 0000000000000121: 03 movq %rcx, %rdx
75
- 0000000000000124: 04 shrq $6, %rdx
76
- 0000000000000128: 04 movq (%rax,%rdx,8), %rax
77
- 000000000000012c: 04 btq %rcx, %rax
78
- 0000000000000130: 02 jae 0x484b62 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x142>
79
- 0000000000000132: 03 movq (%r14), %rdi
80
- 0000000000000135: 04 movl 12(%r14), %esi
81
- 0000000000000139: 04 movl 16(%r14), %edx
82
- 000000000000013d: 05 callq 0x4d79e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
83
- 0000000000000142: 03 movq (%r14), %rdi
84
- 0000000000000145: 05 movq 32(%rsp), %rax
85
- 000000000000014a: 06 cmpq $23, 40(%rsp)
86
- 0000000000000150: 02 je 0x484b79 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x159>
87
- 0000000000000152: 05 movq 8(%rsp), %rcx
88
- 0000000000000157: 02 jmp 0x484b7e <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x15e>
89
- 0000000000000159: 05 leaq 8(%rsp), %rcx
90
- 000000000000015e: 05 movq %rcx, 88(%rsp)
91
- 0000000000000163: 05 movq %rax, 96(%rsp)
92
- 0000000000000168: 05 leaq 88(%rsp), %rsi
93
- 000000000000016d: 05 callq 0x48c7d0 <BloombergLP::baljsn::PrintUtil::printString(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
94
- 0000000000000172: 02 movl %eax, %ebx
95
- 0000000000000174: 05 leaq 64(%rsp), %rdi
96
- 0000000000000179: 05 callq 0x4d9a70 <BloombergLP::bdlde::Base64Encoder::~Base64Encoder()>
97
- 000000000000017e: 06 cmpq $23, 40(%rsp)
98
- 0000000000000184: 02 je 0x484bb6 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x196>
99
- 0000000000000186: 05 movq 8(%rsp), %rsi
100
- 000000000000018b: 05 movq 48(%rsp), %rdi
101
- 0000000000000190: 03 movq (%rdi), %rax
102
- 0000000000000193: 03 callq *24(%rax)
103
- 0000000000000196: 02 movl %ebx, %eax
104
- 0000000000000198: 04 addq $112, %rsp
105
- 000000000000019c: 01 popq %rbx
106
- 000000000000019d: 02 popq %r14
107
- 000000000000019f: 02 popq %r15
108
- 00000000000001a1: 01 retq
109
- 00000000000001a2: 03 movq %rax, %rdi
110
- 00000000000001a5: 05 callq 0x428650 <__clang_call_terminate>
111
- 00000000000001aa: 03 movq %rax, %rdi
112
- 00000000000001ad: 05 callq 0x428650 <__clang_call_terminate>
113
- 00000000000001b2: 02 jmp 0x484bd4 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x1b4>
114
- 00000000000001b4: 03 movq %rax, %rbx
115
- 00000000000001b7: 05 leaq 64(%rsp), %rdi
116
- 00000000000001bc: 05 callq 0x4d9a70 <BloombergLP::bdlde::Base64Encoder::~Base64Encoder()>
117
- 00000000000001c1: 06 cmpq $23, 40(%rsp)
118
- 00000000000001c7: 02 je 0x484bf9 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x1d9>
119
- 00000000000001c9: 05 movq 8(%rsp), %rsi
120
- 00000000000001ce: 05 movq 48(%rsp), %rdi
121
- 00000000000001d3: 03 movq (%rdi), %rax
122
- 00000000000001d6: 03 callq *24(%rax)
123
- 00000000000001d9: 03 movq %rbx, %rdi
124
- 00000000000001dc: 05 callq 0x405b60 <_Unwind_Resume@plt>
125
- 00000000000001e1: 03 movq %rax, %rdi
126
- 00000000000001e4: 05 callq 0x428650 <__clang_call_terminate>
127
- 00000000000001e9: 07 nopl (%rax)
 
 
 
 
1
+ 0000000000484850 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $112, %rsp
6
  0000000000000009: 03 movq %rsi, %r15
7
  000000000000000c: 03 movq %rdi, %r14
8
  000000000000000f: 09 movq $0, 8(%rsp)
9
+ 0000000000000018: 07 movaps 757185(%rip), %xmm0 # 53d630 <__dso_handle+0x8>
10
  000000000000001f: 05 movups %xmm0, 32(%rsp)
11
+ 0000000000000024: 07 movq 4491309(%rip), %rax # 8cd0a8 <BloombergLP::bslma::Default::s_defaultAllocator>
12
  000000000000002b: 03 testq %rax, %rax
13
+ 000000000000002e: 02 je 0x48488c <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x3c>
14
  0000000000000030: 05 leaq 8(%rsp), %rcx
15
  0000000000000035: 05 movq %rax, 48(%rsp)
16
+ 000000000000003a: 02 jmp 0x4848aa <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x5a>
17
+ 000000000000003c: 05 callq 0x518150 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
18
  0000000000000041: 06 cmpq $23, 40(%rsp)
19
  0000000000000047: 05 movq %rax, 48(%rsp)
20
+ 000000000000004c: 02 je 0x4848a5 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x55>
21
  000000000000004e: 05 movq 8(%rsp), %rcx
22
+ 0000000000000053: 02 jmp 0x4848aa <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x5a>
23
  0000000000000055: 05 leaq 8(%rsp), %rcx
24
  000000000000005a: 03 movb $0, (%rcx)
25
  000000000000005d: 05 movb $0, 64(%rsp)
26
  0000000000000062: 03 xorps %xmm0, %xmm0
27
  0000000000000065: 05 movups %xmm0, 68(%rsp)
28
  000000000000006a: 08 movl $0, 84(%rsp)
29
  0000000000000072: 04 movl 8(%r15), %eax
30
  0000000000000076: 03 subl (%r15), %eax
31
  0000000000000079: 03 addl $2, %eax
32
+ 000000000000007c: 02 cltq
33
+ 000000000000007e: 07 imulq $1431655766, %rax, %rax
34
+ 0000000000000085: 03 movq %rax, %rcx
35
+ 0000000000000088: 04 shrq $63, %rcx
36
+ 000000000000008c: 04 shrq $32, %rax
37
+ 0000000000000090: 02 addl %ecx, %eax
38
+ 0000000000000092: 03 shll $2, %eax
39
+ 0000000000000095: 03 movslq %eax, %rsi
40
+ 0000000000000098: 05 leaq 8(%rsp), %rbx
41
+ 000000000000009d: 03 movq %rbx, %rdi
42
+ 00000000000000a0: 02 xorl %edx, %edx
43
+ 00000000000000a2: 05 callq 0x51bfb0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
44
+ 00000000000000a7: 06 cmpq $23, 40(%rsp)
45
+ 00000000000000ad: 02 je 0x484904 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xb4>
46
+ 00000000000000af: 05 movq 8(%rsp), %rbx
47
+ 00000000000000b4: 03 movq (%r15), %r8
48
+ 00000000000000b7: 04 movq 8(%r15), %r9
49
+ 00000000000000bb: 07 movl $4294967295, (%rsp)
50
+ 00000000000000c2: 05 leaq 64(%rsp), %rdi
51
+ 00000000000000c7: 05 leaq 60(%rsp), %rdx
52
+ 00000000000000cc: 05 leaq 108(%rsp), %rcx
53
+ 00000000000000d1: 03 movq %rbx, %rsi
54
+ 00000000000000d4: 05 callq 0x484e50 <int BloombergLP::bdlde::Base64Encoder::convert<char*, char const*>(char*, int*, int*, char const*, char const*, int)>
55
+ 00000000000000d9: 02 movl %eax, %ebx
56
+ 00000000000000db: 02 testl %eax, %eax
57
+ 00000000000000dd: 06 js 0x4849ce <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x17e>
58
+ 00000000000000e3: 06 cmpq $23, 40(%rsp)
59
+ 00000000000000e9: 02 je 0x484942 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xf2>
60
+ 00000000000000eb: 05 movq 8(%rsp), %rax
61
+ 00000000000000f0: 02 jmp 0x484947 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0xf7>
62
+ 00000000000000f2: 05 leaq 8(%rsp), %rax
63
+ 00000000000000f7: 05 movslq 60(%rsp), %rsi
64
+ 00000000000000fc: 03 addq %rax, %rsi
65
+ 00000000000000ff: 05 leaq 64(%rsp), %rdi
66
+ 0000000000000104: 05 leaq 88(%rsp), %rdx
67
+ 0000000000000109: 05 movl $4294967295, %ecx
68
+ 000000000000010e: 05 callq 0x4850e0 <int BloombergLP::bdlde::Base64Encoder::endConvert<char*>(char*, int*, int)>
69
+ 0000000000000113: 02 movl %eax, %ebx
70
+ 0000000000000115: 02 testl %eax, %eax
71
+ 0000000000000117: 02 js 0x4849ce <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x17e>
72
+ 0000000000000119: 05 cmpb $0, 8(%r14)
73
+ 000000000000011e: 02 je 0x48499c <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x14c>
74
+ 0000000000000120: 04 movq 24(%r14), %rax
75
+ 0000000000000124: 04 movq 56(%r14), %rcx
76
+ 0000000000000128: 03 decq %rcx
77
+ 000000000000012b: 03 movq %rcx, %rdx
78
+ 000000000000012e: 04 shrq $6, %rdx
79
+ 0000000000000132: 04 movq (%rax,%rdx,8), %rax
80
+ 0000000000000136: 04 btq %rcx, %rax
81
+ 000000000000013a: 02 jae 0x48499c <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x14c>
82
+ 000000000000013c: 03 movq (%r14), %rdi
83
+ 000000000000013f: 04 movl 12(%r14), %esi
84
+ 0000000000000143: 04 movl 16(%r14), %edx
85
+ 0000000000000147: 05 callq 0x4d7f10 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>
86
+ 000000000000014c: 03 movq (%r14), %rdi
87
+ 000000000000014f: 05 movq 32(%rsp), %rax
88
+ 0000000000000154: 06 cmpq $23, 40(%rsp)
89
+ 000000000000015a: 02 je 0x4849b3 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x163>
90
+ 000000000000015c: 05 movq 8(%rsp), %rcx
91
+ 0000000000000161: 02 jmp 0x4849b8 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x168>
92
+ 0000000000000163: 05 leaq 8(%rsp), %rcx
93
+ 0000000000000168: 05 movq %rcx, 88(%rsp)
94
+ 000000000000016d: 05 movq %rax, 96(%rsp)
95
+ 0000000000000172: 05 leaq 88(%rsp), %rsi
96
+ 0000000000000177: 05 callq 0x48ca40 <BloombergLP::baljsn::PrintUtil::printString(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
97
+ 000000000000017c: 02 movl %eax, %ebx
98
+ 000000000000017e: 05 leaq 64(%rsp), %rdi
99
+ 0000000000000183: 05 callq 0x4da050 <BloombergLP::bdlde::Base64Encoder::~Base64Encoder()>
100
+ 0000000000000188: 06 cmpq $23, 40(%rsp)
101
+ 000000000000018e: 02 je 0x4849f0 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x1a0>
102
+ 0000000000000190: 05 movq 8(%rsp), %rsi
103
+ 0000000000000195: 05 movq 48(%rsp), %rdi
104
+ 000000000000019a: 03 movq (%rdi), %rax
105
+ 000000000000019d: 03 callq *24(%rax)
106
+ 00000000000001a0: 02 movl %ebx, %eax
107
+ 00000000000001a2: 04 addq $112, %rsp
108
+ 00000000000001a6: 01 popq %rbx
109
+ 00000000000001a7: 02 popq %r14
110
+ 00000000000001a9: 02 popq %r15
111
+ 00000000000001ab: 01 retq
112
+ 00000000000001ac: 03 movq %rax, %rdi
113
+ 00000000000001af: 05 callq 0x4286b0 <__clang_call_terminate>
114
+ 00000000000001b4: 03 movq %rax, %rdi
115
+ 00000000000001b7: 05 callq 0x4286b0 <__clang_call_terminate>
116
+ 00000000000001bc: 02 jmp 0x484a0e <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x1be>
117
+ 00000000000001be: 03 movq %rax, %rbx
118
+ 00000000000001c1: 05 leaq 64(%rsp), %rdi
119
+ 00000000000001c6: 05 callq 0x4da050 <BloombergLP::bdlde::Base64Encoder::~Base64Encoder()>
120
+ 00000000000001cb: 06 cmpq $23, 40(%rsp)
121
+ 00000000000001d1: 02 je 0x484a33 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeCharArray(BloombergLP::baljsn::Formatter*, bsl::vector<char, bsl::allocator<char> > const&, BloombergLP::baljsn::EncoderOptions const&)+0x1e3>
122
+ 00000000000001d3: 05 movq 8(%rsp), %rsi
123
+ 00000000000001d8: 05 movq 48(%rsp), %rdi
124
+ 00000000000001dd: 03 movq (%rdi), %rax
125
+ 00000000000001e0: 03 callq *24(%rax)
126
+ 00000000000001e3: 03 movq %rbx, %rdi
127
+ 00000000000001e6: 05 callq 0x405bb0 <_Unwind_Resume@plt>
128
+ 00000000000001eb: 03 movq %rax, %rdi
129
+ 00000000000001ee: 05 callq 0x4286b0 <__clang_call_terminate>
130
+ 00000000000001f3: 10 nopw %cs:(%rax,%rax)
131
+ 00000000000001fd: 03 nopl (%rax)