Comparing void BloombergLP::bdlb::VariantImp, bsl::allocator >, BloombergLP::bdlt::DatetimeTz, bsl::vector > > >::doApply(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const in assumed vs ignored

Files changed (1) hide show
  1. ball_broadcastobserver.t/{1.assume.s → 1.none.s} +70 -71
ball_broadcastobserver.t/{1.assume.s → 1.none.s} RENAMED
@@ -1,75 +1,74 @@
1
- 000000000041a070 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $48, %rsp
6
- 0000000000000009: 03 leal -6(%rdx), %eax
7
- 000000000000000c: 03 cmpl $15, %eax
8
- 000000000000000f: 02 jae 0x41a08b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x1b>
9
- 0000000000000011: 04 addq $48, %rsp
10
- 0000000000000015: 01 popq %rbx
11
- 0000000000000016: 02 popq %r14
12
- 0000000000000018: 02 popq %r15
13
- 000000000000001a: 01 retq
14
- 000000000000001b: 03 movq %rdi, %rbx
15
- 000000000000001e: 02 decl %edx
16
- 0000000000000020: 07 jmpq *4488256(,%rdx,8)
17
- 0000000000000027: 03 movq (%rbx), %rax
18
- 000000000000002a: 03 movq (%rsi), %rcx
19
- 000000000000002d: 03 movq %rax, (%rcx)
20
- 0000000000000030: 02 jmp 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
21
- 0000000000000032: 04 movsd (%rbx), %xmm0
22
- 0000000000000036: 03 movq (%rsi), %rax
23
- 0000000000000039: 04 movsd %xmm0, (%rax)
24
- 000000000000003d: 02 jmp 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
25
- 000000000000003f: 03 movq (%rsi), %r14
26
- 0000000000000042: 03 cmpq %rbx, %r14
27
- 0000000000000045: 02 je 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
28
- 0000000000000047: 04 movq 24(%rbx), %rdx
29
- 000000000000004b: 05 cmpq $23, 32(%rbx)
30
- 0000000000000050: 02 je 0x41a0c5 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x55>
31
- 0000000000000052: 03 movq (%rbx), %rbx
32
- 0000000000000055: 04 movq 24(%r14), %r15
33
- 0000000000000059: 08 movq $0, 24(%r14)
34
- 0000000000000061: 05 movl $4488195, %ecx
35
- 0000000000000066: 03 movq %r14, %rdi
36
- 0000000000000069: 03 movq %rbx, %rsi
37
- 000000000000006c: 05 callq 0x422f10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
38
- 0000000000000071: 02 jmp 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
39
- 0000000000000073: 03 movq (%rsi), %r14
40
- 0000000000000076: 03 movq (%rbx), %rax
41
- 0000000000000079: 03 movq %rax, (%r14)
42
- 000000000000007c: 03 testq %rax, %rax
43
- 000000000000007f: 02 jns 0x41a10d <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x9d>
44
- 0000000000000081: 03 movq %rax, (%r14)
45
- 0000000000000084: 03 movl 8(%rbx), %eax
46
- 0000000000000087: 04 movl %eax, 8(%r14)
47
- 000000000000008b: 02 jmp 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
48
- 000000000000008d: 03 movq (%rsi), %rdi
49
- 0000000000000090: 03 movq %rbx, %rsi
50
- 0000000000000093: 05 callq 0x42ea40 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> > const&)>
51
- 0000000000000098: 05 jmp 0x41a081 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
52
- 000000000000009d: 05 movl $6790048, %edi
53
- 00000000000000a2: 05 callq 0x420b30 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
54
- 00000000000000a7: 09 movq $4488009, 8(%rsp)
55
- 00000000000000b0: 09 movq $4488063, 16(%rsp)
56
- 00000000000000b9: 08 movl $1126, 24(%rsp)
57
- 00000000000000c1: 09 movq $4585393, 32(%rsp)
58
- 00000000000000ca: 04 movl %eax, 40(%rsp)
59
- 00000000000000ce: 05 leaq 8(%rsp), %rdi
60
- 00000000000000d3: 05 callq 0x420b50 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
61
- 00000000000000d8: 03 movq (%r14), %rax
62
- 00000000000000db: 03 movq %rax, %rcx
63
- 00000000000000de: 04 shrq $32, %rcx
64
- 00000000000000e2: 04 shlq $37, %rax
65
- 00000000000000e6: 10 movabsq $9223371899415822336, %rdx
66
- 00000000000000f0: 03 addq %rax, %rdx
67
- 00000000000000f3: 07 imulq $1000, %rcx, %rcx
68
- 00000000000000fa: 10 movabsq $-9223372036854775808, %rax
69
- 0000000000000104: 03 orq %rdx, %rax
70
- 0000000000000107: 03 orq %rcx, %rax
71
- 000000000000010a: 05 jmp 0x41a0f1 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x81>
72
- 000000000000010f: 04 movq %r15, 24(%r14)
73
- 0000000000000113: 03 movq %rax, %rdi
74
- 0000000000000116: 05 callq 0x403bb0 <_Unwind_Resume@plt>
75
- 000000000000011b: 05 nopl (%rax,%rax)
1
+ 000000000041a0d0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $48, %rsp
6
+ 0000000000000009: 02 decl %edx
7
+ 000000000000000b: 03 cmpl $4, %edx
8
+ 000000000000000e: 02 ja 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
9
+ 0000000000000010: 03 movq %rdi, %rbx
10
+ 0000000000000013: 07 jmpq *4488832(,%rdx,8)
11
+ 000000000000001a: 03 movq (%rbx), %rax
12
+ 000000000000001d: 03 movq (%rsi), %rcx
13
+ 0000000000000020: 03 movq %rax, (%rcx)
14
+ 0000000000000023: 02 jmp 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
15
+ 0000000000000025: 04 movsd (%rbx), %xmm0
16
+ 0000000000000029: 03 movq (%rsi), %rax
17
+ 000000000000002c: 04 movsd %xmm0, (%rax)
18
+ 0000000000000030: 02 jmp 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
19
+ 0000000000000032: 03 movq (%rsi), %r14
20
+ 0000000000000035: 03 cmpq %rbx, %r14
21
+ 0000000000000038: 02 je 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
22
+ 000000000000003a: 04 movq 24(%rbx), %rdx
23
+ 000000000000003e: 05 cmpq $23, 32(%rbx)
24
+ 0000000000000043: 02 je 0x41a118 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x48>
25
+ 0000000000000045: 03 movq (%rbx), %rbx
26
+ 0000000000000048: 04 movq 24(%r14), %r15
27
+ 000000000000004c: 08 movq $0, 24(%r14)
28
+ 0000000000000054: 05 movl $4488769, %ecx
29
+ 0000000000000059: 03 movq %r14, %rdi
30
+ 000000000000005c: 03 movq %rbx, %rsi
31
+ 000000000000005f: 05 callq 0x423140 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
32
+ 0000000000000064: 02 jmp 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
33
+ 0000000000000066: 03 movq (%rsi), %r14
34
+ 0000000000000069: 03 movq (%rbx), %rax
35
+ 000000000000006c: 03 movq %rax, (%r14)
36
+ 000000000000006f: 03 testq %rax, %rax
37
+ 0000000000000072: 02 jns 0x41a165 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x95>
38
+ 0000000000000074: 03 movq %rax, (%r14)
39
+ 0000000000000077: 03 movl 8(%rbx), %eax
40
+ 000000000000007a: 04 movl %eax, 8(%r14)
41
+ 000000000000007e: 02 jmp 0x41a15b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
42
+ 0000000000000080: 03 movq (%rsi), %rdi
43
+ 0000000000000083: 03 movq %rbx, %rsi
44
+ 0000000000000086: 05 callq 0x42ec70 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> > const&)>
45
+ 000000000000008b: 04 addq $48, %rsp
46
+ 000000000000008f: 01 popq %rbx
47
+ 0000000000000090: 02 popq %r14
48
+ 0000000000000092: 02 popq %r15
49
+ 0000000000000094: 01 retq
50
+ 0000000000000095: 05 movl $6794144, %edi
51
+ 000000000000009a: 05 callq 0x420d60 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
52
+ 000000000000009f: 09 movq $4488585, 8(%rsp)
53
+ 00000000000000a8: 09 movq $4488639, 16(%rsp)
54
+ 00000000000000b1: 08 movl $1126, 24(%rsp)
55
+ 00000000000000b9: 09 movq $4585905, 32(%rsp)
56
+ 00000000000000c2: 04 movl %eax, 40(%rsp)
57
+ 00000000000000c6: 05 leaq 8(%rsp), %rdi
58
+ 00000000000000cb: 05 callq 0x420d80 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
59
+ 00000000000000d0: 03 movq (%r14), %rax
60
+ 00000000000000d3: 03 movq %rax, %rcx
61
+ 00000000000000d6: 04 shrq $32, %rcx
62
+ 00000000000000da: 04 shlq $37, %rax
63
+ 00000000000000de: 10 movabsq $9223371899415822336, %rdx
64
+ 00000000000000e8: 03 addq %rax, %rdx
65
+ 00000000000000eb: 07 imulq $1000, %rcx, %rcx
66
+ 00000000000000f2: 10 movabsq $-9223372036854775808, %rax
67
+ 00000000000000fc: 03 orq %rdx, %rax
68
+ 00000000000000ff: 03 orq %rcx, %rax
69
+ 0000000000000102: 05 jmp 0x41a144 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x74>
70
+ 0000000000000107: 04 movq %r15, 24(%r14)
71
+ 000000000000010b: 03 movq %rax, %rdi
72
+ 000000000000010e: 05 callq 0x403bb0 <_Unwind_Resume@plt>
73
+ 0000000000000113: 10 nopw %cs:(%rax,%rax)
74
+ 000000000000011d: 03 nopl (%rax)