Comparing BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing() in assumed vs ignored

Files changed (1) hide show
  1. bdlmt_multiqueuethreadpool.t/{1.assume.s → 1.none.s} +24 -27
bdlmt_multiqueuethreadpool.t/{1.assume.s → 1.none.s} RENAMED
@@ -1,38 +1,35 @@
1
- 0000000000432ef0 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 03 movq %rdi, %r15
6
  0000000000000008: 04 leaq 80(%rdi), %r14
7
  000000000000000c: 03 movq %r14, %rdi
8
  000000000000000f: 05 callq 0x405bd0 <pthread_mutex_lock@plt>
9
- 0000000000000014: 07 movl 176(%r15), %ebx
10
- 000000000000001b: 05 callq 0x405710 <pthread_self@plt>
11
- 0000000000000020: 07 movq 272(%r15), %rcx
12
- 0000000000000027: 03 cmpq %rcx, %rax
13
- 000000000000002a: 02 je 0x432f4b <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x5b>
14
- 000000000000002c: 07 cmpq %rcx, 219565(%rip) # 4688d0 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::INVALID_HANDLE>
15
- 0000000000000033: 02 je 0x432f4b <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x5b>
16
- 0000000000000035: 04 leaq 120(%r15), %rbx
 
17
- 0000000000000039: 07 nopl (%rax)
18
  0000000000000040: 05 cmpl $2, 68(%r15)
19
- 0000000000000045: 02 jne 0x432f44 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x54>
20
  0000000000000047: 03 movq %rbx, %rdi
21
  000000000000004a: 03 movq %r14, %rsi
22
  000000000000004d: 05 callq 0x405a60 <pthread_cond_wait@plt>
23
- 0000000000000052: 02 jmp 0x432f30 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x40>
24
- 0000000000000054: 07 movl 176(%r15), %ebx
25
- 000000000000005b: 02 decl %ebx
26
- 000000000000005d: 07 movl %ebx, 176(%r15)
27
- 0000000000000064: 03 movq %r14, %rdi
28
- 0000000000000067: 01 popq %rbx
29
- 0000000000000068: 02 popq %r14
30
- 000000000000006a: 02 popq %r15
31
- 000000000000006c: 05 jmp 0x405cf0 <pthread_mutex_unlock@plt>
32
- 0000000000000071: 03 movq %rax, %rbx
33
- 0000000000000074: 03 movq %r14, %rdi
34
- 0000000000000077: 05 callq 0x405cf0 <pthread_mutex_unlock@plt>
35
- 000000000000007c: 03 movq %rbx, %rdi
36
- 000000000000007f: 05 callq 0x405c80 <_Unwind_Resume@plt>
37
- 0000000000000084: 10 nopw %cs:(%rax,%rax)
38
- 000000000000008e: 02 nop
1
+ 0000000000432f50 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 03 movq %rdi, %r15
6
  0000000000000008: 04 leaq 80(%rdi), %r14
7
  000000000000000c: 03 movq %r14, %rdi
8
  000000000000000f: 05 callq 0x405bd0 <pthread_mutex_lock@plt>
 
9
+ 0000000000000014: 05 callq 0x405710 <pthread_self@plt>
10
+ 0000000000000019: 07 movq 272(%r15), %rcx
11
+ 0000000000000020: 03 cmpq %rcx, %rax
12
+ 0000000000000023: 02 je 0x432fa4 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x54>
13
+ 0000000000000025: 07 cmpq %rcx, 219652(%rip) # 468980 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::INVALID_HANDLE>
14
+ 000000000000002c: 02 je 0x432fa4 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x54>
15
+ 000000000000002e: 04 leaq 120(%r15), %rbx
16
+ 0000000000000032: 10 nopw %cs:(%rax,%rax)
17
+ 000000000000003c: 04 nopl (%rax)
18
  0000000000000040: 05 cmpl $2, 68(%r15)
19
+ 0000000000000045: 02 jne 0x432fa4 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x54>
20
  0000000000000047: 03 movq %rbx, %rdi
21
  000000000000004a: 03 movq %r14, %rsi
22
  000000000000004d: 05 callq 0x405a60 <pthread_cond_wait@plt>
23
+ 0000000000000052: 02 jmp 0x432f90 <BloombergLP::bdlmt::MultiQueueThreadPool_Queue::waitWhilePausing()+0x40>
24
+ 0000000000000054: 07 decl 176(%r15)
 
 
25
+ 000000000000005b: 03 movq %r14, %rdi
26
+ 000000000000005e: 01 popq %rbx
27
+ 000000000000005f: 02 popq %r14
28
+ 0000000000000061: 02 popq %r15
29
+ 0000000000000063: 05 jmp 0x405cf0 <pthread_mutex_unlock@plt>
30
+ 0000000000000068: 03 movq %rax, %rbx
31
+ 000000000000006b: 03 movq %r14, %rdi
32
+ 000000000000006e: 05 callq 0x405cf0 <pthread_mutex_unlock@plt>
33
+ 0000000000000073: 03 movq %rbx, %rdi
34
+ 0000000000000076: 05 callq 0x405c80 <_Unwind_Resume@plt>
35
+ 000000000000007b: 05 nopl (%rax,%rax)