Comparing bsl::vector >::vector(bsl::vector > const&, bsl::allocator const&) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_encoder.t/{97.assume.s → 97.none.s} +104 -55
baljsn_encoder.t/{97.assume.s → 97.none.s} RENAMED
@@ -1,55 +1,104 @@
1
- 00000000004c5720 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)>:
2
- 0000000000000000: 02 pushq %r15
3
- 0000000000000002: 02 pushq %r14
4
- 0000000000000004: 02 pushq %r12
5
- 0000000000000006: 01 pushq %rbx
6
- 0000000000000007: 01 pushq %rax
7
- 0000000000000008: 03 movq %rsi, %r14
8
- 000000000000000b: 03 movq %rdi, %rbx
9
- 000000000000000e: 03 xorps %xmm0, %xmm0
10
- 0000000000000011: 03 movups %xmm0, (%rdi)
11
- 0000000000000014: 08 movq $0, 16(%rdi)
12
- 000000000000001c: 03 movq (%rdx), %rdi
13
- 000000000000001f: 04 movq %rdi, 24(%rbx)
14
- 0000000000000023: 04 movq 8(%rsi), %rsi
15
- 0000000000000027: 03 subq (%r14), %rsi
16
- 000000000000002a: 02 je 0x4c579d <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x7d>
17
- 000000000000002c: 03 movq %rsi, %rax
18
- 000000000000002f: 04 sarq $7, %rax
19
- 0000000000000033: 10 movabsq $-6148914691236517205, %r12
20
- 000000000000003d: 04 imulq %rax, %r12
21
- 0000000000000041: 03 movq (%rdi), %rax
22
- 0000000000000044: 03 callq *16(%rax)
23
- 0000000000000047: 03 movq %rax, %r15
24
- 000000000000004a: 04 movq %rax, 8(%rbx)
25
- 000000000000004e: 03 movq %rax, (%rbx)
26
- 0000000000000051: 04 movq %r12, 16(%rbx)
27
- 0000000000000055: 03 movq (%r14), %rsi
28
- 0000000000000058: 04 movq 8(%r14), %rdx
29
- 000000000000005c: 04 movq 24(%rbx), %rax
30
- 0000000000000060: 04 movq %rax, (%rsp)
31
- 0000000000000064: 03 movq %rsp, %rcx
32
- 0000000000000067: 03 movq %r15, %rdi
33
- 000000000000006a: 03 xorl %r8d, %r8d
34
- 000000000000006d: 05 callq 0x4c9ca0 <void BloombergLP::bslalg::ArrayPrimitives_Imp::copyConstruct<BloombergLP::s_baltst::Choice3, BloombergLP::s_baltst::Choice3 const*, bsl::allocator<BloombergLP::s_baltst::Choice3> >(BloombergLP::s_baltst::Choice3*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, bsl::allocator<BloombergLP::s_baltst::Choice3>, BloombergLP::bslmf::MetaInt<0>*)>
35
- 0000000000000072: 04 movq 8(%r14), %rax
36
- 0000000000000076: 03 subq (%r14), %rax
37
- 0000000000000079: 04 addq %rax, 8(%rbx)
38
- 000000000000007d: 04 addq $8, %rsp
39
- 0000000000000081: 01 popq %rbx
40
- 0000000000000082: 02 popq %r12
41
- 0000000000000084: 02 popq %r14
42
- 0000000000000086: 02 popq %r15
43
- 0000000000000088: 01 retq
44
- 0000000000000089: 03 movq %rax, %r14
45
- 000000000000008c: 03 testq %r15, %r15
46
- 000000000000008f: 02 je 0x4c57be <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x9e>
47
- 0000000000000091: 04 movq 24(%rbx), %rdi
48
- 0000000000000095: 03 movq (%rdi), %rax
49
- 0000000000000098: 03 movq %r15, %rsi
50
- 000000000000009b: 03 callq *24(%rax)
51
- 000000000000009e: 03 movq %r14, %rdi
52
- 00000000000000a1: 05 callq 0x405b60 <_Unwind_Resume@plt>
53
- 00000000000000a6: 03 movq %rax, %rdi
54
- 00000000000000a9: 05 callq 0x428650 <__clang_call_terminate>
55
- 00000000000000ae: 02 nop
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 00000000004c5990 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> 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: 01 pushq %rax
9
+ 000000000000000b: 03 movq %rsi, %r15
10
+ 000000000000000e: 03 movq %rdi, %rbx
11
+ 0000000000000011: 03 xorps %xmm0, %xmm0
12
+ 0000000000000014: 03 movups %xmm0, (%rdi)
13
+ 0000000000000017: 08 movq $0, 16(%rdi)
14
+ 000000000000001f: 03 movq (%rdx), %rdi
15
+ 0000000000000022: 04 movq %rdi, 24(%rbx)
16
+ 0000000000000026: 04 movq 8(%rsi), %rsi
17
+ 000000000000002a: 03 subq (%r15), %rsi
18
+ 000000000000002d: 06 je 0x4c5a4b <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xbb>
19
+ 0000000000000033: 03 movq %rsi, %rax
20
+ 0000000000000036: 04 sarq $7, %rax
21
+ 000000000000003a: 10 movabsq $-6148914691236517205, %rbp
22
+ 0000000000000044: 04 imulq %rax, %rbp
23
+ 0000000000000048: 03 movq (%rdi), %rax
24
+ 000000000000004b: 03 callq *16(%rax)
25
+ 000000000000004e: 03 movq %rax, %r12
26
+ 0000000000000051: 04 movq %rax, 8(%rbx)
27
+ 0000000000000055: 03 movq %rax, (%rbx)
28
+ 0000000000000058: 04 movq %rbp, 16(%rbx)
29
+ 000000000000005c: 03 movq (%r15), %rbp
30
+ 000000000000005f: 04 movq 8(%r15), %r14
31
+ 0000000000000063: 03 cmpq %r14, %rbp
32
+ 0000000000000066: 02 je 0x4c5a3e <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xae>
33
+ 0000000000000068: 04 movq %rbx, (%rsp)
34
+ 000000000000006c: 04 movq 24(%rbx), %r13
35
+ 0000000000000070: 03 subq %rbp, %r14
36
+ 0000000000000073: 02 xorl %ebx, %ebx
37
+ 0000000000000075: 10 nopw %cs:(%rax,%rax)
38
+ 000000000000007f: 01 nop
39
+ 0000000000000080: 05 leaq (%rbp,%rbx), %rsi
40
+ 0000000000000085: 04 leaq (%r12,%rbx), %rdi
41
+ 0000000000000089: 03 movq %r13, %rdx
42
+ 000000000000008c: 05 callq 0x4b8f60 <BloombergLP::s_baltst::Choice3::Choice3(BloombergLP::s_baltst::Choice3 const&, BloombergLP::bslma::Allocator*)>
43
+ 0000000000000091: 07 addq $384, %rbx
44
+ 0000000000000098: 03 cmpq %rbx, %r14
45
+ 000000000000009b: 02 jne 0x4c5a10 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x80>
46
+ 000000000000009d: 03 movq (%r15), %rbp
47
+ 00000000000000a0: 04 movq 8(%r15), %rax
48
+ 00000000000000a4: 04 movq (%rsp), %rbx
49
+ 00000000000000a8: 04 movq 8(%rbx), %r12
50
+ 00000000000000ac: 02 jmp 0x4c5a41 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xb1>
51
+ 00000000000000ae: 03 movq %rbp, %rax
52
+ 00000000000000b1: 03 subq %rbp, %rax
53
+ 00000000000000b4: 03 addq %r12, %rax
54
+ 00000000000000b7: 04 movq %rax, 8(%rbx)
55
+ 00000000000000bb: 04 addq $8, %rsp
56
+ 00000000000000bf: 01 popq %rbx
57
+ 00000000000000c0: 02 popq %r12
58
+ 00000000000000c2: 02 popq %r13
59
+ 00000000000000c4: 02 popq %r14
60
+ 00000000000000c6: 02 popq %r15
61
+ 00000000000000c8: 01 popq %rbp
62
+ 00000000000000c9: 01 retq
63
+ 00000000000000ca: 03 movq %rax, %r15
64
+ 00000000000000cd: 03 testq %rbx, %rbx
65
+ 00000000000000d0: 02 jne 0x4c5a80 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xf0>
66
+ 00000000000000d2: 03 testq %r12, %r12
67
+ 00000000000000d5: 02 je 0x4c5a78 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xe8>
68
+ 00000000000000d7: 04 movq (%rsp), %rax
69
+ 00000000000000db: 04 movq 24(%rax), %rdi
70
+ 00000000000000df: 03 movq (%rdi), %rax
71
+ 00000000000000e2: 03 movq %r12, %rsi
72
+ 00000000000000e5: 03 callq *24(%rax)
73
+ 00000000000000e8: 03 movq %r15, %rdi
74
+ 00000000000000eb: 05 callq 0x405bb0 <_Unwind_Resume@plt>
75
+ 00000000000000f0: 03 movq %r12, %r13
76
+ 00000000000000f3: 02 jmp 0x4c5ab3 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x123>
77
+ 00000000000000f5: 10 nopw %cs:(%rax,%rax)
78
+ 00000000000000ff: 01 nop
79
+ 0000000000000100: 08 movq $-1, 24(%r13)
80
+ 0000000000000108: 11 movl $4294967295, 368(%r13)
81
+ 0000000000000113: 07 addq $384, %r13
82
+ 000000000000011a: 07 addq $-384, %rbx
83
+ 0000000000000121: 02 je 0x4c5a62 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0xd2>
84
+ 0000000000000123: 07 movl 368(%r13), %eax
85
+ 000000000000012a: 03 cmpl $2, %eax
86
+ 000000000000012d: 02 je 0x4c5ad0 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x140>
87
+ 000000000000012f: 02 testl %eax, %eax
88
+ 0000000000000131: 02 jne 0x4c5a98 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x108>
89
+ 0000000000000133: 03 movq %r13, %rdi
90
+ 0000000000000136: 05 callq 0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>
91
+ 000000000000013b: 02 jmp 0x4c5a98 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x108>
92
+ 000000000000013d: 03 nopl (%rax)
93
+ 0000000000000140: 05 cmpq $23, 32(%r13)
94
+ 0000000000000145: 02 je 0x4c5a90 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x100>
95
+ 0000000000000147: 04 movq (%r13), %rsi
96
+ 000000000000014b: 04 movq 40(%r13), %rdi
97
+ 000000000000014f: 03 movq (%rdi), %rax
98
+ 0000000000000152: 03 callq *24(%rax)
99
+ 0000000000000155: 02 jmp 0x4c5a90 <bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::vector(bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> > const&, bsl::allocator<BloombergLP::s_baltst::Choice3> const&)+0x100>
100
+ 0000000000000157: 03 movq %rax, %rdi
101
+ 000000000000015a: 05 callq 0x4286b0 <__clang_call_terminate>
102
+ 000000000000015f: 03 movq %rax, %rdi
103
+ 0000000000000162: 05 callq 0x4286b0 <__clang_call_terminate>
104
+ 0000000000000167: 09 nopw (%rax,%rax)