Comparing int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue(std::__1::basic_streambuf >*, long) in assumed vs ignored

Files changed (1) hide show
  1. balber_berdecoder.t/{59.assume.s → 59.none.s} +23 -21
balber_berdecoder.t/{59.assume.s → 59.none.s} RENAMED
@@ -1,95 +1,97 @@
1
- 000000000044ded0 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r12
6
  0000000000000007: 01 pushq %rbx
7
  0000000000000008: 04 subq $16, %rsp
8
  000000000000000c: 03 movq %rsi, %r14
9
  000000000000000f: 03 movq %rdi, %r12
10
  0000000000000012: 03 testq %rsi, %rsi
11
- 0000000000000015: 02 je 0x44df21 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x51>
12
- 0000000000000017: 02 jle 0x44df28 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x58>
13
  0000000000000019: 03 movq %r14, %rax
14
  000000000000001c: 04 shrq $55, %rax
15
  0000000000000020: 05 movl $8, %ebp
16
- 0000000000000025: 02 jne 0x44df61 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
17
  0000000000000027: 05 movl $8, %ebp
18
  000000000000002c: 03 movq %r14, %rcx
19
  000000000000002f: 03 movq %r14, %rax
20
  0000000000000032: 10 nopw %cs:(%rax,%rax)
21
  000000000000003c: 04 nopl (%rax)
22
  0000000000000040: 04 shlq $8, %rax
23
  0000000000000044: 02 decl %ebp
24
  0000000000000046: 04 shrq $47, %rcx
25
  000000000000004a: 03 movq %rax, %rcx
26
- 000000000000004d: 02 je 0x44df10 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x40>
27
- 000000000000004f: 02 jmp 0x44df61 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
28
  0000000000000051: 05 movl $1, %ebp
29
- 0000000000000056: 02 jmp 0x44df61 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
30
  0000000000000058: 10 movabsq $-36028797018963968, %rax
31
  0000000000000062: 03 movq %r14, %rcx
32
  0000000000000065: 03 orq %rax, %rcx
33
  0000000000000068: 05 movl $8, %ebp
34
  000000000000006d: 03 cmpq %r14, %rcx
35
- 0000000000000070: 02 jne 0x44df61 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
36
  0000000000000072: 05 movl $8, %ebp
37
  0000000000000077: 03 movq %r14, %rcx
38
  000000000000007a: 06 nopw (%rax,%rax)
39
  0000000000000080: 04 shlq $8, %rcx
40
  0000000000000084: 02 decl %ebp
41
  0000000000000086: 03 movq %rcx, %rdx
42
  0000000000000089: 03 orq %rax, %rdx
43
  000000000000008c: 03 cmpq %rcx, %rdx
44
- 000000000000008f: 02 je 0x44df50 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x80>
45
  0000000000000091: 05 movq 48(%r12), %rax
46
  0000000000000096: 05 cmpq 56(%r12), %rax
47
- 000000000000009b: 02 je 0x44df7f <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xaf>
48
  000000000000009d: 04 leaq 1(%rax), %rcx
49
  00000000000000a1: 05 movq %rcx, 48(%r12)
50
  00000000000000a6: 03 movb %bpl, (%rax)
51
  00000000000000a9: 04 movzbl %bpl, %eax
52
- 00000000000000ad: 02 jmp 0x44df8d <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xbd>
53
  00000000000000af: 04 movzbl %bpl, %esi
54
  00000000000000b3: 04 movq (%r12), %rax
55
  00000000000000b7: 03 movq %r12, %rdi
56
  00000000000000ba: 03 callq *104(%rax)
57
  00000000000000bd: 06 movl $4294967295, %r15d
58
  00000000000000c3: 02 cmpl %eax, %ebp
59
- 00000000000000c5: 02 jne 0x44dfef <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
60
  00000000000000c7: 05 movq %r14, 8(%rsp)
61
  00000000000000cc: 06 movl $4294967295, %r15d
 
 
