Comparing BloombergLP::bslstl::Optional_DataImp::reset() in assumed vs ignored

Files changed (1) hide show
  1. balb_testmessages.t/{25.assume.s → 25.none.s} +63 -65
balb_testmessages.t/{25.assume.s → 25.none.s} RENAMED
@@ -1,74 +1,72 @@
1
- 00000000004154f0 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 04 cmpb $0, 24(%rdi)
8
- 000000000000000d: 06 je 0x4155c1 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xd1>
9
  0000000000000013: 03 movq %rdi, %rbx
10
  0000000000000016: 04 movb $0, 24(%rdi)
11
  000000000000001a: 03 movl 8(%rdi), %eax
12
- 000000000000001d: 03 cmpl $2, %eax
13
- 0000000000000020: 06 jb 0x4155ba <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xca>
14
- 0000000000000026: 03 cmpl $3, %eax
15
- 0000000000000029: 02 je 0x41554a <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0x5a>
16
- 000000000000002b: 03 cmpl $2, %eax
17
- 000000000000002e: 06 jne 0x4155ba <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xca>
18
- 0000000000000034: 03 movq (%rbx), %r14
19
- 0000000000000037: 03 testq %r14, %r14
20
- 000000000000003a: 06 je 0x4155ba <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xca>
21
- 0000000000000040: 04 movq 16(%rbx), %r15
22
- 0000000000000044: 03 movq %r14, %rdi
23
- 0000000000000047: 05 callq 0x40e340 <BloombergLP::balb::Sequence4::~Sequence4()>
24
- 000000000000004c: 03 movq (%r15), %rax
25
- 000000000000004f: 03 movq %r15, %rdi
26
- 0000000000000052: 03 movq %r14, %rsi
27
- 0000000000000055: 03 callq *24(%rax)
28
- 0000000000000058: 02 jmp 0x4155ba <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xca>
29
- 000000000000005a: 03 movq (%rbx), %r14
30
- 000000000000005d: 03 testq %r14, %r14
31
- 0000000000000060: 02 je 0x4155ba <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xca>
32
- 0000000000000062: 04 movq 16(%rbx), %r15
33
- 0000000000000066: 04 movl 48(%r14), %eax
34
- 000000000000006a: 04 cmpq $3, %rax
35
- 000000000000006e: 02 ja 0x4155a6 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xb6>
36
- 0000000000000070: 07 jmpq *4489784(,%rax,8)
37
- 0000000000000077: 05 cmpq $23, 32(%r14)
38
- 000000000000007c: 02 je 0x41557b <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0x8b>
39
- 000000000000007e: 03 movq (%r14), %rsi
40
- 0000000000000081: 04 movq 40(%r14), %rdi
41
- 0000000000000085: 03 movq (%rdi), %rax
42
- 0000000000000088: 03 callq *24(%rax)
43
- 000000000000008b: 08 movq $-1, 24(%r14)
44
- 0000000000000093: 02 jmp 0x4155a6 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xb6>
45
- 0000000000000095: 03 movq (%r14), %r12
46
- 0000000000000098: 03 testq %r12, %r12
47
- 000000000000009b: 02 je 0x4155a6 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xb6>
48
- 000000000000009d: 04 movq 56(%r14), %r13
49
- 00000000000000a1: 03 movq %r12, %rdi
50
- 00000000000000a4: 05 callq 0x4155f0 <BloombergLP::balb::Choice1::~Choice1()>
51
- 00000000000000a9: 04 movq (%r13), %rax
52
- 00000000000000ad: 03 movq %r13, %rdi
53
- 00000000000000b0: 03 movq %r12, %rsi
54
- 00000000000000b3: 03 callq *24(%rax)
55
- 00000000000000b6: 08 movl $4294967295, 48(%r14)
56
- 00000000000000be: 03 movq (%r15), %rax
57
- 00000000000000c1: 03 movq %r15, %rdi
58
- 00000000000000c4: 03 movq %r14, %rsi
59
- 00000000000000c7: 03 callq *24(%rax)
60
- 00000000000000ca: 07 movl $4294967295, 8(%rbx)
61
- 00000000000000d1: 01 popq %rbx
62
- 00000000000000d2: 02 popq %r12
63
- 00000000000000d4: 02 popq %r13
64
- 00000000000000d6: 02 popq %r14
65
- 00000000000000d8: 02 popq %r15
66
- 00000000000000da: 01 retq
67
- 00000000000000db: 03 movq %rax, %rdi
68
- 00000000000000de: 05 callq 0x4043c0 <__clang_call_terminate>
69
- 00000000000000e3: 03 movq %rax, %rdi
70
- 00000000000000e6: 05 callq 0x4043c0 <__clang_call_terminate>
71
- 00000000000000eb: 03 movq %rax, %rdi
72
- 00000000000000ee: 05 callq 0x4043c0 <__clang_call_terminate>
73
- 00000000000000f3: 10 nopw %cs:(%rax,%rax)
74
- 00000000000000fd: 03 nopl (%rax)
1
+ 0000000000415580 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 04 cmpb $0, 24(%rdi)
8
+ 000000000000000d: 06 je 0x415645 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xc5>
9
  0000000000000013: 03 movq %rdi, %rbx
