Comparing int BloombergLP::bslmt::ThreadUtil::createWithAllocator >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*) in assumed vs ignored

Files changed (1) hide show
  1. bslmt_threadutil.t/{32.assume.s → 32.none.s} +89 -83
bslmt_threadutil.t/{32.assume.s → 32.none.s} RENAMED
@@ -1,93 +1,99 @@
1
- 000000000041ab60 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)>:
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 %rcx, %r14
10
  000000000000000e: 03 movq %rsi, %r15
11
  0000000000000011: 03 movq %rdi, %r12
12
- 0000000000000014: 04 movq 48(%rsi), %r13
13
- 0000000000000018: 05 cmpq $23, 56(%rsi)
14
- 000000000000001d: 02 je 0x41ab85 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x25>
15
- 000000000000001f: 04 movq 24(%r15), %rbp
16
- 0000000000000023: 02 jmp 0x41ab89 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x29>
17
- 0000000000000025: 04 leaq 24(%r15), %rbp
18
- 0000000000000029: 03 movq (%r14), %rax
19
- 000000000000002c: 05 movl $64, %esi
20
- 0000000000000031: 03 movq %r14, %rdi
21
- 0000000000000034: 03 callq *16(%rax)
22
- 0000000000000037: 03 movq %rax, %rbx
23
- 000000000000003a: 07 movq $4304032, (%rax)
24
- 0000000000000041: 04 leaq 16(%rax), %rdi
25
- 0000000000000045: 08 movq $0, 16(%rax)
26
- 000000000000004d: 04 movq %r14, 56(%rax)
27
- 0000000000000051: 07 movaps 91320(%rip), %xmm0 # 431070 <__dso_handle+0x288>
28
- 0000000000000058: 04 movups %xmm0, 40(%rax)
29
- 000000000000005c: 05 movl $4401119, %ecx
30
- 0000000000000061: 03 movq %rbp, %rsi
31
- 0000000000000064: 03 movq %r13, %rdx
32
- 0000000000000067: 05 callq 0x424f70 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
33
- 000000000000006c: 05 movl $4335536, %edx
34
- 0000000000000071: 03 movq %r12, %rdi
35
- 0000000000000074: 03 movq %r15, %rsi
36
- 0000000000000077: 03 movq %rbx, %rcx
37
- 000000000000007a: 05 callq 0x422e20 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>
38
- 000000000000007f: 02 movl %eax, %ebp
39
- 0000000000000081: 02 testl %eax, %eax
40
- 0000000000000083: 02 je 0x41ac0e <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0xae>
41
- 0000000000000085: 05 cmpq $23, 48(%rbx)
42
- 000000000000008a: 02 je 0x41abfa <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x9a>
43
- 000000000000008c: 04 movq 16(%rbx), %rsi
44
- 0000000000000090: 04 movq 56(%rbx), %rdi
45
- 0000000000000094: 03 movq (%rdi), %rax
46
- 0000000000000097: 03 callq *24(%rax)
47
- 000000000000009a: 08 movq $-1, 40(%rbx)
48
- 00000000000000a2: 03 movq (%r14), %rax
49
- 00000000000000a5: 03 movq %r14, %rdi
50
- 00000000000000a8: 03 movq %rbx, %rsi
51
- 00000000000000ab: 03 callq *24(%rax)
52
- 00000000000000ae: 02 movl %ebp, %eax
53
- 00000000000000b0: 04 addq $8, %rsp
54
- 00000000000000b4: 01 popq %rbx
55
- 00000000000000b5: 02 popq %r12
56
- 00000000000000b7: 02 popq %r13
57
- 00000000000000b9: 02 popq %r14
58
- 00000000000000bb: 02 popq %r15
59
- 00000000000000bd: 01 popq %rbp
60
- 00000000000000be: 01 retq
61
- 00000000000000bf: 03 movq %rax, %rdi
62
- 00000000000000c2: 05 callq 0x40c3c0 <__clang_call_terminate>
63
- 00000000000000c7: 03 movq %rax, %rdi
64
- 00000000000000ca: 05 callq 0x40c3c0 <__clang_call_terminate>
65
- 00000000000000cf: 03 movq %rax, %r15
66
- 00000000000000d2: 05 cmpq $23, 48(%rbx)
67
- 00000000000000d7: 02 je 0x41ac47 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0xe7>
68
- 00000000000000d9: 04 movq 16(%rbx), %rsi
69
- 00000000000000dd: 04 movq 56(%rbx), %rdi
70
- 00000000000000e1: 03 movq (%rdi), %rax
71
- 00000000000000e4: 03 callq *24(%rax)
72
- 00000000000000e7: 08 movq $-1, 40(%rbx)
73
- 00000000000000ef: 03 movq (%r14), %rax
74
- 00000000000000f2: 03 movq %r14, %rdi
75
- 00000000000000f5: 03 movq %rbx, %rsi
76
- 00000000000000f8: 03 callq *24(%rax)
77
- 00000000000000fb: 02 jmp 0x41ac84 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x124>
78
- 00000000000000fd: 03 movq %rax, %rdi
79
- 0000000000000100: 05 callq 0x40c3c0 <__clang_call_terminate>
80
- 0000000000000105: 03 movq %rax, %rdi
81
- 0000000000000108: 05 callq 0x40c3c0 <__clang_call_terminate>
82
- 000000000000010d: 03 movq %rax, %r15
83
- 0000000000000110: 08 movq $0, 40(%rbx)
84
- 0000000000000118: 03 movq (%r14), %rax
85
- 000000000000011b: 03 movq %r14, %rdi
86
- 000000000000011e: 03 movq %rbx, %rsi
87
- 0000000000000121: 03 callq *24(%rax)
88
- 0000000000000124: 03 movq %r15, %rdi
89
- 0000000000000127: 05 callq 0x4040f0 <_Unwind_Resume@plt>
90
- 000000000000012c: 03 movq %rax, %rdi
91
- 000000000000012f: 05 callq 0x40c3c0 <__clang_call_terminate>
92
- 0000000000000134: 10 nopw %cs:(%rax,%rax)
93
- 000000000000013e: 02 nop
 
 
 
 
 
 
1
+ 000000000041acc0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)>:
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 %rcx, %r14
10
  000000000000000e: 03 movq %rsi, %r15