62
- 00000000000000d2: 03 cmpl $8, %ebp
63
- 00000000000000d5: 02 ja 0x44dfef <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
64
- 00000000000000d7: 02 movl %ebp, %ebx
65
- 00000000000000d9: 02 jmp 0x44dfc6 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xf6>
66
- 00000000000000db: 05 nopl (%rax,%rax)
67
  00000000000000e0: 04 leaq 1(%rcx), %rdx
68
  00000000000000e4: 05 movq %rdx, 48(%r12)
69
  00000000000000e9: 02 movb %al, (%rcx)
70
  00000000000000eb: 03 decq %rbx
71
  00000000000000ee: 03 leal 1(%rbx), %eax
72
  00000000000000f1: 03 cmpl $1, %eax
73
- 00000000000000f4: 02 jle 0x44dfec <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11c>
74
  00000000000000f6: 05 movzbl 7(%rsp,%rbx), %eax
75
  00000000000000fb: 05 movq 48(%r12), %rcx
76
  0000000000000100: 05 cmpq 56(%r12), %rcx
77
- 0000000000000105: 02 jne 0x44dfb0 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xe0>
78
  0000000000000107: 03 movzbl %al, %ebp
79
  000000000000010a: 04 movq (%r12), %rax
80
  000000000000010e: 03 movq %r12, %rdi
81
  0000000000000111: 02 movl %ebp, %esi
82
  0000000000000113: 03 callq *104(%rax)
83
  0000000000000116: 02 cmpl %ebp, %eax
84
- 0000000000000118: 02 je 0x44dfbb <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xeb>
85
- 000000000000011a: 02 jmp 0x44dfef <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
86
  000000000000011c: 03 xorl %r15d, %r15d
87
  000000000000011f: 03 movl %r15d, %eax
88
  0000000000000122: 04 addq $16, %rsp
89
  0000000000000126: 01 popq %rbx
90
  0000000000000127: 02 popq %r12
91
  0000000000000129: 02 popq %r14
92
  000000000000012b: 02 popq %r15
93
  000000000000012d: 01 popq %rbp
94
  000000000000012e: 01 retq
95
  000000000000012f: 01 nop
1
+ 000000000044de50 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r12
6
  0000000000000007: 01 pushq %rbx
7
  0000000000000008: 04 subq $16, %rsp
8
  000000000000000c: 03 movq %rsi, %r14
9
  000000000000000f: 03 movq %rdi, %r12
10
  0000000000000012: 03 testq %rsi, %rsi
11
+ 0000000000000015: 02 je 0x44dea1 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x51>
12
+ 0000000000000017: 02 jle 0x44dea8 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x58>
13
  0000000000000019: 03 movq %r14, %rax
14
  000000000000001c: 04 shrq $55, %rax
15
  0000000000000020: 05 movl $8, %ebp
16
+ 0000000000000025: 02 jne 0x44dee1 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
17
  0000000000000027: 05 movl $8, %ebp
18
  000000000000002c: 03 movq %r14, %rcx
19
  000000000000002f: 03 movq %r14, %rax
20
  0000000000000032: 10 nopw %cs:(%rax,%rax)
21
  000000000000003c: 04 nopl (%rax)
22
  0000000000000040: 04 shlq $8, %rax
23
  0000000000000044: 02 decl %ebp
24
  0000000000000046: 04 shrq $47, %rcx
25
  000000000000004a: 03 movq %rax, %rcx
26
+ 000000000000004d: 02 je 0x44de90 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x40>
27
+ 000000000000004f: 02 jmp 0x44dee1 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
28
  0000000000000051: 05 movl $1, %ebp
29
+ 0000000000000056: 02 jmp 0x44dee1 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
30
  0000000000000058: 10 movabsq $-36028797018963968, %rax
31
  0000000000000062: 03 movq %r14, %rcx
32
  0000000000000065: 03 orq %rax, %rcx
33
  0000000000000068: 05 movl $8, %ebp
34
  000000000000006d: 03 cmpq %r14, %rcx
35
+ 0000000000000070: 02 jne 0x44dee1 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x91>
36
  0000000000000072: 05 movl $8, %ebp