10
  0000000000000016: 04 movb $0, 24(%rdi)
11
  000000000000001a: 03 movl 8(%rdi), %eax
12
+ 000000000000001d: 03 cmpl $3, %eax
13
+ 0000000000000020: 02 je 0x4155d1 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0x51>
14
+ 0000000000000022: 03 cmpl $2, %eax
15
+ 0000000000000025: 06 jne 0x41563e <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xbe>
16
+ 000000000000002b: 03 movq (%rbx), %r14
17
+ 000000000000002e: 03 testq %r14, %r14
18
+ 0000000000000031: 06 je 0x41563e <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xbe>
19
+ 0000000000000037: 04 movq 16(%rbx), %r15
20
+ 000000000000003b: 03 movq %r14, %rdi
21
+ 000000000000003e: 05 callq 0x40e240 <BloombergLP::balb::Sequence4::~Sequence4()>
22
+ 0000000000000043: 03 movq (%r15), %rax
23
+ 0000000000000046: 03 movq %r15, %rdi
24
+ 0000000000000049: 03 movq %r14, %rsi
25
+ 000000000000004c: 03 callq *24(%rax)
26
+ 000000000000004f: 02 jmp 0x41563e <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xbe>
27
+ 0000000000000051: 03 movq (%rbx), %r14
28
+ 0000000000000054: 03 testq %r14, %r14
29
+ 0000000000000057: 02 je 0x41563e <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xbe>
30
+ 0000000000000059: 04 movq 16(%rbx), %r15
31
+ 000000000000005d: 04 movl 48(%r14), %eax
32
+ 0000000000000061: 03 cmpl $2, %eax
33
+ 0000000000000064: 02 je 0x415609 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0x89>
34
+ 0000000000000066: 03 cmpl $1, %eax
35
+ 0000000000000069: 02 jne 0x41562a <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xaa>
36
+ 000000000000006b: 05 cmpq $23, 32(%r14)
37
+ 0000000000000070: 02 je 0x4155ff <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0x7f>
38
+ 0000000000000072: 03 movq (%r14), %rsi
39
+ 0000000000000075: 04 movq 40(%r14), %rdi
40
+ 0000000000000079: 03 movq (%rdi), %rax
41
+ 000000000000007c: 03 callq *24(%rax)
42
+ 000000000000007f: 08 movq $-1, 24(%r14)
43
+ 0000000000000087: 02 jmp 0x41562a <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xaa>
44
+ 0000000000000089: 03 movq (%r14), %r12
45
+ 000000000000008c: 03 testq %r12, %r12
46
+ 000000000000008f: 02 je 0x41562a <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()+0xaa>
47
+ 0000000000000091: 04 movq 56(%r14), %r13
48
+ 0000000000000095: 03 movq %r12, %rdi
49
+ 0000000000000098: 05 callq 0x415670 <BloombergLP::balb::Choice1::~Choice1()>
50
+ 000000000000009d: 04 movq (%r13), %rax
51
+ 00000000000000a1: 03 movq %r13, %rdi
52
+ 00000000000000a4: 03 movq %r12, %rsi
53
+ 00000000000000a7: 03 callq *24(%rax)
54
+ 00000000000000aa: 08 movl $4294967295, 48(%r14)
55
+ 00000000000000b2: 03 movq (%r15), %rax
56
+ 00000000000000b5: 03 movq %r15, %rdi
57
+ 00000000000000b8: 03 movq %r14, %rsi
58
+ 00000000000000bb: 03 callq *24(%rax)
59
+ 00000000000000be: 07 movl $4294967295, 8(%rbx)
60
+ 00000000000000c5: 01 popq %rbx
61
+ 00000000000000c6: 02 popq %r12
62
+ 00000000000000c8: 02 popq %r13
63
+ 00000000000000ca: 02 popq %r14
64
+ 00000000000000cc: 02 popq %r15
65
+ 00000000000000ce: 01 retq
66
+ 00000000000000cf: 03 movq %rax, %rdi
67
+ 00000000000000d2: 05 callq 0x4043c0 <__clang_call_terminate>
68
+ 00000000000000d7: 03 movq %rax, %rdi
69
+ 00000000000000da: 05 callq 0x4043c0 <__clang_call_terminate>
70
+ 00000000000000df: 03 movq %rax, %rdi
71
+ 00000000000000e2: 05 callq 0x4043c0 <__clang_call_terminate>
72
+ 00000000000000e7: 09 nopw (%rax,%rax)