Comparing BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool) in assumed vs ignored

Files changed (1) hide show
  1. bdlde_quotedprintableencoder.t/{3.assume.s → 3.none.s} +45 -37
bdlde_quotedprintableencoder.t/{3.assume.s → 3.none.s} RENAMED
@@ -1,37 +1,45 @@
1
- 000000000041ecd0 <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)>:
2
- 0000000000000000: 03 movzbl %dl, %eax
3
- 0000000000000003: 03 andl $15, %edx
4
- 0000000000000006: 06 movb 4521445(%rdx), %dl
5
- 000000000000000c: 03 movb %dl, 32(%rdi)
6
- 000000000000000f: 04 shrq $4, %rax
7
- 0000000000000013: 06 movb 4521445(%rax), %al
8
- 0000000000000019: 07 movl $2, 40(%rdi)
9
- 0000000000000020: 03 movb %al, 33(%rdi)
10
- 0000000000000023: 03 movl 4(%rdi), %eax
11
- 0000000000000026: 03 movl 8(%rdi), %edx
12
- 0000000000000029: 03 subl 44(%rdi), %edx
13
- 000000000000002c: 04 leal -3(%rcx,%rax), %eax
14
- 0000000000000030: 02 cmpl %eax, %edx
15
- 0000000000000032: 02 jge 0x41ed0f <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)+0x3f>
16
- 0000000000000034: 03 movb $61, (%rsi)
17
- 0000000000000037: 03 incl 8(%rdi)
18
- 000000000000003a: 04 movb $0, 49(%rdi)
19
- 000000000000003e: 01 retq
20
- 000000000000003f: 07 movl $3, 40(%rdi)
21
- 0000000000000046: 04 movb $61, 34(%rdi)
22
- 000000000000004a: 03 movb $61, (%rsi)
23
- 000000000000004d: 03 incl 8(%rdi)
24
- 0000000000000050: 04 movslq 40(%rdi), %rax
25
- 0000000000000054: 03 leal 1(%rax), %ecx
26
- 0000000000000057: 03 movl %ecx, 40(%rdi)
27
- 000000000000005a: 05 movb $10, 32(%rdi,%rax)
28
- 000000000000005f: 04 movslq 40(%rdi), %rax
29
- 0000000000000063: 03 leal 1(%rax), %ecx
30
- 0000000000000066: 03 movl %ecx, 40(%rdi)
31
- 0000000000000069: 05 movb $13, 32(%rdi,%rax)
32
- 000000000000006e: 03 movl 8(%rdi), %eax
33
- 0000000000000071: 03 addl $2, %eax
34
- 0000000000000074: 03 movl %eax, 44(%rdi)
35
- 0000000000000077: 04 movb $0, 49(%rdi)
36
- 000000000000007b: 01 retq
37
- 000000000000007c: 04 nopl (%rax)
 
 
 
 
 
 
 
 
1
+ 000000000041ece0 <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)>:
2
+ 0000000000000000: 04 movzbl %dl, %r9d
3
+ 0000000000000004: 03 andl $15, %edx
4
+ 0000000000000007: 07 movb 4521541(%rdx), %r8b
5
+ 000000000000000e: 04 movslq 40(%rdi), %rdx
6
+ 0000000000000012: 03 leal 1(%rdx), %eax
7
+ 0000000000000015: 03 movl %eax, 40(%rdi)
8
+ 0000000000000018: 05 movb %r8b, 32(%rdi,%rdx)
9
+ 000000000000001d: 04 shrq $4, %r9
10
+ 0000000000000021: 07 movb 4521541(%r9), %r8b
11
+ 0000000000000028: 04 movslq 40(%rdi), %rdx
12
+ 000000000000002c: 03 leal 1(%rdx), %eax
13
+ 000000000000002f: 03 movl %eax, 40(%rdi)
14
+ 0000000000000032: 05 movb %r8b, 32(%rdi,%rdx)
15
+ 0000000000000037: 03 movl 4(%rdi), %eax
16
+ 000000000000003a: 03 movl 8(%rdi), %edx
17
+ 000000000000003d: 03 subl 44(%rdi), %edx
18
+ 0000000000000040: 04 leal -3(%rcx,%rax), %eax
19
+ 0000000000000044: 02 cmpl %eax, %edx
20
+ 0000000000000046: 02 jge 0x41ed33 <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)+0x53>
21
+ 0000000000000048: 03 movb $61, (%rsi)
22
+ 000000000000004b: 03 incl 8(%rdi)
23
+ 000000000000004e: 04 movb $0, 49(%rdi)
24
+ 0000000000000052: 01 retq
25
+ 0000000000000053: 04 movslq 40(%rdi), %rax
26
+ 0000000000000057: 03 leal 1(%rax), %ecx
27
+ 000000000000005a: 03 movl %ecx, 40(%rdi)
28
+ 000000000000005d: 05 movb $61, 32(%rdi,%rax)
29
+ 0000000000000062: 03 movb $61, (%rsi)
30
+ 0000000000000065: 03 incl 8(%rdi)
31
+ 0000000000000068: 04 movslq 40(%rdi), %rax
32
+ 000000000000006c: 03 leal 1(%rax), %ecx
33
+ 000000000000006f: 03 movl %ecx, 40(%rdi)
34
+ 0000000000000072: 05 movb $10, 32(%rdi,%rax)
35
+ 0000000000000077: 04 movslq 40(%rdi), %rax
36
+ 000000000000007b: 03 leal 1(%rax), %ecx
37
+ 000000000000007e: 03 movl %ecx, 40(%rdi)
38
+ 0000000000000081: 05 movb $13, 32(%rdi,%rax)
39
+ 0000000000000086: 03 movl 8(%rdi), %eax
40
+ 0000000000000089: 03 addl $2, %eax
41
+ 000000000000008c: 03 movl %eax, 44(%rdi)
42
+ 000000000000008f: 04 movb $0, 49(%rdi)
43
+ 0000000000000093: 01 retq
44
+ 0000000000000094: 10 nopw %cs:(%rax,%rax)
45
+ 000000000000009e: 02 nop