37
  0000000000000077: 03 movq %r14, %rcx
38
  000000000000007a: 06 nopw (%rax,%rax)
39
  0000000000000080: 04 shlq $8, %rcx
40
  0000000000000084: 02 decl %ebp
41
  0000000000000086: 03 movq %rcx, %rdx
42
  0000000000000089: 03 orq %rax, %rdx
43
  000000000000008c: 03 cmpq %rcx, %rdx
44
+ 000000000000008f: 02 je 0x44ded0 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x80>
45
  0000000000000091: 05 movq 48(%r12), %rax
46
  0000000000000096: 05 cmpq 56(%r12), %rax
47
+ 000000000000009b: 02 je 0x44deff <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xaf>
48
  000000000000009d: 04 leaq 1(%rax), %rcx
49
  00000000000000a1: 05 movq %rcx, 48(%r12)
50
  00000000000000a6: 03 movb %bpl, (%rax)
51
  00000000000000a9: 04 movzbl %bpl, %eax
52
+ 00000000000000ad: 02 jmp 0x44df0d <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xbd>
53
  00000000000000af: 04 movzbl %bpl, %esi
54
  00000000000000b3: 04 movq (%r12), %rax
55
  00000000000000b7: 03 movq %r12, %rdi
56
  00000000000000ba: 03 callq *104(%rax)
57
  00000000000000bd: 06 movl $4294967295, %r15d
58
  00000000000000c3: 02 cmpl %eax, %ebp
59
+ 00000000000000c5: 02 jne 0x44df6f <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
60
  00000000000000c7: 05 movq %r14, 8(%rsp)
61
  00000000000000cc: 06 movl $4294967295, %r15d
62
+ 00000000000000d2: 02 testl %ebp, %ebp
63
+ 00000000000000d4: 02 jle 0x44df6f <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
64
+ 00000000000000d6: 03 cmpl $8, %ebp
65
+ 00000000000000d9: 02 ja 0x44df6f <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
66
+ 00000000000000db: 02 movl %ebp, %ebx
67
+ 00000000000000dd: 02 jmp 0x44df46 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xf6>
68
+ 00000000000000df: 01 nop
69
  00000000000000e0: 04 leaq 1(%rcx), %rdx
70
  00000000000000e4: 05 movq %rdx, 48(%r12)
71
  00000000000000e9: 02 movb %al, (%rcx)
72
  00000000000000eb: 03 decq %rbx
73
  00000000000000ee: 03 leal 1(%rbx), %eax
74
  00000000000000f1: 03 cmpl $1, %eax
75
+ 00000000000000f4: 02 jle 0x44df6c <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11c>
76
  00000000000000f6: 05 movzbl 7(%rsp,%rbx), %eax
77
  00000000000000fb: 05 movq 48(%r12), %rcx
78
  0000000000000100: 05 cmpq 56(%r12), %rcx
79
+ 0000000000000105: 02 jne 0x44df30 <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xe0>
80
  0000000000000107: 03 movzbl %al, %ebp
81
  000000000000010a: 04 movq (%r12), %rax
82
  000000000000010e: 03 movq %r12, %rdi
83
  0000000000000111: 02 movl %ebp, %esi
84
  0000000000000113: 03 callq *104(%rax)
85
  0000000000000116: 02 cmpl %ebp, %eax
86
+ 0000000000000118: 02 je 0x44df3b <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0xeb>
87
+ 000000000000011a: 02 jmp 0x44df6f <int BloombergLP::balber::BerUtil_IntegerImpUtil::putIntegerValue<long>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, long)+0x11f>
88
  000000000000011c: 03 xorl %r15d, %r15d
89
  000000000000011f: 03 movl %r15d, %eax
90
  0000000000000122: 04 addq $16, %rsp
91
  0000000000000126: 01 popq %rbx
92
  0000000000000127: 02 popq %r12
93
  0000000000000129: 02 popq %r14
94
  000000000000012b: 02 popq %r15
95
  000000000000012d: 01 popq %rbp
96
  000000000000012e: 01 retq
97
  000000000000012f: 01 nop