11
  0000000000000011: 03 movq %rdi, %r12
12
+ 0000000000000014: 05 cmpq $23, 56(%rsi)
13
+ 0000000000000019: 02 je 0x41ace1 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x21>
14
+ 000000000000001b: 04 movq 24(%r15), %r13
15
+ 000000000000001f: 02 jmp 0x41ace5 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x25>
16
+ 0000000000000021: 04 leaq 24(%r15), %r13
17
+ 0000000000000025: 04 movq 48(%r15), %rbp
18
+ 0000000000000029: 03 testq %r14, %r14
19
+ 000000000000002c: 02 jne 0x41ad02 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x42>
20
+ 000000000000002e: 07 movq 2268603(%rip), %r14 # 644ab0 <BloombergLP::bslma::Default::s_defaultAllocator>
21
+ 0000000000000035: 03 testq %r14, %r14
22
+ 0000000000000038: 02 jne 0x41ad02 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x42>
23
+ 000000000000003a: 05 callq 0x42e840 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
24
+ 000000000000003f: 03 movq %rax, %r14
25
+ 0000000000000042: 03 movq (%r14), %rax
26
+ 0000000000000045: 05 movl $64, %esi
27
+ 000000000000004a: 03 movq %r14, %rdi
28
+ 000000000000004d: 03 callq *16(%rax)
29
+ 0000000000000050: 03 movq %rax, %rbx
30
+ 0000000000000053: 07 movq $4304400, (%rax)
31
+ 000000000000005a: 04 leaq 16(%rax), %rdi
32
+ 000000000000005e: 08 movq $0, 16(%rax)
33
+ 0000000000000066: 04 movq %r14, 56(%rax)
34
+ 000000000000006a: 07 movaps 92271(%rip), %xmm0 # 4315a0 <__dso_handle+0x288>
35
+ 0000000000000071: 04 movups %xmm0, 40(%rax)
36
+ 0000000000000075: 05 movl $4402443, %ecx
37
+ 000000000000007a: 03 movq %r13, %rsi
38
+ 000000000000007d: 03 movq %rbp, %rdx
39
+ 0000000000000080: 05 callq 0x4254b0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
40
+ 0000000000000085: 05 movl $4336848, %edx
41
+ 000000000000008a: 03 movq %r12, %rdi
42
+ 000000000000008d: 03 movq %r15, %rsi
43
+ 0000000000000090: 03 movq %rbx, %rcx
44
+ 0000000000000093: 05 callq 0x423340 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>
45
+ 0000000000000098: 02 movl %eax, %ebp
46
+ 000000000000009a: 02 testl %eax, %eax
47
+ 000000000000009c: 02 je 0x41ad87 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0xc7>
48
+ 000000000000009e: 05 cmpq $23, 48(%rbx)
49
+ 00000000000000a3: 02 je 0x41ad73 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0xb3>
50
+ 00000000000000a5: 04 movq 16(%rbx), %rsi
51
+ 00000000000000a9: 04 movq 56(%rbx), %rdi
52
+ 00000000000000ad: 03 movq (%rdi), %rax
53
+ 00000000000000b0: 03 callq *24(%rax)
54
+ 00000000000000b3: 08 movq $-1, 40(%rbx)
55
+ 00000000000000bb: 03 movq (%r14), %rax
56
+ 00000000000000be: 03 movq %r14, %rdi
57
+ 00000000000000c1: 03 movq %rbx, %rsi
58
+ 00000000000000c4: 03 callq *24(%rax)
59
+ 00000000000000c7: 02 movl %ebp, %eax
60
+ 00000000000000c9: 04 addq $8, %rsp
61
+ 00000000000000cd: 01 popq %rbx
62
+ 00000000000000ce: 02 popq %r12
63
+ 00000000000000d0: 02 popq %r13
64
+ 00000000000000d2: 02 popq %r14
65
+ 00000000000000d4: 02 popq %r15
66
+ 00000000000000d6: 01 popq %rbp
67
+ 00000000000000d7: 01 retq
68
+ 00000000000000d8: 03 movq %rax, %rdi
69
+ 00000000000000db: 05 callq 0x40c3e0 <__clang_call_terminate>
70
+ 00000000000000e0: 03 movq %rax, %rdi
71
+ 00000000000000e3: 05 callq 0x40c3e0 <__clang_call_terminate>
72
+ 00000000000000e8: 03 movq %rax, %r15
73
+ 00000000000000eb: 05 cmpq $23, 48(%rbx)
74
+ 00000000000000f0: 02 je 0x41adc0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x100>
75
+ 00000000000000f2: 04 movq 16(%rbx), %rsi
76
+ 00000000000000f6: 04 movq 56(%rbx), %rdi
77
+ 00000000000000fa: 03 movq (%rdi), %rax
78
+ 00000000000000fd: 03 callq *24(%rax)
79
+ 0000000000000100: 08 movq $-1, 40(%rbx)
80
+ 0000000000000108: 03 movq (%r14), %rax
81
+ 000000000000010b: 03 movq %r14, %rdi
82
+ 000000000000010e: 03 movq %rbx, %rsi
83
+ 0000000000000111: 03 callq *24(%rax)
84
+ 0000000000000114: 02 jmp 0x41adfd <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, STACKSIZE_TEST_CASE_NAMESPACE::Func<24576> const&, BloombergLP::bslma::Allocator*)+0x13d>
85
+ 0000000000000116: 03 movq %rax, %rdi
86
+ 0000000000000119: 05 callq 0x40c3e0 <__clang_call_terminate>
87
+ 000000000000011e: 03 movq %rax, %rdi
88
+ 0000000000000121: 05 callq 0x40c3e0 <__clang_call_terminate>
89
+ 0000000000000126: 03 movq %rax, %r15
90
+ 0000000000000129: 08 movq $0, 40(%rbx)
91
+ 0000000000000131: 03 movq (%r14), %rax
92
+ 0000000000000134: 03 movq %r14, %rdi
93
+ 0000000000000137: 03 movq %rbx, %rsi
94
+ 000000000000013a: 03 callq *24(%rax)
95
+ 000000000000013d: 03 movq %r15, %rdi
96
+ 0000000000000140: 05 callq 0x4040f0 <_Unwind_Resume@plt>
97
+ 0000000000000145: 03 movq %rax, %rdi
98
+ 0000000000000148: 05 callq 0x40c3e0 <__clang_call_terminate>
99
+ 000000000000014d: 03 nopl (%rax)