Created
December 27, 2017 21:32
-
-
Save LebedevRI/e06bdfbde47319d1c15f65bd1ebf1f47 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
./src/CMakeFiles/rawspeed.dir/librawspeed/decompressors/SonyArw2Decompressor.cpp.o: file format elf64-x86-64 | |
Disassembly of section .text: | |
0000000000000000 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)>: | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
namespace rawspeed { | |
SonyArw2Decompressor::SonyArw2Decompressor(const RawImage& img, | |
const ByteStream& input_) | |
: AbstractParallelizedDecompressor(img) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
11: 48 81 ec 80 00 00 00 sub $0x80,%rsp | |
18: 48 89 e3 mov %rsp,%rbx | |
1b: 48 89 53 18 mov %rdx,0x18(%rbx) | |
1f: 49 89 f6 mov %rsi,%r14 | |
22: 49 89 fc mov %rdi,%r12 | |
25: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 2c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x2c> | |
2c: 83 38 00 cmpl $0x0,(%rax) | |
2f: 0f 84 a9 08 00 00 je 8de <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x8de> | |
35: bf 60 00 00 00 mov $0x60,%edi | |
3a: e8 00 00 00 00 callq 3f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x3f> | |
3f: 49 89 c7 mov %rax,%r15 | |
42: 4c 89 f9 mov %r15,%rcx | |
45: 4d 85 ff test %r15,%r15 | |
48: 75 0e jne 58 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x58> | |
4a: 48 89 e1 mov %rsp,%rcx | |
4d: 48 83 c1 a0 add $0xffffffffffffffa0,%rcx | |
51: 48 83 e1 e0 and $0xffffffffffffffe0,%rcx | |
55: 48 89 cc mov %rcx,%rsp | |
58: 48 89 4b 58 mov %rcx,0x58(%rbx) | |
5c: 48 c7 01 b3 8a b5 41 movq $0x41b58ab3,(%rcx) | |
63: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 6a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x6a> | |
6a: 48 89 41 08 mov %rax,0x8(%rcx) | |
6e: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 75 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x75> | |
75: 48 89 41 10 mov %rax,0x10(%rcx) | |
79: 49 89 cd mov %rcx,%r13 | |
7c: 49 c1 ed 03 shr $0x3,%r13 | |
80: 48 b8 f1 f1 f1 f1 f8 movabs $0xf3f8f8f8f1f1f1f1,%rax | |
87: f8 f8 f3 | |
8a: 49 89 85 00 80 ff 7f mov %rax,0x7fff8000(%r13) | |
91: 41 c7 85 08 80 ff 7f movl $0xf3f3f3f3,0x7fff8008(%r13) | |
98: f3 f3 f3 f3 | |
9c: 4d 85 e4 test %r12,%r12 | |
9f: 0f 84 9e 0c 00 00 je d43 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd43> | |
a5: 44 89 e0 mov %r12d,%eax | |
a8: 83 e0 07 and $0x7,%eax | |
ab: 48 85 c0 test %rax,%rax | |
ae: 0f 85 8f 0c 00 00 jne d43 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd43> | |
b4: 41 f6 c6 07 test $0x7,%r14b | |
b8: 0f 85 25 0d 00 00 jne de3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xde3> | |
AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:45 | |
virtual void decompressThreaded(const RawDecompressorThread* t) const = 0; | |
void decompressOne(uint32 pieces) const; | |
public: | |
explicit AbstractParallelizedDecompressor(const RawImage& img) : mRaw(img) {} | |
be: 4c 89 e0 mov %r12,%rax | |
c1: 48 c1 e8 03 shr $0x3,%rax | |
c5: 48 89 43 48 mov %rax,0x48(%rbx) | |
c9: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
d0: 0f 85 21 0d 00 00 jne df7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdf7> | |
d6: 48 89 4b 38 mov %rcx,0x38(%rbx) | |
da: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # e1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe1> | |
e1: 48 83 c0 10 add $0x10,%rax | |
e5: 48 89 43 50 mov %rax,0x50(%rbx) | |
e9: 49 89 04 24 mov %rax,(%r12) | |
ed: 49 8d 44 24 08 lea 0x8(%r12),%rax | |
f2: a8 07 test $0x7,%al | |
f4: 0f 85 05 0d 00 00 jne dff <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdff> | |
fa: 48 89 43 08 mov %rax,0x8(%rbx) | |
fe: 48 89 c7 mov %rax,%rdi | |
101: 4c 89 f6 mov %r14,%rsi | |
104: e8 00 00 00 00 callq 109 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x109> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
109: 48 8b 43 48 mov 0x48(%rbx),%rax | |
10d: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
114: 0f 85 fc 0c 00 00 jne e16 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe16> | |
11a: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 121 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x121> | |
121: 48 83 c0 10 add $0x10,%rax | |
125: 49 89 04 24 mov %rax,(%r12) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:34 | |
SonyArw2Decompressor::SonyArw2Decompressor(const RawImage& img, | |
129: 4d 8d 74 24 10 lea 0x10(%r12),%r14 | |
12e: 41 f6 c6 07 test $0x7,%r14b | |
132: 0f 85 e6 0c 00 00 jne e1e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe1e> | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:63 | |
{ | |
public: | |
using size_type = uint32; | |
protected: | |
const uchar8* data = nullptr; | |
138: 4c 89 f0 mov %r14,%rax | |
13b: 48 c1 e8 03 shr $0x3,%rax | |
13f: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
146: 0f 85 e6 0c 00 00 jne e32 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe32> | |
14c: 49 c7 44 24 10 00 00 movq $0x0,0x10(%r12) | |
153: 00 00 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:64 | |
size_type size = 0; | |
155: 49 8d 7c 24 18 lea 0x18(%r12),%rdi | |
15a: 48 89 f8 mov %rdi,%rax | |
15d: 48 c1 e8 03 shr $0x3,%rax | |
161: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
167: 84 c0 test %al,%al | |
169: 0f 85 a8 07 00 00 jne 917 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x917> | |
16f: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) | |
176: 00 00 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
178: 49 8d 7c 24 1c lea 0x1c(%r12),%rdi | |
17d: 48 89 f8 mov %rdi,%rax | |
180: 48 c1 e8 03 shr $0x3,%rax | |
184: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
18a: 84 c0 test %al,%al | |
18c: 0f 85 9a 07 00 00 jne 92c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x92c> | |
192: 41 c6 44 24 1c 00 movb $0x0,0x1c(%r12) | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:185 | |
* byte sized data, like int, float, etc. | |
*/ | |
class DataBuffer : public Buffer { | |
// FIXME: default should be Endianness::unknown ! | |
Endianness endianness = Endianness::little; | |
198: 49 8d 7c 24 20 lea 0x20(%r12),%rdi | |
19d: 48 89 f8 mov %rdi,%rax | |
1a0: 48 c1 e8 03 shr $0x3,%rax | |
1a4: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1aa: 84 c0 test %al,%al | |
1ac: 0f 85 8c 07 00 00 jne 93e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x93e> | |
1b2: 4c 89 7b 30 mov %r15,0x30(%rbx) | |
1b6: 41 c7 44 24 20 ad de movl $0xdead,0x20(%r12) | |
1bd: 00 00 | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:39 | |
namespace rawspeed { | |
class ByteStream : public DataBuffer | |
{ | |
protected: | |
size_type pos = 0; // position of stream in bytes (this is next byte to deliver) | |
1bf: 49 8d 7c 24 24 lea 0x24(%r12),%rdi | |
1c4: 48 89 f8 mov %rdi,%rax | |
1c7: 48 c1 e8 03 shr $0x3,%rax | |
1cb: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1d1: 84 c0 test %al,%al | |
1d3: 0f 85 7a 07 00 00 jne 953 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x953> | |
1d9: c7 07 00 00 00 00 movl $0x0,(%rdi) | |
1df: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
1e6: 18 d9 de | |
1e9: 49 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%r15 | |
1f0: ea df 9d | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
1f3: 49 8b 04 24 mov (%r12),%rax | |
1f7: 48 89 c1 mov %rax,%rcx | |
1fa: 48 31 d1 xor %rdx,%rcx | |
1fd: 49 0f af cf imul %r15,%rcx | |
201: 48 89 ce mov %rcx,%rsi | |
204: 48 c1 ee 2f shr $0x2f,%rsi | |
208: 48 31 c6 xor %rax,%rsi | |
20b: 48 31 ce xor %rcx,%rsi | |
20e: 49 0f af f7 imul %r15,%rsi | |
212: 48 89 f2 mov %rsi,%rdx | |
215: 48 c1 ea 2f shr $0x2f,%rdx | |
219: 48 31 f2 xor %rsi,%rdx | |
21c: 49 0f af d7 imul %r15,%rdx | |
220: 89 d0 mov %edx,%eax | |
222: 83 e0 7f and $0x7f,%eax | |
225: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 22c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x22c> | |
22c: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
230: 0f 85 ab 07 00 00 jne 9e1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9e1> | |
236: 4c 89 73 40 mov %r14,0x40(%rbx) | |
23a: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
public: | |
static RawImage create(RawImageType type = TYPE_USHORT16); | |
static RawImage create(const iPoint2D &dim, | |
RawImageType type = TYPE_USHORT16, | |
uint32 componentsPerPixel = 1); | |
RawImageData* operator->() const { return p_; } | |
23e: 48 89 f8 mov %rdi,%rax | |
241: 48 c1 e8 03 shr $0x3,%rax | |
245: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
24c: 0f 85 e8 0b 00 00 jne e3a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe3a> | |
252: 4c 8b 37 mov (%rdi),%r14 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
255: 41 f6 c6 07 test $0x7,%r14b | |
259: 0f 85 f8 0a 00 00 jne d57 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd57> | |
25f: 4d 85 f6 test %r14,%r14 | |
262: 0f 84 ef 0a 00 00 je d57 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd57> | |
268: 48 89 43 10 mov %rax,0x10(%rbx) | |
26c: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
273: 46 e3 cb | |
276: 49 8b 06 mov (%r14),%rax | |
279: 48 89 c1 mov %rax,%rcx | |
27c: 48 31 d1 xor %rdx,%rcx | |
27f: 49 0f af cf imul %r15,%rcx | |
283: 48 89 ce mov %rcx,%rsi | |
286: 48 c1 ee 2f shr $0x2f,%rsi | |
28a: 48 31 c6 xor %rax,%rsi | |
28d: 48 31 ce xor %rcx,%rsi | |
290: 49 0f af f7 imul %r15,%rsi | |
294: 48 89 f2 mov %rsi,%rdx | |
297: 48 c1 ea 2f shr $0x2f,%rdx | |
29b: 48 31 f2 xor %rsi,%rdx | |
29e: 49 0f af d7 imul %r15,%rdx | |
2a2: 89 d0 mov %edx,%eax | |
2a4: 83 e0 7f and $0x7f,%eax | |
2a7: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
2ab: 0f 85 4b 07 00 00 jne 9fc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9fc> | |
2b1: 4c 89 f7 mov %r14,%rdi | |
2b4: e8 00 00 00 00 callq 2b9 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x2b9> | |
2b9: 83 f8 01 cmp $0x1,%eax | |
2bc: 4c 89 63 28 mov %r12,0x28(%rbx) | |
2c0: 4c 89 6b 20 mov %r13,0x20(%rbx) | |
2c4: 49 bd 23 da e6 f9 21 movabs $0xded91821f9e6da23,%r13 | |
2cb: 18 d9 de | |
2ce: 0f 85 f1 07 00 00 jne ac5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xac5> | |
2d4: 49 8b 04 24 mov (%r12),%rax | |
2d8: 48 89 c1 mov %rax,%rcx | |
2db: 4c 31 e9 xor %r13,%rcx | |
2de: 49 0f af cf imul %r15,%rcx | |
2e2: 48 89 ce mov %rcx,%rsi | |
2e5: 48 c1 ee 2f shr $0x2f,%rsi | |
2e9: 48 31 c6 xor %rax,%rsi | |
2ec: 48 31 ce xor %rcx,%rsi | |
2ef: 49 0f af f7 imul %r15,%rsi | |
2f3: 48 89 f2 mov %rsi,%rdx | |
2f6: 48 c1 ea 2f shr $0x2f,%rdx | |
2fa: 48 31 f2 xor %rsi,%rdx | |
2fd: 49 0f af d7 imul %r15,%rdx | |
301: 89 d0 mov %edx,%eax | |
303: 83 e0 7f and $0x7f,%eax | |
306: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 30d <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x30d> | |
30d: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
311: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
315: 48 8b 43 10 mov 0x10(%rbx),%rax | |
319: 0f 85 f1 06 00 00 jne a10 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa10> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
31f: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
326: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
32d: 46 e3 cb | |
330: 0f 85 0f 07 00 00 jne a45 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa45> | |
336: 4c 8b 37 mov (%rdi),%r14 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
339: 41 f6 c6 07 test $0x7,%r14b | |
33d: 0f 85 28 0a 00 00 jne d6b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd6b> | |
343: 4d 85 f6 test %r14,%r14 | |
346: 0f 84 1f 0a 00 00 je d6b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd6b> | |
34c: 49 8b 06 mov (%r14),%rax | |
34f: 48 89 c1 mov %rax,%rcx | |
352: 48 31 d1 xor %rdx,%rcx | |
355: 49 0f af cf imul %r15,%rcx | |
359: 48 89 ce mov %rcx,%rsi | |
35c: 48 c1 ee 2f shr $0x2f,%rsi | |
360: 48 31 c6 xor %rax,%rsi | |
363: 48 31 ce xor %rcx,%rsi | |
366: 49 0f af f7 imul %r15,%rsi | |
36a: 48 89 f2 mov %rsi,%rdx | |
36d: 48 c1 ea 2f shr $0x2f,%rdx | |
371: 48 31 f2 xor %rsi,%rdx | |
374: 49 0f af d7 imul %r15,%rdx | |
378: 89 d0 mov %edx,%eax | |
37a: 83 e0 7f and $0x7f,%eax | |
37d: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
381: 0f 85 c3 06 00 00 jne a4a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa4a> | |
387: 4c 89 f7 mov %r14,%rdi | |
38a: e8 00 00 00 00 callq 38f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x38f> | |
38f: 85 c0 test %eax,%eax | |
391: 0f 85 2e 07 00 00 jne ac5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xac5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
397: 49 8b 04 24 mov (%r12),%rax | |
39b: 48 89 c1 mov %rax,%rcx | |
39e: 4c 31 e9 xor %r13,%rcx | |
3a1: 49 0f af cf imul %r15,%rcx | |
3a5: 48 89 ce mov %rcx,%rsi | |
3a8: 48 c1 ee 2f shr $0x2f,%rsi | |
3ac: 48 31 c6 xor %rax,%rsi | |
3af: 48 31 ce xor %rcx,%rsi | |
3b2: 49 0f af f7 imul %r15,%rsi | |
3b6: 48 89 f2 mov %rsi,%rdx | |
3b9: 48 c1 ea 2f shr $0x2f,%rdx | |
3bd: 48 31 f2 xor %rsi,%rdx | |
3c0: 49 0f af d7 imul %r15,%rdx | |
3c4: 89 d0 mov %edx,%eax | |
3c6: 83 e0 7f and $0x7f,%eax | |
3c9: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 3d0 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x3d0> | |
3d0: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
3d4: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
3d8: 48 8b 43 10 mov 0x10(%rbx),%rax | |
3dc: 0f 85 89 06 00 00 jne a6b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa6b> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
3e2: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
3e9: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
3f0: 46 e3 cb | |
3f3: 0f 85 a7 06 00 00 jne aa0 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaa0> | |
3f9: 4c 8b 37 mov (%rdi),%r14 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
3fc: 41 f6 c6 07 test $0x7,%r14b | |
400: 0f 85 79 09 00 00 jne d7f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd7f> | |
406: 4d 85 f6 test %r14,%r14 | |
409: 0f 84 70 09 00 00 je d7f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd7f> | |
40f: 49 8b 06 mov (%r14),%rax | |
412: 48 89 c1 mov %rax,%rcx | |
415: 48 31 d1 xor %rdx,%rcx | |
418: 49 0f af cf imul %r15,%rcx | |
41c: 48 89 ce mov %rcx,%rsi | |
41f: 48 c1 ee 2f shr $0x2f,%rsi | |
423: 48 31 c6 xor %rax,%rsi | |
426: 48 31 ce xor %rcx,%rsi | |
429: 49 0f af f7 imul %r15,%rsi | |
42d: 48 89 f2 mov %rsi,%rdx | |
430: 48 c1 ea 2f shr $0x2f,%rdx | |
434: 48 31 f2 xor %rsi,%rdx | |
437: 49 0f af d7 imul %r15,%rdx | |
43b: 89 d0 mov %edx,%eax | |
43d: 83 e0 7f and $0x7f,%eax | |
440: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
444: 0f 85 5b 06 00 00 jne aa5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaa5> | |
44a: 4c 89 f7 mov %r14,%rdi | |
44d: e8 00 00 00 00 callq 452 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x452> | |
452: 83 f8 02 cmp $0x2,%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
455: 0f 85 6a 06 00 00 jne ac5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xac5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
ThrowRDE("Unexpected component count / data type"); | |
const uint32 w = mRaw->dim.x; | |
45b: 49 8b 04 24 mov (%r12),%rax | |
45f: 48 89 c1 mov %rax,%rcx | |
462: 4c 31 e9 xor %r13,%rcx | |
465: 49 0f af cf imul %r15,%rcx | |
469: 48 89 ce mov %rcx,%rsi | |
46c: 48 c1 ee 2f shr $0x2f,%rsi | |
470: 48 31 c6 xor %rax,%rsi | |
473: 48 31 ce xor %rcx,%rsi | |
476: 49 0f af f7 imul %r15,%rsi | |
47a: 48 89 f2 mov %rsi,%rdx | |
47d: 48 c1 ea 2f shr $0x2f,%rdx | |
481: 48 31 f2 xor %rsi,%rdx | |
484: 49 0f af d7 imul %r15,%rdx | |
488: 89 d0 mov %edx,%eax | |
48a: 83 e0 7f and $0x7f,%eax | |
48d: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 494 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x494> | |
494: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
498: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
49c: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
4a0: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
4a4: 0f 85 41 06 00 00 jne aeb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaeb> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
4aa: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
4b1: 00 | |
4b2: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
4b9: 46 e3 cb | |
4bc: 0f 85 63 06 00 00 jne b25 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb25> | |
4c2: 4c 8b 37 mov (%rdi),%r14 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
4c5: 41 f6 c6 07 test $0x7,%r14b | |
4c9: 0f 85 c4 08 00 00 jne d93 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd93> | |
4cf: 4d 85 f6 test %r14,%r14 | |
4d2: 0f 84 bb 08 00 00 je d93 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd93> | |
4d8: 49 8b 06 mov (%r14),%rax | |
4db: 48 89 c2 mov %rax,%rdx | |
4de: 4c 31 ca xor %r9,%rdx | |
4e1: 49 0f af d7 imul %r15,%rdx | |
4e5: 48 89 d1 mov %rdx,%rcx | |
4e8: 48 c1 e9 2f shr $0x2f,%rcx | |
4ec: 48 31 c1 xor %rax,%rcx | |
4ef: 48 31 d1 xor %rdx,%rcx | |
4f2: 49 0f af cf imul %r15,%rcx | |
4f6: 48 89 ca mov %rcx,%rdx | |
4f9: 48 c1 ea 2f shr $0x2f,%rdx | |
4fd: 48 31 ca xor %rcx,%rdx | |
500: 49 0f af d7 imul %r15,%rdx | |
504: 89 d0 mov %edx,%eax | |
506: 83 e0 7f and $0x7f,%eax | |
509: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
50d: 0f 85 17 06 00 00 jne b2a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb2a> | |
513: 49 83 c6 48 add $0x48,%r14 | |
517: 41 f6 c6 07 test $0x7,%r14b | |
51b: 0f 85 43 06 00 00 jne b64 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb64> | |
521: 4c 89 f0 mov %r14,%rax | |
524: 48 c1 e8 03 shr $0x3,%rax | |
528: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
52e: 84 c0 test %al,%al | |
530: 0f 85 32 04 00 00 jne 968 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x968> | |
536: 45 8b 36 mov (%r14),%r14d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
539: 49 8b 04 24 mov (%r12),%rax | |
53d: 48 89 c2 mov %rax,%rdx | |
540: 4c 31 ea xor %r13,%rdx | |
543: 49 0f af d7 imul %r15,%rdx | |
547: 48 89 d1 mov %rdx,%rcx | |
54a: 48 c1 e9 2f shr $0x2f,%rcx | |
54e: 48 31 c1 xor %rax,%rcx | |
551: 48 31 d1 xor %rdx,%rcx | |
554: 49 0f af cf imul %r15,%rcx | |
558: 48 89 ca mov %rcx,%rdx | |
55b: 48 c1 ea 2f shr $0x2f,%rdx | |
55f: 48 31 ca xor %rcx,%rdx | |
562: 49 0f af d7 imul %r15,%rdx | |
566: 89 d0 mov %edx,%eax | |
568: 83 e0 7f and $0x7f,%eax | |
56b: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
56f: 0f 85 03 06 00 00 jne b78 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb78> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
575: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
57c: 00 | |
57d: 0f 85 2f 06 00 00 jne bb2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbb2> | |
583: 4c 8b 2f mov (%rdi),%r13 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
586: 41 f6 c5 07 test $0x7,%r13b | |
58a: 0f 85 17 08 00 00 jne da7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xda7> | |
590: 4d 85 ed test %r13,%r13 | |
593: 0f 84 0e 08 00 00 je da7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xda7> | |
599: 49 8b 45 00 mov 0x0(%r13),%rax | |
59d: 48 89 c2 mov %rax,%rdx | |
5a0: 4c 31 ca xor %r9,%rdx | |
5a3: 49 0f af d7 imul %r15,%rdx | |
5a7: 48 89 d1 mov %rdx,%rcx | |
5aa: 48 c1 e9 2f shr $0x2f,%rcx | |
5ae: 48 31 c1 xor %rax,%rcx | |
5b1: 48 31 d1 xor %rdx,%rcx | |
5b4: 49 0f af cf imul %r15,%rcx | |
5b8: 48 89 ca mov %rcx,%rdx | |
5bb: 48 c1 ea 2f shr $0x2f,%rdx | |
5bf: 48 31 ca xor %rcx,%rdx | |
5c2: 49 0f af d7 imul %r15,%rdx | |
5c6: 89 d0 mov %edx,%eax | |
5c8: 83 e0 7f and $0x7f,%eax | |
5cb: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
5cf: 0f 85 e2 05 00 00 jne bb7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbb7> | |
5d5: 4d 8d 65 48 lea 0x48(%r13),%r12 | |
5d9: 41 f6 c4 07 test $0x7,%r12b | |
5dd: 0f 85 0e 06 00 00 jne bf1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbf1> | |
5e3: 49 83 c5 4c add $0x4c,%r13 | |
5e7: 41 f6 c5 03 test $0x3,%r13b | |
5eb: 0f 85 4e 08 00 00 jne e3f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe3f> | |
5f1: 4c 89 e8 mov %r13,%rax | |
5f4: 48 c1 e8 03 shr $0x3,%rax | |
5f8: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
5fe: 84 c0 test %al,%al | |
600: 0f 85 7b 03 00 00 jne 981 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x981> | |
606: 41 8b 4d 00 mov 0x0(%r13),%ecx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:44 | |
if (w == 0 || h == 0 || w % 32 != 0 || w > 8000 || h > 5320) | |
60a: 81 f9 c8 14 00 00 cmp $0x14c8,%ecx | |
610: 0f 87 04 07 00 00 ja d1a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd1a> | |
616: 41 81 fe 40 1f 00 00 cmp $0x1f40,%r14d | |
61d: 0f 87 f7 06 00 00 ja d1a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd1a> | |
623: 44 89 f0 mov %r14d,%eax | |
626: 83 e0 1f and $0x1f,%eax | |
629: 0f 85 eb 06 00 00 jne d1a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd1a> | |
62f: 45 85 f6 test %r14d,%r14d | |
632: 0f 84 e2 06 00 00 je d1a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd1a> | |
638: 85 c9 test %ecx,%ecx | |
63a: 0f 84 da 06 00 00 je d1a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd1a> | |
640: 48 8b 43 20 mov 0x20(%rbx),%rax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
ThrowRDE("Unexpected image dimensions found: (%u; %u)", w, h); | |
// 1 byte per pixel | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
644: 66 c7 80 04 80 ff 7f movw $0x0,0x7fff8004(%rax) | |
64b: 00 00 | |
64d: c6 80 06 80 ff 7f 00 movb $0x0,0x7fff8006(%rax) | |
654: 40 f6 c6 07 test $0x7,%sil | |
658: 4c 8b 63 28 mov 0x28(%rbx),%r12 | |
65c: 49 bd 23 da e6 f9 21 movabs $0xded91821f9e6da23,%r13 | |
663: 18 d9 de | |
666: 0f 85 e7 07 00 00 jne e53 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe53> | |
66c: 49 8b 04 24 mov (%r12),%rax | |
670: 48 89 c2 mov %rax,%rdx | |
673: 4c 31 ea xor %r13,%rdx | |
676: 49 0f af d7 imul %r15,%rdx | |
67a: 48 89 d1 mov %rdx,%rcx | |
67d: 48 c1 e9 2f shr $0x2f,%rcx | |
681: 48 31 c1 xor %rax,%rcx | |
684: 48 31 d1 xor %rdx,%rcx | |
687: 49 0f af cf imul %r15,%rcx | |
68b: 48 89 ca mov %rcx,%rdx | |
68e: 48 c1 ea 2f shr $0x2f,%rdx | |
692: 48 31 ca xor %rcx,%rdx | |
695: 49 0f af d7 imul %r15,%rdx | |
699: 89 d0 mov %edx,%eax | |
69b: 83 e0 7f and $0x7f,%eax | |
69e: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
6a2: 0f 85 5d 05 00 00 jne c05 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc05> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
6a8: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
6af: 00 | |
6b0: 0f 85 89 05 00 00 jne c3f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc3f> | |
6b6: 4c 8b 37 mov (%rdi),%r14 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
6b9: 41 f6 c6 07 test $0x7,%r14b | |
6bd: 0f 85 f8 06 00 00 jne dbb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdbb> | |
6c3: 4d 85 f6 test %r14,%r14 | |
6c6: 0f 84 ef 06 00 00 je dbb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdbb> | |
6cc: 49 8b 06 mov (%r14),%rax | |
6cf: 48 89 c2 mov %rax,%rdx | |
6d2: 4c 31 ca xor %r9,%rdx | |
6d5: 49 0f af d7 imul %r15,%rdx | |
6d9: 48 89 d1 mov %rdx,%rcx | |
6dc: 48 c1 e9 2f shr $0x2f,%rcx | |
6e0: 48 31 c1 xor %rax,%rcx | |
6e3: 48 31 d1 xor %rdx,%rcx | |
6e6: 49 0f af cf imul %r15,%rcx | |
6ea: 48 89 ca mov %rcx,%rdx | |
6ed: 48 c1 ea 2f shr $0x2f,%rdx | |
6f1: 48 31 ca xor %rcx,%rdx | |
6f4: 49 0f af d7 imul %r15,%rdx | |
6f8: 89 d0 mov %edx,%eax | |
6fa: 83 e0 7f and $0x7f,%eax | |
6fd: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
701: 0f 85 3d 05 00 00 jne c44 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc44> | |
707: 49 83 c6 48 add $0x48,%r14 | |
70b: 41 f6 c6 07 test $0x7,%r14b | |
70f: 0f 85 69 05 00 00 jne c7e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc7e> | |
715: 4c 89 f0 mov %r14,%rax | |
718: 48 c1 e8 03 shr $0x3,%rax | |
71c: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
722: 84 c0 test %al,%al | |
724: 0f 85 70 02 00 00 jne 99a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x99a> | |
72a: 45 8b 36 mov (%r14),%r14d | |
72d: 49 8b 04 24 mov (%r12),%rax | |
731: 49 31 c5 xor %rax,%r13 | |
734: 4d 0f af ef imul %r15,%r13 | |
738: 4c 89 e9 mov %r13,%rcx | |
73b: 48 c1 e9 2f shr $0x2f,%rcx | |
73f: 48 31 c1 xor %rax,%rcx | |
742: 4c 31 e9 xor %r13,%rcx | |
745: 49 0f af cf imul %r15,%rcx | |
749: 48 89 ca mov %rcx,%rdx | |
74c: 48 c1 ea 2f shr $0x2f,%rdx | |
750: 48 31 ca xor %rcx,%rdx | |
753: 49 0f af d7 imul %r15,%rdx | |
757: 89 d0 mov %edx,%eax | |
759: 83 e0 7f and $0x7f,%eax | |
75c: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
760: 0f 85 2c 05 00 00 jne c92 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc92> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
766: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
76d: 00 | |
76e: 0f 85 58 05 00 00 jne ccc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xccc> | |
774: 4c 8b 2f mov (%rdi),%r13 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
777: 41 f6 c5 07 test $0x7,%r13b | |
77b: 0f 85 4e 06 00 00 jne dcf <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdcf> | |
781: 4d 85 ed test %r13,%r13 | |
784: 0f 84 45 06 00 00 je dcf <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdcf> | |
78a: 49 8b 45 00 mov 0x0(%r13),%rax | |
78e: 49 31 c1 xor %rax,%r9 | |
791: 4d 0f af cf imul %r15,%r9 | |
795: 4c 89 c9 mov %r9,%rcx | |
798: 48 c1 e9 2f shr $0x2f,%rcx | |
79c: 48 31 c1 xor %rax,%rcx | |
79f: 4c 31 c9 xor %r9,%rcx | |
7a2: 49 0f af cf imul %r15,%rcx | |
7a6: 48 89 ca mov %rcx,%rdx | |
7a9: 48 c1 ea 2f shr $0x2f,%rdx | |
7ad: 48 31 ca xor %rcx,%rdx | |
7b0: 49 0f af d7 imul %r15,%rdx | |
7b4: 89 d0 mov %edx,%eax | |
7b6: 83 e0 7f and $0x7f,%eax | |
7b9: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
7bd: 0f 85 0e 05 00 00 jne cd1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcd1> | |
7c3: 4d 8d 65 48 lea 0x48(%r13),%r12 | |
7c7: 41 f6 c4 07 test $0x7,%r12b | |
7cb: 0f 85 21 05 00 00 jne cf2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcf2> | |
7d1: 49 83 c5 4c add $0x4c,%r13 | |
7d5: 41 f6 c5 03 test $0x3,%r13b | |
7d9: 0f 85 8b 06 00 00 jne e6a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe6a> | |
7df: 4c 89 e8 mov %r13,%rax | |
7e2: 48 c1 e8 03 shr $0x3,%rax | |
7e6: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
7ec: 84 c0 test %al,%al | |
7ee: 0f 85 bf 01 00 00 jne 9b3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9b3> | |
7f4: 45 8b 6d 00 mov 0x0(%r13),%r13d | |
7f8: 44 89 e9 mov %r13d,%ecx | |
7fb: 41 0f af ce imul %r14d,%ecx | |
7ff: 0f 80 79 06 00 00 jo e7e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe7e> | |
rawspeed::ByteStream::peekStream(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:114 | |
Buffer ret = getSubView(pos, size_); | |
pos += size_; | |
return ret; | |
} | |
inline ByteStream peekStream(size_type size_) const { | |
return getSubStream(pos, size_); | |
805: 48 8d 7e 14 lea 0x14(%rsi),%rdi | |
809: 48 89 f8 mov %rdi,%rax | |
80c: 48 c1 e8 03 shr $0x3,%rax | |
810: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
816: 84 c0 test %al,%al | |
818: 0f 85 ae 01 00 00 jne 9cc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9cc> | |
81e: 48 8b 43 38 mov 0x38(%rbx),%rax | |
822: 4c 8d 70 20 lea 0x20(%rax),%r14 | |
826: 8b 56 14 mov 0x14(%rsi),%edx | |
829: 4c 89 f7 mov %r14,%rdi | |
82c: 4c 8b 63 28 mov 0x28(%rbx),%r12 | |
830: 4c 8b 6b 20 mov 0x20(%rbx),%r13 | |
834: e8 00 00 00 00 callq 839 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x839> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
839: 49 8b 04 24 mov (%r12),%rax | |
83d: 48 b9 ec 11 a0 c3 09 movabs $0x9b4d5109c3a011ec,%rcx | |
844: 51 4d 9b | |
847: 48 31 c1 xor %rax,%rcx | |
84a: 49 0f af cf imul %r15,%rcx | |
84e: 48 89 ce mov %rcx,%rsi | |
851: 48 c1 ee 2f shr $0x2f,%rsi | |
855: 48 31 c6 xor %rax,%rsi | |
858: 48 31 ce xor %rcx,%rsi | |
85b: 49 0f af f7 imul %r15,%rsi | |
85f: 48 89 f2 mov %rsi,%rdx | |
862: 48 c1 ea 2f shr $0x2f,%rdx | |
866: 48 31 f2 xor %rsi,%rdx | |
869: 49 0f af d7 imul %r15,%rdx | |
86d: 89 d0 mov %edx,%eax | |
86f: 83 e0 7f and $0x7f,%eax | |
872: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 879 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x879> | |
879: 48 39 14 c1 cmp %rdx,(%rcx,%rax,8) | |
87d: 0f 85 83 04 00 00 jne d06 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd06> | |
883: 48 8b 7b 40 mov 0x40(%rbx),%rdi | |
887: 4c 89 f6 mov %r14,%rsi | |
88a: e8 00 00 00 00 callq 88f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x88f> | |
88f: 4c 89 f7 mov %r14,%rdi | |
892: e8 00 00 00 00 callq 897 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x897> | |
897: 66 41 c7 85 04 80 ff movw $0xf8f8,0x7fff8004(%r13) | |
89e: 7f f8 f8 | |
8a1: 41 c6 85 06 80 ff 7f movb $0xf8,0x7fff8006(%r13) | |
8a8: f8 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
8a9: 48 8b 43 38 mov 0x38(%rbx),%rax | |
8ad: 48 c7 00 0e 36 e0 45 movq $0x45e0360e,(%rax) | |
8b4: 48 8b 4b 30 mov 0x30(%rbx),%rcx | |
8b8: 48 85 c9 test %rcx,%rcx | |
8bb: 74 35 je 8f2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x8f2> | |
8bd: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
8c4: f5 f5 f5 | |
8c7: 49 89 85 00 80 ff 7f mov %rax,0x7fff8000(%r13) | |
8ce: 49 89 85 08 80 ff 7f mov %rax,0x7fff8008(%r13) | |
8d5: 48 8b 41 78 mov 0x78(%rcx),%rax | |
8d9: c6 00 00 movb $0x0,(%rax) | |
8dc: eb 2a jmp 908 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x908> | |
8de: 45 31 ff xor %r15d,%r15d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
: AbstractParallelizedDecompressor(img) { | |
8e1: 4c 89 f9 mov %r15,%rcx | |
8e4: 4d 85 ff test %r15,%r15 | |
8e7: 0f 85 6b f7 ff ff jne 58 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x58> | |
8ed: e9 58 f7 ff ff jmpq 4a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x4a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
8f2: 49 c7 85 00 80 ff 7f movq $0x0,0x7fff8000(%r13) | |
8f9: 00 00 00 00 | |
8fd: 41 c7 85 08 80 ff 7f movl $0x0,0x7fff8008(%r13) | |
904: 00 00 00 00 | |
908: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
90c: 5b pop %rbx | |
90d: 41 5c pop %r12 | |
90f: 41 5d pop %r13 | |
911: 41 5e pop %r14 | |
913: 41 5f pop %r15 | |
915: 5d pop %rbp | |
916: c3 retq | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:64 | |
size_type size = 0; | |
917: 89 f9 mov %edi,%ecx | |
919: 83 e1 07 and $0x7,%ecx | |
91c: 83 c1 03 add $0x3,%ecx | |
91f: 38 c1 cmp %al,%cl | |
921: 0f 8c 48 f8 ff ff jl 16f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x16f> | |
927: e8 00 00 00 00 callq 92c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x92c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
92c: 89 f9 mov %edi,%ecx | |
92e: 83 e1 07 and $0x7,%ecx | |
931: 38 c1 cmp %al,%cl | |
933: 0f 8c 59 f8 ff ff jl 192 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x192> | |
939: e8 00 00 00 00 callq 93e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x93e> | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:185 | |
Endianness endianness = Endianness::little; | |
93e: 89 f9 mov %edi,%ecx | |
940: 83 e1 07 and $0x7,%ecx | |
943: 83 c1 03 add $0x3,%ecx | |
946: 38 c1 cmp %al,%cl | |
948: 0f 8c 64 f8 ff ff jl 1b2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x1b2> | |
94e: e8 00 00 00 00 callq 953 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x953> | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:39 | |
size_type pos = 0; // position of stream in bytes (this is next byte to deliver) | |
953: 89 f9 mov %edi,%ecx | |
955: 83 e1 07 and $0x7,%ecx | |
958: 83 c1 03 add $0x3,%ecx | |
95b: 38 c1 cmp %al,%cl | |
95d: 0f 8c 76 f8 ff ff jl 1d9 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x1d9> | |
963: e8 00 00 00 00 callq 968 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x968> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
968: 44 89 f1 mov %r14d,%ecx | |
96b: 83 e1 07 and $0x7,%ecx | |
96e: 83 c1 03 add $0x3,%ecx | |
971: 38 c1 cmp %al,%cl | |
973: 0f 8c bd fb ff ff jl 536 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x536> | |
979: 4c 89 f7 mov %r14,%rdi | |
97c: e8 00 00 00 00 callq 981 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x981> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
981: 44 89 e9 mov %r13d,%ecx | |
984: 83 e1 07 and $0x7,%ecx | |
987: 83 c1 03 add $0x3,%ecx | |
98a: 38 c1 cmp %al,%cl | |
98c: 0f 8c 74 fc ff ff jl 606 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x606> | |
992: 4c 89 ef mov %r13,%rdi | |
995: e8 00 00 00 00 callq 99a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x99a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
99a: 44 89 f1 mov %r14d,%ecx | |
99d: 83 e1 07 and $0x7,%ecx | |
9a0: 83 c1 03 add $0x3,%ecx | |
9a3: 38 c1 cmp %al,%cl | |
9a5: 0f 8c 7f fd ff ff jl 72a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x72a> | |
9ab: 4c 89 f7 mov %r14,%rdi | |
9ae: e8 00 00 00 00 callq 9b3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9b3> | |
9b3: 44 89 e9 mov %r13d,%ecx | |
9b6: 83 e1 07 and $0x7,%ecx | |
9b9: 83 c1 03 add $0x3,%ecx | |
9bc: 38 c1 cmp %al,%cl | |
9be: 0f 8c 30 fe ff ff jl 7f4 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x7f4> | |
9c4: 4c 89 ef mov %r13,%rdi | |
9c7: e8 00 00 00 00 callq 9cc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9cc> | |
rawspeed::ByteStream::peekStream(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:114 | |
return getSubStream(pos, size_); | |
9cc: 89 fa mov %edi,%edx | |
9ce: 83 e2 07 and $0x7,%edx | |
9d1: 83 c2 03 add $0x3,%edx | |
9d4: 38 c2 cmp %al,%dl | |
9d6: 0f 8c 42 fe ff ff jl 81e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x81e> | |
9dc: e8 00 00 00 00 callq 9e1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9e1> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
9e1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 9e8 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9e8> | |
9e8: 4c 89 e6 mov %r12,%rsi | |
9eb: e8 00 00 00 00 callq 9f0 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9f0> | |
9f0: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 9f7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x9f7> | |
9f7: e9 3a f8 ff ff jmpq 236 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x236> | |
9fc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a03 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa03> | |
a03: 4c 89 f6 mov %r14,%rsi | |
a06: e8 00 00 00 00 callq a0b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa0b> | |
a0b: e9 a1 f8 ff ff jmpq 2b1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x2b1> | |
a10: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a17 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa17> | |
a17: 4c 89 e6 mov %r12,%rsi | |
a1a: e8 00 00 00 00 callq a1f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa1f> | |
a1f: 48 8b 43 10 mov 0x10(%rbx),%rax | |
a23: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # a2a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa2a> | |
a2a: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
a2e: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
a35: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
a3c: 46 e3 cb | |
a3f: 0f 84 f1 f8 ff ff je 336 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x336> | |
a45: e8 00 00 00 00 callq a4a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa4a> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
a4a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a51 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa51> | |
a51: 4c 89 f6 mov %r14,%rsi | |
a54: e8 00 00 00 00 callq a59 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa59> | |
a59: 4c 89 f7 mov %r14,%rdi | |
a5c: e8 00 00 00 00 callq a61 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa61> | |
a61: 85 c0 test %eax,%eax | |
a63: 0f 84 2e f9 ff ff je 397 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x397> | |
a69: eb 5a jmp ac5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xac5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
a6b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a72 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa72> | |
a72: 4c 89 e6 mov %r12,%rsi | |
a75: e8 00 00 00 00 callq a7a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa7a> | |
a7a: 48 8b 43 10 mov 0x10(%rbx),%rax | |
a7e: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # a85 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xa85> | |
a85: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
a89: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
a90: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
a97: 46 e3 cb | |
a9a: 0f 84 59 f9 ff ff je 3f9 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x3f9> | |
aa0: e8 00 00 00 00 callq aa5 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaa5> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
aa5: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # aac <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaac> | |
aac: 4c 89 f6 mov %r14,%rsi | |
aaf: e8 00 00 00 00 callq ab4 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xab4> | |
ab4: 4c 89 f7 mov %r14,%rdi | |
ab7: e8 00 00 00 00 callq abc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xabc> | |
abc: 83 f8 02 cmp $0x2,%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
abf: 0f 84 96 f9 ff ff je 45b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x45b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:39 | |
ThrowRDE("Unexpected component count / data type"); | |
ac5: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # acc <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xacc> | |
acc: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # ad3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xad3> | |
ad3: 31 c0 xor %eax,%eax | |
ad5: e8 00 00 00 00 callq ada <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xada> | |
ada: e8 00 00 00 00 callq adf <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xadf> | |
adf: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ae6 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xae6> | |
ae6: e8 00 00 00 00 callq aeb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaeb> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
aeb: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # af2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xaf2> | |
af2: 4c 89 e6 mov %r12,%rsi | |
af5: e8 00 00 00 00 callq afa <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xafa> | |
afa: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
afe: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # b05 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb05> | |
b05: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
b09: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
b0d: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
b14: 00 | |
b15: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
b1c: 46 e3 cb | |
b1f: 0f 84 9d f9 ff ff je 4c2 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x4c2> | |
b25: e8 00 00 00 00 callq b2a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb2a> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
b2a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b31 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb31> | |
b31: 4c 89 f6 mov %r14,%rsi | |
b34: e8 00 00 00 00 callq b39 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb39> | |
b39: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
b3d: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
b44: 46 e3 cb | |
b47: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # b4e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb4e> | |
b4e: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
b52: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
b56: 49 83 c6 48 add $0x48,%r14 | |
b5a: 41 f6 c6 07 test $0x7,%r14b | |
b5e: 0f 84 bd f9 ff ff je 521 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x521> | |
b64: e8 00 00 00 00 callq b69 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb69> | |
b69: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b70 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb70> | |
b70: 4c 89 f6 mov %r14,%rsi | |
b73: e8 00 00 00 00 callq b78 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb78> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
b78: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b7f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb7f> | |
b7f: 4c 89 e6 mov %r12,%rsi | |
b82: e8 00 00 00 00 callq b87 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb87> | |
b87: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
b8b: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
b92: 46 e3 cb | |
b95: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # b9c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xb9c> | |
b9c: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
ba0: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
ba4: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
bab: 00 | |
bac: 0f 84 d1 f9 ff ff je 583 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x583> | |
bb2: e8 00 00 00 00 callq bb7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbb7> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
bb7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # bbe <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbbe> | |
bbe: 4c 89 ee mov %r13,%rsi | |
bc1: e8 00 00 00 00 callq bc6 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbc6> | |
bc6: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
bca: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
bd1: 46 e3 cb | |
bd4: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # bdb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbdb> | |
bdb: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
bdf: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
be3: 4d 8d 65 48 lea 0x48(%r13),%r12 | |
be7: 41 f6 c4 07 test $0x7,%r12b | |
beb: 0f 84 f2 f9 ff ff je 5e3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x5e3> | |
bf1: e8 00 00 00 00 callq bf6 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbf6> | |
bf6: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # bfd <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xbfd> | |
bfd: 4c 89 e6 mov %r12,%rsi | |
c00: e8 00 00 00 00 callq c05 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc05> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
c05: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c0c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc0c> | |
c0c: 4c 89 e6 mov %r12,%rsi | |
c0f: e8 00 00 00 00 callq c14 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc14> | |
c14: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
c18: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
c1f: 46 e3 cb | |
c22: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # c29 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc29> | |
c29: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
c2d: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
c31: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
c38: 00 | |
c39: 0f 84 77 fa ff ff je 6b6 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x6b6> | |
c3f: e8 00 00 00 00 callq c44 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc44> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
c44: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c4b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc4b> | |
c4b: 4c 89 f6 mov %r14,%rsi | |
c4e: e8 00 00 00 00 callq c53 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc53> | |
c53: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
c57: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
c5e: 46 e3 cb | |
c61: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # c68 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc68> | |
c68: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
c6c: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
c70: 49 83 c6 48 add $0x48,%r14 | |
c74: 41 f6 c6 07 test $0x7,%r14b | |
c78: 0f 84 97 fa ff ff je 715 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x715> | |
c7e: e8 00 00 00 00 callq c83 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc83> | |
c83: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c8a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc8a> | |
c8a: 4c 89 f6 mov %r14,%rsi | |
c8d: e8 00 00 00 00 callq c92 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc92> | |
c92: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c99 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xc99> | |
c99: 4c 89 e6 mov %r12,%rsi | |
c9c: e8 00 00 00 00 callq ca1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xca1> | |
ca1: 4c 8b 53 10 mov 0x10(%rbx),%r10 | |
ca5: 49 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%r9 | |
cac: 46 e3 cb | |
caf: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # cb6 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcb6> | |
cb6: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
cba: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
cbe: 41 80 ba 00 80 ff 7f cmpb $0x0,0x7fff8000(%r10) | |
cc5: 00 | |
cc6: 0f 84 a8 fa ff ff je 774 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x774> | |
ccc: e8 00 00 00 00 callq cd1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcd1> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
cd1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # cd8 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcd8> | |
cd8: 4c 89 ee mov %r13,%rsi | |
cdb: e8 00 00 00 00 callq ce0 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xce0> | |
ce0: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
ce4: 4d 8d 65 48 lea 0x48(%r13),%r12 | |
ce8: 41 f6 c4 07 test $0x7,%r12b | |
cec: 0f 84 df fa ff ff je 7d1 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x7d1> | |
cf2: e8 00 00 00 00 callq cf7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcf7> | |
cf7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # cfe <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xcfe> | |
cfe: 4c 89 e6 mov %r12,%rsi | |
d01: e8 00 00 00 00 callq d06 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd06> | |
d06: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d0d <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd0d> | |
d0d: 4c 89 e6 mov %r12,%rsi | |
d10: e8 00 00 00 00 callq d15 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd15> | |
d15: e9 69 fb ff ff jmpq 883 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0x883> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:45 | |
ThrowRDE("Unexpected image dimensions found: (%u; %u)", w, h); | |
d1a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d21 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd21> | |
d21: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # d28 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd28> | |
d28: 31 c0 xor %eax,%eax | |
d2a: 44 89 f2 mov %r14d,%edx | |
d2d: e8 00 00 00 00 callq d32 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd32> | |
d32: e8 00 00 00 00 callq d37 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd37> | |
d37: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d3e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd3e> | |
d3e: e8 00 00 00 00 callq d43 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd43> | |
d43: e8 00 00 00 00 callq d48 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd48> | |
d48: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d4f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd4f> | |
d4f: 4c 89 e6 mov %r12,%rsi | |
d52: e8 00 00 00 00 callq d57 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd57> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
d57: e8 00 00 00 00 callq d5c <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd5c> | |
d5c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d63 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd63> | |
d63: 4c 89 f6 mov %r14,%rsi | |
d66: e8 00 00 00 00 callq d6b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd6b> | |
d6b: e8 00 00 00 00 callq d70 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd70> | |
d70: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d77 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd77> | |
d77: 4c 89 f6 mov %r14,%rsi | |
d7a: e8 00 00 00 00 callq d7f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd7f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
d7f: e8 00 00 00 00 callq d84 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd84> | |
d84: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d8b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd8b> | |
d8b: 4c 89 f6 mov %r14,%rsi | |
d8e: e8 00 00 00 00 callq d93 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd93> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
d93: e8 00 00 00 00 callq d98 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd98> | |
d98: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d9f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xd9f> | |
d9f: 4c 89 f6 mov %r14,%rsi | |
da2: e8 00 00 00 00 callq da7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xda7> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
da7: e8 00 00 00 00 callq dac <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdac> | |
dac: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # db3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdb3> | |
db3: 4c 89 ee mov %r13,%rsi | |
db6: e8 00 00 00 00 callq dbb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdbb> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
dbb: e8 00 00 00 00 callq dc0 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdc0> | |
dc0: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # dc7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdc7> | |
dc7: 4c 89 f6 mov %r14,%rsi | |
dca: e8 00 00 00 00 callq dcf <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdcf> | |
dcf: e8 00 00 00 00 callq dd4 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdd4> | |
dd4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ddb <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xddb> | |
ddb: 4c 89 ee mov %r13,%rsi | |
dde: e8 00 00 00 00 callq de3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xde3> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
: AbstractParallelizedDecompressor(img) { | |
de3: e8 00 00 00 00 callq de8 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xde8> | |
de8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # def <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdef> | |
def: 4c 89 f6 mov %r14,%rsi | |
df2: e8 00 00 00 00 callq df7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdf7> | |
AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:45 | |
df7: 4c 89 e7 mov %r12,%rdi | |
dfa: e8 00 00 00 00 callq dff <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xdff> | |
dff: 49 89 c6 mov %rax,%r14 | |
e02: e8 00 00 00 00 callq e07 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe07> | |
e07: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e0e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe0e> | |
e0e: 4c 89 f6 mov %r14,%rsi | |
e11: e8 00 00 00 00 callq e16 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe16> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
e16: 4c 89 e7 mov %r12,%rdi | |
e19: e8 00 00 00 00 callq e1e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe1e> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:34 | |
SonyArw2Decompressor::SonyArw2Decompressor(const RawImage& img, | |
e1e: e8 00 00 00 00 callq e23 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe23> | |
e23: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e2a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe2a> | |
e2a: 4c 89 f6 mov %r14,%rsi | |
e2d: e8 00 00 00 00 callq e32 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe32> | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:63 | |
const uchar8* data = nullptr; | |
e32: 4c 89 f7 mov %r14,%rdi | |
e35: e8 00 00 00 00 callq e3a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe3a> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
e3a: e8 00 00 00 00 callq e3f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe3f> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
e3f: e8 00 00 00 00 callq e44 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe44> | |
e44: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e4b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe4b> | |
e4b: 4c 89 ee mov %r13,%rsi | |
e4e: e8 00 00 00 00 callq e53 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe53> | |
e53: 49 89 f6 mov %rsi,%r14 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
e56: e8 00 00 00 00 callq e5b <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe5b> | |
e5b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e62 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe62> | |
e62: 4c 89 f6 mov %r14,%rsi | |
e65: e8 00 00 00 00 callq e6a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe6a> | |
e6a: e8 00 00 00 00 callq e6f <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe6f> | |
e6f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e76 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe76> | |
e76: 4c 89 ee mov %r13,%rsi | |
e79: e8 00 00 00 00 callq e7e <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe7e> | |
e7e: e8 00 00 00 00 callq e83 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe83> | |
e83: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e8a <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe8a> | |
e8a: 4c 89 f6 mov %r14,%rsi | |
e8d: 4c 89 ea mov %r13,%rdx | |
e90: e8 00 00 00 00 callq e95 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xe95> | |
e95: 49 89 c6 mov %rax,%r14 | |
e98: eb 1a jmp eb4 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xeb4> | |
e9a: 49 89 c6 mov %rax,%r14 | |
e9d: eb 15 jmp eb4 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xeb4> | |
e9f: 49 89 c6 mov %rax,%r14 | |
ea2: 66 41 c7 85 04 80 ff movw $0xf8f8,0x7fff8004(%r13) | |
ea9: 7f f8 f8 | |
eac: 41 c6 85 06 80 ff 7f movb $0xf8,0x7fff8006(%r13) | |
eb3: f8 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
eb4: 48 8b 7b 40 mov 0x40(%rbx),%rdi | |
eb8: e8 00 00 00 00 callq ebd <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xebd> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
virtual ~AbstractParallelizedDecompressor() = default; | |
ebd: 48 8b 43 48 mov 0x48(%rbx),%rax | |
ec1: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
ec8: 74 09 je ed3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xed3> | |
eca: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
ece: e8 00 00 00 00 callq ed3 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xed3> | |
ed3: 48 8b 43 28 mov 0x28(%rbx),%rax | |
ed7: 48 8b 4b 50 mov 0x50(%rbx),%rcx | |
edb: 48 89 08 mov %rcx,(%rax) | |
ede: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
ee2: e8 00 00 00 00 callq ee7 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xee7> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
ee7: 48 8b 43 38 mov 0x38(%rbx),%rax | |
eeb: 48 c7 00 0e 36 e0 45 movq $0x45e0360e,(%rax) | |
ef2: 48 83 7b 30 00 cmpq $0x0,0x30(%rbx) | |
ef7: 74 2f je f28 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xf28> | |
ef9: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
f00: f5 f5 f5 | |
f03: 48 8b 4b 20 mov 0x20(%rbx),%rcx | |
f07: 48 89 81 00 80 ff 7f mov %rax,0x7fff8000(%rcx) | |
f0e: 48 89 81 08 80 ff 7f mov %rax,0x7fff8008(%rcx) | |
f15: 48 8b 43 30 mov 0x30(%rbx),%rax | |
f19: 48 8b 40 78 mov 0x78(%rax),%rax | |
f1d: c6 00 00 movb $0x0,(%rax) | |
f20: 4c 89 f7 mov %r14,%rdi | |
f23: e8 00 00 00 00 callq f28 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xf28> | |
f28: 48 8b 43 20 mov 0x20(%rbx),%rax | |
f2c: 48 c7 80 00 80 ff 7f movq $0x0,0x7fff8000(%rax) | |
f33: 00 00 00 00 | |
f37: c7 80 08 80 ff 7f 00 movl $0x0,0x7fff8008(%rax) | |
f3e: 00 00 00 | |
f41: 4c 89 f7 mov %r14,%rdi | |
f44: e8 00 00 00 00 callq f49 <rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)+0xf49> | |
rawspeed::SonyArw2Decompressor::SonyArw2Decompressor(rawspeed::RawImage const&, rawspeed::ByteStream const&)(): | |
f49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
0000000000000f50 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const>: | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:52 | |
void SonyArw2Decompressor::decompressThreaded( | |
const RawDecompressorThread* t) const { | |
f50: 55 push %rbp | |
f51: 48 89 e5 mov %rsp,%rbp | |
f54: 41 57 push %r15 | |
f56: 41 56 push %r14 | |
f58: 41 55 push %r13 | |
f5a: 41 54 push %r12 | |
f5c: 53 push %rbx | |
f5d: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
f61: 48 81 ec 20 01 00 00 sub $0x120,%rsp | |
f68: 48 89 e3 mov %rsp,%rbx | |
f6b: 48 89 73 58 mov %rsi,0x58(%rbx) | |
f6f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f76 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x26> | |
f76: 83 38 00 cmpl $0x0,(%rax) | |
f79: 48 89 7b 18 mov %rdi,0x18(%rbx) | |
f7d: 0f 84 ab 0c 00 00 je 1c2e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xcde> | |
f83: bf 80 00 00 00 mov $0x80,%edi | |
f88: e8 00 00 00 00 callq f8d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x3d> | |
f8d: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
f91: 49 89 c7 mov %rax,%r15 | |
f94: 4d 89 fc mov %r15,%r12 | |
f97: 4d 85 ff test %r15,%r15 | |
f9a: 75 0e jne faa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x5a> | |
f9c: 49 89 e4 mov %rsp,%r12 | |
f9f: 49 83 c4 80 add $0xffffffffffffff80,%r12 | |
fa3: 49 83 e4 e0 and $0xffffffffffffffe0,%r12 | |
fa7: 4c 89 e4 mov %r12,%rsp | |
faa: 4c 89 a3 f8 00 00 00 mov %r12,0xf8(%rbx) | |
fb1: 49 c7 04 24 b3 8a b5 movq $0x41b58ab3,(%r12) | |
fb8: 41 | |
fb9: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # fc0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x70> | |
fc0: 49 89 44 24 08 mov %rax,0x8(%r12) | |
fc5: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # fcc <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x7c> | |
fcc: 49 89 44 24 10 mov %rax,0x10(%r12) | |
fd1: 4d 89 e5 mov %r12,%r13 | |
fd4: 49 c1 ed 03 shr $0x3,%r13 | |
fd8: 48 b8 f1 f1 f1 f1 f8 movabs $0xf8f8f8f8f1f1f1f1,%rax | |
fdf: f8 f8 f8 | |
fe2: 49 89 85 00 80 ff 7f mov %rax,0x7fff8000(%r13) | |
fe9: 48 b8 f8 f2 f2 f2 f2 movabs $0xf3f8f2f2f2f2f2f8,%rax | |
ff0: f2 f8 f3 | |
ff3: 49 89 85 08 80 ff 7f mov %rax,0x7fff8008(%r13) | |
ffa: 48 85 ff test %rdi,%rdi | |
ffd: 0f 84 e8 10 00 00 je 20eb <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x119b> | |
1003: 89 f8 mov %edi,%eax | |
1005: 83 e0 07 and $0x7,%eax | |
1008: 48 85 c0 test %rax,%rax | |
100b: 0f 85 da 10 00 00 jne 20eb <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x119b> | |
1011: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
1018: 18 d9 de | |
101b: 49 b8 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%r8 | |
1022: ea df 9d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
uchar8* data = mRaw->getData(); | |
1025: 48 8b 07 mov (%rdi),%rax | |
1028: 48 89 c1 mov %rax,%rcx | |
102b: 48 31 d1 xor %rdx,%rcx | |
102e: 49 0f af c8 imul %r8,%rcx | |
1032: 48 89 ce mov %rcx,%rsi | |
1035: 48 c1 ee 2f shr $0x2f,%rsi | |
1039: 48 31 c6 xor %rax,%rsi | |
103c: 48 31 ce xor %rcx,%rsi | |
103f: 49 0f af f0 imul %r8,%rsi | |
1043: 48 89 f2 mov %rsi,%rdx | |
1046: 48 c1 ea 2f shr $0x2f,%rdx | |
104a: 48 31 f2 xor %rsi,%rdx | |
104d: 49 0f af d0 imul %r8,%rdx | |
1051: 89 d0 mov %edx,%eax | |
1053: 83 e0 7f and $0x7f,%eax | |
1056: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 105d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10d> | |
105d: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
1061: 0f 85 a3 0c 00 00 jne 1d0a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdba> | |
1067: 4c 8d 77 08 lea 0x8(%rdi),%r14 | |
106b: 41 f6 c6 07 test $0x7,%r14b | |
106f: 0f 85 c8 0c 00 00 jne 1d3d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xded> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1075: 4c 89 f0 mov %r14,%rax | |
1078: 48 c1 e8 03 shr $0x3,%rax | |
107c: 48 89 43 50 mov %rax,0x50(%rbx) | |
1080: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1087: 0f 85 04 11 00 00 jne 2191 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1241> | |
108d: 4c 89 63 28 mov %r12,0x28(%rbx) | |
1091: 4c 89 7b 38 mov %r15,0x38(%rbx) | |
1095: 4c 89 b3 c8 00 00 00 mov %r14,0xc8(%rbx) | |
109c: 4d 8b 36 mov (%r14),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
109f: 41 f6 c6 07 test $0x7,%r14b | |
10a3: 0f 85 59 10 00 00 jne 2102 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11b2> | |
10a9: 4d 85 f6 test %r14,%r14 | |
10ac: 0f 84 50 10 00 00 je 2102 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11b2> | |
10b2: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
10b9: 46 e3 cb | |
10bc: 49 8b 06 mov (%r14),%rax | |
10bf: 48 89 c1 mov %rax,%rcx | |
10c2: 48 31 d1 xor %rdx,%rcx | |
10c5: 49 0f af c8 imul %r8,%rcx | |
10c9: 48 89 ce mov %rcx,%rsi | |
10cc: 48 c1 ee 2f shr $0x2f,%rsi | |
10d0: 48 31 c6 xor %rax,%rsi | |
10d3: 48 31 ce xor %rcx,%rsi | |
10d6: 49 0f af f0 imul %r8,%rsi | |
10da: 48 89 f2 mov %rsi,%rdx | |
10dd: 48 c1 ea 2f shr $0x2f,%rdx | |
10e1: 48 31 f2 xor %rsi,%rdx | |
10e4: 49 0f af d0 imul %r8,%rdx | |
10e8: 89 d0 mov %edx,%eax | |
10ea: 83 e0 7f and $0x7f,%eax | |
10ed: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
10f1: 4d 89 c4 mov %r8,%r12 | |
10f4: 4d 89 cf mov %r9,%r15 | |
10f7: 0f 85 54 0c 00 00 jne 1d51 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe01> | |
10fd: 4c 89 f7 mov %r14,%rdi | |
1100: e8 00 00 00 00 callq 1105 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1b5> | |
1105: 48 89 83 b0 00 00 00 mov %rax,0xb0(%rbx) | |
110c: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1110: 49 8b 00 mov (%r8),%rax | |
1113: 48 89 c1 mov %rax,%rcx | |
1116: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
111d: 18 d9 de | |
1120: 48 31 d1 xor %rdx,%rcx | |
1123: 49 0f af cc imul %r12,%rcx | |
1127: 48 89 ce mov %rcx,%rsi | |
112a: 48 c1 ee 2f shr $0x2f,%rsi | |
112e: 48 31 c6 xor %rax,%rsi | |
1131: 48 31 ce xor %rcx,%rsi | |
1134: 49 0f af f4 imul %r12,%rsi | |
1138: 48 89 f2 mov %rsi,%rdx | |
113b: 48 c1 ea 2f shr $0x2f,%rdx | |
113f: 48 31 f2 xor %rsi,%rdx | |
1142: 49 0f af d4 imul %r12,%rdx | |
1146: 89 d0 mov %edx,%eax | |
1148: 83 e0 7f and $0x7f,%eax | |
114b: 49 39 14 c7 cmp %rdx,(%r15,%rax,8) | |
114f: 4c 89 e7 mov %r12,%rdi | |
1152: 4d 89 f9 mov %r15,%r9 | |
1155: 0f 85 0a 0c 00 00 jne 1d65 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe15> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
115b: 48 8b 43 50 mov 0x50(%rbx),%rax | |
115f: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1166: 4c 8b a3 c8 00 00 00 mov 0xc8(%rbx),%r12 | |
116d: 0f 85 2f 0c 00 00 jne 1da2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe52> | |
1173: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
1177: 41 f6 c6 07 test $0x7,%r14b | |
117b: 0f 85 95 0f 00 00 jne 2116 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11c6> | |
1181: 4d 85 f6 test %r14,%r14 | |
1184: 0f 84 8c 0f 00 00 je 2116 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11c6> | |
118a: 49 8b 06 mov (%r14),%rax | |
118d: 48 89 c1 mov %rax,%rcx | |
1190: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
1197: 46 e3 cb | |
119a: 48 31 d1 xor %rdx,%rcx | |
119d: 48 0f af cf imul %rdi,%rcx | |
11a1: 48 89 ce mov %rcx,%rsi | |
11a4: 48 c1 ee 2f shr $0x2f,%rsi | |
11a8: 48 31 c6 xor %rax,%rsi | |
11ab: 48 31 ce xor %rcx,%rsi | |
11ae: 48 0f af f7 imul %rdi,%rsi | |
11b2: 48 89 f2 mov %rsi,%rdx | |
11b5: 48 c1 ea 2f shr $0x2f,%rdx | |
11b9: 48 31 f2 xor %rsi,%rdx | |
11bc: 48 0f af d7 imul %rdi,%rdx | |
11c0: 89 d0 mov %edx,%eax | |
11c2: 83 e0 7f and $0x7f,%eax | |
11c5: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
11c9: 0f 85 db 0b 00 00 jne 1daa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe5a> | |
11cf: 49 83 c6 50 add $0x50,%r14 | |
11d3: 41 f6 c6 07 test $0x7,%r14b | |
11d7: 0f 85 ff 0b 00 00 jne 1ddc <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe8c> | |
11dd: 4c 89 f0 mov %r14,%rax | |
11e0: 48 c1 e8 03 shr $0x3,%rax | |
11e4: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
11ea: 84 c0 test %al,%al | |
11ec: 0f 85 69 0a 00 00 jne 1c5b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd0b> | |
11f2: 41 8b 06 mov (%r14),%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
11f5: 48 89 83 a8 00 00 00 mov %rax,0xa8(%rbx) | |
11fc: 49 8b 00 mov (%r8),%rax | |
11ff: 48 89 c1 mov %rax,%rcx | |
1202: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
1209: 18 d9 de | |
120c: 48 31 d1 xor %rdx,%rcx | |
120f: 48 0f af cf imul %rdi,%rcx | |
1213: 48 89 ce mov %rcx,%rsi | |
1216: 48 c1 ee 2f shr $0x2f,%rsi | |
121a: 48 31 c6 xor %rax,%rsi | |
121d: 48 31 ce xor %rcx,%rsi | |
1220: 48 0f af f7 imul %rdi,%rsi | |
1224: 48 89 f2 mov %rsi,%rdx | |
1227: 48 c1 ea 2f shr $0x2f,%rdx | |
122b: 48 31 f2 xor %rsi,%rdx | |
122e: 48 0f af d7 imul %rdi,%rdx | |
1232: 89 d0 mov %edx,%eax | |
1234: 83 e0 7f and $0x7f,%eax | |
1237: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
123b: 0f 85 af 0b 00 00 jne 1df0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xea0> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1241: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1245: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
124c: 0f 85 d4 0b 00 00 jne 1e26 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xed6> | |
1252: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
1256: 41 f6 c6 07 test $0x7,%r14b | |
125a: 0f 85 ca 0e 00 00 jne 212a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11da> | |
1260: 4d 85 f6 test %r14,%r14 | |
1263: 0f 84 c1 0e 00 00 je 212a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11da> | |
1269: 49 8b 06 mov (%r14),%rax | |
126c: 48 89 c1 mov %rax,%rcx | |
126f: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
1276: 46 e3 cb | |
1279: 48 31 d1 xor %rdx,%rcx | |
127c: 48 0f af cf imul %rdi,%rcx | |
1280: 48 89 ce mov %rcx,%rsi | |
1283: 48 c1 ee 2f shr $0x2f,%rsi | |
1287: 48 31 c6 xor %rax,%rsi | |
128a: 48 31 ce xor %rcx,%rsi | |
128d: 48 0f af f7 imul %rdi,%rsi | |
1291: 48 89 f2 mov %rsi,%rdx | |
1294: 48 c1 ea 2f shr $0x2f,%rdx | |
1298: 48 31 f2 xor %rsi,%rdx | |
129b: 48 0f af d7 imul %rdi,%rdx | |
129f: 89 d0 mov %edx,%eax | |
12a1: 83 e0 7f and $0x7f,%eax | |
12a4: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
12a8: 0f 85 80 0b 00 00 jne 1e2e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xede> | |
12ae: 49 83 c6 48 add $0x48,%r14 | |
12b2: 41 f6 c6 07 test $0x7,%r14b | |
12b6: 0f 85 a4 0b 00 00 jne 1e60 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf10> | |
12bc: 4c 89 f0 mov %r14,%rax | |
12bf: 48 c1 e8 03 shr $0x3,%rax | |
12c3: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
12c9: 84 c0 test %al,%al | |
12cb: 0f 85 a3 09 00 00 jne 1c74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd24> | |
12d1: 41 8b 06 mov (%r14),%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
12d4: 48 89 43 70 mov %rax,0x70(%rbx) | |
12d8: 49 8b 00 mov (%r8),%rax | |
12db: 48 89 c1 mov %rax,%rcx | |
12de: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
12e5: 18 d9 de | |
12e8: 48 31 d1 xor %rdx,%rcx | |
12eb: 48 0f af cf imul %rdi,%rcx | |
12ef: 48 89 ce mov %rcx,%rsi | |
12f2: 48 c1 ee 2f shr $0x2f,%rsi | |
12f6: 48 31 c6 xor %rax,%rsi | |
12f9: 48 31 ce xor %rcx,%rsi | |
12fc: 48 0f af f7 imul %rdi,%rsi | |
1300: 48 89 f2 mov %rsi,%rdx | |
1303: 48 c1 ea 2f shr $0x2f,%rdx | |
1307: 48 31 f2 xor %rsi,%rdx | |
130a: 48 0f af d7 imul %rdi,%rdx | |
130e: 89 d0 mov %edx,%eax | |
1310: 83 e0 7f and $0x7f,%eax | |
1313: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
1317: 0f 85 57 0b 00 00 jne 1e74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf24> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
131d: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1321: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1328: 0f 85 7c 0b 00 00 jne 1eaa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf5a> | |
132e: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
1332: 41 f6 c6 07 test $0x7,%r14b | |
1336: 0f 85 02 0e 00 00 jne 213e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11ee> | |
133c: 4d 85 f6 test %r14,%r14 | |
133f: 0f 84 f9 0d 00 00 je 213e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11ee> | |
1345: 49 8b 06 mov (%r14),%rax | |
1348: 48 89 c1 mov %rax,%rcx | |
134b: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
1352: 46 e3 cb | |
1355: 48 31 d1 xor %rdx,%rcx | |
1358: 48 0f af cf imul %rdi,%rcx | |
135c: 48 89 ce mov %rcx,%rsi | |
135f: 48 c1 ee 2f shr $0x2f,%rsi | |
1363: 48 31 c6 xor %rax,%rsi | |
1366: 48 31 ce xor %rcx,%rsi | |
1369: 48 0f af f7 imul %rdi,%rsi | |
136d: 48 89 f2 mov %rsi,%rdx | |
1370: 48 c1 ea 2f shr $0x2f,%rdx | |
1374: 48 31 f2 xor %rsi,%rdx | |
1377: 48 0f af d7 imul %rdi,%rdx | |
137b: 89 d0 mov %edx,%eax | |
137d: 83 e0 7f and $0x7f,%eax | |
1380: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
1384: 0f 85 28 0b 00 00 jne 1eb2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf62> | |
138a: 49 83 c6 48 add $0x48,%r14 | |
138e: 41 f6 c6 07 test $0x7,%r14b | |
1392: 0f 85 4c 0b 00 00 jne 1ee4 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf94> | |
1398: 4c 89 f0 mov %r14,%rax | |
139b: 48 c1 e8 03 shr $0x3,%rax | |
139f: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
13a5: 84 c0 test %al,%al | |
13a7: 0f 85 e0 08 00 00 jne 1c8d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd3d> | |
13ad: 41 83 3e 00 cmpl $0x0,(%r14) | |
13b1: 0f 8e e2 0d 00 00 jle 2199 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1249> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
13b7: 49 8b 00 mov (%r8),%rax | |
13ba: 48 89 c1 mov %rax,%rcx | |
13bd: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
13c4: 18 d9 de | |
13c7: 48 31 d1 xor %rdx,%rcx | |
13ca: 48 0f af cf imul %rdi,%rcx | |
13ce: 48 89 ce mov %rcx,%rsi | |
13d1: 48 c1 ee 2f shr $0x2f,%rsi | |
13d5: 48 31 c6 xor %rax,%rsi | |
13d8: 48 31 ce xor %rcx,%rsi | |
13db: 48 0f af f7 imul %rdi,%rsi | |
13df: 48 89 f2 mov %rsi,%rdx | |
13e2: 48 c1 ea 2f shr $0x2f,%rdx | |
13e6: 48 31 f2 xor %rsi,%rdx | |
13e9: 48 0f af d7 imul %rdi,%rdx | |
13ed: 89 d0 mov %edx,%eax | |
13ef: 83 e0 7f and $0x7f,%eax | |
13f2: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
13f6: 0f 85 fc 0a 00 00 jne 1ef8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfa8> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
13fc: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1400: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1407: 0f 85 21 0b 00 00 jne 1f2e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfde> | |
140d: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
1411: 41 f6 c6 07 test $0x7,%r14b | |
1415: 0f 85 37 0d 00 00 jne 2152 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1202> | |
141b: 4d 85 f6 test %r14,%r14 | |
141e: 0f 84 2e 0d 00 00 je 2152 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1202> | |
1424: 49 8b 06 mov (%r14),%rax | |
1427: 48 89 c1 mov %rax,%rcx | |
142a: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
1431: 46 e3 cb | |
1434: 48 31 d1 xor %rdx,%rcx | |
1437: 48 0f af cf imul %rdi,%rcx | |
143b: 48 89 ce mov %rcx,%rsi | |
143e: 48 c1 ee 2f shr $0x2f,%rsi | |
1442: 48 31 c6 xor %rax,%rsi | |
1445: 48 31 ce xor %rcx,%rsi | |
1448: 48 0f af f7 imul %rdi,%rsi | |
144c: 48 89 f2 mov %rsi,%rdx | |
144f: 48 c1 ea 2f shr $0x2f,%rdx | |
1453: 48 31 f2 xor %rsi,%rdx | |
1456: 48 0f af d7 imul %rdi,%rdx | |
145a: 89 d0 mov %edx,%eax | |
145c: 83 e0 7f and $0x7f,%eax | |
145f: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
1463: 0f 85 cd 0a 00 00 jne 1f36 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfe6> | |
1469: 49 83 c6 48 add $0x48,%r14 | |
146d: 41 f6 c6 07 test $0x7,%r14b | |
1471: 0f 85 f1 0a 00 00 jne 1f68 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1018> | |
1477: 4c 89 f0 mov %r14,%rax | |
147a: 48 c1 e8 03 shr $0x3,%rax | |
147e: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1484: 84 c0 test %al,%al | |
1486: 0f 85 1a 08 00 00 jne 1ca6 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd56> | |
148c: 41 f6 06 1f testb $0x1f,(%r14) | |
1490: 0f 85 33 0d 00 00 jne 21c9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1279> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
1496: 49 8b 00 mov (%r8),%rax | |
1499: 48 89 c1 mov %rax,%rcx | |
149c: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
14a3: 18 d9 de | |
14a6: 48 31 d1 xor %rdx,%rcx | |
14a9: 48 0f af cf imul %rdi,%rcx | |
14ad: 48 89 ce mov %rcx,%rsi | |
14b0: 48 c1 ee 2f shr $0x2f,%rsi | |
14b4: 48 31 c6 xor %rax,%rsi | |
14b7: 48 31 ce xor %rcx,%rsi | |
14ba: 48 0f af f7 imul %rdi,%rsi | |
14be: 48 89 f2 mov %rsi,%rdx | |
14c1: 48 c1 ea 2f shr $0x2f,%rdx | |
14c5: 48 31 f2 xor %rsi,%rdx | |
14c8: 48 0f af d7 imul %rdi,%rdx | |
14cc: 89 d0 mov %edx,%eax | |
14ce: 83 e0 7f and $0x7f,%eax | |
14d1: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
14d5: 0f 85 a1 0a 00 00 jne 1f7c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x102c> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
14db: 48 8b 43 50 mov 0x50(%rbx),%rax | |
14df: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
14e6: 0f 85 c6 0a 00 00 jne 1fb2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1062> | |
14ec: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
14f0: 41 f6 c6 07 test $0x7,%r14b | |
14f4: 0f 85 6c 0c 00 00 jne 2166 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1216> | |
14fa: 4d 85 f6 test %r14,%r14 | |
14fd: 0f 84 63 0c 00 00 je 2166 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1216> | |
1503: 49 8b 06 mov (%r14),%rax | |
1506: 48 89 c1 mov %rax,%rcx | |
1509: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
1510: 46 e3 cb | |
1513: 48 31 d1 xor %rdx,%rcx | |
1516: 48 0f af cf imul %rdi,%rcx | |
151a: 48 89 ce mov %rcx,%rsi | |
151d: 48 c1 ee 2f shr $0x2f,%rsi | |
1521: 48 31 c6 xor %rax,%rsi | |
1524: 48 31 ce xor %rcx,%rsi | |
1527: 48 0f af f7 imul %rdi,%rsi | |
152b: 48 89 f2 mov %rsi,%rdx | |
152e: 48 c1 ea 2f shr $0x2f,%rdx | |
1532: 48 31 f2 xor %rsi,%rdx | |
1535: 48 0f af d7 imul %rdi,%rdx | |
1539: 89 d0 mov %edx,%eax | |
153b: 83 e0 7f and $0x7f,%eax | |
153e: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
1542: 0f 85 72 0a 00 00 jne 1fba <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x106a> | |
1548: 4d 8d 7e 48 lea 0x48(%r14),%r15 | |
154c: 41 f6 c7 07 test $0x7,%r15b | |
1550: 0f 85 96 0a 00 00 jne 1fec <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x109c> | |
1556: 49 83 c6 4c add $0x4c,%r14 | |
155a: 41 f6 c6 03 test $0x3,%r14b | |
155e: 0f 85 95 0c 00 00 jne 21f9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12a9> | |
1564: 4c 89 f0 mov %r14,%rax | |
1567: 48 c1 e8 03 shr $0x3,%rax | |
156b: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1571: 84 c0 test %al,%al | |
1573: 4c 8b 7b 28 mov 0x28(%rbx),%r15 | |
1577: 0f 85 42 07 00 00 jne 1cbf <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd6f> | |
157d: 41 83 3e 00 cmpl $0x0,(%r14) | |
1581: 0f 8e 86 0c 00 00 jle 220d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12bd> | |
1587: 49 81 c5 00 80 ff 7f add $0x7fff8000,%r13 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:61 | |
BitPumpLSB bits(input); | |
158e: 41 c7 45 04 00 00 00 movl $0x0,0x4(%r13) | |
1595: 00 | |
1596: 41 c6 45 08 00 movb $0x0,0x8(%r13) | |
159b: 49 8b 00 mov (%r8),%rax | |
159e: 48 b9 ec 11 a0 c3 09 movabs $0x9b4d5109c3a011ec,%rcx | |
15a5: 51 4d 9b | |
15a8: 48 31 c1 xor %rax,%rcx | |
15ab: 48 0f af cf imul %rdi,%rcx | |
15af: 48 89 ce mov %rcx,%rsi | |
15b2: 48 c1 ee 2f shr $0x2f,%rsi | |
15b6: 48 31 c6 xor %rax,%rsi | |
15b9: 48 31 ce xor %rcx,%rsi | |
15bc: 48 0f af f7 imul %rdi,%rsi | |
15c0: 48 89 f2 mov %rsi,%rdx | |
15c3: 48 c1 ea 2f shr $0x2f,%rdx | |
15c7: 48 31 f2 xor %rsi,%rdx | |
15ca: 48 0f af d7 imul %rdi,%rdx | |
15ce: 89 d0 mov %edx,%eax | |
15d0: 83 e0 7f and $0x7f,%eax | |
15d3: 49 39 14 c1 cmp %rdx,(%r9,%rax,8) | |
15d7: 0f 85 23 0a 00 00 jne 2000 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10b0> | |
15dd: 4d 8d 70 10 lea 0x10(%r8),%r14 | |
15e1: 41 f6 c6 07 test $0x7,%r14b | |
15e5: 0f 85 37 0a 00 00 jne 2022 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10d2> | |
15eb: 49 8d 7f 20 lea 0x20(%r15),%rdi | |
15ef: 48 89 7b 60 mov %rdi,0x60(%rbx) | |
15f3: 4c 89 f6 mov %r14,%rsi | |
15f6: e8 00 00 00 00 callq 15fb <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x6ab> | |
15fb: 48 8b 7b 58 mov 0x58(%rbx),%rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
15ff: 40 f6 c7 07 test $0x7,%dil | |
1603: 0f 85 71 0b 00 00 jne 217a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x122a> | |
1609: 48 85 ff test %rdi,%rdi | |
160c: 0f 84 68 0b 00 00 je 217a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x122a> | |
1612: 4c 8d 77 10 lea 0x10(%rdi),%r14 | |
1616: 41 f6 c6 07 test $0x7,%r14b | |
161a: 0f 85 1d 0c 00 00 jne 223d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12ed> | |
1620: 48 83 c7 14 add $0x14,%rdi | |
1624: 40 f6 c7 03 test $0x3,%dil | |
1628: 4c 8b 43 60 mov 0x60(%rbx),%r8 | |
162c: 0f 85 1f 0c 00 00 jne 2251 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1301> | |
1632: 4c 89 f0 mov %r14,%rax | |
1635: 48 c1 e8 03 shr $0x3,%rax | |
1639: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
163f: 84 c0 test %al,%al | |
1641: 0f 85 91 06 00 00 jne 1cd8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd88> | |
1647: 41 8b 0e mov (%r14),%ecx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
// Realign | |
bits.setBufferPosition(w * y); | |
uint32 random = bits.peekBits(24); | |
// Process 32 pixels (16x2) per loop. | |
for (int32 x = 0; x < w - 30;) { | |
164a: 48 8b 43 70 mov 0x70(%rbx),%rax | |
164e: 41 89 c6 mov %eax,%r14d | |
1651: 41 83 ee 1e sub $0x1e,%r14d | |
1655: 41 0f 90 c7 seto %r15b | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1659: 48 89 f8 mov %rdi,%rax | |
165c: 48 c1 e8 03 shr $0x3,%rax | |
1660: 48 89 83 e0 00 00 00 mov %rax,0xe0(%rbx) | |
1667: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
166d: 84 c0 test %al,%al | |
166f: 0f 85 7c 06 00 00 jne 1cf1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xda1> | |
1675: 3b 0f cmp (%rdi),%ecx | |
1677: 0f 83 6d 05 00 00 jae 1bea <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc9a> | |
167d: 48 8b 43 28 mov 0x28(%rbx),%rax | |
1681: 4c 8d 48 70 lea 0x70(%rax),%r9 | |
1685: 49 8d 40 14 lea 0x14(%r8),%rax | |
1689: 49 8d 50 20 lea 0x20(%r8),%rdx | |
168d: 49 8d 70 18 lea 0x18(%r8),%rsi | |
1691: 48 89 83 90 00 00 00 mov %rax,0x90(%rbx) | |
1698: 48 c1 e8 03 shr $0x3,%rax | |
169c: 48 89 83 d8 00 00 00 mov %rax,0xd8(%rbx) | |
16a3: 48 89 53 48 mov %rdx,0x48(%rbx) | |
16a7: 48 c1 ea 03 shr $0x3,%rdx | |
16ab: 48 89 93 c0 00 00 00 mov %rdx,0xc0(%rbx) | |
16b2: 48 89 b3 88 00 00 00 mov %rsi,0x88(%rbx) | |
16b9: 48 c1 ee 03 shr $0x3,%rsi | |
16bd: 48 89 b3 b8 00 00 00 mov %rsi,0xb8(%rbx) | |
16c4: 4c 89 4b 78 mov %r9,0x78(%rbx) | |
16c8: 49 c1 e9 03 shr $0x3,%r9 | |
16cc: 4c 89 8b d0 00 00 00 mov %r9,0xd0(%rbx) | |
16d3: 48 89 7b 58 mov %rdi,0x58(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:63 | |
auto* dest = reinterpret_cast<ushort16*>(&data[y * pitch]); | |
16d7: 89 c8 mov %ecx,%eax | |
16d9: f7 a3 a8 00 00 00 mull 0xa8(%rbx) | |
16df: 0f 80 83 0b 00 00 jo 2268 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1318> | |
16e5: 89 c0 mov %eax,%eax | |
16e7: 48 03 83 b0 00 00 00 add 0xb0(%rbx),%rax | |
16ee: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx) | |
16f5: 0f 82 8b 0b 00 00 jb 2286 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1336> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:65 | |
bits.setBufferPosition(w * y); | |
16fb: 48 8b 43 70 mov 0x70(%rbx),%rax | |
16ff: 89 4b 6c mov %ecx,0x6c(%rbx) | |
1702: f7 e1 mul %ecx | |
1704: 0f 80 9b 0b 00 00 jo 22a5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1355> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:46 | |
cache.push(getLE<uint32>(input), 32); | |
return 4; | |
} | |
template <> inline void BitPumpLSB::setBufferPosition(size_type newPos) { | |
pos = newPos; | |
170a: 48 8b 8b d8 00 00 00 mov 0xd8(%rbx),%rcx | |
1711: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
1717: 84 c9 test %cl,%cl | |
1719: 0f 85 55 04 00 00 jne 1b74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc24> | |
171f: 48 8b 8b 90 00 00 00 mov 0x90(%rbx),%rcx | |
1726: 89 01 mov %eax,(%rcx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:47 | |
cache.fillLevel = 0; | |
1728: 48 8b 83 c0 00 00 00 mov 0xc0(%rbx),%rax | |
172f: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1735: 84 c0 test %al,%al | |
1737: 0f 85 51 04 00 00 jne 1b8e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc3e> | |
173d: 48 8b 43 48 mov 0x48(%rbx),%rax | |
1741: c7 00 00 00 00 00 movl $0x0,(%rax) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:48 | |
cache.cache = 0; | |
1747: 48 8b 83 b8 00 00 00 mov 0xb8(%rbx),%rax | |
174e: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1755: 0f 85 66 0b 00 00 jne 22c1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1371> | |
175b: 49 c7 40 18 00 00 00 movq $0x0,0x18(%r8) | |
1762: 00 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
uint32 random = bits.peekBits(24); | |
1763: 41 c6 45 0e 04 movb $0x4,0xe(%r13) | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBits(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:187 | |
assert(nbits <= cache.fillLevel); | |
cache.skip(nbits); | |
} | |
inline uint32 peekBits(uint32 nbits) { | |
fill(nbits); | |
1768: be 18 00 00 00 mov $0x18,%esi | |
176d: 4c 89 c7 mov %r8,%rdi | |
1770: e8 00 00 00 00 callq 1775 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x825> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
1775: 48 8b 83 c0 00 00 00 mov 0xc0(%rbx),%rax | |
177c: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1782: 84 c0 test %al,%al | |
1784: 0f 85 1b 04 00 00 jne 1ba5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc55> | |
178a: 48 8b 43 48 mov 0x48(%rbx),%rax | |
178e: 83 38 17 cmpl $0x17,(%rax) | |
1791: 4c 8b 43 60 mov 0x60(%rbx),%r8 | |
1795: 0f 86 32 0b 00 00 jbe 22cd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x137d> | |
rawspeed::BitStreamCacheLeftInRightOut::peek(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:63 | |
return cache & ((1 << count) - 1); | |
179b: 48 8b 83 b8 00 00 00 mov 0xb8(%rbx),%rax | |
17a2: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
17a9: 0f 85 4e 0b 00 00 jne 22fd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13ad> | |
17af: 48 8b 83 88 00 00 00 mov 0x88(%rbx),%rax | |
17b6: 8b 00 mov (%rax),%eax | |
17b8: b9 ff ff ff 00 mov $0xffffff,%ecx | |
17bd: 21 c8 and %ecx,%eax | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
17bf: 48 8b 8b d0 00 00 00 mov 0xd0(%rbx),%rcx | |
17c6: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
17cc: 84 c9 test %cl,%cl | |
17ce: 0f 85 e8 03 00 00 jne 1bbc <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc6c> | |
17d4: 48 8b 4b 78 mov 0x78(%rbx),%rcx | |
17d8: 89 01 mov %eax,(%rcx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
17da: 45 84 ff test %r15b,%r15b | |
17dd: 0f 85 26 0b 00 00 jne 2309 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13b9> | |
17e3: 45 85 f6 test %r14d,%r14d | |
17e6: 0f 8e 54 03 00 00 jle 1b40 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xbf0> | |
17ec: 31 c0 xor %eax,%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:70 | |
int _max = bits.getBits(11); | |
17ee: 4c 89 ab a0 00 00 00 mov %r13,0xa0(%rbx) | |
17f5: 44 89 b3 9c 00 00 00 mov %r14d,0x9c(%rbx) | |
17fc: 44 88 7b 23 mov %r15b,0x23(%rbx) | |
1800: 89 43 40 mov %eax,0x40(%rbx) | |
1803: be 0b 00 00 00 mov $0xb,%esi | |
1808: 4c 89 c7 mov %r8,%rdi | |
180b: 4d 89 c7 mov %r8,%r15 | |
180e: e8 00 00 00 00 callq 1813 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x8c3> | |
1813: 89 43 44 mov %eax,0x44(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:71 | |
int _min = bits.getBits(11); | |
1816: be 0b 00 00 00 mov $0xb,%esi | |
181b: 4c 89 ff mov %r15,%rdi | |
181e: e8 00 00 00 00 callq 1823 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x8d3> | |
1823: 89 43 24 mov %eax,0x24(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:72 | |
int _imax = bits.getBits(4); | |
1826: be 04 00 00 00 mov $0x4,%esi | |
182b: 4c 89 ff mov %r15,%rdi | |
182e: e8 00 00 00 00 callq 1833 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x8e3> | |
1833: 41 89 c6 mov %eax,%r14d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:73 | |
int _imin = bits.getBits(4); | |
1836: be 04 00 00 00 mov $0x4,%esi | |
183b: 4c 89 ff mov %r15,%rdi | |
183e: e8 00 00 00 00 callq 1843 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x8f3> | |
1843: 89 c1 mov %eax,%ecx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:76 | |
int sh = 0; | |
while ((sh < 4) && ((0x80 << sh) <= (_max - _min))) | |
1845: 8b 53 44 mov 0x44(%rbx),%edx | |
1848: 2b 53 24 sub 0x24(%rbx),%edx | |
184b: 0f 80 d2 0a 00 00 jo 2323 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13d3> | |
1851: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
1858: 81 fa 80 00 00 00 cmp $0x80,%edx | |
185e: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1862: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1869: ea df 9d | |
186c: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 1873 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x923> | |
1873: 7c 3b jl 18b0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x960> | |
1875: c7 43 34 01 00 00 00 movl $0x1,0x34(%rbx) | |
187c: 81 fa 00 01 00 00 cmp $0x100,%edx | |
1882: 7c 2c jl 18b0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x960> | |
1884: c7 43 34 02 00 00 00 movl $0x2,0x34(%rbx) | |
188b: 81 fa 00 02 00 00 cmp $0x200,%edx | |
1891: 7c 1d jl 18b0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x960> | |
1893: 31 c0 xor %eax,%eax | |
1895: 81 fa 00 04 00 00 cmp $0x400,%edx | |
189b: 0f 9c c0 setl %al | |
189e: ba 04 00 00 00 mov $0x4,%edx | |
18a3: 29 c2 sub %eax,%edx | |
18a5: 89 53 34 mov %edx,0x34(%rbx) | |
18a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
18af: 00 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:79 | |
sh++; | |
for (int i = 0; i < 16; i++) { | |
18b0: 44 89 f0 mov %r14d,%eax | |
18b3: 48 89 83 f0 00 00 00 mov %rax,0xf0(%rbx) | |
18ba: 89 c8 mov %ecx,%eax | |
18bc: 48 89 83 e8 00 00 00 mov %rax,0xe8(%rbx) | |
18c3: 45 31 ff xor %r15d,%r15d | |
18c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
18cd: 00 00 00 | |
18d0: 44 8b 6b 44 mov 0x44(%rbx),%r13d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:81 | |
int p; | |
if (i == _imax) | |
18d4: 44 39 bb f0 00 00 00 cmp %r15d,0xf0(%rbx) | |
18db: 74 52 je 192f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x9df> | |
18dd: 44 8b 6b 24 mov 0x24(%rbx),%r13d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:84 | |
p = _max; | |
else { | |
if (i == _imin) | |
18e1: 44 39 bb e8 00 00 00 cmp %r15d,0xe8(%rbx) | |
18e8: 74 45 je 192f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x9df> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:87 | |
p = _min; | |
else { | |
p = (bits.getBits(7) << sh) + _min; | |
18ea: be 07 00 00 00 mov $0x7,%esi | |
18ef: 48 8b 7b 60 mov 0x60(%rbx),%rdi | |
18f3: e8 00 00 00 00 callq 18f8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x9a8> | |
18f8: 8b 4b 34 mov 0x34(%rbx),%ecx | |
18fb: d3 e0 shl %cl,%eax | |
18fd: 41 89 c5 mov %eax,%r13d | |
1900: 44 03 6b 24 add 0x24(%rbx),%r13d | |
1904: 0f 82 c3 07 00 00 jb 20cd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x117d> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:88 | |
if (p > 0x7ff) | |
190a: 41 81 fd 00 08 00 00 cmp $0x800,%r13d | |
1911: b8 ff 07 00 00 mov $0x7ff,%eax | |
1916: 44 0f 4d e8 cmovge %eax,%r13d | |
191a: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
191e: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1925: ea df 9d | |
1928: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 192f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x9df> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
p = 0x7ff; | |
} | |
} | |
mRaw->setWithLookUp(p << 1, reinterpret_cast<uchar8*>(&dest[x + i * 2]), | |
192f: 48 8b 06 mov (%rsi),%rax | |
1932: 48 89 c1 mov %rax,%rcx | |
1935: 48 ba 23 da e6 f9 21 movabs $0xded91821f9e6da23,%rdx | |
193c: 18 d9 de | |
193f: 48 31 d1 xor %rdx,%rcx | |
1942: 48 0f af cf imul %rdi,%rcx | |
1946: 48 89 ce mov %rcx,%rsi | |
1949: 48 c1 ee 2f shr $0x2f,%rsi | |
194d: 48 31 c6 xor %rax,%rsi | |
1950: 48 31 ce xor %rcx,%rsi | |
1953: 48 0f af f7 imul %rdi,%rsi | |
1957: 48 89 f2 mov %rsi,%rdx | |
195a: 48 c1 ea 2f shr $0x2f,%rdx | |
195e: 48 31 f2 xor %rsi,%rdx | |
1961: 48 0f af d7 imul %rdi,%rdx | |
1965: 89 d0 mov %edx,%eax | |
1967: 83 e0 7f and $0x7f,%eax | |
196a: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
196e: 0f 85 2d 01 00 00 jne 1aa1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb51> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1974: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1978: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
197f: 0f 85 01 07 00 00 jne 2086 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1136> | |
1985: 4d 8b 34 24 mov (%r12),%r14 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
1989: 41 f6 c6 07 test $0x7,%r14b | |
198d: 0f 85 a3 06 00 00 jne 2036 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10e6> | |
1993: 4d 85 f6 test %r14,%r14 | |
1996: 0f 84 9a 06 00 00 je 2036 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10e6> | |
199c: 49 8b 06 mov (%r14),%rax | |
199f: 48 89 c1 mov %rax,%rcx | |
19a2: 48 ba 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rdx | |
19a9: 46 e3 cb | |
19ac: 48 31 d1 xor %rdx,%rcx | |
19af: 48 0f af cf imul %rdi,%rcx | |
19b3: 48 89 ce mov %rcx,%rsi | |
19b6: 48 c1 ee 2f shr $0x2f,%rsi | |
19ba: 48 31 c6 xor %rax,%rsi | |
19bd: 48 31 ce xor %rcx,%rsi | |
19c0: 48 0f af f7 imul %rdi,%rsi | |
19c4: 48 89 f2 mov %rsi,%rdx | |
19c7: 48 c1 ea 2f shr $0x2f,%rdx | |
19cb: 48 31 f2 xor %rsi,%rdx | |
19ce: 48 0f af d7 imul %rdi,%rdx | |
19d2: 89 d0 mov %edx,%eax | |
19d4: 83 e0 7f and $0x7f,%eax | |
19d7: 49 39 14 c0 cmp %rdx,(%r8,%rax,8) | |
19db: 0f 85 f7 00 00 00 jne 1ad8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb88> | |
19e1: 4c 89 f0 mov %r14,%rax | |
19e4: 48 c1 e8 03 shr $0x3,%rax | |
19e8: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
19ef: 0f 85 99 06 00 00 jne 208e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x113e> | |
19f5: 49 8b 3e mov (%r14),%rdi | |
19f8: 48 83 c7 20 add $0x20,%rdi | |
19fc: 48 89 f8 mov %rdi,%rax | |
19ff: 48 c1 e8 03 shr $0x3,%rax | |
1a03: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1a0a: 0f 85 3a 06 00 00 jne 204a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10fa> | |
1a10: 45 85 ed test %r13d,%r13d | |
1a13: 0f 88 7d 06 00 00 js 2096 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1146> | |
1a19: 44 89 f8 mov %r15d,%eax | |
1a1c: 01 c0 add %eax,%eax | |
1a1e: 0f 80 2b 06 00 00 jo 204f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10ff> | |
1a24: 8b 4b 40 mov 0x40(%rbx),%ecx | |
1a27: 01 c1 add %eax,%ecx | |
1a29: 0f 80 39 06 00 00 jo 2068 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1118> | |
1a2f: 4c 8b 07 mov (%rdi),%r8 | |
1a32: 48 63 c9 movslq %ecx,%rcx | |
1a35: 4c 8d 24 09 lea (%rcx,%rcx,1),%r12 | |
1a39: 48 8b 93 80 00 00 00 mov 0x80(%rbx),%rdx | |
1a40: 49 01 d4 add %rdx,%r12 | |
1a43: 0f 92 c0 setb %al | |
1a46: 49 39 d4 cmp %rdx,%r12 | |
1a49: 0f 93 c2 setae %dl | |
1a4c: 85 c9 test %ecx,%ecx | |
1a4e: 79 02 jns 1a52 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb02> | |
1a50: 89 c2 mov %eax,%edx | |
1a52: 84 d2 test %dl,%dl | |
1a54: 0f 84 58 06 00 00 je 20b2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1162> | |
1a5a: 45 01 ed add %r13d,%r13d | |
1a5d: 48 8b 83 80 00 00 00 mov 0x80(%rbx),%rax | |
1a64: 48 8d 14 48 lea (%rax,%rcx,2),%rdx | |
1a68: 41 0f b7 f5 movzwl %r13w,%esi | |
1a6c: 4c 89 f7 mov %r14,%rdi | |
1a6f: 48 8b 4b 78 mov 0x78(%rbx),%rcx | |
1a73: 41 ff d0 callq *%r8 | |
1a76: 4c 8b a3 c8 00 00 00 mov 0xc8(%rbx),%r12 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:79 | |
for (int i = 0; i < 16; i++) { | |
1a7d: 49 ff c7 inc %r15 | |
1a80: 41 83 ff 10 cmp $0x10,%r15d | |
1a84: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1a88: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1a8f: ea df 9d | |
1a92: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 1a99 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb49> | |
1a99: 0f 82 31 fe ff ff jb 18d0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x980> | |
1a9f: eb 5f jmp 1b00 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xbb0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
mRaw->setWithLookUp(p << 1, reinterpret_cast<uchar8*>(&dest[x + i * 2]), | |
1aa1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1aa8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb58> | |
1aa8: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1aac: e8 00 00 00 00 callq 1ab1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb61> | |
1ab1: 4c 8b 05 00 00 00 00 mov 0x0(%rip),%r8 # 1ab8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb68> | |
1ab8: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1abf: ea df 9d | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1ac2: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1ac6: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1acd: 0f 84 b2 fe ff ff je 1985 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xa35> | |
1ad3: e9 ae 05 00 00 jmpq 2086 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1136> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
1ad8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1adf <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb8f> | |
1adf: 4c 89 f6 mov %r14,%rsi | |
1ae2: e8 00 00 00 00 callq 1ae7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xb97> | |
1ae7: 4c 89 f0 mov %r14,%rax | |
1aea: 48 c1 e8 03 shr $0x3,%rax | |
1aee: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1af5: 0f 84 fa fe ff ff je 19f5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xaa5> | |
1afb: e9 8e 05 00 00 jmpq 208e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x113e> | |
1b00: 8b 53 40 mov 0x40(%rbx),%edx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:95 | |
&random); | |
} | |
x += ((x & 1) != 0) ? 31 : 1; // Skip to next 32 pixels | |
1b03: f6 c2 01 test $0x1,%dl | |
1b06: b8 1f 00 00 00 mov $0x1f,%eax | |
1b0b: b9 01 00 00 00 mov $0x1,%ecx | |
1b10: 0f 44 c1 cmove %ecx,%eax | |
1b13: 89 d1 mov %edx,%ecx | |
1b15: 01 c1 add %eax,%ecx | |
1b17: 0f 80 25 08 00 00 jo 2342 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13f2> | |
1b1d: 89 c8 mov %ecx,%eax | |
1b1f: 44 8b b3 9c 00 00 00 mov 0x9c(%rbx),%r14d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
1b26: 44 39 f1 cmp %r14d,%ecx | |
1b29: 4c 8b ab a0 00 00 00 mov 0xa0(%rbx),%r13 | |
1b30: 4c 8b 43 60 mov 0x60(%rbx),%r8 | |
1b34: 44 8a 7b 23 mov 0x23(%rbx),%r15b | |
1b38: 0f 8c c2 fc ff ff jl 1800 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x8b0> | |
1b3e: 66 90 xchg %ax,%ax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:97 | |
} | |
} | |
1b40: 41 c6 45 0e f8 movb $0xf8,0xe(%r13) | |
1b45: 8b 43 6c mov 0x6c(%rbx),%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1b48: 89 c1 mov %eax,%ecx | |
1b4a: 83 c1 01 add $0x1,%ecx | |
1b4d: 0f 82 0c 08 00 00 jb 235f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x140f> | |
1b53: 48 8b 83 e0 00 00 00 mov 0xe0(%rbx),%rax | |
1b5a: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1b60: 84 c0 test %al,%al | |
1b62: 75 6f jne 1bd3 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc83> | |
1b64: 89 ca mov %ecx,%edx | |
1b66: 48 8b 43 58 mov 0x58(%rbx),%rax | |
1b6a: 3b 08 cmp (%rax),%ecx | |
1b6c: 0f 82 65 fb ff ff jb 16d7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x787> | |
1b72: eb 76 jmp 1bea <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc9a> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:46 | |
pos = newPos; | |
1b74: 48 8b 93 90 00 00 00 mov 0x90(%rbx),%rdx | |
1b7b: 83 e2 07 and $0x7,%edx | |
1b7e: 83 c2 03 add $0x3,%edx | |
1b81: 38 ca cmp %cl,%dl | |
1b83: 0f 8c 96 fb ff ff jl 171f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x7cf> | |
1b89: e9 ed 07 00 00 jmpq 237b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x142b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:47 | |
cache.fillLevel = 0; | |
1b8e: 48 8b 4b 48 mov 0x48(%rbx),%rcx | |
1b92: 83 e1 07 and $0x7,%ecx | |
1b95: 83 c1 03 add $0x3,%ecx | |
1b98: 38 c1 cmp %al,%cl | |
1b9a: 0f 8c 9d fb ff ff jl 173d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x7ed> | |
1ba0: e9 e2 07 00 00 jmpq 2387 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1437> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
1ba5: 48 8b 4b 48 mov 0x48(%rbx),%rcx | |
1ba9: 83 e1 07 and $0x7,%ecx | |
1bac: 83 c1 03 add $0x3,%ecx | |
1baf: 38 c1 cmp %al,%cl | |
1bb1: 0f 8c d3 fb ff ff jl 178a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x83a> | |
1bb7: e9 d4 07 00 00 jmpq 2390 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1440> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
uint32 random = bits.peekBits(24); | |
1bbc: 48 8b 53 78 mov 0x78(%rbx),%rdx | |
1bc0: 83 e2 07 and $0x7,%edx | |
1bc3: 83 c2 03 add $0x3,%edx | |
1bc6: 38 ca cmp %cl,%dl | |
1bc8: 0f 8c 06 fc ff ff jl 17d4 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x884> | |
1bce: e9 c6 07 00 00 jmpq 2399 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1449> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1bd3: 48 8b 53 58 mov 0x58(%rbx),%rdx | |
1bd7: 83 e2 07 and $0x7,%edx | |
1bda: 83 c2 03 add $0x3,%edx | |
1bdd: 38 c2 cmp %al,%dl | |
1bdf: 7c 83 jl 1b64 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc14> | |
1be1: 48 8b 7b 58 mov 0x58(%rbx),%rdi | |
1be5: e8 00 00 00 00 callq 1bea <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xc9a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:98 | |
} | |
1bea: 4c 89 c7 mov %r8,%rdi | |
1bed: e8 00 00 00 00 callq 1bf2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xca2> | |
1bf2: 41 c7 45 04 f8 f8 f8 movl $0xf8f8f8f8,0x4(%r13) | |
1bf9: f8 | |
1bfa: 41 c6 45 08 f8 movb $0xf8,0x8(%r13) | |
1bff: 48 8b 43 28 mov 0x28(%rbx),%rax | |
1c03: 48 c7 00 0e 36 e0 45 movq $0x45e0360e,(%rax) | |
1c0a: 48 8b 4b 38 mov 0x38(%rbx),%rcx | |
1c0e: 48 85 c9 test %rcx,%rcx | |
1c11: 74 2f je 1c42 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xcf2> | |
1c13: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
1c1a: f5 f5 f5 | |
1c1d: 49 89 45 00 mov %rax,0x0(%r13) | |
1c21: 49 89 45 08 mov %rax,0x8(%r13) | |
1c25: 48 8b 41 78 mov 0x78(%rcx),%rax | |
1c29: c6 00 00 movb $0x0,(%rax) | |
1c2c: eb 1e jmp 1c4c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xcfc> | |
1c2e: 45 31 ff xor %r15d,%r15d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:52 | |
const RawDecompressorThread* t) const { | |
1c31: 4d 89 fc mov %r15,%r12 | |
1c34: 4d 85 ff test %r15,%r15 | |
1c37: 0f 85 6d f3 ff ff jne faa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x5a> | |
1c3d: e9 5a f3 ff ff jmpq f9c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x4c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:98 | |
} | |
1c42: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0 | |
1c46: c4 c1 78 11 45 00 vmovups %xmm0,0x0(%r13) | |
1c4c: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
1c50: 5b pop %rbx | |
1c51: 41 5c pop %r12 | |
1c53: 41 5d pop %r13 | |
1c55: 41 5e pop %r14 | |
1c57: 41 5f pop %r15 | |
1c59: 5d pop %rbp | |
1c5a: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1c5b: 44 89 f1 mov %r14d,%ecx | |
1c5e: 83 e1 07 and $0x7,%ecx | |
1c61: 83 c1 03 add $0x3,%ecx | |
1c64: 38 c1 cmp %al,%cl | |
1c66: 0f 8c 86 f5 ff ff jl 11f2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x2a2> | |
1c6c: 4c 89 f7 mov %r14,%rdi | |
1c6f: e8 00 00 00 00 callq 1c74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd24> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
1c74: 44 89 f1 mov %r14d,%ecx | |
1c77: 83 e1 07 and $0x7,%ecx | |
1c7a: 83 c1 03 add $0x3,%ecx | |
1c7d: 38 c1 cmp %al,%cl | |
1c7f: 0f 8c 4c f6 ff ff jl 12d1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x381> | |
1c85: 4c 89 f7 mov %r14,%rdi | |
1c88: e8 00 00 00 00 callq 1c8d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd3d> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
1c8d: 44 89 f1 mov %r14d,%ecx | |
1c90: 83 e1 07 and $0x7,%ecx | |
1c93: 83 c1 03 add $0x3,%ecx | |
1c96: 38 c1 cmp %al,%cl | |
1c98: 0f 8c 0f f7 ff ff jl 13ad <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x45d> | |
1c9e: 4c 89 f7 mov %r14,%rdi | |
1ca1: e8 00 00 00 00 callq 1ca6 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd56> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
1ca6: 44 89 f1 mov %r14d,%ecx | |
1ca9: 83 e1 07 and $0x7,%ecx | |
1cac: 83 c1 03 add $0x3,%ecx | |
1caf: 38 c1 cmp %al,%cl | |
1cb1: 0f 8c d5 f7 ff ff jl 148c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x53c> | |
1cb7: 4c 89 f7 mov %r14,%rdi | |
1cba: e8 00 00 00 00 callq 1cbf <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd6f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
1cbf: 44 89 f1 mov %r14d,%ecx | |
1cc2: 83 e1 07 and $0x7,%ecx | |
1cc5: 83 c1 03 add $0x3,%ecx | |
1cc8: 38 c1 cmp %al,%cl | |
1cca: 0f 8c ad f8 ff ff jl 157d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x62d> | |
1cd0: 4c 89 f7 mov %r14,%rdi | |
1cd3: e8 00 00 00 00 callq 1cd8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xd88> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1cd8: 44 89 f1 mov %r14d,%ecx | |
1cdb: 83 e1 07 and $0x7,%ecx | |
1cde: 83 c1 03 add $0x3,%ecx | |
1ce1: 38 c1 cmp %al,%cl | |
1ce3: 0f 8c 5e f9 ff ff jl 1647 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x6f7> | |
1ce9: 4c 89 f7 mov %r14,%rdi | |
1cec: e8 00 00 00 00 callq 1cf1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xda1> | |
1cf1: 89 ca mov %ecx,%edx | |
1cf3: 89 f9 mov %edi,%ecx | |
1cf5: 83 e1 07 and $0x7,%ecx | |
1cf8: 83 c1 03 add $0x3,%ecx | |
1cfb: 38 c1 cmp %al,%cl | |
1cfd: 89 d1 mov %edx,%ecx | |
1cff: 0f 8c 70 f9 ff ff jl 1675 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x725> | |
1d05: e8 00 00 00 00 callq 1d0a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdba> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
uchar8* data = mRaw->getData(); | |
1d0a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d11 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdc1> | |
1d11: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1d15: e8 00 00 00 00 callq 1d1a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdca> | |
1d1a: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1d21 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdd1> | |
1d21: 49 b8 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%r8 | |
1d28: ea df 9d | |
1d2b: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
1d2f: 4c 8d 77 08 lea 0x8(%rdi),%r14 | |
1d33: 41 f6 c6 07 test $0x7,%r14b | |
1d37: 0f 84 38 f3 ff ff je 1075 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x125> | |
1d3d: e8 00 00 00 00 callq 1d42 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdf2> | |
1d42: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d49 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xdf9> | |
1d49: 4c 89 f6 mov %r14,%rsi | |
1d4c: e8 00 00 00 00 callq 1d51 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe01> | |
1d51: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d58 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe08> | |
1d58: 4c 89 f6 mov %r14,%rsi | |
1d5b: e8 00 00 00 00 callq 1d60 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe10> | |
1d60: e9 98 f3 ff ff jmpq 10fd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1ad> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1d65: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d6c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe1c> | |
1d6c: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1d70: e8 00 00 00 00 callq 1d75 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe25> | |
1d75: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1d7c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe2c> | |
1d7c: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1d83: ea df 9d | |
1d86: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1d8a: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1d8e: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1d95: 4c 8b a3 c8 00 00 00 mov 0xc8(%rbx),%r12 | |
1d9c: 0f 84 d1 f3 ff ff je 1173 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x223> | |
1da2: 4c 89 e7 mov %r12,%rdi | |
1da5: e8 00 00 00 00 callq 1daa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe5a> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
1daa: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1db1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe61> | |
1db1: 4c 89 f6 mov %r14,%rsi | |
1db4: e8 00 00 00 00 callq 1db9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe69> | |
1db9: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1dc0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe70> | |
1dc0: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1dc7: ea df 9d | |
1dca: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
1dce: 49 83 c6 50 add $0x50,%r14 | |
1dd2: 41 f6 c6 07 test $0x7,%r14b | |
1dd6: 0f 84 01 f4 ff ff je 11dd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x28d> | |
1ddc: e8 00 00 00 00 callq 1de1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe91> | |
1de1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1de8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xe98> | |
1de8: 4c 89 f6 mov %r14,%rsi | |
1deb: e8 00 00 00 00 callq 1df0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xea0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
1df0: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1df7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xea7> | |
1df7: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1dfb: e8 00 00 00 00 callq 1e00 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xeb0> | |
1e00: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1e07 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xeb7> | |
1e07: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1e0e: ea df 9d | |
1e11: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1e15: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1e19: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1e20: 0f 84 2c f4 ff ff je 1252 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x302> | |
1e26: 4c 89 e7 mov %r12,%rdi | |
1e29: e8 00 00 00 00 callq 1e2e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xede> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
1e2e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1e35 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xee5> | |
1e35: 4c 89 f6 mov %r14,%rsi | |
1e38: e8 00 00 00 00 callq 1e3d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xeed> | |
1e3d: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1e44 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xef4> | |
1e44: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1e4b: ea df 9d | |
1e4e: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
1e52: 49 83 c6 48 add $0x48,%r14 | |
1e56: 41 f6 c6 07 test $0x7,%r14b | |
1e5a: 0f 84 5c f4 ff ff je 12bc <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x36c> | |
1e60: e8 00 00 00 00 callq 1e65 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf15> | |
1e65: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1e6c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf1c> | |
1e6c: 4c 89 f6 mov %r14,%rsi | |
1e6f: e8 00 00 00 00 callq 1e74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf24> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
1e74: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1e7b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf2b> | |
1e7b: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1e7f: e8 00 00 00 00 callq 1e84 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf34> | |
1e84: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1e8b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf3b> | |
1e8b: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1e92: ea df 9d | |
1e95: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1e99: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1e9d: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1ea4: 0f 84 84 f4 ff ff je 132e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x3de> | |
1eaa: 4c 89 e7 mov %r12,%rdi | |
1ead: e8 00 00 00 00 callq 1eb2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf62> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
1eb2: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1eb9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf69> | |
1eb9: 4c 89 f6 mov %r14,%rsi | |
1ebc: e8 00 00 00 00 callq 1ec1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf71> | |
1ec1: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1ec8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf78> | |
1ec8: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1ecf: ea df 9d | |
1ed2: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
1ed6: 49 83 c6 48 add $0x48,%r14 | |
1eda: 41 f6 c6 07 test $0x7,%r14b | |
1ede: 0f 84 b4 f4 ff ff je 1398 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x448> | |
1ee4: e8 00 00 00 00 callq 1ee9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xf99> | |
1ee9: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1ef0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfa0> | |
1ef0: 4c 89 f6 mov %r14,%rsi | |
1ef3: e8 00 00 00 00 callq 1ef8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfa8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
1ef8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1eff <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfaf> | |
1eff: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1f03: e8 00 00 00 00 callq 1f08 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfb8> | |
1f08: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1f0f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfbf> | |
1f0f: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1f16: ea df 9d | |
1f19: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1f1d: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1f21: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1f28: 0f 84 df f4 ff ff je 140d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x4bd> | |
1f2e: 4c 89 e7 mov %r12,%rdi | |
1f31: e8 00 00 00 00 callq 1f36 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfe6> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
1f36: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1f3d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xfed> | |
1f3d: 4c 89 f6 mov %r14,%rsi | |
1f40: e8 00 00 00 00 callq 1f45 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xff5> | |
1f45: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1f4c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0xffc> | |
1f4c: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1f53: ea df 9d | |
1f56: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
1f5a: 49 83 c6 48 add $0x48,%r14 | |
1f5e: 41 f6 c6 07 test $0x7,%r14b | |
1f62: 0f 84 0f f5 ff ff je 1477 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x527> | |
1f68: e8 00 00 00 00 callq 1f6d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x101d> | |
1f6d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1f74 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1024> | |
1f74: 4c 89 f6 mov %r14,%rsi | |
1f77: e8 00 00 00 00 callq 1f7c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x102c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
1f7c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1f83 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1033> | |
1f83: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1f87: e8 00 00 00 00 callq 1f8c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x103c> | |
1f8c: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1f93 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1043> | |
1f93: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1f9a: ea df 9d | |
1f9d: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1fa1: 48 8b 43 50 mov 0x50(%rbx),%rax | |
1fa5: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
1fac: 0f 84 3a f5 ff ff je 14ec <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x59c> | |
1fb2: 4c 89 e7 mov %r12,%rdi | |
1fb5: e8 00 00 00 00 callq 1fba <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x106a> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
1fba: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1fc1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1071> | |
1fc1: 4c 89 f6 mov %r14,%rsi | |
1fc4: e8 00 00 00 00 callq 1fc9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1079> | |
1fc9: 4c 8b 0d 00 00 00 00 mov 0x0(%rip),%r9 # 1fd0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1080> | |
1fd0: 48 bf 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rdi | |
1fd7: ea df 9d | |
1fda: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
1fde: 4d 8d 7e 48 lea 0x48(%r14),%r15 | |
1fe2: 41 f6 c7 07 test $0x7,%r15b | |
1fe6: 0f 84 6a f5 ff ff je 1556 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x606> | |
1fec: e8 00 00 00 00 callq 1ff1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10a1> | |
1ff1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1ff8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10a8> | |
1ff8: 4c 89 fe mov %r15,%rsi | |
1ffb: e8 00 00 00 00 callq 2000 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10b0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:61 | |
BitPumpLSB bits(input); | |
2000: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2007 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10b7> | |
2007: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
200b: e8 00 00 00 00 callq 2010 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10c0> | |
2010: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
2014: 4d 8d 70 10 lea 0x10(%r8),%r14 | |
2018: 41 f6 c6 07 test $0x7,%r14b | |
201c: 0f 84 c9 f5 ff ff je 15eb <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x69b> | |
2022: e8 00 00 00 00 callq 2027 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10d7> | |
2027: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 202e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10de> | |
202e: 4c 89 f6 mov %r14,%rsi | |
2031: e8 00 00 00 00 callq 2036 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10e6> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
mRaw->setWithLookUp(p << 1, reinterpret_cast<uchar8*>(&dest[x + i * 2]), | |
2036: e8 00 00 00 00 callq 203b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10eb> | |
203b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2042 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10f2> | |
2042: 4c 89 f6 mov %r14,%rsi | |
2045: e8 00 00 00 00 callq 204a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10fa> | |
204a: e8 00 00 00 00 callq 204f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x10ff> | |
204f: e8 00 00 00 00 callq 2054 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1104> | |
2054: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 205b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x110b> | |
205b: ba 02 00 00 00 mov $0x2,%edx | |
2060: 4c 89 fe mov %r15,%rsi | |
2063: e8 00 00 00 00 callq 2068 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1118> | |
2068: 44 8b 73 40 mov 0x40(%rbx),%r14d | |
206c: 41 89 c7 mov %eax,%r15d | |
206f: e8 00 00 00 00 callq 2074 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1124> | |
2074: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 207b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x112b> | |
207b: 4c 89 f6 mov %r14,%rsi | |
207e: 4c 89 fa mov %r15,%rdx | |
2081: e8 00 00 00 00 callq 2086 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1136> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
2086: 4c 89 e7 mov %r12,%rdi | |
2089: e8 00 00 00 00 callq 208e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x113e> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
208e: 4c 89 f7 mov %r14,%rdi | |
2091: e8 00 00 00 00 callq 2096 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1146> | |
2096: 45 89 ee mov %r13d,%r14d | |
2099: e8 00 00 00 00 callq 209e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x114e> | |
209e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 20a5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1155> | |
20a5: ba 01 00 00 00 mov $0x1,%edx | |
20aa: 4c 89 f6 mov %r14,%rsi | |
20ad: e8 00 00 00 00 callq 20b2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1162> | |
20b2: e8 00 00 00 00 callq 20b7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1167> | |
20b7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 20be <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x116e> | |
20be: 48 8b b3 80 00 00 00 mov 0x80(%rbx),%rsi | |
20c5: 4c 89 e2 mov %r12,%rdx | |
20c8: e8 00 00 00 00 callq 20cd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x117d> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:87 | |
p = (bits.getBits(7) << sh) + _min; | |
20cd: 41 89 c6 mov %eax,%r14d | |
20d0: 44 8b 7b 24 mov 0x24(%rbx),%r15d | |
20d4: e8 00 00 00 00 callq 20d9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1189> | |
20d9: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 20e0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1190> | |
20e0: 4c 89 f6 mov %r14,%rsi | |
20e3: 4c 89 fa mov %r15,%rdx | |
20e6: e8 00 00 00 00 callq 20eb <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x119b> | |
20eb: 49 89 fe mov %rdi,%r14 | |
20ee: e8 00 00 00 00 callq 20f3 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11a3> | |
20f3: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 20fa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11aa> | |
20fa: 4c 89 f6 mov %r14,%rsi | |
20fd: e8 00 00 00 00 callq 2102 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11b2> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
uchar8* data = mRaw->getData(); | |
2102: e8 00 00 00 00 callq 2107 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11b7> | |
2107: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 210e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11be> | |
210e: 4c 89 f6 mov %r14,%rsi | |
2111: e8 00 00 00 00 callq 2116 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11c6> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
2116: e8 00 00 00 00 callq 211b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11cb> | |
211b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2122 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11d2> | |
2122: 4c 89 f6 mov %r14,%rsi | |
2125: e8 00 00 00 00 callq 212a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11da> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
212a: e8 00 00 00 00 callq 212f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11df> | |
212f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2136 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11e6> | |
2136: 4c 89 f6 mov %r14,%rsi | |
2139: e8 00 00 00 00 callq 213e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11ee> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
213e: e8 00 00 00 00 callq 2143 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11f3> | |
2143: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 214a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x11fa> | |
214a: 4c 89 f6 mov %r14,%rsi | |
214d: e8 00 00 00 00 callq 2152 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1202> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
2152: e8 00 00 00 00 callq 2157 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1207> | |
2157: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 215e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x120e> | |
215e: 4c 89 f6 mov %r14,%rsi | |
2161: e8 00 00 00 00 callq 2166 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1216> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
2166: e8 00 00 00 00 callq 216b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x121b> | |
216b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2172 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1222> | |
2172: 4c 89 f6 mov %r14,%rsi | |
2175: e8 00 00 00 00 callq 217a <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x122a> | |
217a: 49 89 fe mov %rdi,%r14 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
217d: e8 00 00 00 00 callq 2182 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1232> | |
2182: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2189 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1239> | |
2189: 4c 89 f6 mov %r14,%rsi | |
218c: e8 00 00 00 00 callq 2191 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1241> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
2191: 4c 89 f7 mov %r14,%rdi | |
2194: e8 00 00 00 00 callq 2199 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1249> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
2199: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 21a0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1250> | |
21a0: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 21a7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1257> | |
21a7: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 21ae <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x125e> | |
21ae: ba 39 00 00 00 mov $0x39,%edx | |
21b3: e8 00 00 00 00 callq 21b8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1268> | |
21b8: e8 00 00 00 00 callq 21bd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x126d> | |
21bd: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 21c4 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1274> | |
21c4: e8 00 00 00 00 callq 21c9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1279> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
21c9: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 21d0 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1280> | |
21d0: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 21d7 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1287> | |
21d7: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 21de <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x128e> | |
21de: ba 3a 00 00 00 mov $0x3a,%edx | |
21e3: e8 00 00 00 00 callq 21e8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1298> | |
21e8: e8 00 00 00 00 callq 21ed <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x129d> | |
21ed: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 21f4 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12a4> | |
21f4: e8 00 00 00 00 callq 21f9 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12a9> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
21f9: e8 00 00 00 00 callq 21fe <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12ae> | |
21fe: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2205 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12b5> | |
2205: 4c 89 f6 mov %r14,%rsi | |
2208: e8 00 00 00 00 callq 220d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12bd> | |
220d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2214 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12c4> | |
2214: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 221b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12cb> | |
221b: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 2222 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12d2> | |
2222: ba 3b 00 00 00 mov $0x3b,%edx | |
2227: e8 00 00 00 00 callq 222c <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12dc> | |
222c: e8 00 00 00 00 callq 2231 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12e1> | |
2231: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2238 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12e8> | |
2238: e8 00 00 00 00 callq 223d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12ed> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
223d: e8 00 00 00 00 callq 2242 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12f2> | |
2242: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2249 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x12f9> | |
2249: 4c 89 f6 mov %r14,%rsi | |
224c: e8 00 00 00 00 callq 2251 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1301> | |
2251: 49 89 fe mov %rdi,%r14 | |
2254: e8 00 00 00 00 callq 2259 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1309> | |
2259: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2260 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1310> | |
2260: 4c 89 f6 mov %r14,%rsi | |
2263: e8 00 00 00 00 callq 2268 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1318> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:63 | |
auto* dest = reinterpret_cast<ushort16*>(&data[y * pitch]); | |
2268: 41 89 ce mov %ecx,%r14d | |
226b: e8 00 00 00 00 callq 2270 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1320> | |
2270: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2277 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1327> | |
2277: 4c 89 f6 mov %r14,%rsi | |
227a: 48 8b 93 a8 00 00 00 mov 0xa8(%rbx),%rdx | |
2281: e8 00 00 00 00 callq 2286 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1336> | |
2286: e8 00 00 00 00 callq 228b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x133b> | |
228b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2292 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1342> | |
2292: 48 8b b3 b0 00 00 00 mov 0xb0(%rbx),%rsi | |
2299: 48 8b 93 80 00 00 00 mov 0x80(%rbx),%rdx | |
22a0: e8 00 00 00 00 callq 22a5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1355> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:65 | |
bits.setBufferPosition(w * y); | |
22a5: 44 8b 73 6c mov 0x6c(%rbx),%r14d | |
22a9: e8 00 00 00 00 callq 22ae <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x135e> | |
22ae: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 22b5 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1365> | |
22b5: 48 8b 73 70 mov 0x70(%rbx),%rsi | |
22b9: 4c 89 f2 mov %r14,%rdx | |
22bc: e8 00 00 00 00 callq 22c1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1371> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:48 | |
cache.cache = 0; | |
22c1: 48 8b bb 88 00 00 00 mov 0x88(%rbx),%rdi | |
22c8: e8 00 00 00 00 callq 22cd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x137d> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
22cd: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 22d4 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1384> | |
22d4: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 22db <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x138b> | |
22db: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 22e2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1392> | |
22e2: ba aa 00 00 00 mov $0xaa,%edx | |
22e7: e8 00 00 00 00 callq 22ec <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x139c> | |
22ec: e8 00 00 00 00 callq 22f1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13a1> | |
22f1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 22f8 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13a8> | |
22f8: e8 00 00 00 00 callq 22fd <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13ad> | |
rawspeed::BitStreamCacheLeftInRightOut::peek(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:63 | |
return cache & ((1 << count) - 1); | |
22fd: 48 8b bb 88 00 00 00 mov 0x88(%rbx),%rdi | |
2304: e8 00 00 00 00 callq 2309 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13b9> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
2309: e8 00 00 00 00 callq 230e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13be> | |
230e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2315 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13c5> | |
2315: ba 1e 00 00 00 mov $0x1e,%edx | |
231a: 48 8b 73 70 mov 0x70(%rbx),%rsi | |
231e: e8 00 00 00 00 callq 2323 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13d3> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:76 | |
while ((sh < 4) && ((0x80 << sh) <= (_max - _min))) | |
2323: 44 8b 73 44 mov 0x44(%rbx),%r14d | |
2327: 44 8b 7b 24 mov 0x24(%rbx),%r15d | |
232b: e8 00 00 00 00 callq 2330 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13e0> | |
2330: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2337 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13e7> | |
2337: 4c 89 f6 mov %r14,%rsi | |
233a: 4c 89 fa mov %r15,%rdx | |
233d: e8 00 00 00 00 callq 2342 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13f2> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:95 | |
x += ((x & 1) != 0) ? 31 : 1; // Skip to next 32 pixels | |
2342: 41 89 d6 mov %edx,%r14d | |
2345: 41 89 c7 mov %eax,%r15d | |
2348: e8 00 00 00 00 callq 234d <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x13fd> | |
234d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2354 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1404> | |
2354: 4c 89 f6 mov %r14,%rsi | |
2357: 4c 89 fa mov %r15,%rdx | |
235a: e8 00 00 00 00 callq 235f <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x140f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
235f: 41 89 c6 mov %eax,%r14d | |
2362: e8 00 00 00 00 callq 2367 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1417> | |
2367: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 236e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x141e> | |
236e: ba 01 00 00 00 mov $0x1,%edx | |
2373: 4c 89 f6 mov %r14,%rsi | |
2376: e8 00 00 00 00 callq 237b <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x142b> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:46 | |
pos = newPos; | |
237b: 48 8b bb 90 00 00 00 mov 0x90(%rbx),%rdi | |
2382: e8 00 00 00 00 callq 2387 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1437> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:47 | |
cache.fillLevel = 0; | |
2387: 48 8b 7b 48 mov 0x48(%rbx),%rdi | |
238b: e8 00 00 00 00 callq 2390 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1440> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
2390: 48 8b 7b 48 mov 0x48(%rbx),%rdi | |
2394: e8 00 00 00 00 callq 2399 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1449> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
uint32 random = bits.peekBits(24); | |
2399: 48 8b 7b 78 mov 0x78(%rbx),%rdi | |
239d: e8 00 00 00 00 callq 23a2 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1452> | |
23a2: eb 06 jmp 23aa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x145a> | |
23a4: eb 04 jmp 23aa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x145a> | |
23a6: eb 02 jmp 23aa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x145a> | |
23a8: eb 00 jmp 23aa <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x145a> | |
23aa: 49 89 c6 mov %rax,%r14 | |
23ad: 4c 8b 63 38 mov 0x38(%rbx),%r12 | |
23b1: eb 0e jmp 23c1 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1471> | |
23b3: 49 89 c6 mov %rax,%r14 | |
23b6: 4c 8b 63 38 mov 0x38(%rbx),%r12 | |
23ba: 4c 8b ab a0 00 00 00 mov 0xa0(%rbx),%r13 | |
23c1: 4c 8b 7b 28 mov 0x28(%rbx),%r15 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:97 | |
} | |
23c5: 41 c6 45 0e f8 movb $0xf8,0xe(%r13) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:98 | |
} | |
23ca: 48 8b 7b 60 mov 0x60(%rbx),%rdi | |
23ce: e8 00 00 00 00 callq 23d3 <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x1483> | |
23d3: 41 c7 45 04 f8 f8 f8 movl $0xf8f8f8f8,0x4(%r13) | |
23da: f8 | |
23db: 41 c6 45 08 f8 movb $0xf8,0x8(%r13) | |
23e0: 49 c7 07 0e 36 e0 45 movq $0x45e0360e,(%r15) | |
23e7: 4d 85 e4 test %r12,%r12 | |
23ea: 74 22 je 240e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x14be> | |
23ec: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
23f3: f5 f5 f5 | |
23f6: 49 89 45 00 mov %rax,0x0(%r13) | |
23fa: 49 89 45 08 mov %rax,0x8(%r13) | |
23fe: 49 8b 44 24 78 mov 0x78(%r12),%rax | |
2403: c6 00 00 movb $0x0,(%rax) | |
2406: 4c 89 f7 mov %r14,%rdi | |
2409: e8 00 00 00 00 callq 240e <rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const+0x14be> | |
240e: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0 | |
2412: c4 c1 78 11 45 00 vmovups %xmm0,0x0(%r13) | |
2418: 4c 89 f7 mov %r14,%rdi | |
241b: e8 00 00 00 00 callq 2420 <asan.module_ctor> | |
0000000000002420 <asan.module_ctor>: | |
asan.module_ctor(): | |
2420: 50 push %rax | |
2421: e8 00 00 00 00 callq 2426 <asan.module_ctor+0x6> | |
2426: e8 00 00 00 00 callq 242b <asan.module_ctor+0xb> | |
242b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2432 <asan.module_ctor+0x12> | |
2432: be 27 00 00 00 mov $0x27,%esi | |
2437: e8 00 00 00 00 callq 243c <asan.module_ctor+0x1c> | |
243c: 58 pop %rax | |
243d: c3 retq | |
243e: 66 90 xchg %ax,%ax | |
0000000000002440 <asan.module_dtor>: | |
asan.module_dtor(): | |
2440: 50 push %rax | |
2441: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2448 <asan.module_dtor+0x8> | |
2448: be 27 00 00 00 mov $0x27,%esi | |
244d: e8 00 00 00 00 callq 2452 <asan.module_dtor+0x12> | |
2452: 58 pop %rax | |
2453: c3 retq | |
Disassembly of section .gcc_except_table: | |
0000000000000000 <GCC_except_table0>: | |
GCC_except_table0(): | |
0: ff 9b 5d 03 5b 00 lcall *0x5b035d(%rbx) | |
6: 00 00 add %al,(%rax) | |
8: 00 29 add %ch,(%rcx) | |
a: 08 00 or %al,(%rax) | |
c: 00 00 add %al,(%rax) | |
e: 00 00 add %al,(%rax) | |
10: 00 00 add %al,(%rax) | |
12: 29 08 sub %ecx,(%rax) | |
14: 00 00 add %al,(%rax) | |
16: 10 00 adc %al,(%rax) | |
18: 00 00 add %al,(%rax) | |
1a: 9f lahf | |
1b: 0e (bad) | |
1c: 00 00 add %al,(%rax) | |
1e: 00 39 add %bh,(%rcx) | |
20: 08 00 or %al,(%rax) | |
22: 00 8c 02 00 00 00 00 add %cl,0x0(%rdx,%rax,1) | |
29: 00 00 add %al,(%rax) | |
2b: 00 c5 add %al,%ch | |
2d: 0a 00 or (%rax),%al | |
2f: 00 15 00 00 00 95 add %dl,-0x6b000000(%rip) # ffffffff95000035 <asan.module_dtor+0xffffffff94ffdbf5> | |
35: 0e (bad) | |
36: 00 00 add %al,(%rax) | |
38: 00 da add %bl,%dl | |
3a: 0a 00 or (%rax),%al | |
3c: 00 40 02 add %al,0x2(%rax) | |
3f: 00 00 add %al,(%rax) | |
41: 00 00 add %al,(%rax) | |
43: 00 00 add %al,(%rax) | |
45: 00 1a add %bl,(%rdx) | |
47: 0d 00 00 18 00 or $0x180000,%eax | |
4c: 00 00 add %al,(%rax) | |
4e: 9a (bad) | |
4f: 0e (bad) | |
50: 00 00 add %al,(%rax) | |
52: 00 32 add %dh,(%rdx) | |
54: 0d 00 00 17 02 or $0x2170000,%eax | |
59: 00 00 add %al,(%rax) | |
5b: 00 00 add %al,(%rax) | |
5d: 00 00 add %al,(%rax) | |
... | |
0000000000000060 <GCC_except_table4>: | |
GCC_except_table4(): | |
60: ff 9b 29 03 27 00 lcall *0x270329(%rbx) | |
66: 00 00 add %al,(%rax) | |
68: 00 8f 01 00 00 00 add %cl,0x1(%rdi) | |
6e: 00 00 add %al,(%rax) | |
70: 00 00 add %al,(%rax) | |
72: 8f 01 popq (%rcx) | |
74: 00 00 add %al,(%rax) | |
76: 1b 00 sbb (%rax),%eax | |
78: 00 00 add %al,(%rax) | |
7a: d9 01 flds (%rcx) | |
7c: 00 00 add %al,(%rax) | |
7e: 00 aa 01 00 00 a9 add %ch,-0x56ffffff(%rdx) | |
... | |
000000000000008c <GCC_except_table6>: | |
GCC_except_table6(): | |
8c: ff 9b ea 80 80 00 lcall *0x8080ea(%rbx) | |
92: 03 68 00 add 0x0(%rax),%ebp | |
95: 00 00 add %al,(%rax) | |
97: 00 18 add %bl,(%rax) | |
99: 08 00 or %al,(%rax) | |
9b: 00 00 add %al,(%rax) | |
9d: 00 00 add %al,(%rax) | |
9f: 00 00 add %al,(%rax) | |
a1: 18 08 sbb %cl,(%rax) | |
a3: 00 00 add %al,(%rax) | |
a5: 0d 00 00 00 5a or $0x5a000000,%eax | |
aa: 14 00 adc $0x0,%al | |
ac: 00 00 add %al,(%rax) | |
ae: b0 08 mov $0x8,%al | |
b0: 00 00 add %al,(%rax) | |
b2: 16 (bad) | |
b3: 00 00 add %al,(%rax) | |
b5: 00 58 14 add %bl,0x14(%rax) | |
b8: 00 00 add %al,(%rax) | |
ba: 00 c6 add %al,%dh | |
bc: 08 00 or %al,(%rax) | |
be: 00 10 add %dl,(%rax) | |
c0: 00 00 add %al,(%rax) | |
c2: 00 56 14 add %dl,0x14(%rsi) | |
c5: 00 00 add %al,(%rax) | |
c7: 00 d6 add %dl,%dh | |
c9: 08 00 or %al,(%rax) | |
cb: 00 10 add %dl,(%rax) | |
cd: 00 00 add %al,(%rax) | |
cf: 00 54 14 00 add %dl,0x0(%rsp,%rdx,1) | |
d3: 00 00 add %al,(%rax) | |
d5: e6 08 out %al,$0x8 | |
d7: 00 00 add %al,(%rax) | |
d9: 0f 00 00 sldt (%rax) | |
dc: 00 52 14 add %dl,0x14(%rdx) | |
df: 00 00 add %al,(%rax) | |
e1: 00 9a 09 00 00 8c add %bl,-0x73fffff7(%rdx) | |
e7: 01 00 add %eax,(%rax) | |
e9: 00 63 14 add %ah,0x14(%rbx) | |
ec: 00 00 add %al,(%rax) | |
ee: 00 26 add %ah,(%rsi) | |
f0: 0b 00 or (%rax),%eax | |
f2: 00 aa 09 00 00 00 add %ch,0x9(%rdx) | |
f8: 00 00 add %al,(%rax) | |
... | |
00000000000000fc <GCC_except_table11>: | |
GCC_except_table11(): | |
fc: ff 9b 29 03 27 00 lcall *0x270329(%rbx) | |
102: 00 00 add %al,(%rax) | |
104: 00 f8 add %bh,%al | |
... | |
10e: f8 clc | |
10f: 00 00 add %al,(%rax) | |
111: 00 0d 00 00 00 b5 add %cl,-0x4b000000(%rip) # ffffffffb5000117 <asan.module_dtor+0xffffffffb4ffdcd7> | |
117: 01 00 add %eax,(%rax) | |
119: 00 00 add %al,(%rax) | |
11b: 05 01 00 00 08 add $0x8000001,%eax | |
120: 01 00 add %eax,(%rax) | |
122: 00 00 add %al,(%rax) | |
124: 00 00 add %al,(%rax) | |
... | |
0000000000000128 <GCC_except_table13>: | |
GCC_except_table13(): | |
128: ff 9b 29 03 27 00 lcall *0x270329(%rbx) | |
12e: 00 00 add %al,(%rax) | |
130: 00 71 00 add %dh,0x0(%rcx) | |
133: 00 00 add %al,(%rax) | |
135: 00 00 add %al,(%rax) | |
137: 00 00 add %al,(%rax) | |
139: 00 71 00 add %dh,0x0(%rcx) | |
13c: 00 00 add %al,(%rax) | |
13e: 0a 00 or (%rax),%al | |
140: 00 00 add %al,(%rax) | |
142: ce (bad) | |
143: 00 00 add %al,(%rax) | |
145: 00 00 add %al,(%rax) | |
147: 7b 00 jnp 149 <GCC_except_table13+0x21> | |
149: 00 00 add %al,(%rax) | |
14b: 66 00 00 data16 add %al,(%rax) | |
14e: 00 00 add %al,(%rax) | |
150: 00 00 add %al,(%rax) | |
... | |
0000000000000154 <GCC_except_table14>: | |
GCC_except_table14(): | |
154: ff 9b 29 03 27 00 lcall *0x270329(%rbx) | |
15a: 00 00 add %al,(%rax) | |
15c: 00 8f 01 00 00 00 add %cl,0x1(%rdi) | |
162: 00 00 add %al,(%rax) | |
164: 00 00 add %al,(%rax) | |
166: 8f 01 popq (%rcx) | |
168: 00 00 add %al,(%rax) | |
16a: 1b 00 sbb (%rax),%eax | |
16c: 00 00 add %al,(%rax) | |
16e: d9 01 flds (%rcx) | |
170: 00 00 add %al,(%rax) | |
172: 00 aa 01 00 00 a9 add %ch,-0x56ffffff(%rdx) | |
... | |
0000000000000180 <GCC_except_table18>: | |
GCC_except_table18(): | |
180: ff 9b 29 03 27 00 lcall *0x270329(%rbx) | |
186: 00 00 add %al,(%rax) | |
188: 00 9d 00 00 00 00 add %bl,0x0(%rbp) | |
18e: 00 00 add %al,(%rax) | |
190: 00 00 add %al,(%rax) | |
192: 9d popfq | |
193: 00 00 add %al,(%rax) | |
195: 00 16 add %dl,(%rsi) | |
197: 00 00 add %al,(%rax) | |
199: 00 e5 add %ah,%ch | |
19b: 00 00 add %al,(%rax) | |
19d: 00 00 add %al,(%rax) | |
19f: b3 00 mov $0x0,%bl | |
1a1: 00 00 add %al,(%rax) | |
1a3: 45 00 00 add %r8b,(%r8) | |
1a6: 00 00 add %al,(%rax) | |
1a8: 00 00 add %al,(%rax) | |
... | |
00000000000001ac <GCC_except_table27>: | |
GCC_except_table27(): | |
1ac: ff 9b a2 80 80 00 lcall *0x8080a2(%rbx) | |
1b2: 03 1a add (%rdx),%ebx | |
1b4: 05 01 00 00 05 add $0x5000001,%eax | |
1b9: 00 00 add %al,(%rax) | |
1bb: 00 3f add %bh,(%rdi) | |
1bd: 02 00 add (%rax),%al | |
1bf: 00 01 add %al,(%rcx) | |
1c1: 0a 01 or (%rcx),%al | |
1c3: 00 00 add %al,(%rax) | |
1c5: 45 01 00 add %r8d,(%r8) | |
1c8: 00 00 add %al,(%rax) | |
1ca: 00 00 add %al,(%rax) | |
1cc: 00 00 add %al,(%rax) | |
1ce: 01 00 add %eax,(%rax) | |
1d0: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
: AbstractParallelizedDecompressor(img) { | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 06 (bad) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .text._ZNK8rawspeed12RawImageData6getCppEv: | |
0000000000000000 <rawspeed::RawImageData::getCpp() const>: | |
rawspeed::RawImageData::getCpp() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:113 | |
uint32 getCpp() const { return cpp; } | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 0f 84 a3 00 00 00 je b5 <rawspeed::RawImageData::getCpp() const+0xb5> | |
12: 89 d8 mov %ebx,%eax | |
14: 83 e0 07 and $0x7,%eax | |
17: 48 85 c0 test %rax,%rax | |
1a: 0f 85 95 00 00 00 jne b5 <rawspeed::RawImageData::getCpp() const+0xb5> | |
20: 48 8b 03 mov (%rbx),%rax | |
23: 48 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rcx | |
2a: 46 e3 cb | |
2d: 48 31 c1 xor %rax,%rcx | |
30: 48 be 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rsi | |
37: ea df 9d | |
3a: 48 0f af ce imul %rsi,%rcx | |
3e: 48 89 cf mov %rcx,%rdi | |
41: 48 c1 ef 2f shr $0x2f,%rdi | |
45: 48 31 c7 xor %rax,%rdi | |
48: 48 31 cf xor %rcx,%rdi | |
4b: 48 0f af fe imul %rsi,%rdi | |
4f: 48 89 fa mov %rdi,%rdx | |
52: 48 c1 ea 2f shr $0x2f,%rdx | |
56: 48 31 fa xor %rdi,%rdx | |
59: 48 0f af d6 imul %rsi,%rdx | |
5d: 89 d0 mov %edx,%eax | |
5f: 83 e0 7f and $0x7f,%eax | |
62: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 69 <rawspeed::RawImageData::getCpp() const+0x69> | |
69: 48 39 14 c1 cmp %rdx,(%rcx,%rax,8) | |
6d: 75 35 jne a4 <rawspeed::RawImageData::getCpp() const+0xa4> | |
6f: 48 81 c3 20 02 00 00 add $0x220,%rbx | |
76: 48 89 d8 mov %rbx,%rax | |
79: 48 c1 e8 03 shr $0x3,%rax | |
7d: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
83: 84 c0 test %al,%al | |
85: 75 09 jne 90 <rawspeed::RawImageData::getCpp() const+0x90> | |
87: 8b 03 mov (%rbx),%eax | |
89: 48 83 c4 08 add $0x8,%rsp | |
8d: 5b pop %rbx | |
8e: 5d pop %rbp | |
8f: c3 retq | |
90: 89 d9 mov %ebx,%ecx | |
92: 83 e1 07 and $0x7,%ecx | |
95: 83 c1 03 add $0x3,%ecx | |
98: 38 c1 cmp %al,%cl | |
9a: 7c eb jl 87 <rawspeed::RawImageData::getCpp() const+0x87> | |
9c: 48 89 df mov %rbx,%rdi | |
9f: e8 00 00 00 00 callq a4 <rawspeed::RawImageData::getCpp() const+0xa4> | |
a4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ab <rawspeed::RawImageData::getCpp() const+0xab> | |
ab: 48 89 de mov %rbx,%rsi | |
ae: e8 00 00 00 00 callq b3 <rawspeed::RawImageData::getCpp() const+0xb3> | |
b3: eb ba jmp 6f <rawspeed::RawImageData::getCpp() const+0x6f> | |
b5: e8 00 00 00 00 callq ba <rawspeed::RawImageData::getCpp() const+0xba> | |
ba: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c1 <rawspeed::RawImageData::getCpp() const+0xc1> | |
c1: 48 89 de mov %rbx,%rsi | |
c4: e8 00 00 00 00 callq c9 <__unnamed_117+0x29> | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 09 00 or %eax,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 0c 00 or $0x0,%al | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 0f 00 00 sldt (%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 12 00 adc (%rax),%al | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 15 .byte 0x15 | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 18 00 sbb %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 1b 00 sbb (%rax),%eax | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 1e (bad) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 21 00 and %eax,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 24 00 and $0x0,%al | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 27 (bad) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 2a 00 sub (%rax),%al | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 2d .byte 0x2d | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 30 00 xor %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 33 00 xor (%rax),%eax | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 36 00 00 add %al,%ss:(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 39 00 cmp %eax,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 3c 00 cmp $0x0,%al | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 3f (bad) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 42 00 00 rex.X add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 45 00 00 add %r8b,(%r8) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 48 00 00 rex.W add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 4b 00 00 rex.WXB add %al,(%r8) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 4e 00 00 rex.WRX add %r8b,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 51 push %rcx | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 54 push %rsp | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 57 push %rdi | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 5a pop %rdx | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 5d pop %rbp | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 60 (bad) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 6a 00 pushq $0x0 | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 6c insb (%dx),%es:(%rdi) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 6f outsl %ds:(%rsi),(%dx) | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 71 00 jno 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 73 00 jae 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 75 00 jne 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 78 00 js 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 7b 00 jnp 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 7e 00 jle 6 <.group+0x6> | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 81 .byte 0x81 | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 83 00 00 addl $0x0,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 85 00 test %eax,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 88 00 mov %al,(%rax) | |
... | |
Disassembly of section .group: | |
0000000000000000 <.group>: | |
0: 01 00 add %eax,(%rax) | |
2: 00 00 add %al,(%rax) | |
4: 9c pushfq | |
5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .text._ZNK8rawspeed12RawImageData11getDataTypeEv: | |
0000000000000000 <rawspeed::RawImageData::getDataType() const>: | |
rawspeed::RawImageData::getDataType() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:124 | |
rawspeed::RawImageType getDataType() const { return dataType; } | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 0f 84 ab 00 00 00 je bd <rawspeed::RawImageData::getDataType() const+0xbd> | |
12: 89 d8 mov %ebx,%eax | |
14: 83 e0 07 and $0x7,%eax | |
17: 48 85 c0 test %rax,%rax | |
1a: 0f 85 9d 00 00 00 jne bd <rawspeed::RawImageData::getDataType() const+0xbd> | |
20: 48 8b 03 mov (%rbx),%rax | |
23: 48 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rcx | |
2a: 46 e3 cb | |
2d: 48 31 c1 xor %rax,%rcx | |
30: 48 be 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rsi | |
37: ea df 9d | |
3a: 48 0f af ce imul %rsi,%rcx | |
3e: 48 89 cf mov %rcx,%rdi | |
41: 48 c1 ef 2f shr $0x2f,%rdi | |
45: 48 31 c7 xor %rax,%rdi | |
48: 48 31 cf xor %rcx,%rdi | |
4b: 48 0f af fe imul %rsi,%rdi | |
4f: 48 89 fa mov %rdi,%rdx | |
52: 48 c1 ea 2f shr $0x2f,%rdx | |
56: 48 31 fa xor %rdi,%rdx | |
59: 48 0f af d6 imul %rsi,%rdx | |
5d: 89 d0 mov %edx,%eax | |
5f: 83 e0 7f and $0x7f,%eax | |
62: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 69 <rawspeed::RawImageData::getDataType() const+0x69> | |
69: 48 39 14 c1 cmp %rdx,(%rcx,%rax,8) | |
6d: 75 3d jne ac <rawspeed::RawImageData::getDataType() const+0xac> | |
6f: 48 81 c3 14 02 00 00 add $0x214,%rbx | |
76: 48 89 d8 mov %rbx,%rax | |
79: 48 c1 e8 03 shr $0x3,%rax | |
7d: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
83: 84 c0 test %al,%al | |
85: 75 11 jne 98 <rawspeed::RawImageData::getDataType() const+0x98> | |
87: 8b 1b mov (%rbx),%ebx | |
89: 48 83 fb 02 cmp $0x2,%rbx | |
8d: 73 42 jae d1 <rawspeed::RawImageData::getDataType() const+0xd1> | |
8f: 89 d8 mov %ebx,%eax | |
91: 48 83 c4 08 add $0x8,%rsp | |
95: 5b pop %rbx | |
96: 5d pop %rbp | |
97: c3 retq | |
98: 89 d9 mov %ebx,%ecx | |
9a: 83 e1 07 and $0x7,%ecx | |
9d: 83 c1 03 add $0x3,%ecx | |
a0: 38 c1 cmp %al,%cl | |
a2: 7c e3 jl 87 <rawspeed::RawImageData::getDataType() const+0x87> | |
a4: 48 89 df mov %rbx,%rdi | |
a7: e8 00 00 00 00 callq ac <rawspeed::RawImageData::getDataType() const+0xac> | |
ac: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b3 <rawspeed::RawImageData::getDataType() const+0xb3> | |
b3: 48 89 de mov %rbx,%rsi | |
b6: e8 00 00 00 00 callq bb <rawspeed::RawImageData::getDataType() const+0xbb> | |
bb: eb b2 jmp 6f <rawspeed::RawImageData::getDataType() const+0x6f> | |
bd: e8 00 00 00 00 callq c2 <rawspeed::RawImageData::getDataType() const+0xc2> | |
c2: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c9 <rawspeed::RawImageData::getDataType() const+0xc9> | |
c9: 48 89 de mov %rbx,%rsi | |
cc: e8 00 00 00 00 callq d1 <rawspeed::RawImageData::getDataType() const+0xd1> | |
d1: e8 00 00 00 00 callq d6 <rawspeed::RawImageData::getDataType() const+0xd6> | |
d6: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # dd <rawspeed::RawImageData::getDataType() const+0xdd> | |
dd: 48 89 de mov %rbx,%rsi | |
e0: e8 00 00 00 00 callq e5 <__unnamed_44+0x5> | |
Disassembly of section .text._ZNK8rawspeed12RawImageData6getBppEv: | |
0000000000000000 <rawspeed::RawImageData::getBpp() const>: | |
rawspeed::RawImageData::getBpp() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:114 | |
uint32 getBpp() const { return bpp; } | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 0f 84 a3 00 00 00 je b5 <rawspeed::RawImageData::getBpp() const+0xb5> | |
12: 89 d8 mov %ebx,%eax | |
14: 83 e0 07 and $0x7,%eax | |
17: 48 85 c0 test %rax,%rax | |
1a: 0f 85 95 00 00 00 jne b5 <rawspeed::RawImageData::getBpp() const+0xb5> | |
20: 48 8b 03 mov (%rbx),%rax | |
23: 48 b9 47 1c 04 a0 4f movabs $0xcbe3464fa0041c47,%rcx | |
2a: 46 e3 cb | |
2d: 48 31 c1 xor %rax,%rcx | |
30: 48 be 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rsi | |
37: ea df 9d | |
3a: 48 0f af ce imul %rsi,%rcx | |
3e: 48 89 cf mov %rcx,%rdi | |
41: 48 c1 ef 2f shr $0x2f,%rdi | |
45: 48 31 c7 xor %rax,%rdi | |
48: 48 31 cf xor %rcx,%rdi | |
4b: 48 0f af fe imul %rsi,%rdi | |
4f: 48 89 fa mov %rdi,%rdx | |
52: 48 c1 ea 2f shr $0x2f,%rdx | |
56: 48 31 fa xor %rdi,%rdx | |
59: 48 0f af d6 imul %rsi,%rdx | |
5d: 89 d0 mov %edx,%eax | |
5f: 83 e0 7f and $0x7f,%eax | |
62: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 69 <rawspeed::RawImageData::getBpp() const+0x69> | |
69: 48 39 14 c1 cmp %rdx,(%rcx,%rax,8) | |
6d: 75 35 jne a4 <rawspeed::RawImageData::getBpp() const+0xa4> | |
6f: 48 81 c3 24 02 00 00 add $0x224,%rbx | |
76: 48 89 d8 mov %rbx,%rax | |
79: 48 c1 e8 03 shr $0x3,%rax | |
7d: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
83: 84 c0 test %al,%al | |
85: 75 09 jne 90 <rawspeed::RawImageData::getBpp() const+0x90> | |
87: 8b 03 mov (%rbx),%eax | |
89: 48 83 c4 08 add $0x8,%rsp | |
8d: 5b pop %rbx | |
8e: 5d pop %rbp | |
8f: c3 retq | |
90: 89 d9 mov %ebx,%ecx | |
92: 83 e1 07 and $0x7,%ecx | |
95: 83 c1 03 add $0x3,%ecx | |
98: 38 c1 cmp %al,%cl | |
9a: 7c eb jl 87 <rawspeed::RawImageData::getBpp() const+0x87> | |
9c: 48 89 df mov %rbx,%rdi | |
9f: e8 00 00 00 00 callq a4 <rawspeed::RawImageData::getBpp() const+0xa4> | |
a4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ab <rawspeed::RawImageData::getBpp() const+0xab> | |
ab: 48 89 de mov %rbx,%rsi | |
ae: e8 00 00 00 00 callq b3 <rawspeed::RawImageData::getBpp() const+0xb3> | |
b3: eb ba jmp 6f <rawspeed::RawImageData::getBpp() const+0x6f> | |
b5: e8 00 00 00 00 callq ba <rawspeed::RawImageData::getBpp() const+0xba> | |
ba: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c1 <rawspeed::RawImageData::getBpp() const+0xc1> | |
c1: 48 89 de mov %rbx,%rsi | |
c4: e8 00 00 00 00 callq c9 <__unnamed_117+0x29> | |
Disassembly of section .text._ZN8rawspeed14ThrowExceptionINS_19RawDecoderExceptionEEEvPKcz: | |
0000000000000000 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)>: | |
void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:36 | |
namespace rawspeed { | |
template <typename T> | |
[[noreturn]] void __attribute__((noreturn, noinline, format(printf, 1, 2))) | |
ThrowException(const char* fmt, ...) { | |
0: eb 06 jmp 8 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x8> | |
2: 76 32 jbe 36 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x36> | |
4: 00 00 add %al,(%rax) | |
6: 00 00 add %al,(%rax) | |
8: 55 push %rbp | |
9: 48 89 e5 mov %rsp,%rbp | |
c: 41 57 push %r15 | |
e: 41 56 push %r14 | |
10: 41 55 push %r13 | |
12: 41 54 push %r12 | |
14: 53 push %rbx | |
15: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
19: 48 81 ec 00 01 00 00 sub $0x100,%rsp | |
20: 48 89 e3 mov %rsp,%rbx | |
23: 48 89 7b 20 mov %rdi,0x20(%rbx) | |
27: 84 c0 test %al,%al | |
29: 74 3a je 65 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x65> | |
2b: c5 f8 29 43 60 vmovaps %xmm0,0x60(%rbx) | |
30: c5 f8 29 4b 70 vmovaps %xmm1,0x70(%rbx) | |
35: c5 f8 29 93 80 00 00 vmovaps %xmm2,0x80(%rbx) | |
3c: 00 | |
3d: c5 f8 29 9b 90 00 00 vmovaps %xmm3,0x90(%rbx) | |
44: 00 | |
45: c5 f8 29 a3 a0 00 00 vmovaps %xmm4,0xa0(%rbx) | |
4c: 00 | |
4d: c5 f8 29 ab b0 00 00 vmovaps %xmm5,0xb0(%rbx) | |
54: 00 | |
55: c5 f8 29 b3 c0 00 00 vmovaps %xmm6,0xc0(%rbx) | |
5c: 00 | |
5d: c5 f8 29 bb d0 00 00 vmovaps %xmm7,0xd0(%rbx) | |
64: 00 | |
65: 4c 89 4b 58 mov %r9,0x58(%rbx) | |
69: 4c 89 43 50 mov %r8,0x50(%rbx) | |
6d: 48 89 4b 48 mov %rcx,0x48(%rbx) | |
71: 48 89 53 40 mov %rdx,0x40(%rbx) | |
75: 48 89 73 38 mov %rsi,0x38(%rbx) | |
79: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 80 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x80> | |
80: 83 38 00 cmpl $0x0,(%rax) | |
83: 74 18 je 9d <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x9d> | |
85: bf 60 00 00 00 mov $0x60,%edi | |
8a: e8 00 00 00 00 callq 8f <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x8f> | |
8f: 49 89 c6 mov %rax,%r14 | |
92: 48 89 43 18 mov %rax,0x18(%rbx) | |
96: 48 85 c0 test %rax,%rax | |
99: 74 10 je ab <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0xab> | |
9b: eb 1c jmp b9 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0xb9> | |
9d: 31 c0 xor %eax,%eax | |
9f: 49 89 c6 mov %rax,%r14 | |
a2: 48 89 43 18 mov %rax,0x18(%rbx) | |
a6: 48 85 c0 test %rax,%rax | |
a9: 75 0e jne b9 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0xb9> | |
ab: 49 89 e6 mov %rsp,%r14 | |
ae: 49 83 c6 a0 add $0xffffffffffffffa0,%r14 | |
b2: 49 83 e6 e0 and $0xffffffffffffffe0,%r14 | |
b6: 4c 89 f4 mov %r14,%rsp | |
b9: 4c 89 73 28 mov %r14,0x28(%rbx) | |
bd: 4d 8d 7e 20 lea 0x20(%r14),%r15 | |
c1: 49 c7 06 b3 8a b5 41 movq $0x41b58ab3,(%r14) | |
c8: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # cf <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0xcf> | |
cf: 49 89 46 08 mov %rax,0x8(%r14) | |
d3: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # da <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0xda> | |
da: 49 89 46 10 mov %rax,0x10(%r14) | |
de: 4d 89 f4 mov %r14,%r12 | |
e1: 49 c1 ec 03 shr $0x3,%r12 | |
e5: 48 b8 f1 f1 f1 f1 f8 movabs $0xf3f8f8f8f1f1f1f1,%rax | |
ec: f8 f8 f3 | |
ef: 49 89 84 24 00 80 ff mov %rax,0x7fff8000(%r12) | |
f6: 7f | |
f7: 41 c7 84 24 08 80 ff movl $0xf3f3f3f3,0x7fff8008(%r12) | |
fe: 7f f3 f3 f3 f3 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:48 | |
#pragma message \ | |
"Don't have thread-local-storage! Exception text may be garbled if used multithreaded" | |
static char buf[bufSize]; | |
#endif | |
va_list val; | |
103: 66 41 c7 84 24 04 80 movw $0x0,0x7fff8004(%r12) | |
10a: ff 7f 00 00 | |
10e: 41 c6 84 24 06 80 ff movb $0x0,0x7fff8006(%r12) | |
115: 7f 00 | |
117: 48 8d 43 30 lea 0x30(%rbx),%rax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:49 | |
va_start(val, fmt); | |
11b: 49 89 46 30 mov %rax,0x30(%r14) | |
11f: 48 8d 45 10 lea 0x10(%rbp),%rax | |
123: 49 89 46 28 mov %rax,0x28(%r14) | |
127: 48 b8 08 00 00 00 30 movabs $0x3000000008,%rax | |
12e: 00 00 00 | |
131: 49 89 46 20 mov %rax,0x20(%r14) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:50 | |
vsnprintf(buf, sizeof(buf), fmt, val); | |
135: 66 48 8d 3d 00 00 00 data16 lea 0x0(%rip),%rdi # 13d <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x13d> | |
13c: 00 | |
13d: 66 66 48 e8 00 00 00 data16 data16 callq 145 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x145> | |
144: 00 | |
145: 49 89 c5 mov %rax,%r13 | |
148: be 00 20 00 00 mov $0x2000,%esi | |
14d: 4c 89 ef mov %r13,%rdi | |
150: 48 8b 53 20 mov 0x20(%rbx),%rdx | |
154: 4c 89 f9 mov %r15,%rcx | |
157: e8 00 00 00 00 callq 15c <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x15c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:52 | |
va_end(val); | |
writeLog(DEBUG_PRIO_EXTRA, "EXCEPTION: %s", buf); | |
15c: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 163 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x163> | |
163: bf 00 00 01 00 mov $0x10000,%edi | |
168: 31 c0 xor %eax,%eax | |
16a: 4c 89 ea mov %r13,%rdx | |
16d: e8 00 00 00 00 callq 172 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x172> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:53 | |
throw T(buf); | |
172: bf 10 00 00 00 mov $0x10,%edi | |
177: e8 00 00 00 00 callq 17c <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x17c> | |
17c: 49 89 c7 mov %rax,%r15 | |
17f: 4d 85 ff test %r15,%r15 | |
182: 74 41 je 1c5 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1c5> | |
184: 44 89 f8 mov %r15d,%eax | |
187: 83 e0 07 and $0x7,%eax | |
18a: 48 85 c0 test %rax,%rax | |
18d: 75 36 jne 1c5 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1c5> | |
18f: 66 48 8d 3d 00 00 00 data16 lea 0x0(%rip),%rdi # 197 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x197> | |
196: 00 | |
197: 66 66 48 e8 00 00 00 data16 data16 callq 19f <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x19f> | |
19e: 00 | |
19f: 4c 89 ff mov %r15,%rdi | |
1a2: 48 89 c6 mov %rax,%rsi | |
1a5: e8 00 00 00 00 callq 1aa <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1aa> | |
1aa: e8 00 00 00 00 callq 1af <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1af> | |
1af: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1b6 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1b6> | |
1b6: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1bd <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1bd> | |
1bd: 4c 89 ff mov %r15,%rdi | |
1c0: e8 00 00 00 00 callq 1c5 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1c5> | |
1c5: e8 00 00 00 00 callq 1ca <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1ca> | |
1ca: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d1 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1d1> | |
1d1: 4c 89 fe mov %r15,%rsi | |
1d4: e8 00 00 00 00 callq 1d9 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1d9> | |
1d9: 49 89 c5 mov %rax,%r13 | |
1dc: 4c 89 ff mov %r15,%rdi | |
1df: e8 00 00 00 00 callq 1e4 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x1e4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:54 | |
} | |
1e4: 66 41 c7 84 24 04 80 movw $0xf8f8,0x7fff8004(%r12) | |
1eb: ff 7f f8 f8 | |
1ef: 41 c6 84 24 06 80 ff movb $0xf8,0x7fff8006(%r12) | |
1f6: 7f f8 | |
1f8: 49 c7 06 0e 36 e0 45 movq $0x45e0360e,(%r14) | |
1ff: 48 83 7b 18 00 cmpq $0x0,0x18(%rbx) | |
204: 74 2d je 233 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x233> | |
206: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
20d: f5 f5 f5 | |
210: 49 89 84 24 00 80 ff mov %rax,0x7fff8000(%r12) | |
217: 7f | |
218: 49 89 84 24 08 80 ff mov %rax,0x7fff8008(%r12) | |
21f: 7f | |
220: 48 8b 43 18 mov 0x18(%rbx),%rax | |
224: 48 8b 40 78 mov 0x78(%rax),%rax | |
228: c6 00 00 movb $0x0,(%rax) | |
22b: 4c 89 ef mov %r13,%rdi | |
22e: e8 00 00 00 00 callq 233 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)+0x233> | |
233: 49 c7 84 24 00 80 ff movq $0x0,0x7fff8000(%r12) | |
23a: 7f 00 00 00 00 | |
23f: 41 c7 84 24 08 80 ff movl $0x0,0x7fff8008(%r12) | |
246: 7f 00 00 00 00 | |
24b: 4c 89 ef mov %r13,%rdi | |
24e: e8 00 00 00 00 callq 253 <.L__asan_gen_.37+0x28> | |
Disassembly of section .text._ZN8rawspeed10ByteStreamaSEOS0_: | |
0000000000000000 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)>: | |
rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
class ByteStream : public DataBuffer | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 53 push %rbx | |
9: 50 push %rax | |
a: 49 89 f7 mov %rsi,%r15 | |
d: 49 89 fe mov %rdi,%r14 | |
10: 4d 85 f6 test %r14,%r14 | |
13: 0f 84 ef 00 00 00 je 108 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x108> | |
19: 44 89 f0 mov %r14d,%eax | |
1c: 83 e0 07 and $0x7,%eax | |
1f: 48 85 c0 test %rax,%rax | |
22: 0f 85 e0 00 00 00 jne 108 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x108> | |
28: 41 f6 c7 07 test $0x7,%r15b | |
2c: 0f 85 ea 00 00 00 jne 11c <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x11c> | |
rawspeed::DataBuffer::operator=(rawspeed::DataBuffer&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
class DataBuffer : public Buffer { | |
32: 4c 89 f7 mov %r14,%rdi | |
35: 4c 89 fe mov %r15,%rsi | |
38: e8 00 00 00 00 callq 3d <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x3d> | |
3d: 49 8d 5f 10 lea 0x10(%r15),%rbx | |
41: f6 c3 07 test $0x7,%bl | |
44: 0f 85 e6 00 00 00 jne 130 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x130> | |
4a: 48 89 d8 mov %rbx,%rax | |
4d: 48 c1 e8 03 shr $0x3,%rax | |
51: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
57: 84 c0 test %al,%al | |
59: 75 62 jne bd <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xbd> | |
5b: 49 8d 7e 10 lea 0x10(%r14),%rdi | |
5f: 8b 03 mov (%rbx),%eax | |
61: 48 89 f9 mov %rdi,%rcx | |
64: 48 c1 e9 03 shr $0x3,%rcx | |
68: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
6e: 84 c9 test %cl,%cl | |
70: 75 5f jne d1 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xd1> | |
72: 89 07 mov %eax,(%rdi) | |
rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
74: 49 83 c7 14 add $0x14,%r15 | |
78: 41 f6 c7 03 test $0x3,%r15b | |
7c: 0f 85 c2 00 00 00 jne 144 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x144> | |
82: 4c 89 f8 mov %r15,%rax | |
85: 48 c1 e8 03 shr $0x3,%rax | |
89: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
8f: 84 c0 test %al,%al | |
91: 75 4f jne e2 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xe2> | |
93: 49 8d 7e 14 lea 0x14(%r14),%rdi | |
97: 41 8b 07 mov (%r15),%eax | |
9a: 48 89 f9 mov %rdi,%rcx | |
9d: 48 c1 e9 03 shr $0x3,%rcx | |
a1: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
a7: 84 c9 test %cl,%cl | |
a9: 75 4c jne f7 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xf7> | |
ab: 41 89 46 14 mov %eax,0x14(%r14) | |
af: 4c 89 f0 mov %r14,%rax | |
b2: 48 83 c4 08 add $0x8,%rsp | |
b6: 5b pop %rbx | |
b7: 41 5e pop %r14 | |
b9: 41 5f pop %r15 | |
bb: 5d pop %rbp | |
bc: c3 retq | |
rawspeed::DataBuffer::operator=(rawspeed::DataBuffer&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
bd: 89 d9 mov %ebx,%ecx | |
bf: 83 e1 07 and $0x7,%ecx | |
c2: 83 c1 03 add $0x3,%ecx | |
c5: 38 c1 cmp %al,%cl | |
c7: 7c 92 jl 5b <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x5b> | |
c9: 48 89 df mov %rbx,%rdi | |
cc: e8 00 00 00 00 callq d1 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xd1> | |
d1: 89 fa mov %edi,%edx | |
d3: 83 e2 07 and $0x7,%edx | |
d6: 83 c2 03 add $0x3,%edx | |
d9: 38 ca cmp %cl,%dl | |
db: 7c 95 jl 72 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x72> | |
dd: e8 00 00 00 00 callq e2 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xe2> | |
rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
e2: 44 89 f9 mov %r15d,%ecx | |
e5: 83 e1 07 and $0x7,%ecx | |
e8: 83 c1 03 add $0x3,%ecx | |
eb: 38 c1 cmp %al,%cl | |
ed: 7c a4 jl 93 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x93> | |
ef: 4c 89 ff mov %r15,%rdi | |
f2: e8 00 00 00 00 callq f7 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xf7> | |
f7: 89 fa mov %edi,%edx | |
f9: 83 e2 07 and $0x7,%edx | |
fc: 83 c2 03 add $0x3,%edx | |
ff: 38 ca cmp %cl,%dl | |
101: 7c a8 jl ab <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0xab> | |
103: e8 00 00 00 00 callq 108 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x108> | |
108: e8 00 00 00 00 callq 10d <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x10d> | |
10d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 114 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x114> | |
114: 4c 89 f6 mov %r14,%rsi | |
117: e8 00 00 00 00 callq 11c <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x11c> | |
11c: e8 00 00 00 00 callq 121 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x121> | |
121: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 128 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x128> | |
128: 4c 89 fe mov %r15,%rsi | |
12b: e8 00 00 00 00 callq 130 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x130> | |
rawspeed::DataBuffer::operator=(rawspeed::DataBuffer&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
130: e8 00 00 00 00 callq 135 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x135> | |
135: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 13c <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x13c> | |
13c: 48 89 de mov %rbx,%rsi | |
13f: e8 00 00 00 00 callq 144 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x144> | |
rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
144: e8 00 00 00 00 callq 149 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x149> | |
149: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 150 <rawspeed::ByteStream::operator=(rawspeed::ByteStream&&)+0x150> | |
150: 4c 89 fe mov %r15,%rsi | |
153: e8 00 00 00 00 callq 158 <GCC_except_table14+0x4> | |
Disassembly of section .text._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEEC2ERKNS_10ByteStreamE: | |
0000000000000000 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)>: | |
BitStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:102 | |
: ByteStream(s.getSubStream(s.getPosition(), s.getRemainSize())) {} | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
11: 48 83 ec 40 sub $0x40,%rsp | |
15: 48 89 e3 mov %rsp,%rbx | |
18: 49 89 f4 mov %rsi,%r12 | |
1b: 49 89 ff mov %rdi,%r15 | |
1e: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 25 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x25> | |
25: 83 38 00 cmpl $0x0,(%rax) | |
28: 0f 84 c8 01 00 00 je 1f6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x1f6> | |
2e: bf 60 00 00 00 mov $0x60,%edi | |
33: e8 00 00 00 00 callq 38 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x38> | |
38: 48 89 c6 mov %rax,%rsi | |
3b: 48 85 c0 test %rax,%rax | |
3e: 75 0e jne 4e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x4e> | |
40: 48 89 e6 mov %rsp,%rsi | |
43: 48 83 c6 a0 add $0xffffffffffffffa0,%rsi | |
47: 48 83 e6 e0 and $0xffffffffffffffe0,%rsi | |
4b: 48 89 f4 mov %rsi,%rsp | |
4e: 48 89 73 18 mov %rsi,0x18(%rbx) | |
52: 48 c7 06 b3 8a b5 41 movq $0x41b58ab3,(%rsi) | |
59: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 60 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x60> | |
60: 48 89 4e 08 mov %rcx,0x8(%rsi) | |
64: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 6b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x6b> | |
6b: 48 89 4e 10 mov %rcx,0x10(%rsi) | |
6f: 49 89 f6 mov %rsi,%r14 | |
72: 49 c1 ee 03 shr $0x3,%r14 | |
76: 48 b9 f1 f1 f1 f1 f8 movabs $0xf3f8f8f8f1f1f1f1,%rcx | |
7d: f8 f8 f3 | |
80: 49 89 8e 00 80 ff 7f mov %rcx,0x7fff8000(%r14) | |
87: 41 c7 86 08 80 ff 7f movl $0xf3f3f3f3,0x7fff8008(%r14) | |
8e: f3 f3 f3 f3 | |
92: 4d 85 ff test %r15,%r15 | |
95: 0f 84 f3 01 00 00 je 28e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x28e> | |
9b: 44 89 f9 mov %r15d,%ecx | |
9e: 83 e1 07 and $0x7,%ecx | |
a1: 48 85 c9 test %rcx,%rcx | |
a4: 0f 85 e4 01 00 00 jne 28e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x28e> | |
aa: 66 41 c7 86 04 80 ff movw $0x0,0x7fff8004(%r14) | |
b1: 7f 00 00 | |
b4: 41 c6 86 06 80 ff 7f movb $0x0,0x7fff8006(%r14) | |
bb: 00 | |
bc: 41 f6 c4 07 test $0x7,%r12b | |
c0: 0f 85 dc 01 00 00 jne 2a2 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2a2> | |
c6: 4c 89 7b 10 mov %r15,0x10(%rbx) | |
rawspeed::ByteStream::getPosition() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:87 | |
assert(size >= pos); | |
ca: 49 8d 7c 24 08 lea 0x8(%r12),%rdi | |
cf: 48 89 f9 mov %rdi,%rcx | |
d2: 48 c1 e9 03 shr $0x3,%rcx | |
d6: 8a 91 00 80 ff 7f mov 0x7fff8000(%rcx),%dl | |
dc: 84 d2 test %dl,%dl | |
de: 0f 85 4a 01 00 00 jne 22e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x22e> | |
e4: 4d 8d 6c 24 14 lea 0x14(%r12),%r13 | |
e9: 8b 3f mov (%rdi),%edi | |
eb: 4d 89 ef mov %r13,%r15 | |
ee: 49 c1 ef 03 shr $0x3,%r15 | |
f2: 41 8a 8f 00 80 ff 7f mov 0x7fff8000(%r15),%cl | |
f9: 84 c9 test %cl,%cl | |
fb: 0f 85 42 01 00 00 jne 243 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x243> | |
101: 48 89 33 mov %rsi,(%rbx) | |
104: 48 89 43 08 mov %rax,0x8(%rbx) | |
108: 41 3b 7d 00 cmp 0x0(%r13),%edi | |
10c: 0f 82 a4 01 00 00 jb 2b6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2b6> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:88 | |
check(0); | |
112: 31 f6 xor %esi,%esi | |
114: 4c 89 e7 mov %r12,%rdi | |
117: e8 00 00 00 00 callq 11c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x11c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:89 | |
return pos; | |
11c: 41 8a 87 00 80 ff 7f mov 0x7fff8000(%r15),%al | |
123: 84 c0 test %al,%al | |
125: 0f 85 31 01 00 00 jne 25c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x25c> | |
12b: 48 8b 03 mov (%rbx),%rax | |
12e: 4c 8d 68 20 lea 0x20(%rax),%r13 | |
132: 45 8b 7c 24 14 mov 0x14(%r12),%r15d | |
BitStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:102 | |
137: 4c 89 e7 mov %r12,%rdi | |
13a: e8 00 00 00 00 callq 13f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x13f> | |
13f: 4c 89 ef mov %r13,%rdi | |
142: 4c 89 e6 mov %r12,%rsi | |
145: 44 89 fa mov %r15d,%edx | |
148: 89 c1 mov %eax,%ecx | |
14a: e8 00 00 00 00 callq 14f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x14f> | |
14f: 4c 8b 7b 10 mov 0x10(%rbx),%r15 | |
153: 4c 89 ff mov %r15,%rdi | |
156: 4c 89 ee mov %r13,%rsi | |
159: e8 00 00 00 00 callq 15e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x15e> | |
15e: 4c 89 ef mov %r13,%rdi | |
161: e8 00 00 00 00 callq 166 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x166> | |
166: 66 41 c7 86 04 80 ff movw $0xf8f8,0x7fff8004(%r14) | |
16d: 7f f8 f8 | |
170: 41 c6 86 06 80 ff 7f movb $0xf8,0x7fff8006(%r14) | |
177: f8 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:101 | |
explicit BitStream(const ByteStream& s) | |
178: 4d 8d 67 18 lea 0x18(%r15),%r12 | |
17c: 41 f6 c4 07 test $0x7,%r12b | |
180: 0f 85 60 01 00 00 jne 2e6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2e6> | |
BitStreamCacheBase(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:42 | |
uint64 cache = 0; // the acutal bits stored in the cache | |
186: 4c 89 e0 mov %r12,%rax | |
189: 48 c1 e8 03 shr $0x3,%rax | |
18d: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
194: 48 8b 53 08 mov 0x8(%rbx),%rdx | |
198: 0f 85 5c 01 00 00 jne 2fa <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2fa> | |
19e: 49 c7 47 18 00 00 00 movq $0x0,0x18(%r15) | |
1a5: 00 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:43 | |
unsigned int fillLevel = 0; // bits left in cache | |
1a6: 49 83 c7 20 add $0x20,%r15 | |
1aa: 4c 89 f8 mov %r15,%rax | |
1ad: 48 c1 e8 03 shr $0x3,%rax | |
1b1: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
1b7: 84 c0 test %al,%al | |
1b9: 48 8b 33 mov (%rbx),%rsi | |
1bc: 0f 85 b3 00 00 00 jne 275 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x275> | |
1c2: 41 c7 07 00 00 00 00 movl $0x0,(%r15) | |
BitStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:102 | |
: ByteStream(s.getSubStream(s.getPosition(), s.getRemainSize())) {} | |
1c9: 48 c7 06 0e 36 e0 45 movq $0x45e0360e,(%rsi) | |
1d0: 48 85 d2 test %rdx,%rdx | |
1d3: 74 34 je 209 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x209> | |
1d5: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
1dc: f5 f5 f5 | |
1df: 49 89 86 00 80 ff 7f mov %rax,0x7fff8000(%r14) | |
1e6: 49 89 86 08 80 ff 7f mov %rax,0x7fff8008(%r14) | |
1ed: 48 8b 42 78 mov 0x78(%rdx),%rax | |
1f1: c6 00 00 movb $0x0,(%rax) | |
1f4: eb 29 jmp 21f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x21f> | |
1f6: 31 c0 xor %eax,%eax | |
1f8: 48 89 c6 mov %rax,%rsi | |
1fb: 48 85 c0 test %rax,%rax | |
1fe: 0f 85 4a fe ff ff jne 4e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x4e> | |
204: e9 37 fe ff ff jmpq 40 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x40> | |
209: 49 c7 86 00 80 ff 7f movq $0x0,0x7fff8000(%r14) | |
210: 00 00 00 00 | |
214: 41 c7 86 08 80 ff 7f movl $0x0,0x7fff8008(%r14) | |
21b: 00 00 00 00 | |
21f: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
223: 5b pop %rbx | |
224: 41 5c pop %r12 | |
226: 41 5d pop %r13 | |
228: 41 5e pop %r14 | |
22a: 41 5f pop %r15 | |
22c: 5d pop %rbp | |
22d: c3 retq | |
rawspeed::ByteStream::getPosition() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:87 | |
assert(size >= pos); | |
22e: 89 f9 mov %edi,%ecx | |
230: 83 e1 07 and $0x7,%ecx | |
233: 83 c1 03 add $0x3,%ecx | |
236: 38 d1 cmp %dl,%cl | |
238: 0f 8c a6 fe ff ff jl e4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0xe4> | |
23e: e8 00 00 00 00 callq 243 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x243> | |
243: 44 89 ea mov %r13d,%edx | |
246: 83 e2 07 and $0x7,%edx | |
249: 83 c2 03 add $0x3,%edx | |
24c: 38 ca cmp %cl,%dl | |
24e: 0f 8c ad fe ff ff jl 101 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x101> | |
254: 4c 89 ef mov %r13,%rdi | |
257: e8 00 00 00 00 callq 25c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x25c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:89 | |
return pos; | |
25c: 44 89 e9 mov %r13d,%ecx | |
25f: 83 e1 07 and $0x7,%ecx | |
262: 83 c1 03 add $0x3,%ecx | |
265: 38 c1 cmp %al,%cl | |
267: 0f 8c be fe ff ff jl 12b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x12b> | |
26d: 4c 89 ef mov %r13,%rdi | |
270: e8 00 00 00 00 callq 275 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x275> | |
BitStreamCacheBase(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:43 | |
unsigned int fillLevel = 0; // bits left in cache | |
275: 44 89 f9 mov %r15d,%ecx | |
278: 83 e1 07 and $0x7,%ecx | |
27b: 83 c1 03 add $0x3,%ecx | |
27e: 38 c1 cmp %al,%cl | |
280: 0f 8c 3c ff ff ff jl 1c2 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x1c2> | |
286: 4c 89 ff mov %r15,%rdi | |
289: e8 00 00 00 00 callq 28e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x28e> | |
BitStream(): | |
28e: e8 00 00 00 00 callq 293 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x293> | |
293: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 29a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x29a> | |
29a: 4c 89 fe mov %r15,%rsi | |
29d: e8 00 00 00 00 callq 2a2 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2a2> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:102 | |
: ByteStream(s.getSubStream(s.getPosition(), s.getRemainSize())) {} | |
2a2: e8 00 00 00 00 callq 2a7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2a7> | |
2a7: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2ae <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2ae> | |
2ae: 4c 89 e6 mov %r12,%rsi | |
2b1: e8 00 00 00 00 callq 2b6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2b6> | |
rawspeed::ByteStream::getPosition() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:87 | |
assert(size >= pos); | |
2b6: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2bd <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2bd> | |
2bd: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2c4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2c4> | |
2c4: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 2cb <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2cb> | |
2cb: ba 57 00 00 00 mov $0x57,%edx | |
2d0: e8 00 00 00 00 callq 2d5 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2d5> | |
2d5: e8 00 00 00 00 callq 2da <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2da> | |
2da: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2e1 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2e1> | |
2e1: e8 00 00 00 00 callq 2e6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2e6> | |
BitStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:101 | |
explicit BitStream(const ByteStream& s) | |
2e6: e8 00 00 00 00 callq 2eb <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2eb> | |
2eb: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 2f2 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2f2> | |
2f2: 4c 89 e6 mov %r12,%rsi | |
2f5: e8 00 00 00 00 callq 2fa <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::BitStream(rawspeed::ByteStream const&)+0x2fa> | |
BitStreamCacheBase(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:42 | |
uint64 cache = 0; // the acutal bits stored in the cache | |
2fa: 4c 89 e7 mov %r12,%rdi | |
2fd: e8 00 00 00 00 callq 302 <.str.1+0x42> | |
Disassembly of section .text._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE7getBitsEj: | |
0000000000000000 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)>: | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:191 | |
return peekBitsNoFill(nbits); | |
} | |
inline uint32 getBits(uint32 nbits) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 50 push %rax | |
e: 41 89 f6 mov %esi,%r14d | |
11: 48 89 fb mov %rdi,%rbx | |
14: 48 85 db test %rbx,%rbx | |
17: 0f 84 d7 00 00 00 je f4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xf4> | |
1d: 89 d8 mov %ebx,%eax | |
1f: 83 e0 07 and $0x7,%eax | |
22: 48 85 c0 test %rax,%rax | |
25: 0f 85 c9 00 00 00 jne f4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xf4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:192 | |
fill(nbits); | |
2b: 48 89 df mov %rbx,%rdi | |
2e: 44 89 f6 mov %r14d,%esi | |
31: e8 00 00 00 00 callq 36 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x36> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:176 | |
cache.skip(nbits); | |
36: 4c 8d 63 18 lea 0x18(%rbx),%r12 | |
3a: 41 f6 c4 07 test $0x7,%r12b | |
3e: 0f 85 c4 00 00 00 jne 108 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x108> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:175 | |
uint32 ret = peekBitsNoFill(nbits); | |
44: 48 89 df mov %rbx,%rdi | |
47: 44 89 f6 mov %r14d,%esi | |
4a: e8 00 00 00 00 callq 4f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x4f> | |
rawspeed::BitStreamCacheLeftInRightOut::skip(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:67 | |
cache >>= count; | |
4f: 4c 89 e2 mov %r12,%rdx | |
52: 48 c1 ea 03 shr $0x3,%rdx | |
56: 80 ba 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rdx) | |
5d: 0f 85 b9 00 00 00 jne 11c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x11c> | |
63: 4d 8b 2c 24 mov (%r12),%r13 | |
67: 45 89 f7 mov %r14d,%r15d | |
6a: 41 83 fe 40 cmp $0x40,%r14d | |
6e: 0f 83 b0 00 00 00 jae 124 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x124> | |
74: 44 89 f9 mov %r15d,%ecx | |
77: 49 d3 ed shr %cl,%r13 | |
7a: 80 ba 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rdx) | |
81: 0f 85 b4 00 00 00 jne 13b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x13b> | |
87: 4c 89 6b 18 mov %r13,0x18(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:68 | |
fillLevel -= count; | |
8b: 48 83 c3 20 add $0x20,%rbx | |
8f: 48 89 d9 mov %rbx,%rcx | |
92: 48 c1 e9 03 shr $0x3,%rcx | |
96: 8a 91 00 80 ff 7f mov 0x7fff8000(%rcx),%dl | |
9c: 84 d2 test %dl,%dl | |
9e: 75 2a jne ca <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xca> | |
a0: 44 8b 23 mov (%rbx),%r12d | |
a3: 44 89 e2 mov %r12d,%edx | |
a6: 44 29 f2 sub %r14d,%edx | |
a9: 0f 82 94 00 00 00 jb 143 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x143> | |
af: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
b5: 84 c9 test %cl,%cl | |
b7: 75 26 jne df <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xdf> | |
b9: 89 13 mov %edx,(%rbx) | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:193 | |
return getBitsNoFill(nbits); | |
bb: 48 83 c4 08 add $0x8,%rsp | |
bf: 5b pop %rbx | |
c0: 41 5c pop %r12 | |
c2: 41 5d pop %r13 | |
c4: 41 5e pop %r14 | |
c6: 41 5f pop %r15 | |
c8: 5d pop %rbp | |
c9: c3 retq | |
rawspeed::BitStreamCacheLeftInRightOut::skip(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:68 | |
fillLevel -= count; | |
ca: 89 de mov %ebx,%esi | |
cc: 83 e6 07 and $0x7,%esi | |
cf: 83 c6 03 add $0x3,%esi | |
d2: 40 38 d6 cmp %dl,%sil | |
d5: 7c c9 jl a0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xa0> | |
d7: 48 89 df mov %rbx,%rdi | |
da: e8 00 00 00 00 callq df <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xdf> | |
df: 89 de mov %ebx,%esi | |
e1: 83 e6 07 and $0x7,%esi | |
e4: 83 c6 03 add $0x3,%esi | |
e7: 40 38 ce cmp %cl,%sil | |
ea: 7c cd jl b9 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xb9> | |
ec: 48 89 df mov %rbx,%rdi | |
ef: e8 00 00 00 00 callq f4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xf4> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBitsNoFill(unsigned int)(): | |
f4: e8 00 00 00 00 callq f9 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0xf9> | |
f9: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 100 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x100> | |
100: 48 89 de mov %rbx,%rsi | |
103: e8 00 00 00 00 callq 108 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x108> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:176 | |
cache.skip(nbits); | |
108: e8 00 00 00 00 callq 10d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x10d> | |
10d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 114 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x114> | |
114: 4c 89 e6 mov %r12,%rsi | |
117: e8 00 00 00 00 callq 11c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x11c> | |
rawspeed::BitStreamCacheLeftInRightOut::skip(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:67 | |
cache >>= count; | |
11c: 4c 89 e7 mov %r12,%rdi | |
11f: e8 00 00 00 00 callq 124 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x124> | |
124: e8 00 00 00 00 callq 129 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x129> | |
129: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 130 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x130> | |
130: 4c 89 ee mov %r13,%rsi | |
133: 4c 89 fa mov %r15,%rdx | |
136: e8 00 00 00 00 callq 13b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x13b> | |
13b: 4c 89 e7 mov %r12,%rdi | |
13e: e8 00 00 00 00 callq 143 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x143> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:68 | |
fillLevel -= count; | |
143: e8 00 00 00 00 callq 148 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x148> | |
148: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 14f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::getBits(unsigned int)+0x14f> | |
14f: 4c 89 e6 mov %r12,%rsi | |
152: 4c 89 fa mov %r15,%rdx | |
155: e8 00 00 00 00 callq 15a <GCC_except_table14+0x6> | |
Disassembly of section .text._ZN8rawspeed20SonyArw2DecompressorD2Ev: | |
0000000000000000 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()>: | |
~SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.h:30 | |
namespace rawspeed { | |
class RawImage; | |
class SonyArw2Decompressor final : public AbstractParallelizedDecompressor { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 48 89 fb mov %rdi,%rbx | |
a: 48 85 db test %rbx,%rbx | |
d: 74 5b je 6a <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x6a> | |
f: 89 d8 mov %ebx,%eax | |
11: 83 e0 07 and $0x7,%eax | |
14: 48 85 c0 test %rax,%rax | |
17: 75 51 jne 6a <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x6a> | |
19: 49 89 de mov %rbx,%r14 | |
1c: 49 c1 ee 03 shr $0x3,%r14 | |
20: 41 80 be 00 80 ff 7f cmpb $0x0,0x7fff8000(%r14) | |
27: 00 | |
28: 75 54 jne 7e <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x7e> | |
2a: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 31 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x31> | |
31: 48 83 c0 10 add $0x10,%rax | |
35: 48 89 03 mov %rax,(%rbx) | |
38: 48 8d 7b 10 lea 0x10(%rbx),%rdi | |
3c: e8 00 00 00 00 callq 41 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x41> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
41: 41 80 be 00 80 ff 7f cmpb $0x0,0x7fff8000(%r14) | |
48: 00 | |
49: 75 3b jne 86 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x86> | |
4b: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 52 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x52> | |
52: 48 83 c0 10 add $0x10,%rax | |
56: 48 89 03 mov %rax,(%rbx) | |
59: 48 83 c3 08 add $0x8,%rbx | |
5d: 48 89 df mov %rbx,%rdi | |
60: e8 00 00 00 00 callq 65 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x65> | |
~SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.h:30 | |
65: 5b pop %rbx | |
66: 41 5e pop %r14 | |
68: 5d pop %rbp | |
69: c3 retq | |
6a: e8 00 00 00 00 callq 6f <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x6f> | |
6f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 76 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x76> | |
76: 48 89 de mov %rbx,%rsi | |
79: e8 00 00 00 00 callq 7e <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x7e> | |
7e: 48 89 df mov %rbx,%rdi | |
81: e8 00 00 00 00 callq 86 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x86> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
86: 48 89 df mov %rbx,%rdi | |
89: e8 00 00 00 00 callq 8e <GCC_except_table6+0x2> | |
Disassembly of section .text._ZN8rawspeed20SonyArw2DecompressorD0Ev: | |
0000000000000000 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()>: | |
~SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.h:30 | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 49 89 fe mov %rdi,%r14 | |
a: 4d 85 f6 test %r14,%r14 | |
d: 74 5f je 6e <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x6e> | |
f: 44 89 f0 mov %r14d,%eax | |
12: 83 e0 07 and $0x7,%eax | |
15: 48 85 c0 test %rax,%rax | |
18: 75 54 jne 6e <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x6e> | |
1a: 4c 89 f3 mov %r14,%rbx | |
1d: 48 c1 eb 03 shr $0x3,%rbx | |
21: 80 bb 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rbx) | |
28: 75 58 jne 82 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x82> | |
2a: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 31 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x31> | |
31: 48 83 c0 10 add $0x10,%rax | |
35: 49 89 06 mov %rax,(%r14) | |
38: 49 8d 7e 10 lea 0x10(%r14),%rdi | |
3c: e8 00 00 00 00 callq 41 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x41> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
41: 80 bb 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rbx) | |
48: 75 40 jne 8a <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x8a> | |
4a: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 51 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x51> | |
51: 48 83 c0 10 add $0x10,%rax | |
55: 49 89 06 mov %rax,(%r14) | |
58: 49 8d 7e 08 lea 0x8(%r14),%rdi | |
5c: e8 00 00 00 00 callq 61 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x61> | |
~SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.h:30 | |
61: 4c 89 f7 mov %r14,%rdi | |
64: e8 00 00 00 00 callq 69 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x69> | |
69: 5b pop %rbx | |
6a: 41 5e pop %r14 | |
6c: 5d pop %rbp | |
6d: c3 retq | |
6e: e8 00 00 00 00 callq 73 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x73> | |
73: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 7a <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x7a> | |
7a: 4c 89 f6 mov %r14,%rsi | |
7d: e8 00 00 00 00 callq 82 <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x82> | |
82: 4c 89 f7 mov %r14,%rdi | |
85: e8 00 00 00 00 callq 8a <rawspeed::SonyArw2Decompressor::~SonyArw2Decompressor()+0x8a> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
8a: 4c 89 f7 mov %r14,%rdi | |
8d: e8 00 00 00 00 callq 92 <GCC_except_table6+0x6> | |
Disassembly of section .text._ZNK8rawspeed10ByteStream12getSubStreamEjj: | |
0000000000000000 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const>: | |
rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:65 | |
ByteStream getSubStream(size_type offset, size_type size_) const { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
11: 48 83 ec 40 sub $0x40,%rsp | |
15: 48 89 e3 mov %rsp,%rbx | |
18: 49 89 f4 mov %rsi,%r12 | |
1b: 48 89 7b 08 mov %rdi,0x8(%rbx) | |
1f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 26 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x26> | |
26: 83 38 00 cmpl $0x0,(%rax) | |
29: 89 4b 14 mov %ecx,0x14(%rbx) | |
2c: 89 53 10 mov %edx,0x10(%rbx) | |
2f: 0f 84 0b 01 00 00 je 140 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x140> | |
35: bf 40 00 00 00 mov $0x40,%edi | |
3a: e8 00 00 00 00 callq 3f <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x3f> | |
3f: 49 89 c7 mov %rax,%r15 | |
42: 48 85 c0 test %rax,%rax | |
45: 75 0e jne 55 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x55> | |
47: 49 89 e7 mov %rsp,%r15 | |
4a: 49 83 c7 c0 add $0xffffffffffffffc0,%r15 | |
4e: 49 83 e7 e0 and $0xffffffffffffffe0,%r15 | |
52: 4c 89 fc mov %r15,%rsp | |
55: 48 89 03 mov %rax,(%rbx) | |
58: 4c 89 7b 18 mov %r15,0x18(%rbx) | |
5c: 49 c7 07 b3 8a b5 41 movq $0x41b58ab3,(%r15) | |
63: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 6a <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x6a> | |
6a: 49 89 47 08 mov %rax,0x8(%r15) | |
6e: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 75 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x75> | |
75: 49 89 47 10 mov %rax,0x10(%r15) | |
79: 4d 89 fe mov %r15,%r14 | |
7c: 49 c1 ee 03 shr $0x3,%r14 | |
80: 48 b8 f1 f1 f1 f1 f8 movabs $0xf3f3f8f8f1f1f1f1,%rax | |
87: f8 f3 f3 | |
8a: 49 89 86 00 80 ff 7f mov %rax,0x7fff8000(%r14) | |
91: 4d 85 e4 test %r12,%r12 | |
94: 0f 84 f0 00 00 00 je 18a <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x18a> | |
9a: 44 89 e0 mov %r12d,%eax | |
9d: 83 e0 07 and $0x7,%eax | |
a0: 48 85 c0 test %rax,%rax | |
a3: 0f 85 e1 00 00 00 jne 18a <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x18a> | |
a9: 4d 8d 6f 20 lea 0x20(%r15),%r13 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:66 | |
return ByteStream(getSubView(offset, size_), 0, getByteOrder()); | |
ad: 66 41 c7 86 04 80 ff movw $0x0,0x7fff8004(%r14) | |
b4: 7f 00 00 | |
b7: 4c 89 ef mov %r13,%rdi | |
ba: 4c 89 e6 mov %r12,%rsi | |
bd: 8b 53 10 mov 0x10(%rbx),%edx | |
c0: 8b 4b 14 mov 0x14(%rbx),%ecx | |
c3: e8 00 00 00 00 callq c8 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0xc8> | |
c8: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
cc: 40 f6 c6 04 test $0x4,%sil | |
d0: 0f 85 c8 00 00 00 jne 19e <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x19e> | |
d6: 48 85 f6 test %rsi,%rsi | |
d9: 0f 84 bf 00 00 00 je 19e <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x19e> | |
df: 49 83 c4 10 add $0x10,%r12 | |
rawspeed::DataBuffer::getByteOrder() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:204 | |
assert(Endianness::little == endianness || Endianness::big == endianness); | |
return Buffer::get<T>(getHostEndianness() == endianness, offset, index); | |
} | |
inline Endianness getByteOrder() const { return endianness; } | |
e3: 4c 89 e0 mov %r12,%rax | |
e6: 48 c1 e8 03 shr $0x3,%rax | |
ea: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
f0: 84 c0 test %al,%al | |
f2: 75 7d jne 171 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x171> | |
f4: 41 8b 0c 24 mov (%r12),%ecx | |
rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:66 | |
f8: 31 d2 xor %edx,%edx | |
fa: 48 89 f7 mov %rsi,%rdi | |
fd: 4c 89 ee mov %r13,%rsi | |
100: e8 00 00 00 00 callq 105 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x105> | |
105: 4c 89 ef mov %r13,%rdi | |
108: e8 00 00 00 00 callq 10d <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x10d> | |
10d: 66 41 c7 86 04 80 ff movw $0xf8f8,0x7fff8004(%r14) | |
114: 7f f8 f8 | |
117: 49 c7 07 0e 36 e0 45 movq $0x45e0360e,(%r15) | |
11e: 48 8b 0b mov (%rbx),%rcx | |
121: 48 85 c9 test %rcx,%rcx | |
124: 74 2d je 153 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x153> | |
126: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
12d: f5 f5 f5 | |
130: 49 89 86 00 80 ff 7f mov %rax,0x7fff8000(%r14) | |
137: 48 8b 41 38 mov 0x38(%rcx),%rax | |
13b: c6 00 00 movb $0x0,(%rax) | |
13e: eb 1e jmp 15e <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x15e> | |
140: 31 c0 xor %eax,%eax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:65 | |
ByteStream getSubStream(size_type offset, size_type size_) const { | |
142: 49 89 c7 mov %rax,%r15 | |
145: 48 85 c0 test %rax,%rax | |
148: 0f 85 07 ff ff ff jne 55 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x55> | |
14e: e9 f4 fe ff ff jmpq 47 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x47> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:66 | |
return ByteStream(getSubView(offset, size_), 0, getByteOrder()); | |
153: 49 c7 86 00 80 ff 7f movq $0x0,0x7fff8000(%r14) | |
15a: 00 00 00 00 | |
15e: 48 8b 43 08 mov 0x8(%rbx),%rax | |
162: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
166: 5b pop %rbx | |
167: 41 5c pop %r12 | |
169: 41 5d pop %r13 | |
16b: 41 5e pop %r14 | |
16d: 41 5f pop %r15 | |
16f: 5d pop %rbp | |
170: c3 retq | |
rawspeed::DataBuffer::getByteOrder() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:204 | |
171: 44 89 e1 mov %r12d,%ecx | |
174: 83 e1 07 and $0x7,%ecx | |
177: 83 c1 03 add $0x3,%ecx | |
17a: 38 c1 cmp %al,%cl | |
17c: 0f 8c 72 ff ff ff jl f4 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0xf4> | |
182: 4c 89 e7 mov %r12,%rdi | |
185: e8 00 00 00 00 callq 18a <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x18a> | |
rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const(): | |
18a: e8 00 00 00 00 callq 18f <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x18f> | |
18f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 196 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x196> | |
196: 4c 89 e6 mov %r12,%rsi | |
199: e8 00 00 00 00 callq 19e <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x19e> | |
19e: 49 89 f6 mov %rsi,%r14 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:66 | |
1a1: e8 00 00 00 00 callq 1a6 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1a6> | |
1a6: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1ad <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1ad> | |
1ad: 4c 89 f6 mov %r14,%rsi | |
1b0: e8 00 00 00 00 callq 1b5 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1b5> | |
1b5: 49 89 c4 mov %rax,%r12 | |
1b8: 4c 89 ef mov %r13,%rdi | |
1bb: e8 00 00 00 00 callq 1c0 <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1c0> | |
1c0: 66 41 c7 86 04 80 ff movw $0xf8f8,0x7fff8004(%r14) | |
1c7: 7f f8 f8 | |
1ca: 49 c7 07 0e 36 e0 45 movq $0x45e0360e,(%r15) | |
1d1: 48 83 3b 00 cmpq $0x0,(%rbx) | |
1d5: 74 23 je 1fa <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1fa> | |
1d7: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
1de: f5 f5 f5 | |
1e1: 49 89 86 00 80 ff 7f mov %rax,0x7fff8000(%r14) | |
1e8: 48 8b 03 mov (%rbx),%rax | |
1eb: 48 8b 40 38 mov 0x38(%rax),%rax | |
1ef: c6 00 00 movb $0x0,(%rax) | |
1f2: 4c 89 e7 mov %r12,%rdi | |
1f5: e8 00 00 00 00 callq 1fa <rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const+0x1fa> | |
1fa: 49 c7 86 00 80 ff 7f movq $0x0,0x7fff8000(%r14) | |
201: 00 00 00 00 | |
205: 4c 89 e7 mov %r12,%rdi | |
208: e8 00 00 00 00 callq 20d <.L__asan_gen_.35+0x9> | |
Disassembly of section .text._ZNK8rawspeed6Buffer10getSubViewEjj: | |
0000000000000000 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const>: | |
rawspeed::Buffer::getSubView(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:110 | |
Buffer getSubView(size_type offset, size_type size_) const { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 53 push %rbx | |
9: 50 push %rax | |
a: 41 89 ce mov %ecx,%r14d | |
d: 48 89 f3 mov %rsi,%rbx | |
10: 49 89 ff mov %rdi,%r15 | |
13: 48 85 db test %rbx,%rbx | |
16: 74 68 je 80 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x80> | |
18: 89 d8 mov %ebx,%eax | |
1a: 83 e0 07 and $0x7,%eax | |
1d: 48 85 c0 test %rax,%rax | |
20: 75 5e jne 80 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x80> | |
rawspeed::Buffer::isValid(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:168 | |
static_cast<uint64>(size) + BUFFER_PADDING; | |
22: 48 8d 7b 08 lea 0x8(%rbx),%rdi | |
26: 48 89 f8 mov %rdi,%rax | |
29: 48 c1 e8 03 shr $0x3,%rax | |
2d: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
33: 84 c0 test %al,%al | |
35: 75 38 jne 6f <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x6f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:167 | |
return static_cast<uint64>(offset) + count <= | |
37: 39 17 cmp %edx,(%rdi) | |
rawspeed::Buffer::getSubView(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:111 | |
if (!isValid(0, offset)) | |
39: 72 6d jb a8 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xa8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:114 | |
return Buffer(getData(offset, size_), size_); | |
3b: 48 89 df mov %rbx,%rdi | |
3e: 89 d6 mov %edx,%esi | |
40: 44 89 f2 mov %r14d,%edx | |
43: e8 00 00 00 00 callq 48 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x48> | |
48: 41 f6 c7 07 test $0x7,%r15b | |
4c: 75 46 jne 94 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x94> | |
4e: 4d 85 ff test %r15,%r15 | |
51: 74 41 je 94 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x94> | |
53: 4c 89 ff mov %r15,%rdi | |
56: 48 89 c6 mov %rax,%rsi | |
59: 44 89 f2 mov %r14d,%edx | |
5c: e8 00 00 00 00 callq 61 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x61> | |
61: 4c 89 f8 mov %r15,%rax | |
64: 48 83 c4 08 add $0x8,%rsp | |
68: 5b pop %rbx | |
69: 41 5e pop %r14 | |
6b: 41 5f pop %r15 | |
6d: 5d pop %rbp | |
6e: c3 retq | |
rawspeed::Buffer::isValid(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:168 | |
static_cast<uint64>(size) + BUFFER_PADDING; | |
6f: 89 f9 mov %edi,%ecx | |
71: 83 e1 07 and $0x7,%ecx | |
74: 83 c1 03 add $0x3,%ecx | |
77: 38 c1 cmp %al,%cl | |
79: 7c bc jl 37 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x37> | |
7b: e8 00 00 00 00 callq 80 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x80> | |
rawspeed::Buffer::getSubView(unsigned int, unsigned int) const(): | |
80: e8 00 00 00 00 callq 85 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x85> | |
85: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 8c <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x8c> | |
8c: 48 89 de mov %rbx,%rsi | |
8f: e8 00 00 00 00 callq 94 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x94> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:114 | |
return Buffer(getData(offset, size_), size_); | |
94: e8 00 00 00 00 callq 99 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0x99> | |
99: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # a0 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xa0> | |
a0: 4c 89 fe mov %r15,%rsi | |
a3: e8 00 00 00 00 callq a8 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xa8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:112 | |
ThrowIOE("Buffer overflow: image file may be truncated"); | |
a8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # af <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xaf> | |
af: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # b6 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xb6> | |
b6: 31 c0 xor %eax,%eax | |
b8: e8 00 00 00 00 callq bd <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xbd> | |
bd: e8 00 00 00 00 callq c2 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xc2> | |
c2: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c9 <rawspeed::Buffer::getSubView(unsigned int, unsigned int) const+0xc9> | |
c9: e8 00 00 00 00 callq ce <__unnamed_117+0x2e> | |
Disassembly of section .text._ZN8rawspeed10ByteStreamC2ERKNS_6BufferEjNS_10EndiannessE: | |
0000000000000000 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)>: | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:51 | |
: DataBuffer(buffer, endianness_), pos(offset) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 54 push %r12 | |
a: 53 push %rbx | |
b: 41 89 cf mov %ecx,%r15d | |
e: 41 89 d6 mov %edx,%r14d | |
11: 49 89 f4 mov %rsi,%r12 | |
14: 48 89 fb mov %rdi,%rbx | |
17: 48 85 db test %rbx,%rbx | |
1a: 0f 84 86 00 00 00 je a6 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xa6> | |
20: 89 d8 mov %ebx,%eax | |
22: 83 e0 07 and $0x7,%eax | |
25: 48 85 c0 test %rax,%rax | |
28: 75 7c jne a6 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xa6> | |
2a: 41 f6 c4 07 test $0x7,%r12b | |
2e: 0f 85 86 00 00 00 jne ba <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xba> | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:192 | |
: Buffer(data_), endianness(endianness_) {} | |
34: 48 89 df mov %rbx,%rdi | |
37: 4c 89 e6 mov %r12,%rsi | |
3a: e8 00 00 00 00 callq 3f <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x3f> | |
3f: 48 8d 7b 10 lea 0x10(%rbx),%rdi | |
43: 48 89 f8 mov %rdi,%rax | |
46: 48 c1 e8 03 shr $0x3,%rax | |
4a: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
50: 84 c0 test %al,%al | |
52: 75 30 jne 84 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x84> | |
54: 44 89 7b 10 mov %r15d,0x10(%rbx) | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:51 | |
58: 48 8d 7b 14 lea 0x14(%rbx),%rdi | |
5c: 48 89 f8 mov %rdi,%rax | |
5f: 48 c1 e8 03 shr $0x3,%rax | |
63: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
69: 84 c0 test %al,%al | |
6b: 75 28 jne 95 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x95> | |
6d: 44 89 73 14 mov %r14d,0x14(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:52 | |
check(0); | |
71: 31 f6 xor %esi,%esi | |
73: 48 89 df mov %rbx,%rdi | |
76: e8 00 00 00 00 callq 7b <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x7b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:53 | |
} | |
7b: 5b pop %rbx | |
7c: 41 5c pop %r12 | |
7e: 41 5e pop %r14 | |
80: 41 5f pop %r15 | |
82: 5d pop %rbp | |
83: c3 retq | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:192 | |
84: 89 f9 mov %edi,%ecx | |
86: 83 e1 07 and $0x7,%ecx | |
89: 83 c1 03 add $0x3,%ecx | |
8c: 38 c1 cmp %al,%cl | |
8e: 7c c4 jl 54 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x54> | |
90: e8 00 00 00 00 callq 95 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x95> | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:51 | |
: DataBuffer(buffer, endianness_), pos(offset) { | |
95: 89 f9 mov %edi,%ecx | |
97: 83 e1 07 and $0x7,%ecx | |
9a: 83 c1 03 add $0x3,%ecx | |
9d: 38 c1 cmp %al,%cl | |
9f: 7c cc jl 6d <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0x6d> | |
a1: e8 00 00 00 00 callq a6 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xa6> | |
a6: e8 00 00 00 00 callq ab <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xab> | |
ab: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b2 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xb2> | |
b2: 48 89 de mov %rbx,%rsi | |
b5: e8 00 00 00 00 callq ba <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xba> | |
ba: e8 00 00 00 00 callq bf <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xbf> | |
bf: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c6 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xc6> | |
c6: 4c 89 e6 mov %r12,%rsi | |
c9: e8 00 00 00 00 callq ce <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xce> | |
ce: 49 89 c6 mov %rax,%r14 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:53 | |
} | |
d1: 48 89 df mov %rbx,%rdi | |
d4: e8 00 00 00 00 callq d9 <rawspeed::ByteStream::ByteStream(rawspeed::Buffer const&, unsigned int, rawspeed::Endianness)+0xd9> | |
d9: 4c 89 f7 mov %r14,%rdi | |
dc: e8 00 00 00 00 callq e1 <__unnamed_44+0x1> | |
Disassembly of section .text._ZN8rawspeed14ThrowExceptionINS_11IOExceptionEEEvPKcz: | |
0000000000000000 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)>: | |
void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:36 | |
ThrowException(const char* fmt, ...) { | |
0: eb 06 jmp 8 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x8> | |
2: 76 32 jbe 36 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x36> | |
4: 00 00 add %al,(%rax) | |
6: 00 00 add %al,(%rax) | |
8: 55 push %rbp | |
9: 48 89 e5 mov %rsp,%rbp | |
c: 41 57 push %r15 | |
e: 41 56 push %r14 | |
10: 41 55 push %r13 | |
12: 41 54 push %r12 | |
14: 53 push %rbx | |
15: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
19: 48 81 ec 00 01 00 00 sub $0x100,%rsp | |
20: 48 89 e3 mov %rsp,%rbx | |
23: 48 89 7b 20 mov %rdi,0x20(%rbx) | |
27: 84 c0 test %al,%al | |
29: 74 3a je 65 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x65> | |
2b: c5 f8 29 43 60 vmovaps %xmm0,0x60(%rbx) | |
30: c5 f8 29 4b 70 vmovaps %xmm1,0x70(%rbx) | |
35: c5 f8 29 93 80 00 00 vmovaps %xmm2,0x80(%rbx) | |
3c: 00 | |
3d: c5 f8 29 9b 90 00 00 vmovaps %xmm3,0x90(%rbx) | |
44: 00 | |
45: c5 f8 29 a3 a0 00 00 vmovaps %xmm4,0xa0(%rbx) | |
4c: 00 | |
4d: c5 f8 29 ab b0 00 00 vmovaps %xmm5,0xb0(%rbx) | |
54: 00 | |
55: c5 f8 29 b3 c0 00 00 vmovaps %xmm6,0xc0(%rbx) | |
5c: 00 | |
5d: c5 f8 29 bb d0 00 00 vmovaps %xmm7,0xd0(%rbx) | |
64: 00 | |
65: 4c 89 4b 58 mov %r9,0x58(%rbx) | |
69: 4c 89 43 50 mov %r8,0x50(%rbx) | |
6d: 48 89 4b 48 mov %rcx,0x48(%rbx) | |
71: 48 89 53 40 mov %rdx,0x40(%rbx) | |
75: 48 89 73 38 mov %rsi,0x38(%rbx) | |
79: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 80 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x80> | |
80: 83 38 00 cmpl $0x0,(%rax) | |
83: 74 18 je 9d <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x9d> | |
85: bf 60 00 00 00 mov $0x60,%edi | |
8a: e8 00 00 00 00 callq 8f <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x8f> | |
8f: 49 89 c6 mov %rax,%r14 | |
92: 48 89 43 18 mov %rax,0x18(%rbx) | |
96: 48 85 c0 test %rax,%rax | |
99: 74 10 je ab <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0xab> | |
9b: eb 1c jmp b9 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0xb9> | |
9d: 31 c0 xor %eax,%eax | |
9f: 49 89 c6 mov %rax,%r14 | |
a2: 48 89 43 18 mov %rax,0x18(%rbx) | |
a6: 48 85 c0 test %rax,%rax | |
a9: 75 0e jne b9 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0xb9> | |
ab: 49 89 e6 mov %rsp,%r14 | |
ae: 49 83 c6 a0 add $0xffffffffffffffa0,%r14 | |
b2: 49 83 e6 e0 and $0xffffffffffffffe0,%r14 | |
b6: 4c 89 f4 mov %r14,%rsp | |
b9: 4c 89 73 28 mov %r14,0x28(%rbx) | |
bd: 4d 8d 7e 20 lea 0x20(%r14),%r15 | |
c1: 49 c7 06 b3 8a b5 41 movq $0x41b58ab3,(%r14) | |
c8: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # cf <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0xcf> | |
cf: 49 89 46 08 mov %rax,0x8(%r14) | |
d3: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # da <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0xda> | |
da: 49 89 46 10 mov %rax,0x10(%r14) | |
de: 4d 89 f4 mov %r14,%r12 | |
e1: 49 c1 ec 03 shr $0x3,%r12 | |
e5: 48 b8 f1 f1 f1 f1 f8 movabs $0xf3f8f8f8f1f1f1f1,%rax | |
ec: f8 f8 f3 | |
ef: 49 89 84 24 00 80 ff mov %rax,0x7fff8000(%r12) | |
f6: 7f | |
f7: 41 c7 84 24 08 80 ff movl $0xf3f3f3f3,0x7fff8008(%r12) | |
fe: 7f f3 f3 f3 f3 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:48 | |
va_list val; | |
103: 66 41 c7 84 24 04 80 movw $0x0,0x7fff8004(%r12) | |
10a: ff 7f 00 00 | |
10e: 41 c6 84 24 06 80 ff movb $0x0,0x7fff8006(%r12) | |
115: 7f 00 | |
117: 48 8d 43 30 lea 0x30(%rbx),%rax | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:49 | |
va_start(val, fmt); | |
11b: 49 89 46 30 mov %rax,0x30(%r14) | |
11f: 48 8d 45 10 lea 0x10(%rbp),%rax | |
123: 49 89 46 28 mov %rax,0x28(%r14) | |
127: 48 b8 08 00 00 00 30 movabs $0x3000000008,%rax | |
12e: 00 00 00 | |
131: 49 89 46 20 mov %rax,0x20(%r14) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:50 | |
vsnprintf(buf, sizeof(buf), fmt, val); | |
135: 66 48 8d 3d 00 00 00 data16 lea 0x0(%rip),%rdi # 13d <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x13d> | |
13c: 00 | |
13d: 66 66 48 e8 00 00 00 data16 data16 callq 145 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x145> | |
144: 00 | |
145: 49 89 c5 mov %rax,%r13 | |
148: be 00 20 00 00 mov $0x2000,%esi | |
14d: 4c 89 ef mov %r13,%rdi | |
150: 48 8b 53 20 mov 0x20(%rbx),%rdx | |
154: 4c 89 f9 mov %r15,%rcx | |
157: e8 00 00 00 00 callq 15c <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x15c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:52 | |
writeLog(DEBUG_PRIO_EXTRA, "EXCEPTION: %s", buf); | |
15c: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 163 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x163> | |
163: bf 00 00 01 00 mov $0x10000,%edi | |
168: 31 c0 xor %eax,%eax | |
16a: 4c 89 ea mov %r13,%rdx | |
16d: e8 00 00 00 00 callq 172 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x172> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:53 | |
throw T(buf); | |
172: bf 10 00 00 00 mov $0x10,%edi | |
177: e8 00 00 00 00 callq 17c <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x17c> | |
17c: 49 89 c7 mov %rax,%r15 | |
17f: 4d 85 ff test %r15,%r15 | |
182: 74 41 je 1c5 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1c5> | |
184: 44 89 f8 mov %r15d,%eax | |
187: 83 e0 07 and $0x7,%eax | |
18a: 48 85 c0 test %rax,%rax | |
18d: 75 36 jne 1c5 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1c5> | |
18f: 66 48 8d 3d 00 00 00 data16 lea 0x0(%rip),%rdi # 197 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x197> | |
196: 00 | |
197: 66 66 48 e8 00 00 00 data16 data16 callq 19f <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x19f> | |
19e: 00 | |
19f: 4c 89 ff mov %r15,%rdi | |
1a2: 48 89 c6 mov %rax,%rsi | |
1a5: e8 00 00 00 00 callq 1aa <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1aa> | |
1aa: e8 00 00 00 00 callq 1af <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1af> | |
1af: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1b6 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1b6> | |
1b6: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1bd <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1bd> | |
1bd: 4c 89 ff mov %r15,%rdi | |
1c0: e8 00 00 00 00 callq 1c5 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1c5> | |
1c5: e8 00 00 00 00 callq 1ca <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1ca> | |
1ca: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d1 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1d1> | |
1d1: 4c 89 fe mov %r15,%rsi | |
1d4: e8 00 00 00 00 callq 1d9 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1d9> | |
1d9: 49 89 c5 mov %rax,%r13 | |
1dc: 4c 89 ff mov %r15,%rdi | |
1df: e8 00 00 00 00 callq 1e4 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x1e4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:54 | |
} | |
1e4: 66 41 c7 84 24 04 80 movw $0xf8f8,0x7fff8004(%r12) | |
1eb: ff 7f f8 f8 | |
1ef: 41 c6 84 24 06 80 ff movb $0xf8,0x7fff8006(%r12) | |
1f6: 7f f8 | |
1f8: 49 c7 06 0e 36 e0 45 movq $0x45e0360e,(%r14) | |
1ff: 48 83 7b 18 00 cmpq $0x0,0x18(%rbx) | |
204: 74 2d je 233 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x233> | |
206: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
20d: f5 f5 f5 | |
210: 49 89 84 24 00 80 ff mov %rax,0x7fff8000(%r12) | |
217: 7f | |
218: 49 89 84 24 08 80 ff mov %rax,0x7fff8008(%r12) | |
21f: 7f | |
220: 48 8b 43 18 mov 0x18(%rbx),%rax | |
224: 48 8b 40 78 mov 0x78(%rax),%rax | |
228: c6 00 00 movb $0x0,(%rax) | |
22b: 4c 89 ef mov %r13,%rdi | |
22e: e8 00 00 00 00 callq 233 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)+0x233> | |
233: 49 c7 84 24 00 80 ff movq $0x0,0x7fff8000(%r12) | |
23a: 7f 00 00 00 00 | |
23f: 41 c7 84 24 08 80 ff movl $0x0,0x7fff8008(%r12) | |
246: 7f 00 00 00 00 | |
24b: 4c 89 ef mov %r13,%rdi | |
24e: e8 00 00 00 00 callq 253 <.L__asan_gen_.37+0x28> | |
Disassembly of section .text._ZNK8rawspeed6Buffer7getDataEjj: | |
0000000000000000 <rawspeed::Buffer::getData(unsigned int, unsigned int) const>: | |
rawspeed::Buffer::getData(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:126 | |
const uchar8* getData(size_type offset, size_type count) const { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 50 push %rax | |
e: 49 89 fe mov %rdi,%r14 | |
11: 4d 85 f6 test %r14,%r14 | |
14: 0f 84 b7 00 00 00 je d1 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xd1> | |
1a: 44 89 f0 mov %r14d,%eax | |
1d: 83 e0 07 and $0x7,%eax | |
20: 48 85 c0 test %rax,%rax | |
23: 0f 85 a8 00 00 00 jne d1 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xd1> | |
rawspeed::Buffer::isValid(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:168 | |
static_cast<uint64>(size) + BUFFER_PADDING; | |
29: 49 8d 7e 08 lea 0x8(%r14),%rdi | |
2d: 48 89 f8 mov %rdi,%rax | |
30: 48 c1 e8 03 shr $0x3,%rax | |
34: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
3a: 84 c0 test %al,%al | |
3c: 75 7e jne bc <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xbc> | |
3e: 41 89 f4 mov %esi,%r12d | |
41: 89 d6 mov %edx,%esi | |
43: 4a 8d 04 26 lea (%rsi,%r12,1),%rax | |
47: 8b 0f mov (%rdi),%ecx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:167 | |
return static_cast<uint64>(offset) + count <= | |
49: 48 39 c8 cmp %rcx,%rax | |
rawspeed::Buffer::getData(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:127 | |
if (!isValid(offset, count)) | |
4c: 0f 87 93 00 00 00 ja e5 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xe5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:130 | |
assert(data); | |
52: 4d 89 f5 mov %r14,%r13 | |
55: 49 c1 ed 03 shr $0x3,%r13 | |
59: 41 80 bd 00 80 ff 7f cmpb $0x0,0x7fff8000(%r13) | |
60: 00 | |
61: 0f 85 a4 00 00 00 jne 10b <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x10b> | |
67: 4d 8b 3e mov (%r14),%r15 | |
6a: 4d 85 ff test %r15,%r15 | |
6d: 0f 84 a0 00 00 00 je 113 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x113> | |
73: 4c 89 fb mov %r15,%rbx | |
76: 4c 01 e3 add %r12,%rbx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:131 | |
assert(!ASAN_REGION_IS_POISONED(data + offset, count)); | |
79: 0f 82 c4 00 00 00 jb 143 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x143> | |
7f: 48 89 df mov %rbx,%rdi | |
82: e8 00 00 00 00 callq 87 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x87> | |
87: 48 85 c0 test %rax,%rax | |
8a: 0f 85 ca 00 00 00 jne 15a <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x15a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:133 | |
return data + offset; | |
90: 41 80 bd 00 80 ff 7f cmpb $0x0,0x7fff8000(%r13) | |
97: 00 | |
98: 0f 85 ec 00 00 00 jne 18a <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x18a> | |
9e: 49 8b 1e mov (%r14),%rbx | |
a1: 49 01 dc add %rbx,%r12 | |
a4: 0f 82 e8 00 00 00 jb 192 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x192> | |
aa: 4c 89 e0 mov %r12,%rax | |
ad: 48 83 c4 08 add $0x8,%rsp | |
b1: 5b pop %rbx | |
b2: 41 5c pop %r12 | |
b4: 41 5d pop %r13 | |
b6: 41 5e pop %r14 | |
b8: 41 5f pop %r15 | |
ba: 5d pop %rbp | |
bb: c3 retq | |
rawspeed::Buffer::isValid(unsigned int, unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:168 | |
static_cast<uint64>(size) + BUFFER_PADDING; | |
bc: 89 f9 mov %edi,%ecx | |
be: 83 e1 07 and $0x7,%ecx | |
c1: 83 c1 03 add $0x3,%ecx | |
c4: 38 c1 cmp %al,%cl | |
c6: 0f 8c 72 ff ff ff jl 3e <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x3e> | |
cc: e8 00 00 00 00 callq d1 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xd1> | |
rawspeed::Buffer::getData(unsigned int, unsigned int) const(): | |
d1: e8 00 00 00 00 callq d6 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xd6> | |
d6: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # dd <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xdd> | |
dd: 4c 89 f6 mov %r14,%rsi | |
e0: e8 00 00 00 00 callq e5 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xe5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:128 | |
ThrowIOE("Buffer overflow: image file may be truncated"); | |
e5: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ec <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xec> | |
ec: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # f3 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xf3> | |
f3: 31 c0 xor %eax,%eax | |
f5: e8 00 00 00 00 callq fa <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xfa> | |
fa: e8 00 00 00 00 callq ff <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0xff> | |
ff: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 106 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x106> | |
106: e8 00 00 00 00 callq 10b <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x10b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:130 | |
assert(data); | |
10b: 4c 89 f7 mov %r14,%rdi | |
10e: e8 00 00 00 00 callq 113 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x113> | |
113: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 11a <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x11a> | |
11a: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 121 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x121> | |
121: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 128 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x128> | |
128: ba 82 00 00 00 mov $0x82,%edx | |
12d: e8 00 00 00 00 callq 132 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x132> | |
132: e8 00 00 00 00 callq 137 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x137> | |
137: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 13e <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x13e> | |
13e: e8 00 00 00 00 callq 143 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x143> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:131 | |
assert(!ASAN_REGION_IS_POISONED(data + offset, count)); | |
143: e8 00 00 00 00 callq 148 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x148> | |
148: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 14f <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x14f> | |
14f: 4c 89 fe mov %r15,%rsi | |
152: 48 89 da mov %rbx,%rdx | |
155: e8 00 00 00 00 callq 15a <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x15a> | |
15a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 161 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x161> | |
161: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 168 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x168> | |
168: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 16f <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x16f> | |
16f: ba 83 00 00 00 mov $0x83,%edx | |
174: e8 00 00 00 00 callq 179 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x179> | |
179: e8 00 00 00 00 callq 17e <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x17e> | |
17e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 185 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x185> | |
185: e8 00 00 00 00 callq 18a <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x18a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:133 | |
return data + offset; | |
18a: 4c 89 f7 mov %r14,%rdi | |
18d: e8 00 00 00 00 callq 192 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x192> | |
192: e8 00 00 00 00 callq 197 <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x197> | |
197: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 19e <rawspeed::Buffer::getData(unsigned int, unsigned int) const+0x19e> | |
19e: 48 89 de mov %rbx,%rsi | |
1a1: 4c 89 e2 mov %r12,%rdx | |
1a4: e8 00 00 00 00 callq 1a9 <.L__asan_gen_+0x7> | |
Disassembly of section .text._ZN8rawspeed6BufferC2EPKhj: | |
0000000000000000 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)>: | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:85 | |
: data(data_), size(size_) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 0f 84 8e 00 00 00 je a0 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xa0> | |
12: 89 d8 mov %ebx,%eax | |
14: 83 e0 07 and $0x7,%eax | |
17: 48 85 c0 test %rax,%rax | |
1a: 0f 85 80 00 00 00 jne a0 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xa0> | |
20: 48 89 d8 mov %rbx,%rax | |
23: 48 c1 e8 03 shr $0x3,%rax | |
27: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
2e: 0f 85 80 00 00 00 jne b4 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xb4> | |
34: 48 89 33 mov %rsi,(%rbx) | |
37: 48 8d 7b 08 lea 0x8(%rbx),%rdi | |
3b: 48 89 f8 mov %rdi,%rax | |
3e: 48 c1 e8 03 shr $0x3,%rax | |
42: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
48: 84 c0 test %al,%al | |
4a: 75 35 jne 81 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x81> | |
4c: 89 53 08 mov %edx,0x8(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
4f: 48 8d 7b 0c lea 0xc(%rbx),%rdi | |
53: 48 89 f8 mov %rdi,%rax | |
56: 48 c1 e8 03 shr $0x3,%rax | |
5a: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
60: 84 c0 test %al,%al | |
62: 75 2e jne 92 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x92> | |
64: c6 43 0c 00 movb $0x0,0xc(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:89 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
68: 89 d0 mov %edx,%eax | |
6a: 48 89 f7 mov %rsi,%rdi | |
6d: 48 89 c6 mov %rax,%rsi | |
70: e8 00 00 00 00 callq 75 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x75> | |
75: 48 85 c0 test %rax,%rax | |
78: 75 42 jne bc <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xbc> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:90 | |
} | |
7a: 48 83 c4 08 add $0x8,%rsp | |
7e: 5b pop %rbx | |
7f: 5d pop %rbp | |
80: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:85 | |
: data(data_), size(size_) { | |
81: 89 f9 mov %edi,%ecx | |
83: 83 e1 07 and $0x7,%ecx | |
86: 83 c1 03 add $0x3,%ecx | |
89: 38 c1 cmp %al,%cl | |
8b: 7c bf jl 4c <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x4c> | |
8d: e8 00 00 00 00 callq 92 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x92> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
92: 89 f9 mov %edi,%ecx | |
94: 83 e1 07 and $0x7,%ecx | |
97: 38 c1 cmp %al,%cl | |
99: 7c c9 jl 64 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0x64> | |
9b: e8 00 00 00 00 callq a0 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xa0> | |
a0: e8 00 00 00 00 callq a5 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xa5> | |
a5: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # ac <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xac> | |
ac: 48 89 de mov %rbx,%rsi | |
af: e8 00 00 00 00 callq b4 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xb4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:85 | |
: data(data_), size(size_) { | |
b4: 48 89 df mov %rbx,%rdi | |
b7: e8 00 00 00 00 callq bc <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xbc> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:89 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
bc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c3 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xc3> | |
c3: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # ca <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xca> | |
ca: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # d1 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xd1> | |
d1: ba 59 00 00 00 mov $0x59,%edx | |
d6: e8 00 00 00 00 callq db <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xdb> | |
db: e8 00 00 00 00 callq e0 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xe0> | |
e0: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e7 <rawspeed::Buffer::Buffer(unsigned char const*, unsigned int)+0xe7> | |
e7: e8 00 00 00 00 callq ec <__unnamed_44+0xc> | |
Disassembly of section .text._ZN8rawspeed11IOExceptionC2EPKc: | |
0000000000000000 <rawspeed::IOException::IOException(char const*)>: | |
IOException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/IOException.h:32 | |
namespace rawspeed { | |
class IOException final : public RawspeedException { | |
public: | |
explicit IOException(const std::string& msg) : RawspeedException(msg) {} | |
explicit IOException(const char* msg) : RawspeedException(msg) {} | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 74 37 je 45 <rawspeed::IOException::IOException(char const*)+0x45> | |
e: 89 d8 mov %ebx,%eax | |
10: 83 e0 07 and $0x7,%eax | |
13: 48 85 c0 test %rax,%rax | |
16: 75 2d jne 45 <rawspeed::IOException::IOException(char const*)+0x45> | |
18: 48 89 df mov %rbx,%rdi | |
1b: e8 00 00 00 00 callq 20 <rawspeed::IOException::IOException(char const*)+0x20> | |
20: 48 89 d8 mov %rbx,%rax | |
23: 48 c1 e8 03 shr $0x3,%rax | |
27: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
2e: 75 29 jne 59 <rawspeed::IOException::IOException(char const*)+0x59> | |
30: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 37 <rawspeed::IOException::IOException(char const*)+0x37> | |
37: 48 83 c0 10 add $0x10,%rax | |
3b: 48 89 03 mov %rax,(%rbx) | |
3e: 48 83 c4 08 add $0x8,%rsp | |
42: 5b pop %rbx | |
43: 5d pop %rbp | |
44: c3 retq | |
45: e8 00 00 00 00 callq 4a <rawspeed::IOException::IOException(char const*)+0x4a> | |
4a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 51 <rawspeed::IOException::IOException(char const*)+0x51> | |
51: 48 89 de mov %rbx,%rsi | |
54: e8 00 00 00 00 callq 59 <rawspeed::IOException::IOException(char const*)+0x59> | |
59: 48 89 df mov %rbx,%rdi | |
5c: e8 00 00 00 00 callq 61 <GCC_except_table4+0x1> | |
Disassembly of section .text._ZN8rawspeed17RawspeedExceptionC2EPKc: | |
0000000000000000 <rawspeed::RawspeedException::RawspeedException(char const*)>: | |
RawspeedException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:66 | |
public: | |
explicit RawspeedException(const std::string& msg) : std::runtime_error(msg) { | |
log(msg.c_str()); | |
} | |
explicit RawspeedException(const char* msg) : std::runtime_error(msg) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 49 89 f6 mov %rsi,%r14 | |
a: 48 89 fb mov %rdi,%rbx | |
d: 48 85 db test %rbx,%rbx | |
10: 0f 84 b3 00 00 00 je c9 <rawspeed::RawspeedException::RawspeedException(char const*)+0xc9> | |
16: 89 d8 mov %ebx,%eax | |
18: 83 e0 07 and $0x7,%eax | |
1b: 48 85 c0 test %rax,%rax | |
1e: 0f 85 a5 00 00 00 jne c9 <rawspeed::RawspeedException::RawspeedException(char const*)+0xc9> | |
24: 48 89 df mov %rbx,%rdi | |
27: 4c 89 f6 mov %r14,%rsi | |
2a: e8 00 00 00 00 callq 2f <rawspeed::RawspeedException::RawspeedException(char const*)+0x2f> | |
2f: 48 89 d8 mov %rbx,%rax | |
32: 48 c1 e8 03 shr $0x3,%rax | |
36: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
3d: 0f 85 9a 00 00 00 jne dd <rawspeed::RawspeedException::RawspeedException(char const*)+0xdd> | |
43: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 4a <rawspeed::RawspeedException::RawspeedException(char const*)+0x4a> | |
4a: 48 83 c0 10 add $0x10,%rax | |
4e: 48 89 03 mov %rax,(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:67 | |
log(msg); | |
51: 48 b9 bd 6d 55 09 81 movabs $0xfd55d18109556dbd,%rcx | |
58: d1 55 fd | |
5b: 48 31 c1 xor %rax,%rcx | |
5e: 48 be 69 2d 38 eb 08 movabs $0x9ddfea08eb382d69,%rsi | |
65: ea df 9d | |
68: 48 0f af ce imul %rsi,%rcx | |
6c: 48 89 ca mov %rcx,%rdx | |
6f: 48 c1 ea 2f shr $0x2f,%rdx | |
73: 48 31 c1 xor %rax,%rcx | |
76: 48 31 d1 xor %rdx,%rcx | |
79: 48 0f af ce imul %rsi,%rcx | |
7d: 48 89 ca mov %rcx,%rdx | |
80: 48 c1 ea 2f shr $0x2f,%rdx | |
84: 48 31 ca xor %rcx,%rdx | |
87: 48 0f af d6 imul %rsi,%rdx | |
8b: 89 d0 mov %edx,%eax | |
8d: 83 e0 7f and $0x7f,%eax | |
90: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 97 <rawspeed::RawspeedException::RawspeedException(char const*)+0x97> | |
97: 48 39 14 c1 cmp %rdx,(%rcx,%rax,8) | |
9b: 75 1b jne b8 <rawspeed::RawspeedException::RawspeedException(char const*)+0xb8> | |
rawspeed::RawspeedException::log(char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:59 | |
writeLog(DEBUG_PRIO_EXTRA, "EXCEPTION: %s", msg); | |
9d: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # a4 <rawspeed::RawspeedException::RawspeedException(char const*)+0xa4> | |
a4: bf 00 00 01 00 mov $0x10000,%edi | |
a9: 31 c0 xor %eax,%eax | |
ab: 4c 89 f2 mov %r14,%rdx | |
ae: e8 00 00 00 00 callq b3 <rawspeed::RawspeedException::RawspeedException(char const*)+0xb3> | |
RawspeedException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:68 | |
} | |
b3: 5b pop %rbx | |
b4: 41 5e pop %r14 | |
b6: 5d pop %rbp | |
b7: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:67 | |
log(msg); | |
b8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # bf <rawspeed::RawspeedException::RawspeedException(char const*)+0xbf> | |
bf: 48 89 de mov %rbx,%rsi | |
c2: e8 00 00 00 00 callq c7 <rawspeed::RawspeedException::RawspeedException(char const*)+0xc7> | |
c7: eb d4 jmp 9d <rawspeed::RawspeedException::RawspeedException(char const*)+0x9d> | |
c9: e8 00 00 00 00 callq ce <rawspeed::RawspeedException::RawspeedException(char const*)+0xce> | |
ce: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d5 <rawspeed::RawspeedException::RawspeedException(char const*)+0xd5> | |
d5: 48 89 de mov %rbx,%rsi | |
d8: e8 00 00 00 00 callq dd <rawspeed::RawspeedException::RawspeedException(char const*)+0xdd> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:66 | |
explicit RawspeedException(const char* msg) : std::runtime_error(msg) { | |
dd: 48 89 df mov %rbx,%rdi | |
e0: e8 00 00 00 00 callq e5 <rawspeed::RawspeedException::RawspeedException(char const*)+0xe5> | |
e5: 49 89 c6 mov %rax,%r14 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:68 | |
} | |
e8: 48 89 df mov %rbx,%rdi | |
eb: e8 00 00 00 00 callq f0 <rawspeed::RawspeedException::RawspeedException(char const*)+0xf0> | |
f0: 4c 89 f7 mov %r14,%rdi | |
f3: e8 00 00 00 00 callq f8 <__unnamed_44+0x18> | |
Disassembly of section .text._ZN8rawspeed11IOExceptionD0Ev: | |
0000000000000000 <rawspeed::IOException::~IOException()>: | |
~IOException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/IOException.h:29 | |
class IOException final : public RawspeedException { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 74 21 je 2f <rawspeed::IOException::~IOException()+0x2f> | |
e: 89 d8 mov %ebx,%eax | |
10: 83 e0 07 and $0x7,%eax | |
13: 48 85 c0 test %rax,%rax | |
16: 75 17 jne 2f <rawspeed::IOException::~IOException()+0x2f> | |
18: 48 89 df mov %rbx,%rdi | |
1b: e8 00 00 00 00 callq 20 <rawspeed::IOException::~IOException()+0x20> | |
20: 48 89 df mov %rbx,%rdi | |
23: e8 00 00 00 00 callq 28 <rawspeed::IOException::~IOException()+0x28> | |
28: 48 83 c4 08 add $0x8,%rsp | |
2c: 5b pop %rbx | |
2d: 5d pop %rbp | |
2e: c3 retq | |
2f: e8 00 00 00 00 callq 34 <rawspeed::IOException::~IOException()+0x34> | |
34: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 3b <rawspeed::IOException::~IOException()+0x3b> | |
3b: 48 89 de mov %rbx,%rsi | |
3e: e8 00 00 00 00 callq 43 <.L.src.6+0x9> | |
Disassembly of section .text._ZN8rawspeed17RawspeedExceptionD0Ev: | |
0000000000000000 <rawspeed::RawspeedException::~RawspeedException()>: | |
~RawspeedException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawspeedException.h:56 | |
class RawspeedException : public std::runtime_error { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 74 21 je 2f <rawspeed::RawspeedException::~RawspeedException()+0x2f> | |
e: 89 d8 mov %ebx,%eax | |
10: 83 e0 07 and $0x7,%eax | |
13: 48 85 c0 test %rax,%rax | |
16: 75 17 jne 2f <rawspeed::RawspeedException::~RawspeedException()+0x2f> | |
18: 48 89 df mov %rbx,%rdi | |
1b: e8 00 00 00 00 callq 20 <rawspeed::RawspeedException::~RawspeedException()+0x20> | |
20: 48 89 df mov %rbx,%rdi | |
23: e8 00 00 00 00 callq 28 <rawspeed::RawspeedException::~RawspeedException()+0x28> | |
28: 48 83 c4 08 add $0x8,%rsp | |
2c: 5b pop %rbx | |
2d: 5d pop %rbp | |
2e: c3 retq | |
2f: e8 00 00 00 00 callq 34 <rawspeed::RawspeedException::~RawspeedException()+0x34> | |
34: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 3b <rawspeed::RawspeedException::~RawspeedException()+0x3b> | |
3b: 48 89 de mov %rbx,%rsi | |
3e: e8 00 00 00 00 callq 43 <.L.src.6+0x9> | |
Disassembly of section .text._ZNK8rawspeed10ByteStream5checkEj: | |
0000000000000000 <rawspeed::ByteStream::check(unsigned int) const>: | |
rawspeed::ByteStream::check(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:73 | |
inline size_type check(size_type bytes) const { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 53 push %rbx | |
9: 50 push %rax | |
a: 41 89 f6 mov %esi,%r14d | |
d: 48 89 fb mov %rdi,%rbx | |
10: 48 85 db test %rbx,%rbx | |
13: 0f 84 ab 00 00 00 je c4 <rawspeed::ByteStream::check(unsigned int) const+0xc4> | |
19: 89 d8 mov %ebx,%eax | |
1b: 83 e0 07 and $0x7,%eax | |
1e: 48 85 c0 test %rax,%rax | |
21: 0f 85 9d 00 00 00 jne c4 <rawspeed::ByteStream::check(unsigned int) const+0xc4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:74 | |
if (static_cast<uint64>(pos) + bytes > size) | |
27: 48 8d 7b 14 lea 0x14(%rbx),%rdi | |
2b: 48 89 f8 mov %rdi,%rax | |
2e: 48 c1 e8 03 shr $0x3,%rax | |
32: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
38: 84 c0 test %al,%al | |
3a: 75 66 jne a2 <rawspeed::ByteStream::check(unsigned int) const+0xa2> | |
3c: 44 8b 7b 14 mov 0x14(%rbx),%r15d | |
40: 48 8d 7b 08 lea 0x8(%rbx),%rdi | |
44: 48 89 f8 mov %rdi,%rax | |
47: 48 c1 e8 03 shr $0x3,%rax | |
4b: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
51: 84 c0 test %al,%al | |
53: 75 5e jne b3 <rawspeed::ByteStream::check(unsigned int) const+0xb3> | |
55: 44 89 f6 mov %r14d,%esi | |
58: 49 8d 04 37 lea (%r15,%rsi,1),%rax | |
5c: 8b 0f mov (%rdi),%ecx | |
5e: 48 39 c8 cmp %rcx,%rax | |
61: 77 75 ja d8 <rawspeed::ByteStream::check(unsigned int) const+0xd8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:76 | |
assert(!ASAN_REGION_IS_POISONED(data + pos, bytes)); | |
63: 48 89 d8 mov %rbx,%rax | |
66: 48 c1 e8 03 shr $0x3,%rax | |
6a: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
71: 0f 85 87 00 00 00 jne fe <rawspeed::ByteStream::check(unsigned int) const+0xfe> | |
77: 48 8b 1b mov (%rbx),%rbx | |
7a: 49 01 df add %rbx,%r15 | |
7d: 0f 82 83 00 00 00 jb 106 <rawspeed::ByteStream::check(unsigned int) const+0x106> | |
83: 4c 89 ff mov %r15,%rdi | |
86: e8 00 00 00 00 callq 8b <rawspeed::ByteStream::check(unsigned int) const+0x8b> | |
8b: 48 85 c0 test %rax,%rax | |
8e: 0f 85 89 00 00 00 jne 11d <rawspeed::ByteStream::check(unsigned int) const+0x11d> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:77 | |
return bytes; | |
94: 44 89 f0 mov %r14d,%eax | |
97: 48 83 c4 08 add $0x8,%rsp | |
9b: 5b pop %rbx | |
9c: 41 5e pop %r14 | |
9e: 41 5f pop %r15 | |
a0: 5d pop %rbp | |
a1: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:74 | |
if (static_cast<uint64>(pos) + bytes > size) | |
a2: 89 f9 mov %edi,%ecx | |
a4: 83 e1 07 and $0x7,%ecx | |
a7: 83 c1 03 add $0x3,%ecx | |
aa: 38 c1 cmp %al,%cl | |
ac: 7c 8e jl 3c <rawspeed::ByteStream::check(unsigned int) const+0x3c> | |
ae: e8 00 00 00 00 callq b3 <rawspeed::ByteStream::check(unsigned int) const+0xb3> | |
b3: 89 f9 mov %edi,%ecx | |
b5: 83 e1 07 and $0x7,%ecx | |
b8: 83 c1 03 add $0x3,%ecx | |
bb: 38 c1 cmp %al,%cl | |
bd: 7c 96 jl 55 <rawspeed::ByteStream::check(unsigned int) const+0x55> | |
bf: e8 00 00 00 00 callq c4 <rawspeed::ByteStream::check(unsigned int) const+0xc4> | |
c4: e8 00 00 00 00 callq c9 <rawspeed::ByteStream::check(unsigned int) const+0xc9> | |
c9: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d0 <rawspeed::ByteStream::check(unsigned int) const+0xd0> | |
d0: 48 89 de mov %rbx,%rsi | |
d3: e8 00 00 00 00 callq d8 <rawspeed::ByteStream::check(unsigned int) const+0xd8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:75 | |
ThrowIOE("Out of bounds access in ByteStream"); | |
d8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # df <rawspeed::ByteStream::check(unsigned int) const+0xdf> | |
df: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # e6 <rawspeed::ByteStream::check(unsigned int) const+0xe6> | |
e6: 31 c0 xor %eax,%eax | |
e8: e8 00 00 00 00 callq ed <rawspeed::ByteStream::check(unsigned int) const+0xed> | |
ed: e8 00 00 00 00 callq f2 <rawspeed::ByteStream::check(unsigned int) const+0xf2> | |
f2: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # f9 <rawspeed::ByteStream::check(unsigned int) const+0xf9> | |
f9: e8 00 00 00 00 callq fe <rawspeed::ByteStream::check(unsigned int) const+0xfe> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:76 | |
assert(!ASAN_REGION_IS_POISONED(data + pos, bytes)); | |
fe: 48 89 df mov %rbx,%rdi | |
101: e8 00 00 00 00 callq 106 <rawspeed::ByteStream::check(unsigned int) const+0x106> | |
106: e8 00 00 00 00 callq 10b <rawspeed::ByteStream::check(unsigned int) const+0x10b> | |
10b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 112 <rawspeed::ByteStream::check(unsigned int) const+0x112> | |
112: 48 89 de mov %rbx,%rsi | |
115: 4c 89 fa mov %r15,%rdx | |
118: e8 00 00 00 00 callq 11d <rawspeed::ByteStream::check(unsigned int) const+0x11d> | |
11d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 124 <rawspeed::ByteStream::check(unsigned int) const+0x124> | |
124: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 12b <rawspeed::ByteStream::check(unsigned int) const+0x12b> | |
12b: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 132 <rawspeed::ByteStream::check(unsigned int) const+0x132> | |
132: ba 4c 00 00 00 mov $0x4c,%edx | |
137: e8 00 00 00 00 callq 13c <rawspeed::ByteStream::check(unsigned int) const+0x13c> | |
13c: e8 00 00 00 00 callq 141 <rawspeed::ByteStream::check(unsigned int) const+0x141> | |
141: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 148 <rawspeed::ByteStream::check(unsigned int) const+0x148> | |
148: e8 00 00 00 00 callq 14d <GCC_except_table13+0x25> | |
Disassembly of section .text._ZN8rawspeed6BufferC2ERKS0_: | |
0000000000000000 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)>: | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:93 | |
Buffer(const Buffer& rhs) : data(rhs.data), size(rhs.size) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 48 89 f3 mov %rsi,%rbx | |
a: 49 89 fe mov %rdi,%r14 | |
d: 4d 85 f6 test %r14,%r14 | |
10: 0f 84 ef 00 00 00 je 105 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x105> | |
16: 44 89 f0 mov %r14d,%eax | |
19: 83 e0 07 and $0x7,%eax | |
1c: 48 85 c0 test %rax,%rax | |
1f: 0f 85 e0 00 00 00 jne 105 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x105> | |
25: f6 c3 07 test $0x7,%bl | |
28: 0f 85 eb 00 00 00 jne 119 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x119> | |
2e: 48 89 d8 mov %rbx,%rax | |
31: 48 c1 e8 03 shr $0x3,%rax | |
35: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
3c: 0f 85 eb 00 00 00 jne 12d <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x12d> | |
42: 4c 89 f0 mov %r14,%rax | |
45: 48 c1 e8 03 shr $0x3,%rax | |
49: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
50: 0f 85 df 00 00 00 jne 135 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x135> | |
56: 48 8b 0b mov (%rbx),%rcx | |
59: 49 89 0e mov %rcx,(%r14) | |
5c: 48 83 c3 08 add $0x8,%rbx | |
60: f6 c3 07 test $0x7,%bl | |
63: 0f 85 d4 00 00 00 jne 13d <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x13d> | |
69: 48 89 d9 mov %rbx,%rcx | |
6c: 48 c1 e9 03 shr $0x3,%rcx | |
70: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
76: 84 c9 test %cl,%cl | |
78: 75 58 jne d2 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xd2> | |
7a: 49 8d 7e 08 lea 0x8(%r14),%rdi | |
7e: 8b 33 mov (%rbx),%esi | |
80: 48 89 f9 mov %rdi,%rcx | |
83: 48 c1 e9 03 shr $0x3,%rcx | |
87: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
8d: 84 c9 test %cl,%cl | |
8f: 75 55 jne e6 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xe6> | |
91: 41 89 76 08 mov %esi,0x8(%r14) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
95: 49 8d 7e 0c lea 0xc(%r14),%rdi | |
99: 48 89 f9 mov %rdi,%rcx | |
9c: 48 c1 e9 03 shr $0x3,%rcx | |
a0: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
a6: 84 c9 test %cl,%cl | |
a8: 75 4d jne f7 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xf7> | |
aa: 41 c6 46 0c 00 movb $0x0,0xc(%r14) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:94 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
af: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
b6: 0f 85 95 00 00 00 jne 151 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x151> | |
bc: 49 8b 3e mov (%r14),%rdi | |
bf: e8 00 00 00 00 callq c4 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xc4> | |
c4: 48 85 c0 test %rax,%rax | |
c7: 0f 85 8c 00 00 00 jne 159 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x159> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:95 | |
} | |
cd: 5b pop %rbx | |
ce: 41 5e pop %r14 | |
d0: 5d pop %rbp | |
d1: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:93 | |
Buffer(const Buffer& rhs) : data(rhs.data), size(rhs.size) { | |
d2: 89 da mov %ebx,%edx | |
d4: 83 e2 07 and $0x7,%edx | |
d7: 83 c2 03 add $0x3,%edx | |
da: 38 ca cmp %cl,%dl | |
dc: 7c 9c jl 7a <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x7a> | |
de: 48 89 df mov %rbx,%rdi | |
e1: e8 00 00 00 00 callq e6 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xe6> | |
e6: 89 fa mov %edi,%edx | |
e8: 83 e2 07 and $0x7,%edx | |
eb: 83 c2 03 add $0x3,%edx | |
ee: 38 ca cmp %cl,%dl | |
f0: 7c 9f jl 91 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x91> | |
f2: e8 00 00 00 00 callq f7 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xf7> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
f7: 89 fa mov %edi,%edx | |
f9: 83 e2 07 and $0x7,%edx | |
fc: 38 ca cmp %cl,%dl | |
fe: 7c aa jl aa <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0xaa> | |
100: e8 00 00 00 00 callq 105 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x105> | |
105: e8 00 00 00 00 callq 10a <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x10a> | |
10a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 111 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x111> | |
111: 4c 89 f6 mov %r14,%rsi | |
114: e8 00 00 00 00 callq 119 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x119> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:93 | |
Buffer(const Buffer& rhs) : data(rhs.data), size(rhs.size) { | |
119: e8 00 00 00 00 callq 11e <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x11e> | |
11e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 125 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x125> | |
125: 48 89 de mov %rbx,%rsi | |
128: e8 00 00 00 00 callq 12d <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x12d> | |
12d: 48 89 df mov %rbx,%rdi | |
130: e8 00 00 00 00 callq 135 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x135> | |
135: 4c 89 f7 mov %r14,%rdi | |
138: e8 00 00 00 00 callq 13d <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x13d> | |
13d: e8 00 00 00 00 callq 142 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x142> | |
142: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 149 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x149> | |
149: 48 89 de mov %rbx,%rsi | |
14c: e8 00 00 00 00 callq 151 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x151> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:94 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
151: 4c 89 f7 mov %r14,%rdi | |
154: e8 00 00 00 00 callq 159 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x159> | |
159: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 160 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x160> | |
160: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 167 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x167> | |
167: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 16e <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x16e> | |
16e: ba 5e 00 00 00 mov $0x5e,%edx | |
173: e8 00 00 00 00 callq 178 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x178> | |
178: e8 00 00 00 00 callq 17d <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x17d> | |
17d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 184 <rawspeed::Buffer::Buffer(rawspeed::Buffer const&)+0x184> | |
184: e8 00 00 00 00 callq 189 <GCC_except_table18+0x9> | |
Disassembly of section .text._ZN8rawspeed19RawDecoderExceptionC2EPKc: | |
0000000000000000 <rawspeed::RawDecoderException::RawDecoderException(char const*)>: | |
RawDecoderException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decoders/RawDecoderException.h:33 | |
class RawDecoderException : public RawspeedException { | |
public: | |
explicit RawDecoderException(const std::string& msg) | |
: RawspeedException(msg) {} | |
explicit RawDecoderException(const char* msg) : RawspeedException(msg) {} | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 74 37 je 45 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x45> | |
e: 89 d8 mov %ebx,%eax | |
10: 83 e0 07 and $0x7,%eax | |
13: 48 85 c0 test %rax,%rax | |
16: 75 2d jne 45 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x45> | |
18: 48 89 df mov %rbx,%rdi | |
1b: e8 00 00 00 00 callq 20 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x20> | |
20: 48 89 d8 mov %rbx,%rax | |
23: 48 c1 e8 03 shr $0x3,%rax | |
27: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
2e: 75 29 jne 59 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x59> | |
30: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 37 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x37> | |
37: 48 83 c0 10 add $0x10,%rax | |
3b: 48 89 03 mov %rax,(%rbx) | |
3e: 48 83 c4 08 add $0x8,%rsp | |
42: 5b pop %rbx | |
43: 5d pop %rbp | |
44: c3 retq | |
45: e8 00 00 00 00 callq 4a <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x4a> | |
4a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 51 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x51> | |
51: 48 89 de mov %rbx,%rsi | |
54: e8 00 00 00 00 callq 59 <rawspeed::RawDecoderException::RawDecoderException(char const*)+0x59> | |
59: 48 89 df mov %rbx,%rdi | |
5c: e8 00 00 00 00 callq 61 <GCC_except_table4+0x1> | |
Disassembly of section .text._ZN8rawspeed19RawDecoderExceptionD0Ev: | |
0000000000000000 <rawspeed::RawDecoderException::~RawDecoderException()>: | |
~RawDecoderException(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decoders/RawDecoderException.h:29 | |
class RawDecoderException : public RawspeedException { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 53 push %rbx | |
5: 50 push %rax | |
6: 48 89 fb mov %rdi,%rbx | |
9: 48 85 db test %rbx,%rbx | |
c: 74 21 je 2f <rawspeed::RawDecoderException::~RawDecoderException()+0x2f> | |
e: 89 d8 mov %ebx,%eax | |
10: 83 e0 07 and $0x7,%eax | |
13: 48 85 c0 test %rax,%rax | |
16: 75 17 jne 2f <rawspeed::RawDecoderException::~RawDecoderException()+0x2f> | |
18: 48 89 df mov %rbx,%rdi | |
1b: e8 00 00 00 00 callq 20 <rawspeed::RawDecoderException::~RawDecoderException()+0x20> | |
20: 48 89 df mov %rbx,%rdi | |
23: e8 00 00 00 00 callq 28 <rawspeed::RawDecoderException::~RawDecoderException()+0x28> | |
28: 48 83 c4 08 add $0x8,%rsp | |
2c: 5b pop %rbx | |
2d: 5d pop %rbp | |
2e: c3 retq | |
2f: e8 00 00 00 00 callq 34 <rawspeed::RawDecoderException::~RawDecoderException()+0x34> | |
34: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 3b <rawspeed::RawDecoderException::~RawDecoderException()+0x3b> | |
3b: 48 89 de mov %rbx,%rsi | |
3e: e8 00 00 00 00 callq 43 <.L.src.6+0x9> | |
Disassembly of section .text._ZNK8rawspeed10ByteStream13getRemainSizeEv: | |
0000000000000000 <rawspeed::ByteStream::getRemainSize() const>: | |
rawspeed::ByteStream::getRemainSize() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:95 | |
inline size_type getRemainSize() const { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 50 push %rax | |
e: 49 89 fc mov %rdi,%r12 | |
11: 4d 85 e4 test %r12,%r12 | |
14: 0f 84 db 00 00 00 je f5 <rawspeed::ByteStream::getRemainSize() const+0xf5> | |
1a: 44 89 e0 mov %r12d,%eax | |
1d: 83 e0 07 and $0x7,%eax | |
20: 48 85 c0 test %rax,%rax | |
23: 0f 85 cc 00 00 00 jne f5 <rawspeed::ByteStream::getRemainSize() const+0xf5> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:96 | |
assert(size >= pos); | |
29: 4d 8d 7c 24 08 lea 0x8(%r12),%r15 | |
2e: 4d 89 fd mov %r15,%r13 | |
31: 49 c1 ed 03 shr $0x3,%r13 | |
35: 41 8a 85 00 80 ff 7f mov 0x7fff8000(%r13),%al | |
3c: 84 c0 test %al,%al | |
3e: 75 61 jne a1 <rawspeed::ByteStream::getRemainSize() const+0xa1> | |
40: 4d 8d 74 24 14 lea 0x14(%r12),%r14 | |
45: 41 8b 07 mov (%r15),%eax | |
48: 4c 89 f3 mov %r14,%rbx | |
4b: 48 c1 eb 03 shr $0x3,%rbx | |
4f: 8a 8b 00 80 ff 7f mov 0x7fff8000(%rbx),%cl | |
55: 84 c9 test %cl,%cl | |
57: 75 5d jne b6 <rawspeed::ByteStream::getRemainSize() const+0xb6> | |
59: 41 3b 06 cmp (%r14),%eax | |
5c: 0f 82 a7 00 00 00 jb 109 <rawspeed::ByteStream::getRemainSize() const+0x109> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:97 | |
check(0); | |
62: 31 f6 xor %esi,%esi | |
64: 4c 89 e7 mov %r12,%rdi | |
67: e8 00 00 00 00 callq 6c <rawspeed::ByteStream::getRemainSize() const+0x6c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:98 | |
return size - pos; | |
6c: 41 8a 85 00 80 ff 7f mov 0x7fff8000(%r13),%al | |
73: 84 c0 test %al,%al | |
75: 75 54 jne cb <rawspeed::ByteStream::getRemainSize() const+0xcb> | |
77: 45 8b 3f mov (%r15),%r15d | |
7a: 8a 83 00 80 ff 7f mov 0x7fff8000(%rbx),%al | |
80: 84 c0 test %al,%al | |
82: 75 5c jne e0 <rawspeed::ByteStream::getRemainSize() const+0xe0> | |
84: 41 8b 1e mov (%r14),%ebx | |
87: 44 89 f8 mov %r15d,%eax | |
8a: 29 d8 sub %ebx,%eax | |
8c: 0f 82 a7 00 00 00 jb 139 <rawspeed::ByteStream::getRemainSize() const+0x139> | |
92: 48 83 c4 08 add $0x8,%rsp | |
96: 5b pop %rbx | |
97: 41 5c pop %r12 | |
99: 41 5d pop %r13 | |
9b: 41 5e pop %r14 | |
9d: 41 5f pop %r15 | |
9f: 5d pop %rbp | |
a0: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:96 | |
assert(size >= pos); | |
a1: 44 89 f9 mov %r15d,%ecx | |
a4: 83 e1 07 and $0x7,%ecx | |
a7: 83 c1 03 add $0x3,%ecx | |
aa: 38 c1 cmp %al,%cl | |
ac: 7c 92 jl 40 <rawspeed::ByteStream::getRemainSize() const+0x40> | |
ae: 4c 89 ff mov %r15,%rdi | |
b1: e8 00 00 00 00 callq b6 <rawspeed::ByteStream::getRemainSize() const+0xb6> | |
b6: 44 89 f2 mov %r14d,%edx | |
b9: 83 e2 07 and $0x7,%edx | |
bc: 83 c2 03 add $0x3,%edx | |
bf: 38 ca cmp %cl,%dl | |
c1: 7c 96 jl 59 <rawspeed::ByteStream::getRemainSize() const+0x59> | |
c3: 4c 89 f7 mov %r14,%rdi | |
c6: e8 00 00 00 00 callq cb <rawspeed::ByteStream::getRemainSize() const+0xcb> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:98 | |
return size - pos; | |
cb: 44 89 f9 mov %r15d,%ecx | |
ce: 83 e1 07 and $0x7,%ecx | |
d1: 83 c1 03 add $0x3,%ecx | |
d4: 38 c1 cmp %al,%cl | |
d6: 7c 9f jl 77 <rawspeed::ByteStream::getRemainSize() const+0x77> | |
d8: 4c 89 ff mov %r15,%rdi | |
db: e8 00 00 00 00 callq e0 <rawspeed::ByteStream::getRemainSize() const+0xe0> | |
e0: 44 89 f1 mov %r14d,%ecx | |
e3: 83 e1 07 and $0x7,%ecx | |
e6: 83 c1 03 add $0x3,%ecx | |
e9: 38 c1 cmp %al,%cl | |
eb: 7c 97 jl 84 <rawspeed::ByteStream::getRemainSize() const+0x84> | |
ed: 4c 89 f7 mov %r14,%rdi | |
f0: e8 00 00 00 00 callq f5 <rawspeed::ByteStream::getRemainSize() const+0xf5> | |
f5: e8 00 00 00 00 callq fa <rawspeed::ByteStream::getRemainSize() const+0xfa> | |
fa: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 101 <rawspeed::ByteStream::getRemainSize() const+0x101> | |
101: 4c 89 e6 mov %r12,%rsi | |
104: e8 00 00 00 00 callq 109 <rawspeed::ByteStream::getRemainSize() const+0x109> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:96 | |
assert(size >= pos); | |
109: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 110 <rawspeed::ByteStream::getRemainSize() const+0x110> | |
110: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 117 <rawspeed::ByteStream::getRemainSize() const+0x117> | |
117: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 11e <rawspeed::ByteStream::getRemainSize() const+0x11e> | |
11e: ba 60 00 00 00 mov $0x60,%edx | |
123: e8 00 00 00 00 callq 128 <rawspeed::ByteStream::getRemainSize() const+0x128> | |
128: e8 00 00 00 00 callq 12d <rawspeed::ByteStream::getRemainSize() const+0x12d> | |
12d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 134 <rawspeed::ByteStream::getRemainSize() const+0x134> | |
134: e8 00 00 00 00 callq 139 <rawspeed::ByteStream::getRemainSize() const+0x139> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:98 | |
return size - pos; | |
139: e8 00 00 00 00 callq 13e <rawspeed::ByteStream::getRemainSize() const+0x13e> | |
13e: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 145 <rawspeed::ByteStream::getRemainSize() const+0x145> | |
145: 4c 89 fe mov %r15,%rsi | |
148: 48 89 da mov %rbx,%rdx | |
14b: e8 00 00 00 00 callq 150 <GCC_except_table13+0x28> | |
Disassembly of section .text._ZN8rawspeed10ByteStreamC2EOS0_: | |
0000000000000000 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)>: | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
class ByteStream : public DataBuffer | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 53 push %rbx | |
9: 50 push %rax | |
a: 49 89 f7 mov %rsi,%r15 | |
d: 49 89 fe mov %rdi,%r14 | |
10: 4d 85 f6 test %r14,%r14 | |
13: 0f 84 ef 00 00 00 je 108 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x108> | |
19: 44 89 f0 mov %r14d,%eax | |
1c: 83 e0 07 and $0x7,%eax | |
1f: 48 85 c0 test %rax,%rax | |
22: 0f 85 e0 00 00 00 jne 108 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x108> | |
28: 41 f6 c7 07 test $0x7,%r15b | |
2c: 0f 85 ea 00 00 00 jne 11c <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x11c> | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
class DataBuffer : public Buffer { | |
32: 4c 89 f7 mov %r14,%rdi | |
35: 4c 89 fe mov %r15,%rsi | |
38: e8 00 00 00 00 callq 3d <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x3d> | |
3d: 49 8d 5f 10 lea 0x10(%r15),%rbx | |
41: f6 c3 07 test $0x7,%bl | |
44: 0f 85 e6 00 00 00 jne 130 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x130> | |
4a: 48 89 d8 mov %rbx,%rax | |
4d: 48 c1 e8 03 shr $0x3,%rax | |
51: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
57: 84 c0 test %al,%al | |
59: 75 5e jne b9 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xb9> | |
5b: 49 8d 7e 10 lea 0x10(%r14),%rdi | |
5f: 8b 03 mov (%rbx),%eax | |
61: 48 89 f9 mov %rdi,%rcx | |
64: 48 c1 e9 03 shr $0x3,%rcx | |
68: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
6e: 84 c9 test %cl,%cl | |
70: 75 5b jne cd <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xcd> | |
72: 89 07 mov %eax,(%rdi) | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
74: 49 83 c7 14 add $0x14,%r15 | |
78: 41 f6 c7 03 test $0x3,%r15b | |
7c: 0f 85 c2 00 00 00 jne 144 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x144> | |
82: 4c 89 f8 mov %r15,%rax | |
85: 48 c1 e8 03 shr $0x3,%rax | |
89: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
8f: 84 c0 test %al,%al | |
91: 75 4b jne de <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xde> | |
93: 49 83 c6 14 add $0x14,%r14 | |
97: 41 8b 07 mov (%r15),%eax | |
9a: 4c 89 f1 mov %r14,%rcx | |
9d: 48 c1 e9 03 shr $0x3,%rcx | |
a1: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
a7: 84 c9 test %cl,%cl | |
a9: 75 48 jne f3 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xf3> | |
ab: 41 89 06 mov %eax,(%r14) | |
ae: 48 83 c4 08 add $0x8,%rsp | |
b2: 5b pop %rbx | |
b3: 41 5e pop %r14 | |
b5: 41 5f pop %r15 | |
b7: 5d pop %rbp | |
b8: c3 retq | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
b9: 89 d9 mov %ebx,%ecx | |
bb: 83 e1 07 and $0x7,%ecx | |
be: 83 c1 03 add $0x3,%ecx | |
c1: 38 c1 cmp %al,%cl | |
c3: 7c 96 jl 5b <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x5b> | |
c5: 48 89 df mov %rbx,%rdi | |
c8: e8 00 00 00 00 callq cd <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xcd> | |
cd: 89 fa mov %edi,%edx | |
cf: 83 e2 07 and $0x7,%edx | |
d2: 83 c2 03 add $0x3,%edx | |
d5: 38 ca cmp %cl,%dl | |
d7: 7c 99 jl 72 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x72> | |
d9: e8 00 00 00 00 callq de <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xde> | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
de: 44 89 f9 mov %r15d,%ecx | |
e1: 83 e1 07 and $0x7,%ecx | |
e4: 83 c1 03 add $0x3,%ecx | |
e7: 38 c1 cmp %al,%cl | |
e9: 7c a8 jl 93 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x93> | |
eb: 4c 89 ff mov %r15,%rdi | |
ee: e8 00 00 00 00 callq f3 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xf3> | |
f3: 44 89 f2 mov %r14d,%edx | |
f6: 83 e2 07 and $0x7,%edx | |
f9: 83 c2 03 add $0x3,%edx | |
fc: 38 ca cmp %cl,%dl | |
fe: 7c ab jl ab <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0xab> | |
100: 4c 89 f7 mov %r14,%rdi | |
103: e8 00 00 00 00 callq 108 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x108> | |
108: e8 00 00 00 00 callq 10d <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x10d> | |
10d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 114 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x114> | |
114: 4c 89 f6 mov %r14,%rsi | |
117: e8 00 00 00 00 callq 11c <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x11c> | |
11c: e8 00 00 00 00 callq 121 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x121> | |
121: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 128 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x128> | |
128: 4c 89 fe mov %r15,%rsi | |
12b: e8 00 00 00 00 callq 130 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x130> | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:182 | |
130: e8 00 00 00 00 callq 135 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x135> | |
135: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 13c <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x13c> | |
13c: 48 89 de mov %rbx,%rsi | |
13f: e8 00 00 00 00 callq 144 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x144> | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:36 | |
144: e8 00 00 00 00 callq 149 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x149> | |
149: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 150 <rawspeed::ByteStream::ByteStream(rawspeed::ByteStream&&)+0x150> | |
150: 4c 89 fe mov %r15,%rsi | |
153: e8 00 00 00 00 callq 158 <GCC_except_table14+0x4> | |
Disassembly of section .text._ZN8rawspeed6BufferC2EOS0_: | |
0000000000000000 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)>: | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:99 | |
: data(rhs.data), size(rhs.size), isOwner(rhs.isOwner) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 54 push %r12 | |
a: 53 push %rbx | |
b: 49 89 f6 mov %rsi,%r14 | |
e: 49 89 ff mov %rdi,%r15 | |
11: 4d 85 ff test %r15,%r15 | |
14: 0f 84 79 01 00 00 je 193 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x193> | |
1a: 44 89 f8 mov %r15d,%eax | |
1d: 83 e0 07 and $0x7,%eax | |
20: 48 85 c0 test %rax,%rax | |
23: 0f 85 6a 01 00 00 jne 193 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x193> | |
29: 41 f6 c6 07 test $0x7,%r14b | |
2d: 0f 85 74 01 00 00 jne 1a7 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1a7> | |
33: 4c 89 f0 mov %r14,%rax | |
36: 48 c1 e8 03 shr $0x3,%rax | |
3a: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
41: 0f 85 74 01 00 00 jne 1bb <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1bb> | |
47: 4c 89 f8 mov %r15,%rax | |
4a: 48 c1 e8 03 shr $0x3,%rax | |
4e: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
55: 0f 85 68 01 00 00 jne 1c3 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1c3> | |
5b: 49 8b 0e mov (%r14),%rcx | |
5e: 49 89 0f mov %rcx,(%r15) | |
61: 49 8d 5e 08 lea 0x8(%r14),%rbx | |
65: f6 c3 07 test $0x7,%bl | |
68: 0f 85 5d 01 00 00 jne 1cb <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1cb> | |
6e: 48 89 d9 mov %rbx,%rcx | |
71: 48 c1 e9 03 shr $0x3,%rcx | |
75: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
7b: 84 c9 test %cl,%cl | |
7d: 0f 85 a9 00 00 00 jne 12c <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x12c> | |
83: 49 8d 7f 08 lea 0x8(%r15),%rdi | |
87: 8b 33 mov (%rbx),%esi | |
89: 48 89 f9 mov %rdi,%rcx | |
8c: 48 c1 e9 03 shr $0x3,%rcx | |
90: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
96: 84 c9 test %cl,%cl | |
98: 0f 85 a6 00 00 00 jne 144 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x144> | |
9e: 41 89 77 08 mov %esi,0x8(%r15) | |
a2: 49 83 c6 0c add $0xc,%r14 | |
a6: 41 f6 c6 03 test $0x3,%r14b | |
aa: 0f 85 2f 01 00 00 jne 1df <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1df> | |
b0: 4d 89 f4 mov %r14,%r12 | |
b3: 49 c1 ec 03 shr $0x3,%r12 | |
b7: 41 8a 8c 24 00 80 ff mov 0x7fff8000(%r12),%cl | |
be: 7f | |
bf: 84 c9 test %cl,%cl | |
c1: 0f 85 92 00 00 00 jne 159 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x159> | |
c7: 41 0f b6 1e movzbl (%r14),%ebx | |
cb: 48 83 fb 02 cmp $0x2,%rbx | |
cf: 0f 83 1e 01 00 00 jae 1f3 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1f3> | |
d5: 49 8d 7f 0c lea 0xc(%r15),%rdi | |
d9: 48 89 f9 mov %rdi,%rcx | |
dc: 48 c1 e9 03 shr $0x3,%rcx | |
e0: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
e6: 84 c9 test %cl,%cl | |
e8: 0f 85 81 00 00 00 jne 16f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x16f> | |
ee: 80 e3 01 and $0x1,%bl | |
f1: 41 88 5f 0c mov %bl,0xc(%r15) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:100 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
f5: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
fc: 0f 85 05 01 00 00 jne 207 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x207> | |
102: 49 8b 3f mov (%r15),%rdi | |
105: e8 00 00 00 00 callq 10a <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x10a> | |
10a: 48 85 c0 test %rax,%rax | |
10d: 0f 85 fc 00 00 00 jne 20f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x20f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:101 | |
rhs.isOwner = false; | |
113: 41 8a 84 24 00 80 ff mov 0x7fff8000(%r12),%al | |
11a: 7f | |
11b: 84 c0 test %al,%al | |
11d: 75 62 jne 181 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x181> | |
11f: 41 c6 06 00 movb $0x0,(%r14) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:102 | |
} | |
123: 5b pop %rbx | |
124: 41 5c pop %r12 | |
126: 41 5e pop %r14 | |
128: 41 5f pop %r15 | |
12a: 5d pop %rbp | |
12b: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:99 | |
: data(rhs.data), size(rhs.size), isOwner(rhs.isOwner) { | |
12c: 89 da mov %ebx,%edx | |
12e: 83 e2 07 and $0x7,%edx | |
131: 83 c2 03 add $0x3,%edx | |
134: 38 ca cmp %cl,%dl | |
136: 0f 8c 47 ff ff ff jl 83 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x83> | |
13c: 48 89 df mov %rbx,%rdi | |
13f: e8 00 00 00 00 callq 144 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x144> | |
144: 89 fa mov %edi,%edx | |
146: 83 e2 07 and $0x7,%edx | |
149: 83 c2 03 add $0x3,%edx | |
14c: 38 ca cmp %cl,%dl | |
14e: 0f 8c 4a ff ff ff jl 9e <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x9e> | |
154: e8 00 00 00 00 callq 159 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x159> | |
159: 44 89 f2 mov %r14d,%edx | |
15c: 83 e2 07 and $0x7,%edx | |
15f: 38 ca cmp %cl,%dl | |
161: 0f 8c 60 ff ff ff jl c7 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0xc7> | |
167: 4c 89 f7 mov %r14,%rdi | |
16a: e8 00 00 00 00 callq 16f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x16f> | |
16f: 89 fa mov %edi,%edx | |
171: 83 e2 07 and $0x7,%edx | |
174: 38 ca cmp %cl,%dl | |
176: 0f 8c 72 ff ff ff jl ee <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0xee> | |
17c: e8 00 00 00 00 callq 181 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x181> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:101 | |
rhs.isOwner = false; | |
181: 44 89 f1 mov %r14d,%ecx | |
184: 83 e1 07 and $0x7,%ecx | |
187: 38 c1 cmp %al,%cl | |
189: 7c 94 jl 11f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x11f> | |
18b: 4c 89 f7 mov %r14,%rdi | |
18e: e8 00 00 00 00 callq 193 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x193> | |
193: e8 00 00 00 00 callq 198 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x198> | |
198: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 19f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x19f> | |
19f: 4c 89 fe mov %r15,%rsi | |
1a2: e8 00 00 00 00 callq 1a7 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1a7> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:99 | |
: data(rhs.data), size(rhs.size), isOwner(rhs.isOwner) { | |
1a7: e8 00 00 00 00 callq 1ac <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1ac> | |
1ac: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1b3 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1b3> | |
1b3: 4c 89 f6 mov %r14,%rsi | |
1b6: e8 00 00 00 00 callq 1bb <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1bb> | |
1bb: 4c 89 f7 mov %r14,%rdi | |
1be: e8 00 00 00 00 callq 1c3 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1c3> | |
1c3: 4c 89 ff mov %r15,%rdi | |
1c6: e8 00 00 00 00 callq 1cb <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1cb> | |
1cb: e8 00 00 00 00 callq 1d0 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1d0> | |
1d0: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1d7 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1d7> | |
1d7: 48 89 de mov %rbx,%rsi | |
1da: e8 00 00 00 00 callq 1df <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1df> | |
1df: e8 00 00 00 00 callq 1e4 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1e4> | |
1e4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1eb <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1eb> | |
1eb: 4c 89 f6 mov %r14,%rsi | |
1ee: e8 00 00 00 00 callq 1f3 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1f3> | |
1f3: e8 00 00 00 00 callq 1f8 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1f8> | |
1f8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 1ff <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x1ff> | |
1ff: 48 89 de mov %rbx,%rsi | |
202: e8 00 00 00 00 callq 207 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x207> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:100 | |
assert(!ASAN_REGION_IS_POISONED(data, size)); | |
207: 4c 89 ff mov %r15,%rdi | |
20a: e8 00 00 00 00 callq 20f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x20f> | |
20f: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 216 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x216> | |
216: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 21d <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x21d> | |
21d: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 224 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x224> | |
224: ba 64 00 00 00 mov $0x64,%edx | |
229: e8 00 00 00 00 callq 22e <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x22e> | |
22e: e8 00 00 00 00 callq 233 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x233> | |
233: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 23a <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x23a> | |
23a: e8 00 00 00 00 callq 23f <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x23f> | |
23f: 48 89 c3 mov %rax,%rbx | |
242: e8 00 00 00 00 callq 247 <rawspeed::Buffer::Buffer(rawspeed::Buffer&&)+0x247> | |
247: 48 89 df mov %rbx,%rdi | |
24a: e8 00 00 00 00 callq 24f <.L__asan_gen_.37+0x24> | |
Disassembly of section .text.__clang_call_terminate: | |
0000000000000000 <__clang_call_terminate>: | |
__clang_call_terminate(): | |
0: 50 push %rax | |
1: e8 00 00 00 00 callq 6 <__clang_call_terminate+0x6> | |
6: e8 00 00 00 00 callq b <__clang_call_terminate+0xb> | |
Disassembly of section .text._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj: | |
0000000000000000 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)>: | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:133 | |
inline void fill(uint32 nbits = Cache::MaxGetBits) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 48 89 fb mov %rdi,%rbx | |
a: 48 85 db test %rbx,%rbx | |
d: 74 7d je 8c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x8c> | |
f: 89 d8 mov %ebx,%eax | |
11: 83 e0 07 and $0x7,%eax | |
14: 48 85 c0 test %rax,%rax | |
17: 75 73 jne 8c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x8c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:134 | |
assert(data); | |
19: 48 89 d8 mov %rbx,%rax | |
1c: 48 c1 e8 03 shr $0x3,%rax | |
20: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
27: 75 77 jne a0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xa0> | |
29: 48 83 3b 00 cmpq $0x0,(%rbx) | |
2d: 74 79 je a8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xa8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:135 | |
assert(nbits <= Cache::MaxGetBits); | |
2f: 83 fe 21 cmp $0x21,%esi | |
32: 0f 83 a0 00 00 00 jae d8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xd8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:136 | |
if (cache.fillLevel < nbits) { | |
38: 4c 8d 73 18 lea 0x18(%rbx),%r14 | |
3c: 41 f6 c6 07 test $0x7,%r14b | |
40: 0f 85 c2 00 00 00 jne 108 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x108> | |
46: 4c 8d 73 20 lea 0x20(%rbx),%r14 | |
4a: 41 f6 c6 07 test $0x7,%r14b | |
4e: 0f 85 c8 00 00 00 jne 11c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x11c> | |
54: 4c 89 f0 mov %r14,%rax | |
57: 48 c1 e8 03 shr $0x3,%rax | |
5b: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
61: 84 c0 test %al,%al | |
63: 75 12 jne 77 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x77> | |
65: 41 39 36 cmp %esi,(%r14) | |
68: 73 08 jae 72 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x72> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:139 | |
fillSafe(); | |
6a: 48 89 df mov %rbx,%rdi | |
6d: e8 00 00 00 00 callq 72 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x72> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:152 | |
} | |
72: 5b pop %rbx | |
73: 41 5e pop %r14 | |
75: 5d pop %rbp | |
76: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:136 | |
if (cache.fillLevel < nbits) { | |
77: 44 89 f1 mov %r14d,%ecx | |
7a: 83 e1 07 and $0x7,%ecx | |
7d: 83 c1 03 add $0x3,%ecx | |
80: 38 c1 cmp %al,%cl | |
82: 7c e1 jl 65 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x65> | |
84: 4c 89 f7 mov %r14,%rdi | |
87: e8 00 00 00 00 callq 8c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x8c> | |
8c: e8 00 00 00 00 callq 91 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x91> | |
91: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 98 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x98> | |
98: 48 89 de mov %rbx,%rsi | |
9b: e8 00 00 00 00 callq a0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xa0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:134 | |
assert(data); | |
a0: 48 89 df mov %rbx,%rdi | |
a3: e8 00 00 00 00 callq a8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xa8> | |
a8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # af <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xaf> | |
af: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # b6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xb6> | |
b6: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # bd <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xbd> | |
bd: ba 86 00 00 00 mov $0x86,%edx | |
c2: e8 00 00 00 00 callq c7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xc7> | |
c7: e8 00 00 00 00 callq cc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xcc> | |
cc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # d3 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xd3> | |
d3: e8 00 00 00 00 callq d8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xd8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:135 | |
assert(nbits <= Cache::MaxGetBits); | |
d8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # df <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xdf> | |
df: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # e6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xe6> | |
e6: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # ed <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xed> | |
ed: ba 87 00 00 00 mov $0x87,%edx | |
f2: e8 00 00 00 00 callq f7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xf7> | |
f7: e8 00 00 00 00 callq fc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0xfc> | |
fc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 103 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x103> | |
103: e8 00 00 00 00 callq 108 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x108> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:136 | |
if (cache.fillLevel < nbits) { | |
108: e8 00 00 00 00 callq 10d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x10d> | |
10d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 114 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x114> | |
114: 4c 89 f6 mov %r14,%rsi | |
117: e8 00 00 00 00 callq 11c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x11c> | |
11c: e8 00 00 00 00 callq 121 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x121> | |
121: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 128 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fill(unsigned int)+0x128> | |
128: 4c 89 f6 mov %r14,%rsi | |
12b: e8 00 00 00 00 callq 130 <GCC_except_table13+0x8> | |
Disassembly of section .text._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj: | |
0000000000000000 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)>: | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:168 | |
inline uint32 __attribute__((pure)) peekBitsNoFill(uint32 nbits) { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 56 push %r14 | |
6: 53 push %rbx | |
7: 48 89 fb mov %rdi,%rbx | |
a: 48 85 db test %rbx,%rbx | |
d: 0f 84 99 00 00 00 je ac <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xac> | |
13: 89 d8 mov %ebx,%eax | |
15: 83 e0 07 and $0x7,%eax | |
18: 48 85 c0 test %rax,%rax | |
1b: 0f 85 8b 00 00 00 jne ac <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xac> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:169 | |
assert(nbits <= Cache::MaxGetBits); | |
21: 83 fe 21 cmp $0x21,%esi | |
24: 0f 83 96 00 00 00 jae c0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xc0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
2a: 4c 8d 73 18 lea 0x18(%rbx),%r14 | |
2e: 41 f6 c6 07 test $0x7,%r14b | |
32: 0f 85 b8 00 00 00 jne f0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xf0> | |
38: 48 83 c3 20 add $0x20,%rbx | |
3c: f6 c3 07 test $0x7,%bl | |
3f: 0f 85 bf 00 00 00 jne 104 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x104> | |
45: 48 89 d8 mov %rbx,%rax | |
48: 48 c1 e8 03 shr $0x3,%rax | |
4c: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
52: 84 c0 test %al,%al | |
54: 75 42 jne 98 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x98> | |
56: 39 33 cmp %esi,(%rbx) | |
58: 0f 82 ba 00 00 00 jb 118 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x118> | |
rawspeed::BitStreamCacheLeftInRightOut::peek(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:63 | |
return cache & ((1 << count) - 1); | |
5e: 4c 89 f0 mov %r14,%rax | |
61: 48 c1 e8 03 shr $0x3,%rax | |
65: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
6c: 0f 85 d6 00 00 00 jne 148 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x148> | |
72: 83 fe 20 cmp $0x20,%esi | |
75: 0f 83 d5 00 00 00 jae 150 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x150> | |
7b: ba 01 00 00 00 mov $0x1,%edx | |
80: 89 f1 mov %esi,%ecx | |
82: d3 e2 shl %cl,%edx | |
84: 89 d0 mov %edx,%eax | |
86: ff c8 dec %eax | |
88: 0f 80 dd 00 00 00 jo 16b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x16b> | |
8e: 49 8b 0e mov (%r14),%rcx | |
91: 21 c8 and %ecx,%eax | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:171 | |
return cache.peek(nbits); | |
93: 5b pop %rbx | |
94: 41 5e pop %r14 | |
96: 5d pop %rbp | |
97: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
98: 89 d9 mov %ebx,%ecx | |
9a: 83 e1 07 and $0x7,%ecx | |
9d: 83 c1 03 add $0x3,%ecx | |
a0: 38 c1 cmp %al,%cl | |
a2: 7c b2 jl 56 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x56> | |
a4: 48 89 df mov %rbx,%rdi | |
a7: e8 00 00 00 00 callq ac <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xac> | |
ac: e8 00 00 00 00 callq b1 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xb1> | |
b1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # b8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xb8> | |
b8: 48 89 de mov %rbx,%rsi | |
bb: e8 00 00 00 00 callq c0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xc0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:169 | |
assert(nbits <= Cache::MaxGetBits); | |
c0: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # c7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xc7> | |
c7: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # ce <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xce> | |
ce: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # d5 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xd5> | |
d5: ba a9 00 00 00 mov $0xa9,%edx | |
da: e8 00 00 00 00 callq df <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xdf> | |
df: e8 00 00 00 00 callq e4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xe4> | |
e4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # eb <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xeb> | |
eb: e8 00 00 00 00 callq f0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xf0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
f0: e8 00 00 00 00 callq f5 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xf5> | |
f5: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # fc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0xfc> | |
fc: 4c 89 f6 mov %r14,%rsi | |
ff: e8 00 00 00 00 callq 104 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x104> | |
104: e8 00 00 00 00 callq 109 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x109> | |
109: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 110 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x110> | |
110: 48 89 de mov %rbx,%rsi | |
113: e8 00 00 00 00 callq 118 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x118> | |
118: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 11f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x11f> | |
11f: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 126 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x126> | |
126: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 12d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x12d> | |
12d: ba aa 00 00 00 mov $0xaa,%edx | |
132: e8 00 00 00 00 callq 137 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x137> | |
137: e8 00 00 00 00 callq 13c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x13c> | |
13c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 143 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x143> | |
143: e8 00 00 00 00 callq 148 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x148> | |
rawspeed::BitStreamCacheLeftInRightOut::peek(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:63 | |
return cache & ((1 << count) - 1); | |
148: 4c 89 f7 mov %r14,%rdi | |
14b: e8 00 00 00 00 callq 150 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x150> | |
150: 89 f3 mov %esi,%ebx | |
152: e8 00 00 00 00 callq 157 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x157> | |
157: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 15e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x15e> | |
15e: be 01 00 00 00 mov $0x1,%esi | |
163: 48 89 da mov %rbx,%rdx | |
166: e8 00 00 00 00 callq 16b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x16b> | |
16b: 89 d3 mov %edx,%ebx | |
16d: e8 00 00 00 00 callq 172 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x172> | |
172: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 179 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)+0x179> | |
179: ba 01 00 00 00 mov $0x1,%edx | |
17e: 48 89 de mov %rbx,%rsi | |
181: e8 00 00 00 00 callq 186 <GCC_except_table18+0x6> | |
Disassembly of section .text._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv: | |
0000000000000000 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()>: | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:109 | |
inline void fillSafe() { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 41 55 push %r13 | |
a: 41 54 push %r12 | |
c: 53 push %rbx | |
d: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp | |
11: 48 83 ec 60 sub $0x60,%rsp | |
15: 48 89 e3 mov %rsp,%rbx | |
18: 49 89 fc mov %rdi,%r12 | |
1b: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 22 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x22> | |
22: 83 38 00 cmpl $0x0,(%rax) | |
25: 0f 84 bd 02 00 00 je 2e8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x2e8> | |
2b: bf 40 00 00 00 mov $0x40,%edi | |
30: e8 00 00 00 00 callq 35 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x35> | |
35: 49 89 c0 mov %rax,%r8 | |
38: 4c 89 c6 mov %r8,%rsi | |
3b: 4d 85 c0 test %r8,%r8 | |
3e: 75 0e jne 4e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4e> | |
40: 48 89 e6 mov %rsp,%rsi | |
43: 48 83 c6 c0 add $0xffffffffffffffc0,%rsi | |
47: 48 83 e6 e0 and $0xffffffffffffffe0,%rsi | |
4b: 48 89 f4 mov %rsi,%rsp | |
4e: 48 89 73 38 mov %rsi,0x38(%rbx) | |
52: 48 c7 06 b3 8a b5 41 movq $0x41b58ab3,(%rsi) | |
59: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 60 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x60> | |
60: 48 89 46 08 mov %rax,0x8(%rsi) | |
64: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 6b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x6b> | |
6b: 48 89 46 10 mov %rax,0x10(%rsi) | |
6f: 49 89 f1 mov %rsi,%r9 | |
72: 49 c1 e9 03 shr $0x3,%r9 | |
76: 48 b8 f1 f1 f1 f1 f8 movabs $0xf3f3f3f8f1f1f1f1,%rax | |
7d: f3 f3 f3 | |
80: 49 89 81 00 80 ff 7f mov %rax,0x7fff8000(%r9) | |
87: 4d 85 e4 test %r12,%r12 | |
8a: 0f 84 0c 04 00 00 je 49c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x49c> | |
90: 44 89 e0 mov %r12d,%eax | |
93: 83 e0 07 and $0x7,%eax | |
96: 48 85 c0 test %rax,%rax | |
99: 0f 85 fd 03 00 00 jne 49c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x49c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:110 | |
assert(data); | |
9f: 4c 89 e0 mov %r12,%rax | |
a2: 48 c1 e8 03 shr $0x3,%rax | |
a6: 80 b8 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rax) | |
ad: 0f 85 fd 03 00 00 jne 4b0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4b0> | |
b3: 4d 8b 34 24 mov (%r12),%r14 | |
b7: 4d 85 f6 test %r14,%r14 | |
ba: 0f 84 f8 03 00 00 je 4b8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4b8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:111 | |
if (pos + BitStreamCacheBase::MaxProcessBytes <= size) { | |
c0: 4d 8d 54 24 14 lea 0x14(%r12),%r10 | |
c5: 4d 89 d3 mov %r10,%r11 | |
c8: 49 c1 eb 03 shr $0x3,%r11 | |
cc: 41 8a 83 00 80 ff 7f mov 0x7fff8000(%r11),%al | |
d3: 84 c0 test %al,%al | |
d5: 0f 85 d0 02 00 00 jne 3ab <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3ab> | |
db: 45 8b 2a mov (%r10),%r13d | |
de: 44 89 e8 mov %r13d,%eax | |
e1: 83 c0 08 add $0x8,%eax | |
e4: 0f 82 fe 03 00 00 jb 4e8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4e8> | |
ea: 49 8d 7c 24 08 lea 0x8(%r12),%rdi | |
ef: 48 89 f9 mov %rdi,%rcx | |
f2: 48 c1 e9 03 shr $0x3,%rcx | |
f6: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
fc: 84 c9 test %cl,%cl | |
fe: 0f 85 c0 02 00 00 jne 3c4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3c4> | |
104: 44 8b 3f mov (%rdi),%r15d | |
107: 44 39 f8 cmp %r15d,%eax | |
10a: 48 89 73 28 mov %rsi,0x28(%rbx) | |
10e: 4c 89 4b 20 mov %r9,0x20(%rbx) | |
112: 0f 86 02 01 00 00 jbe 21a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x21a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:116 | |
} else if (pos < size) { | |
118: 45 39 fd cmp %r15d,%r13d | |
11b: 0f 83 db 01 00 00 jae 2fc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x2fc> | |
121: 48 8d 7e 20 lea 0x20(%rsi),%rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:117 | |
uchar8 tmp[BitStreamCacheBase::MaxProcessBytes] = {0}; | |
125: 41 c6 81 04 80 ff 7f movb $0x0,0x7fff8004(%r9) | |
12c: 00 | |
12d: 48 89 f9 mov %rdi,%rcx | |
130: 48 c1 e9 03 shr $0x3,%rcx | |
134: 80 b9 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rcx) | |
13b: 0f 85 4b 04 00 00 jne 58c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x58c> | |
141: 48 c7 07 00 00 00 00 movq $0x0,(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:118 | |
assert(size - pos < BitStreamCacheBase::MaxProcessBytes); | |
148: 44 89 f8 mov %r15d,%eax | |
14b: 44 29 e8 sub %r13d,%eax | |
14e: 0f 82 3d 04 00 00 jb 591 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x591> | |
154: 83 f8 08 cmp $0x8,%eax | |
157: 0f 83 4b 04 00 00 jae 5a8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5a8> | |
15d: 49 89 cf mov %rcx,%r15 | |
160: 4c 89 5b 30 mov %r11,0x30(%rbx) | |
164: 4c 89 53 10 mov %r10,0x10(%rbx) | |
168: 4c 89 43 18 mov %r8,0x18(%rbx) | |
16c: 4d 01 f5 add %r14,%r13 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:119 | |
memcpy(tmp, data + pos, size - pos); | |
16f: 0f 82 63 04 00 00 jb 5d8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5d8> | |
175: 89 c2 mov %eax,%edx | |
177: 49 89 fe mov %rdi,%r14 | |
17a: 4c 89 ee mov %r13,%rsi | |
17d: e8 00 00 00 00 callq 182 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x182> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillCache(unsigned char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:41 | |
cache.push(getLE<uint32>(input), 32); | |
182: 49 83 c4 18 add $0x18,%r12 | |
186: 41 f6 c4 07 test $0x7,%r12b | |
18a: 0f 85 71 03 00 00 jne 501 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x501> | |
unsigned int rawspeed::getByteSwapped<unsigned int>(void const*, bool)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Endianness.h:97 | |
template <typename T> inline T getByteSwapped(const void* data, bool bswap) { | |
T ret; | |
// all interesting compilers optimize this memcpy into a single move | |
// this is the most effective way to load some bytes without running into | |
// alignment or aliasing issues | |
memcpy(&ret, data, sizeof(T)); | |
190: 41 8a 87 00 80 ff 7f mov 0x7fff8000(%r15),%al | |
197: 84 c0 test %al,%al | |
199: 0f 85 b4 02 00 00 jne 453 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x453> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillCache(unsigned char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:41 | |
19f: 41 8b 36 mov (%r14),%esi | |
1a2: ba 20 00 00 00 mov $0x20,%edx | |
1a7: 4c 89 e7 mov %r12,%rdi | |
1aa: e8 00 00 00 00 callq 1af <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x1af> | |
1af: 4c 8b 7b 30 mov 0x30(%rbx),%r15 | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:120 | |
pos += fillCache(tmp); | |
1b3: 41 8a 87 00 80 ff 7f mov 0x7fff8000(%r15),%al | |
1ba: 84 c0 test %al,%al | |
1bc: 0f 85 aa 02 00 00 jne 46c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x46c> | |
1c2: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
1c6: 44 8b 37 mov (%rdi),%r14d | |
1c9: 44 89 f0 mov %r14d,%eax | |
1cc: 83 c0 04 add $0x4,%eax | |
1cf: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
1d3: 4c 8b 43 28 mov 0x28(%rbx),%r8 | |
1d7: 4c 8b 4b 20 mov 0x20(%rbx),%r9 | |
1db: 0f 82 0e 04 00 00 jb 5ef <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5ef> | |
1e1: 41 8a 8f 00 80 ff 7f mov 0x7fff8000(%r15),%cl | |
1e8: 84 c9 test %cl,%cl | |
1ea: 0f 85 97 02 00 00 jne 487 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x487> | |
1f0: 89 07 mov %eax,(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:121 | |
} else if (pos < size + Cache::MaxGetBits / 8) { | |
1f2: 41 c6 81 04 80 ff 7f movb $0xf8,0x7fff8004(%r9) | |
1f9: f8 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:130 | |
} | |
1fa: 49 c7 00 0e 36 e0 45 movq $0x45e0360e,(%r8) | |
201: 48 85 f6 test %rsi,%rsi | |
204: 0f 85 7a 01 00 00 jne 384 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x384> | |
20a: 49 c7 81 00 80 ff 7f movq $0x0,0x7fff8000(%r9) | |
211: 00 00 00 00 | |
215: e9 82 01 00 00 jmpq 39c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x39c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:113 | |
assert(!(size - pos < BitStreamCacheBase::MaxProcessBytes)); | |
21a: 44 89 f8 mov %r15d,%eax | |
21d: 44 29 e8 sub %r13d,%eax | |
220: 0f 82 ef 02 00 00 jb 515 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x515> | |
226: 83 f8 07 cmp $0x7,%eax | |
229: 0f 86 fd 02 00 00 jbe 52c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x52c> | |
22f: 4d 89 ef mov %r13,%r15 | |
232: 4d 01 f7 add %r14,%r15 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:114 | |
memcpy(tmp, data + pos, BitStreamCacheBase::MaxProcessBytes); | |
235: 0f 82 21 03 00 00 jb 55c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x55c> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillCache(unsigned char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:41 | |
23b: 49 83 c4 18 add $0x18,%r12 | |
23f: 41 f6 c4 07 test $0x7,%r12b | |
243: 0f 85 b8 02 00 00 jne 501 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x501> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:114 | |
249: 4b 8d 3c 2e lea (%r14,%r13,1),%rdi | |
24d: 48 89 f8 mov %rdi,%rax | |
250: 48 c1 e8 03 shr $0x3,%rax | |
254: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
25a: 84 c0 test %al,%al | |
25c: 0f 85 77 01 00 00 jne 3d9 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3d9> | |
262: 4d 89 df mov %r11,%r15 | |
265: 4c 89 53 10 mov %r10,0x10(%rbx) | |
269: 4c 89 43 18 mov %r8,0x18(%rbx) | |
26d: 4b 8d 44 2e 07 lea 0x7(%r14,%r13,1),%rax | |
272: 48 89 c1 mov %rax,%rcx | |
275: 48 c1 e9 03 shr $0x3,%rcx | |
279: 8a 89 00 80 ff 7f mov 0x7fff8000(%rcx),%cl | |
27f: 84 c9 test %cl,%cl | |
281: 0f 85 69 01 00 00 jne 3f0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3f0> | |
287: 8b 37 mov (%rdi),%esi | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillCache(unsigned char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:41 | |
289: ba 20 00 00 00 mov $0x20,%edx | |
28e: 4c 89 e7 mov %r12,%rdi | |
291: e8 00 00 00 00 callq 296 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x296> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:115 | |
pos += fillCache(tmp); | |
296: 41 8a 87 00 80 ff 7f mov 0x7fff8000(%r15),%al | |
29d: 84 c0 test %al,%al | |
29f: 0f 85 65 01 00 00 jne 40a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x40a> | |
2a5: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
2a9: 44 8b 37 mov (%rdi),%r14d | |
2ac: 44 89 f0 mov %r14d,%eax | |
2af: 83 c0 04 add $0x4,%eax | |
2b2: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
2b6: 4c 8b 43 28 mov 0x28(%rbx),%r8 | |
2ba: 4c 8b 4b 20 mov 0x20(%rbx),%r9 | |
2be: 0f 82 af 02 00 00 jb 573 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x573> | |
2c4: 41 8a 8f 00 80 ff 7f mov 0x7fff8000(%r15),%cl | |
2cb: 84 c9 test %cl,%cl | |
2cd: 0f 84 9f 00 00 00 je 372 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x372> | |
2d3: 89 fa mov %edi,%edx | |
2d5: 83 e2 07 and $0x7,%edx | |
2d8: 83 c2 03 add $0x3,%edx | |
2db: 38 ca cmp %cl,%dl | |
2dd: 0f 8c 8f 00 00 00 jl 372 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x372> | |
2e3: e8 00 00 00 00 callq 2e8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x2e8> | |
2e8: 45 31 c0 xor %r8d,%r8d | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:109 | |
inline void fillSafe() { | |
2eb: 4c 89 c6 mov %r8,%rsi | |
2ee: 4d 85 c0 test %r8,%r8 | |
2f1: 0f 85 57 fd ff ff jne 4e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4e> | |
2f7: e9 44 fd ff ff jmpq 40 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x40> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:121 | |
} else if (pos < size + Cache::MaxGetBits / 8) { | |
2fc: 44 89 f8 mov %r15d,%eax | |
2ff: 83 c0 04 add $0x4,%eax | |
302: 0f 82 00 03 00 00 jb 608 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x608> | |
308: 41 39 c5 cmp %eax,%r13d | |
30b: 0f 83 10 03 00 00 jae 621 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x621> | |
311: 4d 89 dd mov %r11,%r13 | |
314: 4d 89 d6 mov %r10,%r14 | |
317: 4d 89 c7 mov %r8,%r15 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:124 | |
cache.push(0, Cache::MaxGetBits); | |
31a: 49 83 c4 18 add $0x18,%r12 | |
31e: 41 f6 c4 07 test $0x7,%r12b | |
322: 0f 85 1f 03 00 00 jne 647 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x647> | |
328: 31 f6 xor %esi,%esi | |
32a: ba 20 00 00 00 mov $0x20,%edx | |
32f: 4c 89 e7 mov %r12,%rdi | |
332: e8 00 00 00 00 callq 337 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x337> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:125 | |
pos += Cache::MaxGetBits / 8; | |
337: 41 8a 85 00 80 ff 7f mov 0x7fff8000(%r13),%al | |
33e: 84 c0 test %al,%al | |
340: 0f 85 df 00 00 00 jne 425 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x425> | |
346: 4c 89 f7 mov %r14,%rdi | |
349: 44 8b 37 mov (%rdi),%r14d | |
34c: 44 89 f0 mov %r14d,%eax | |
34f: 83 c0 04 add $0x4,%eax | |
352: 4c 89 fe mov %r15,%rsi | |
355: 4c 8b 43 28 mov 0x28(%rbx),%r8 | |
359: 4c 8b 4b 20 mov 0x20(%rbx),%r9 | |
35d: 0f 82 f8 02 00 00 jb 65b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x65b> | |
363: 41 8a 8d 00 80 ff 7f mov 0x7fff8000(%r13),%cl | |
36a: 84 c9 test %cl,%cl | |
36c: 0f 85 cc 00 00 00 jne 43e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x43e> | |
372: 89 07 mov %eax,(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:130 | |
} | |
374: 49 c7 00 0e 36 e0 45 movq $0x45e0360e,(%r8) | |
37b: 48 85 f6 test %rsi,%rsi | |
37e: 0f 84 86 fe ff ff je 20a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x20a> | |
384: 48 b8 f5 f5 f5 f5 f5 movabs $0xf5f5f5f5f5f5f5f5,%rax | |
38b: f5 f5 f5 | |
38e: 49 89 81 00 80 ff 7f mov %rax,0x7fff8000(%r9) | |
395: 48 8b 46 38 mov 0x38(%rsi),%rax | |
399: c6 00 00 movb $0x0,(%rax) | |
39c: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
3a0: 5b pop %rbx | |
3a1: 41 5c pop %r12 | |
3a3: 41 5d pop %r13 | |
3a5: 41 5e pop %r14 | |
3a7: 41 5f pop %r15 | |
3a9: 5d pop %rbp | |
3aa: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:111 | |
if (pos + BitStreamCacheBase::MaxProcessBytes <= size) { | |
3ab: 44 89 d1 mov %r10d,%ecx | |
3ae: 83 e1 07 and $0x7,%ecx | |
3b1: 83 c1 03 add $0x3,%ecx | |
3b4: 38 c1 cmp %al,%cl | |
3b6: 0f 8c 1f fd ff ff jl db <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0xdb> | |
3bc: 4c 89 d7 mov %r10,%rdi | |
3bf: e8 00 00 00 00 callq 3c4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3c4> | |
3c4: 89 fa mov %edi,%edx | |
3c6: 83 e2 07 and $0x7,%edx | |
3c9: 83 c2 03 add $0x3,%edx | |
3cc: 38 ca cmp %cl,%dl | |
3ce: 0f 8c 30 fd ff ff jl 104 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x104> | |
3d4: e8 00 00 00 00 callq 3d9 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3d9> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:114 | |
memcpy(tmp, data + pos, BitStreamCacheBase::MaxProcessBytes); | |
3d9: 89 f9 mov %edi,%ecx | |
3db: 83 e1 07 and $0x7,%ecx | |
3de: 38 c1 cmp %al,%cl | |
3e0: 0f 8c 7c fe ff ff jl 262 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x262> | |
3e6: be 08 00 00 00 mov $0x8,%esi | |
3eb: e8 00 00 00 00 callq 3f0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x3f0> | |
3f0: 89 c2 mov %eax,%edx | |
3f2: 83 e2 07 and $0x7,%edx | |
3f5: 38 ca cmp %cl,%dl | |
3f7: 0f 8c 8a fe ff ff jl 287 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x287> | |
3fd: be 08 00 00 00 mov $0x8,%esi | |
402: 48 89 c7 mov %rax,%rdi | |
405: e8 00 00 00 00 callq 40a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x40a> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:115 | |
pos += fillCache(tmp); | |
40a: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
40e: 83 e1 07 and $0x7,%ecx | |
411: 83 c1 03 add $0x3,%ecx | |
414: 38 c1 cmp %al,%cl | |
416: 0f 8c 89 fe ff ff jl 2a5 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x2a5> | |
41c: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
420: e8 00 00 00 00 callq 425 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x425> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:125 | |
pos += Cache::MaxGetBits / 8; | |
425: 44 89 f1 mov %r14d,%ecx | |
428: 83 e1 07 and $0x7,%ecx | |
42b: 83 c1 03 add $0x3,%ecx | |
42e: 38 c1 cmp %al,%cl | |
430: 0f 8c 10 ff ff ff jl 346 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x346> | |
436: 4c 89 f7 mov %r14,%rdi | |
439: e8 00 00 00 00 callq 43e <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x43e> | |
43e: 89 fa mov %edi,%edx | |
440: 83 e2 07 and $0x7,%edx | |
443: 83 c2 03 add $0x3,%edx | |
446: 38 ca cmp %cl,%dl | |
448: 0f 8c 24 ff ff ff jl 372 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x372> | |
44e: e8 00 00 00 00 callq 453 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x453> | |
unsigned int rawspeed::getByteSwapped<unsigned int>(void const*, bool)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Endianness.h:97 | |
453: 44 89 f1 mov %r14d,%ecx | |
456: 83 e1 07 and $0x7,%ecx | |
459: 83 c1 03 add $0x3,%ecx | |
45c: 38 c1 cmp %al,%cl | |
45e: 0f 8c 3b fd ff ff jl 19f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x19f> | |
464: 4c 89 f7 mov %r14,%rdi | |
467: e8 00 00 00 00 callq 46c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x46c> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:120 | |
pos += fillCache(tmp); | |
46c: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
470: 83 e1 07 and $0x7,%ecx | |
473: 83 c1 03 add $0x3,%ecx | |
476: 38 c1 cmp %al,%cl | |
478: 0f 8c 44 fd ff ff jl 1c2 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x1c2> | |
47e: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
482: e8 00 00 00 00 callq 487 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x487> | |
487: 89 fa mov %edi,%edx | |
489: 83 e2 07 and $0x7,%edx | |
48c: 83 c2 03 add $0x3,%edx | |
48f: 38 ca cmp %cl,%dl | |
491: 0f 8c 59 fd ff ff jl 1f0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x1f0> | |
497: e8 00 00 00 00 callq 49c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x49c> | |
49c: e8 00 00 00 00 callq 4a1 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4a1> | |
4a1: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 4a8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4a8> | |
4a8: 4c 89 e6 mov %r12,%rsi | |
4ab: e8 00 00 00 00 callq 4b0 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4b0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:110 | |
assert(data); | |
4b0: 4c 89 e7 mov %r12,%rdi | |
4b3: e8 00 00 00 00 callq 4b8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4b8> | |
4b8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 4bf <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4bf> | |
4bf: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 4c6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4c6> | |
4c6: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 4cd <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4cd> | |
4cd: ba 6e 00 00 00 mov $0x6e,%edx | |
4d2: e8 00 00 00 00 callq 4d7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4d7> | |
4d7: e8 00 00 00 00 callq 4dc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4dc> | |
4dc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 4e3 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4e3> | |
4e3: e8 00 00 00 00 callq 4e8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4e8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:111 | |
if (pos + BitStreamCacheBase::MaxProcessBytes <= size) { | |
4e8: e8 00 00 00 00 callq 4ed <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4ed> | |
4ed: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 4f4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x4f4> | |
4f4: ba 08 00 00 00 mov $0x8,%edx | |
4f9: 4c 89 ee mov %r13,%rsi | |
4fc: e8 00 00 00 00 callq 501 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x501> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillCache(unsigned char const*)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:41 | |
501: e8 00 00 00 00 callq 506 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x506> | |
506: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 50d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x50d> | |
50d: 4c 89 e6 mov %r12,%rsi | |
510: e8 00 00 00 00 callq 515 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x515> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:113 | |
assert(!(size - pos < BitStreamCacheBase::MaxProcessBytes)); | |
515: e8 00 00 00 00 callq 51a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x51a> | |
51a: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 521 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x521> | |
521: 4c 89 fe mov %r15,%rsi | |
524: 4c 89 ea mov %r13,%rdx | |
527: e8 00 00 00 00 callq 52c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x52c> | |
52c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 533 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x533> | |
533: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 53a <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x53a> | |
53a: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 541 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x541> | |
541: ba 71 00 00 00 mov $0x71,%edx | |
546: e8 00 00 00 00 callq 54b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x54b> | |
54b: e8 00 00 00 00 callq 550 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x550> | |
550: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 557 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x557> | |
557: e8 00 00 00 00 callq 55c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x55c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:114 | |
memcpy(tmp, data + pos, BitStreamCacheBase::MaxProcessBytes); | |
55c: e8 00 00 00 00 callq 561 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x561> | |
561: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 568 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x568> | |
568: 4c 89 f6 mov %r14,%rsi | |
56b: 4c 89 fa mov %r15,%rdx | |
56e: e8 00 00 00 00 callq 573 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x573> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:115 | |
pos += fillCache(tmp); | |
573: e8 00 00 00 00 callq 578 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x578> | |
578: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 57f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x57f> | |
57f: ba 04 00 00 00 mov $0x4,%edx | |
584: 4c 89 f6 mov %r14,%rsi | |
587: e8 00 00 00 00 callq 58c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x58c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:117 | |
uchar8 tmp[BitStreamCacheBase::MaxProcessBytes] = {0}; | |
58c: e8 00 00 00 00 callq 591 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x591> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:118 | |
assert(size - pos < BitStreamCacheBase::MaxProcessBytes); | |
591: e8 00 00 00 00 callq 596 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x596> | |
596: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 59d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x59d> | |
59d: 4c 89 fe mov %r15,%rsi | |
5a0: 4c 89 ea mov %r13,%rdx | |
5a3: e8 00 00 00 00 callq 5a8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5a8> | |
5a8: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 5af <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5af> | |
5af: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 5b6 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5b6> | |
5b6: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 5bd <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5bd> | |
5bd: ba 76 00 00 00 mov $0x76,%edx | |
5c2: e8 00 00 00 00 callq 5c7 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5c7> | |
5c7: e8 00 00 00 00 callq 5cc <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5cc> | |
5cc: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 5d3 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5d3> | |
5d3: e8 00 00 00 00 callq 5d8 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5d8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:119 | |
memcpy(tmp, data + pos, size - pos); | |
5d8: e8 00 00 00 00 callq 5dd <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5dd> | |
5dd: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 5e4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5e4> | |
5e4: 4c 89 f6 mov %r14,%rsi | |
5e7: 4c 89 ea mov %r13,%rdx | |
5ea: e8 00 00 00 00 callq 5ef <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5ef> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:120 | |
pos += fillCache(tmp); | |
5ef: e8 00 00 00 00 callq 5f4 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5f4> | |
5f4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 5fb <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x5fb> | |
5fb: ba 04 00 00 00 mov $0x4,%edx | |
600: 4c 89 f6 mov %r14,%rsi | |
603: e8 00 00 00 00 callq 608 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x608> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:121 | |
} else if (pos < size + Cache::MaxGetBits / 8) { | |
608: e8 00 00 00 00 callq 60d <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x60d> | |
60d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 614 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x614> | |
614: ba 04 00 00 00 mov $0x4,%edx | |
619: 4c 89 fe mov %r15,%rsi | |
61c: e8 00 00 00 00 callq 621 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x621> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:128 | |
ThrowIOE("Buffer overflow read in BitStream"); | |
621: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 628 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x628> | |
628: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 62f <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x62f> | |
62f: 31 c0 xor %eax,%eax | |
631: e8 00 00 00 00 callq 636 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x636> | |
636: e8 00 00 00 00 callq 63b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x63b> | |
63b: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 642 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x642> | |
642: e8 00 00 00 00 callq 647 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x647> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:124 | |
cache.push(0, Cache::MaxGetBits); | |
647: e8 00 00 00 00 callq 64c <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x64c> | |
64c: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 653 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x653> | |
653: 4c 89 e6 mov %r12,%rsi | |
656: e8 00 00 00 00 callq 65b <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x65b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:125 | |
pos += Cache::MaxGetBits / 8; | |
65b: e8 00 00 00 00 callq 660 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x660> | |
660: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 667 <rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::fillSafe()+0x667> | |
667: ba 04 00 00 00 mov $0x4,%edx | |
66c: 4c 89 f6 mov %r14,%rsi | |
66f: e8 00 00 00 00 callq 674 <.str.4+0x114> | |
Disassembly of section .text._ZN8rawspeed28BitStreamCacheLeftInRightOut4pushEyj: | |
0000000000000000 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)>: | |
rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:56 | |
inline void push(uint64 bits, uint32 count) noexcept { | |
0: 55 push %rbp | |
1: 48 89 e5 mov %rsp,%rbp | |
4: 41 57 push %r15 | |
6: 41 56 push %r14 | |
8: 53 push %rbx | |
9: 50 push %rax | |
a: 49 89 f6 mov %rsi,%r14 | |
d: 48 89 fb mov %rdi,%rbx | |
10: 48 85 db test %rbx,%rbx | |
13: 0f 84 a6 00 00 00 je bf <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xbf> | |
19: 89 d8 mov %ebx,%eax | |
1b: 83 e0 07 and $0x7,%eax | |
1e: 48 85 c0 test %rax,%rax | |
21: 0f 85 98 00 00 00 jne bf <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xbf> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:57 | |
assert(count + fillLevel <= Size); | |
27: 48 8d 7b 08 lea 0x8(%rbx),%rdi | |
2b: 48 89 f8 mov %rdi,%rax | |
2e: 48 c1 e8 03 shr $0x3,%rax | |
32: 8a 88 00 80 ff 7f mov 0x7fff8000(%rax),%cl | |
38: 84 c9 test %cl,%cl | |
3a: 75 60 jne 9c <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x9c> | |
3c: 44 8b 3f mov (%rdi),%r15d | |
3f: 89 d1 mov %edx,%ecx | |
41: 44 01 f9 add %r15d,%ecx | |
44: 0f 82 89 00 00 00 jb d3 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xd3> | |
4a: 83 f9 41 cmp $0x41,%ecx | |
4d: 0f 83 99 00 00 00 jae ec <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xec> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:58 | |
cache |= bits << fillLevel; | |
53: 41 83 ff 40 cmp $0x40,%r15d | |
57: 0f 83 bf 00 00 00 jae 11c <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x11c> | |
5d: 44 89 f9 mov %r15d,%ecx | |
60: 49 d3 e6 shl %cl,%r14 | |
63: 48 89 d9 mov %rbx,%rcx | |
66: 48 c1 e9 03 shr $0x3,%rcx | |
6a: 80 b9 00 80 ff 7f 00 cmpb $0x0,0x7fff8000(%rcx) | |
71: 0f 85 bc 00 00 00 jne 133 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x133> | |
77: 4c 09 33 or %r14,(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:59 | |
fillLevel += count; | |
7a: 44 89 f9 mov %r15d,%ecx | |
7d: 01 d1 add %edx,%ecx | |
7f: 0f 82 b6 00 00 00 jb 13b <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x13b> | |
85: 8a 80 00 80 ff 7f mov 0x7fff8000(%rax),%al | |
8b: 84 c0 test %al,%al | |
8d: 75 1f jne ae <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xae> | |
8f: 89 0f mov %ecx,(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:60 | |
} | |
91: 48 83 c4 08 add $0x8,%rsp | |
95: 5b pop %rbx | |
96: 41 5e pop %r14 | |
98: 41 5f pop %r15 | |
9a: 5d pop %rbp | |
9b: c3 retq | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:57 | |
assert(count + fillLevel <= Size); | |
9c: 89 fe mov %edi,%esi | |
9e: 83 e6 07 and $0x7,%esi | |
a1: 83 c6 03 add $0x3,%esi | |
a4: 40 38 ce cmp %cl,%sil | |
a7: 7c 93 jl 3c <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x3c> | |
a9: e8 00 00 00 00 callq ae <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xae> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:59 | |
fillLevel += count; | |
ae: 89 fa mov %edi,%edx | |
b0: 83 e2 07 and $0x7,%edx | |
b3: 83 c2 03 add $0x3,%edx | |
b6: 38 c2 cmp %al,%dl | |
b8: 7c d5 jl 8f <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x8f> | |
ba: e8 00 00 00 00 callq bf <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xbf> | |
bf: e8 00 00 00 00 callq c4 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xc4> | |
c4: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # cb <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xcb> | |
cb: 48 89 de mov %rbx,%rsi | |
ce: e8 00 00 00 00 callq d3 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xd3> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:57 | |
assert(count + fillLevel <= Size); | |
d3: 89 d3 mov %edx,%ebx | |
d5: e8 00 00 00 00 callq da <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xda> | |
da: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # e1 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xe1> | |
e1: 48 89 de mov %rbx,%rsi | |
e4: 4c 89 fa mov %r15,%rdx | |
e7: e8 00 00 00 00 callq ec <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xec> | |
ec: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # f3 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xf3> | |
f3: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # fa <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0xfa> | |
fa: 48 8d 0d 00 00 00 00 lea 0x0(%rip),%rcx # 101 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x101> | |
101: ba 39 00 00 00 mov $0x39,%edx | |
106: e8 00 00 00 00 callq 10b <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x10b> | |
10b: e8 00 00 00 00 callq 110 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x110> | |
110: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 117 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x117> | |
117: e8 00 00 00 00 callq 11c <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x11c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:58 | |
cache |= bits << fillLevel; | |
11c: e8 00 00 00 00 callq 121 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x121> | |
121: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 128 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x128> | |
128: 4c 89 f6 mov %r14,%rsi | |
12b: 4c 89 fa mov %r15,%rdx | |
12e: e8 00 00 00 00 callq 133 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x133> | |
133: 48 89 df mov %rbx,%rdi | |
136: e8 00 00 00 00 callq 13b <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x13b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:59 | |
fillLevel += count; | |
13b: 89 d3 mov %edx,%ebx | |
13d: e8 00 00 00 00 callq 142 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x142> | |
142: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 149 <rawspeed::BitStreamCacheLeftInRightOut::push(unsigned long long, unsigned int)+0x149> | |
149: 4c 89 fe mov %r15,%rsi | |
14c: 48 89 da mov %rbx,%rdx | |
14f: e8 00 00 00 00 callq 154 <GCC_except_table14> | |
Disassembly of section .rodata.str1.1: | |
0000000000000000 <.L.src>: | |
0: 2e 2e 2f cs cs (bad) | |
3: 73 72 jae 77 <.L.src.7+0x1a> | |
5: 63 2f movslq (%rdi),%ebp | |
7: 6c insb (%dx),%es:(%rdi) | |
8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
f: 65 65 64 2f gs gs fs (bad) | |
13: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
18: 70 72 jo 8c <.L.src.7+0x2f> | |
1a: 65 73 73 gs jae 90 <.L.src.7+0x33> | |
1d: 6f outsl %ds:(%rsi),(%dx) | |
1e: 72 73 jb 93 <.L.src.7+0x36> | |
20: 2f (bad) | |
21: 53 push %rbx | |
22: 6f outsl %ds:(%rsi),(%dx) | |
23: 6e outsb %ds:(%rsi),(%dx) | |
24: 79 41 jns 67 <.L.src.7+0xa> | |
26: 72 77 jb 9f <.L.src.7+0x42> | |
28: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
2c: 6f outsl %ds:(%rsi),(%dx) | |
2d: 6d insl (%dx),%es:(%rdi) | |
2e: 70 72 jo a2 <.L.src.7+0x45> | |
30: 65 73 73 gs jae a6 <.L.src.7+0x49> | |
33: 6f outsl %ds:(%rsi),(%dx) | |
34: 72 2e jb 64 <.L.src.7+0x7> | |
36: 63 70 70 movslq 0x70(%rax),%esi | |
... | |
000000000000003a <.L.src.6>: | |
3a: 2e 2e 2f cs cs (bad) | |
3d: 73 72 jae b1 <.L.src.7+0x54> | |
3f: 63 2f movslq (%rdi),%ebp | |
41: 6c insb (%dx),%es:(%rdi) | |
42: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
49: 65 65 64 2f gs gs fs (bad) | |
4d: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
54: 53 push %rbx | |
55: 74 72 je c9 <.L.src.7+0x6c> | |
57: 65 61 gs (bad) | |
59: 6d insl (%dx),%es:(%rdi) | |
5a: 2e 68 00 cs pushq $0x2f2e2e00 | |
000000000000005d <.L.src.7>: | |
5d: 2e 2e 2f cs cs (bad) | |
60: 73 72 jae d4 <.L.src.7+0x77> | |
62: 63 2f movslq (%rdi),%ebp | |
64: 6c insb (%dx),%es:(%rdi) | |
65: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
6c: 65 65 64 2f gs gs fs (bad) | |
70: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
77: 65 72 2e gs jb a8 <.L.src.7+0x4b> | |
7a: 68 00 2e 2e 2f pushq $0x2f2e2e00 | |
7f: 73 72 jae f3 <.L.src.7+0x96> | |
81: 63 2f movslq (%rdi),%ebp | |
83: 6c insb (%dx),%es:(%rdi) | |
84: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
8b: 65 65 64 2f gs gs fs (bad) | |
8f: 63 6f 6d movslq 0x6d(%rdi),%ebp | |
92: 6d insl (%dx),%es:(%rdi) | |
93: 6f outsl %ds:(%rsi),(%dx) | |
94: 6e outsb %ds:(%rsi),(%dx) | |
95: 2f (bad) | |
96: 52 push %rdx | |
97: 61 (bad) | |
98: 77 49 ja e3 <.L.src.7+0x86> | |
9a: 6d insl (%dx),%es:(%rdi) | |
9b: 61 (bad) | |
9c: 67 65 2e 68 00 2e 2e addr32 gs cs pushq $0x2f2e2e00 | |
a3: 2f | |
a4: 73 72 jae 118 <.L.src.7+0xbb> | |
a6: 63 2f movslq (%rdi),%ebp | |
a8: 6c insb (%dx),%es:(%rdi) | |
a9: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
b0: 65 65 64 2f gs gs fs (bad) | |
b4: 63 6f 6d movslq 0x6d(%rdi),%ebp | |
b7: 6d insl (%dx),%es:(%rdi) | |
b8: 6f outsl %ds:(%rsi),(%dx) | |
b9: 6e outsb %ds:(%rsi),(%dx) | |
ba: 2f (bad) | |
bb: 52 push %rdx | |
bc: 61 (bad) | |
bd: 77 73 ja 132 <.L.src.7+0xd5> | |
bf: 70 65 jo 126 <.L.src.7+0xc9> | |
c1: 65 64 45 78 63 gs fs rex.RB js 129 <.L.src.7+0xcc> | |
c6: 65 70 74 gs jo 13d <.L.src.7+0xe0> | |
c9: 69 6f 6e 2e 68 00 2e imul $0x2e00682e,0x6e(%rdi),%ebp | |
d0: 2e 2f cs (bad) | |
d2: 73 72 jae 146 <.L.src.7+0xe9> | |
d4: 63 2f movslq (%rdi),%ebp | |
d6: 6c insb (%dx),%es:(%rdi) | |
d7: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
de: 65 65 64 2f gs gs fs (bad) | |
e2: 69 6f 2f 49 4f 45 78 imul $0x78454f49,0x2f(%rdi),%ebp | |
e9: 63 65 70 movslq 0x70(%rbp),%esp | |
ec: 74 69 je 157 <.L.src.7+0xfa> | |
ee: 6f outsl %ds:(%rsi),(%dx) | |
ef: 6e outsb %ds:(%rsi),(%dx) | |
f0: 2e 68 00 2e 2e 2f cs pushq $0x2f2e2e00 | |
f6: 73 72 jae 16a <.L.src.7+0x10d> | |
f8: 63 2f movslq (%rdi),%ebp | |
fa: 6c insb (%dx),%es:(%rdi) | |
fb: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
102: 65 65 64 2f gs gs fs (bad) | |
106: 69 6f 2f 42 69 74 50 imul $0x50746942,0x2f(%rdi),%ebp | |
10d: 75 6d jne 17c <.L.src.7+0x11f> | |
10f: 70 4c jo 15d <.L.src.7+0x100> | |
111: 53 push %rbx | |
112: 42 rex.X | |
113: 2e 68 00 2e 2e 2f cs pushq $0x2f2e2e00 | |
119: 73 72 jae 18d <.L.src.22+0xd> | |
11b: 63 2f movslq (%rdi),%ebp | |
11d: 6c insb (%dx),%es:(%rdi) | |
11e: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
125: 65 65 64 2f gs gs fs (bad) | |
129: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
12e: 70 72 jo 1a2 <.L__asan_gen_> | |
130: 65 73 73 gs jae 1a6 <.L__asan_gen_+0x4> | |
133: 6f outsl %ds:(%rsi),(%dx) | |
134: 72 73 jb 1a9 <.L__asan_gen_+0x7> | |
136: 2f (bad) | |
137: 53 push %rbx | |
138: 6f outsl %ds:(%rsi),(%dx) | |
139: 6e outsb %ds:(%rsi),(%dx) | |
13a: 79 41 jns 17d <.L.src.7+0x120> | |
13c: 72 77 jb 1b5 <.L__asan_gen_+0x13> | |
13e: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
142: 6f outsl %ds:(%rsi),(%dx) | |
143: 6d insl (%dx),%es:(%rdi) | |
144: 70 72 jo 1b8 <.L__asan_gen_.32> | |
146: 65 73 73 gs jae 1bc <.L__asan_gen_.32+0x4> | |
149: 6f outsl %ds:(%rsi),(%dx) | |
14a: 72 2e jb 17a <.L.src.7+0x11d> | |
14c: 68 00 2e 2e 2f pushq $0x2f2e2e00 | |
151: 73 72 jae 1c5 <.L__asan_gen_.32+0xd> | |
153: 63 2f movslq (%rdi),%ebp | |
155: 6c insb (%dx),%es:(%rdi) | |
156: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
15d: 65 65 64 2f gs gs fs (bad) | |
161: 64 65 63 6f 64 fs movslq %gs:0x64(%rdi),%ebp | |
166: 65 72 73 gs jb 1dc <.L__asan_gen_.33+0x13> | |
169: 2f (bad) | |
16a: 52 push %rdx | |
16b: 61 (bad) | |
16c: 77 44 ja 1b2 <.L__asan_gen_+0x10> | |
16e: 65 63 6f 64 movslq %gs:0x64(%rdi),%ebp | |
172: 65 72 45 gs jb 1ba <.L__asan_gen_.32+0x2> | |
175: 78 63 js 1da <.L__asan_gen_.33+0x11> | |
177: 65 70 74 gs jo 1ee <.L__asan_gen_.34+0x1> | |
17a: 69 6f 6e 2e 68 00 imul $0x2e00682e,0x6e(%rdi),%ebp | |
0000000000000180 <.L.src.22>: | |
180: 2e 2e 2f cs cs (bad) | |
183: 73 72 jae 1f7 <.L__asan_gen_.34+0xa> | |
185: 63 2f movslq (%rdi),%ebp | |
187: 6c insb (%dx),%es:(%rdi) | |
188: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
18f: 65 65 64 2f gs gs fs (bad) | |
193: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
19a: 74 72 je 20e <.L__asan_gen_.35+0xa> | |
19c: 65 61 gs (bad) | |
19e: 6d insl (%dx),%es:(%rdi) | |
19f: 2e 68 00 cs pushq $0x33203100 | |
00000000000001a2 <.L__asan_gen_>: | |
1a2: 31 20 xor %esp,(%rax) | |
1a4: 33 32 xor (%rdx),%esi | |
1a6: 20 32 and %dh,(%rdx) | |
1a8: 34 20 xor $0x20,%al | |
1aa: 31 30 xor %esi,(%rax) | |
1ac: 20 72 65 and %dh,0x65(%rdx) | |
1af: 66 2e 74 6d data16 je,pn 220 <.L__asan_gen_.36+0x6> | |
1b3: 70 3a jo 1ef <.L__asan_gen_.34+0x2> | |
1b5: 34 38 xor $0x38,%al | |
... | |
00000000000001b8 <.L__asan_gen_.32>: | |
1b8: 31 20 xor %esp,(%rax) | |
1ba: 33 32 xor (%rdx),%esi | |
1bc: 20 32 and %dh,(%rdx) | |
1be: 34 20 xor $0x20,%al | |
1c0: 36 20 76 61 and %dh,%ss:0x61(%rsi) | |
1c4: 6c insb (%dx),%es:(%rdi) | |
1c5: 3a 34 38 cmp (%rax,%rdi,1),%dh | |
... | |
00000000000001c9 <.L__asan_gen_.33>: | |
1c9: 32 20 xor (%rax),%ah | |
1cb: 33 32 xor (%rdx),%esi | |
1cd: 20 34 30 and %dh,(%rax,%rsi,1) | |
1d0: 20 37 and %dh,(%rdi) | |
1d2: 20 62 69 and %ah,0x69(%rdx) | |
1d5: 74 73 je 24a <.L__asan_gen_.37+0x1f> | |
1d7: 3a 36 cmp (%rsi),%dh | |
1d9: 31 20 xor %esp,(%rax) | |
1db: 31 31 xor %esi,(%rcx) | |
1dd: 32 20 xor (%rax),%ah | |
1df: 34 20 xor $0x20,%al | |
1e1: 39 20 cmp %esp,(%rax) | |
1e3: 72 61 jb 246 <.L__asan_gen_.37+0x1b> | |
1e5: 6e outsb %ds:(%rsi),(%dx) | |
1e6: 64 6f outsl %fs:(%rsi),(%dx) | |
1e8: 6d insl (%dx),%es:(%rdi) | |
1e9: 3a 36 cmp (%rsi),%dh | |
1eb: 36 00 add %dh,%ss:(%rcx) | |
00000000000001ed <.L__asan_gen_.34>: | |
1ed: 31 20 xor %esp,(%rax) | |
1ef: 33 32 xor (%rdx),%esi | |
1f1: 20 32 and %dh,(%rdx) | |
1f3: 34 20 xor $0x20,%al | |
1f5: 31 31 xor %esi,(%rcx) | |
1f7: 20 72 65 and %dh,0x65(%rdx) | |
1fa: 66 2e 74 6d data16 je,pn 26b <.L__asan_gen_.37+0x40> | |
1fe: 70 3a jo 23a <.L__asan_gen_.37+0xf> | |
200: 31 30 xor %esi,(%rax) | |
202: 32 00 xor (%rax),%al | |
0000000000000204 <.L__asan_gen_.35>: | |
204: 31 20 xor %esp,(%rax) | |
206: 33 32 xor (%rdx),%esi | |
208: 20 31 and %dh,(%rcx) | |
20a: 36 20 31 and %dh,%ss:(%rcx) | |
20d: 30 20 xor %ah,(%rax) | |
20f: 72 65 jb 276 <.L__asan_gen_.37+0x4b> | |
211: 66 2e 74 6d data16 je,pn 282 <.L__asan_gen_.37+0x57> | |
215: 70 3a jo 251 <.L__asan_gen_.37+0x26> | |
217: 36 36 00 ss add %dh,%ss:(%rcx) | |
000000000000021a <.L__asan_gen_.36>: | |
21a: 31 20 xor %esp,(%rax) | |
21c: 33 32 xor (%rdx),%esi | |
21e: 20 32 and %dh,(%rdx) | |
220: 34 20 xor $0x20,%al | |
222: 36 20 76 61 and %dh,%ss:0x61(%rsi) | |
226: 6c insb (%dx),%es:(%rdi) | |
227: 3a 34 38 cmp (%rax,%rdi,1),%dh | |
... | |
000000000000022b <.L__asan_gen_.37>: | |
22b: 31 20 xor %esp,(%rax) | |
22d: 33 32 xor (%rdx),%esi | |
22f: 20 38 and %bh,(%rax) | |
231: 20 39 and %bh,(%rcx) | |
233: 20 74 6d 70 and %dh,0x70(%rbp,%rbp,2) | |
237: 31 32 xor %esi,(%rdx) | |
239: 3a 31 cmp (%rcx),%dh | |
23b: 31 37 xor %esi,(%rdi) | |
23d: 00 5f 5a add %bl,0x5a(%rdi) | |
240: 54 push %rsp | |
241: 56 push %rsi | |
242: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
246: 77 73 ja 2bb <.L__asan_gen_.37+0x90> | |
248: 70 65 jo 2af <.L__asan_gen_.37+0x84> | |
24a: 65 64 32 30 gs xor %fs:(%rax),%dh | |
24e: 53 push %rbx | |
24f: 6f outsl %ds:(%rsi),(%dx) | |
250: 6e outsb %ds:(%rsi),(%dx) | |
251: 79 41 jns 294 <.L__asan_gen_.37+0x69> | |
253: 72 77 jb 2cc <.L__asan_gen_.37+0xa1> | |
255: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
259: 6f outsl %ds:(%rsi),(%dx) | |
25a: 6d insl (%dx),%es:(%rdi) | |
25b: 70 72 jo 2cf <.L__asan_gen_.37+0xa4> | |
25d: 65 73 73 gs jae 2d3 <.L__asan_gen_.37+0xa8> | |
260: 6f outsl %ds:(%rsi),(%dx) | |
261: 72 45 jb 2a8 <.L__asan_gen_.37+0x7d> | |
263: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
266: 74 72 je 2da <.L__asan_gen_.37+0xaf> | |
268: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
26f: 65 72 61 gs jb 2d3 <.L__asan_gen_.37+0xa8> | |
272: 6c insb (%dx),%es:(%rdi) | |
273: 3e 00 2e add %ch,%ds:(%rsi) | |
276: 2e 2f cs (bad) | |
278: 73 72 jae 2ec <.L__asan_gen_.37+0xc1> | |
27a: 63 2f movslq (%rdi),%ebp | |
27c: 6c insb (%dx),%es:(%rdi) | |
27d: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
284: 65 65 64 2f gs gs fs (bad) | |
288: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
28d: 70 72 jo 301 <.L__asan_gen_.37+0xd6> | |
28f: 65 73 73 gs jae 305 <.L__asan_gen_.37+0xda> | |
292: 6f outsl %ds:(%rsi),(%dx) | |
293: 72 73 jb 308 <.L__asan_gen_.37+0xdd> | |
295: 2f (bad) | |
296: 53 push %rbx | |
297: 6f outsl %ds:(%rsi),(%dx) | |
298: 6e outsb %ds:(%rsi),(%dx) | |
299: 79 41 jns 2dc <.L__asan_gen_.37+0xb1> | |
29b: 72 77 jb 314 <.L__asan_gen_.37+0xe9> | |
29d: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
2a1: 6f outsl %ds:(%rsi),(%dx) | |
2a2: 6d insl (%dx),%es:(%rdi) | |
2a3: 70 72 jo 317 <.L__asan_gen_.37+0xec> | |
2a5: 65 73 73 gs jae 31b <.L__asan_gen_.37+0xf0> | |
2a8: 6f outsl %ds:(%rsi),(%dx) | |
2a9: 72 2e jb 2d9 <.L__asan_gen_.37+0xae> | |
2ab: 63 70 70 movslq 0x70(%rax),%esi | |
2ae: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
2b1: 74 72 je 325 <.L__asan_gen_.37+0xfa> | |
2b3: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
2ba: 65 72 61 gs jb 31e <.L__asan_gen_.37+0xf3> | |
2bd: 6c insb (%dx),%es:(%rdi) | |
2be: 3e 00 2e add %ch,%ds:(%rsi) | |
2c1: 2e 2f cs (bad) | |
2c3: 73 72 jae 337 <.L__asan_gen_.37+0x10c> | |
2c5: 63 2f movslq (%rdi),%ebp | |
2c7: 6c insb (%dx),%es:(%rdi) | |
2c8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
2cf: 65 65 64 2f gs gs fs (bad) | |
2d3: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
2d8: 70 72 jo 34c <.L__asan_gen_.37+0x121> | |
2da: 65 73 73 gs jae 350 <.L__asan_gen_.37+0x125> | |
2dd: 6f outsl %ds:(%rsi),(%dx) | |
2de: 72 73 jb 353 <.L__asan_gen_.37+0x128> | |
2e0: 2f (bad) | |
2e1: 53 push %rbx | |
2e2: 6f outsl %ds:(%rsi),(%dx) | |
2e3: 6e outsb %ds:(%rsi),(%dx) | |
2e4: 79 41 jns 327 <.L__asan_gen_.37+0xfc> | |
2e6: 72 77 jb 35f <.L__asan_gen_.37+0x134> | |
2e8: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
2ec: 6f outsl %ds:(%rsi),(%dx) | |
2ed: 6d insl (%dx),%es:(%rdi) | |
2ee: 70 72 jo 362 <.L__asan_gen_.37+0x137> | |
2f0: 65 73 73 gs jae 366 <.L__asan_gen_.37+0x13b> | |
2f3: 6f outsl %ds:(%rsi),(%dx) | |
2f4: 72 2e jb 324 <.L__asan_gen_.37+0xf9> | |
2f6: 63 70 70 movslq 0x70(%rax),%esi | |
2f9: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
2fc: 74 72 je 370 <.L__asan_gen_.37+0x145> | |
2fe: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
305: 65 72 61 gs jb 369 <.L__asan_gen_.37+0x13e> | |
308: 6c insb (%dx),%es:(%rdi) | |
309: 3e 00 2e add %ch,%ds:(%rsi) | |
30c: 2e 2f cs (bad) | |
30e: 73 72 jae 382 <.L__asan_gen_.37+0x157> | |
310: 63 2f movslq (%rdi),%ebp | |
312: 6c insb (%dx),%es:(%rdi) | |
313: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
31a: 65 65 64 2f gs gs fs (bad) | |
31e: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
323: 70 72 jo 397 <.L__asan_gen_.37+0x16c> | |
325: 65 73 73 gs jae 39b <.L__asan_gen_.37+0x170> | |
328: 6f outsl %ds:(%rsi),(%dx) | |
329: 72 73 jb 39e <.L__asan_gen_.37+0x173> | |
32b: 2f (bad) | |
32c: 53 push %rbx | |
32d: 6f outsl %ds:(%rsi),(%dx) | |
32e: 6e outsb %ds:(%rsi),(%dx) | |
32f: 79 41 jns 372 <.L__asan_gen_.37+0x147> | |
331: 72 77 jb 3aa <.L__asan_gen_.37+0x17f> | |
333: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
337: 6f outsl %ds:(%rsi),(%dx) | |
338: 6d insl (%dx),%es:(%rdi) | |
339: 70 72 jo 3ad <.L__asan_gen_.37+0x182> | |
33b: 65 73 73 gs jae 3b1 <.L__asan_gen_.37+0x186> | |
33e: 6f outsl %ds:(%rsi),(%dx) | |
33f: 72 2e jb 36f <.L__asan_gen_.37+0x144> | |
341: 63 70 70 movslq 0x70(%rax),%esi | |
344: 00 5f 5a add %bl,0x5a(%rdi) | |
347: 54 push %rsp | |
348: 53 push %rbx | |
349: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
34d: 77 73 ja 3c2 <.L__asan_gen_.37+0x197> | |
34f: 70 65 jo 3b6 <.L__asan_gen_.37+0x18b> | |
351: 65 64 32 30 gs xor %fs:(%rax),%dh | |
355: 53 push %rbx | |
356: 6f outsl %ds:(%rsi),(%dx) | |
357: 6e outsb %ds:(%rsi),(%dx) | |
358: 79 41 jns 39b <.L__asan_gen_.37+0x170> | |
35a: 72 77 jb 3d3 <.L__asan_gen_.37+0x1a8> | |
35c: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
360: 6f outsl %ds:(%rsi),(%dx) | |
361: 6d insl (%dx),%es:(%rdi) | |
362: 70 72 jo 3d6 <.L__asan_gen_.37+0x1ab> | |
364: 65 73 73 gs jae 3da <.L__asan_gen_.37+0x1af> | |
367: 6f outsl %ds:(%rsi),(%dx) | |
368: 72 45 jb 3af <.L__asan_gen_.37+0x184> | |
36a: 00 5f 5a add %bl,0x5a(%rdi) | |
36d: 54 push %rsp | |
36e: 49 rex.WB | |
36f: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
373: 77 73 ja 3e8 <.L__asan_gen_.37+0x1bd> | |
375: 70 65 jo 3dc <.L__asan_gen_.37+0x1b1> | |
377: 65 64 32 30 gs xor %fs:(%rax),%dh | |
37b: 53 push %rbx | |
37c: 6f outsl %ds:(%rsi),(%dx) | |
37d: 6e outsb %ds:(%rsi),(%dx) | |
37e: 79 41 jns 3c1 <.L__asan_gen_.37+0x196> | |
380: 72 77 jb 3f9 <.L__asan_gen_.37+0x1ce> | |
382: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
386: 6f outsl %ds:(%rsi),(%dx) | |
387: 6d insl (%dx),%es:(%rdi) | |
388: 70 72 jo 3fc <.L__asan_gen_.37+0x1d1> | |
38a: 65 73 73 gs jae 400 <.L__asan_gen_.37+0x1d5> | |
38d: 6f outsl %ds:(%rsi),(%dx) | |
38e: 72 45 jb 3d5 <.L__asan_gen_.37+0x1aa> | |
390: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
393: 74 72 je 407 <.L__asan_gen_.37+0x1dc> | |
395: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
39c: 65 72 61 gs jb 400 <.L__asan_gen_.37+0x1d5> | |
39f: 6c insb (%dx),%es:(%rdi) | |
3a0: 3e 00 2e add %ch,%ds:(%rsi) | |
3a3: 2e 2f cs (bad) | |
3a5: 73 72 jae 419 <.L__asan_gen_.37+0x1ee> | |
3a7: 63 2f movslq (%rdi),%ebp | |
3a9: 6c insb (%dx),%es:(%rdi) | |
3aa: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
3b1: 65 65 64 2f gs gs fs (bad) | |
3b5: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
3ba: 70 72 jo 42e <.L__asan_gen_.37+0x203> | |
3bc: 65 73 73 gs jae 432 <.L__asan_gen_.37+0x207> | |
3bf: 6f outsl %ds:(%rsi),(%dx) | |
3c0: 72 73 jb 435 <.L__asan_gen_.37+0x20a> | |
3c2: 2f (bad) | |
3c3: 53 push %rbx | |
3c4: 6f outsl %ds:(%rsi),(%dx) | |
3c5: 6e outsb %ds:(%rsi),(%dx) | |
3c6: 79 41 jns 409 <.L__asan_gen_.37+0x1de> | |
3c8: 72 77 jb 441 <.L__asan_gen_.37+0x216> | |
3ca: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
3ce: 6f outsl %ds:(%rsi),(%dx) | |
3cf: 6d insl (%dx),%es:(%rdi) | |
3d0: 70 72 jo 444 <.L__asan_gen_.37+0x219> | |
3d2: 65 73 73 gs jae 448 <.L__asan_gen_.37+0x21d> | |
3d5: 6f outsl %ds:(%rsi),(%dx) | |
3d6: 72 2e jb 406 <.L__asan_gen_.37+0x1db> | |
3d8: 63 70 70 movslq 0x70(%rax),%esi | |
3db: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
3de: 74 72 je 452 <.L__asan_gen_.37+0x227> | |
3e0: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
3e7: 65 72 61 gs jb 44b <.L__asan_gen_.37+0x220> | |
3ea: 6c insb (%dx),%es:(%rdi) | |
3eb: 3e 00 2e add %ch,%ds:(%rsi) | |
3ee: 2e 2f cs (bad) | |
3f0: 73 72 jae 464 <.L__asan_gen_.37+0x239> | |
3f2: 63 2f movslq (%rdi),%ebp | |
3f4: 6c insb (%dx),%es:(%rdi) | |
3f5: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
3fc: 65 65 64 2f gs gs fs (bad) | |
400: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
405: 70 72 jo 479 <.L__asan_gen_.37+0x24e> | |
407: 65 73 73 gs jae 47d <.L__asan_gen_.37+0x252> | |
40a: 6f outsl %ds:(%rsi),(%dx) | |
40b: 72 73 jb 480 <.L__asan_gen_.37+0x255> | |
40d: 2f (bad) | |
40e: 53 push %rbx | |
40f: 6f outsl %ds:(%rsi),(%dx) | |
410: 6e outsb %ds:(%rsi),(%dx) | |
411: 79 41 jns 454 <.L__asan_gen_.37+0x229> | |
413: 72 77 jb 48c <.L__asan_gen_.37+0x261> | |
415: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
419: 6f outsl %ds:(%rsi),(%dx) | |
41a: 6d insl (%dx),%es:(%rdi) | |
41b: 70 72 jo 48f <.L__asan_gen_.37+0x264> | |
41d: 65 73 73 gs jae 493 <.L__asan_gen_.37+0x268> | |
420: 6f outsl %ds:(%rsi),(%dx) | |
421: 72 2e jb 451 <.L__asan_gen_.37+0x226> | |
423: 63 70 70 movslq 0x70(%rax),%esi | |
426: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
429: 74 72 je 49d <.L__asan_gen_.37+0x272> | |
42b: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
432: 65 72 61 gs jb 496 <.L__asan_gen_.37+0x26b> | |
435: 6c insb (%dx),%es:(%rdi) | |
436: 3e 00 2e add %ch,%ds:(%rsi) | |
439: 2e 2f cs (bad) | |
43b: 73 72 jae 4af <.L__asan_gen_.37+0x284> | |
43d: 63 2f movslq (%rdi),%ebp | |
43f: 6c insb (%dx),%es:(%rdi) | |
440: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
447: 65 65 64 2f gs gs fs (bad) | |
44b: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
450: 70 72 jo 4c4 <.L__asan_gen_.37+0x299> | |
452: 65 73 73 gs jae 4c8 <.L__asan_gen_.37+0x29d> | |
455: 6f outsl %ds:(%rsi),(%dx) | |
456: 72 73 jb 4cb <.L__asan_gen_.37+0x2a0> | |
458: 2f (bad) | |
459: 53 push %rbx | |
45a: 6f outsl %ds:(%rsi),(%dx) | |
45b: 6e outsb %ds:(%rsi),(%dx) | |
45c: 79 41 jns 49f <.L__asan_gen_.37+0x274> | |
45e: 72 77 jb 4d7 <.L__asan_gen_.37+0x2ac> | |
460: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
464: 6f outsl %ds:(%rsi),(%dx) | |
465: 6d insl (%dx),%es:(%rdi) | |
466: 70 72 jo 4da <.L__asan_gen_.37+0x2af> | |
468: 65 73 73 gs jae 4de <.L__asan_gen_.37+0x2b3> | |
46b: 6f outsl %ds:(%rsi),(%dx) | |
46c: 72 2e jb 49c <.L__asan_gen_.37+0x271> | |
46e: 63 70 70 movslq 0x70(%rax),%esi | |
471: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
474: 74 72 je 4e8 <.L__asan_gen_.37+0x2bd> | |
476: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
47d: 65 72 61 gs jb 4e1 <.L__asan_gen_.37+0x2b6> | |
480: 6c insb (%dx),%es:(%rdi) | |
481: 3e 00 2e add %ch,%ds:(%rsi) | |
484: 2e 2f cs (bad) | |
486: 73 72 jae 4fa <.L__asan_gen_.37+0x2cf> | |
488: 63 2f movslq (%rdi),%ebp | |
48a: 6c insb (%dx),%es:(%rdi) | |
48b: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
492: 65 65 64 2f gs gs fs (bad) | |
496: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
49b: 70 72 jo 50f <.L__asan_gen_.37+0x2e4> | |
49d: 65 73 73 gs jae 513 <.L__asan_gen_.37+0x2e8> | |
4a0: 6f outsl %ds:(%rsi),(%dx) | |
4a1: 72 73 jb 516 <.L__asan_gen_.37+0x2eb> | |
4a3: 2f (bad) | |
4a4: 53 push %rbx | |
4a5: 6f outsl %ds:(%rsi),(%dx) | |
4a6: 6e outsb %ds:(%rsi),(%dx) | |
4a7: 79 41 jns 4ea <.L__asan_gen_.37+0x2bf> | |
4a9: 72 77 jb 522 <.L__asan_gen_.37+0x2f7> | |
4ab: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
4af: 6f outsl %ds:(%rsi),(%dx) | |
4b0: 6d insl (%dx),%es:(%rdi) | |
4b1: 70 72 jo 525 <.L__asan_gen_.37+0x2fa> | |
4b3: 65 73 73 gs jae 529 <.L__asan_gen_.37+0x2fe> | |
4b6: 6f outsl %ds:(%rsi),(%dx) | |
4b7: 72 2e jb 4e7 <.L__asan_gen_.37+0x2bc> | |
4b9: 63 70 70 movslq 0x70(%rax),%esi | |
4bc: 00 3c 73 add %bh,(%rbx,%rsi,2) | |
4bf: 74 72 je 533 <.L__asan_gen_.37+0x308> | |
4c1: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
4c8: 65 72 61 gs jb 52c <.L__asan_gen_.37+0x301> | |
4cb: 6c insb (%dx),%es:(%rdi) | |
4cc: 3e 00 2e add %ch,%ds:(%rsi) | |
4cf: 2e 2f cs (bad) | |
4d1: 73 72 jae 545 <.L__asan_gen_.37+0x31a> | |
4d3: 63 2f movslq (%rdi),%ebp | |
4d5: 6c insb (%dx),%es:(%rdi) | |
4d6: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
4dd: 65 65 64 2f gs gs fs (bad) | |
4e1: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
4e8: 65 72 2e gs jb 519 <.L__asan_gen_.37+0x2ee> | |
4eb: 68 00 3c 73 74 pushq $0x74733c00 | |
4f0: 72 69 jb 55b <.L__asan_gen_.37+0x330> | |
4f2: 6e outsb %ds:(%rsi),(%dx) | |
4f3: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
4f8: 65 72 61 gs jb 55c <.L__asan_gen_.37+0x331> | |
4fb: 6c insb (%dx),%es:(%rdi) | |
4fc: 3e 00 2e add %ch,%ds:(%rsi) | |
4ff: 2e 2f cs (bad) | |
501: 73 72 jae 575 <.L__asan_gen_.37+0x34a> | |
503: 63 2f movslq (%rdi),%ebp | |
505: 6c insb (%dx),%es:(%rdi) | |
506: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
50d: 65 65 64 2f gs gs fs (bad) | |
511: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
518: 65 72 2e gs jb 549 <.L__asan_gen_.37+0x31e> | |
51b: 68 00 00 3c 73 pushq $0x733c0000 | |
520: 74 72 je 594 <.L__asan_gen_.37+0x369> | |
522: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
529: 65 72 61 gs jb 58d <.L__asan_gen_.37+0x362> | |
52c: 6c insb (%dx),%es:(%rdi) | |
52d: 3e 00 2e add %ch,%ds:(%rsi) | |
530: 2e 2f cs (bad) | |
532: 73 72 jae 5a6 <.L__asan_gen_.37+0x37b> | |
534: 63 2f movslq (%rdi),%ebp | |
536: 6c insb (%dx),%es:(%rdi) | |
537: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
53e: 65 65 64 2f gs gs fs (bad) | |
542: 63 6f 6d movslq 0x6d(%rdi),%ebp | |
545: 6d insl (%dx),%es:(%rdi) | |
546: 6f outsl %ds:(%rsi),(%dx) | |
547: 6e outsb %ds:(%rsi),(%dx) | |
548: 2f (bad) | |
549: 52 push %rdx | |
54a: 61 (bad) | |
54b: 77 73 ja 5c0 <.L__asan_gen_.37+0x395> | |
54d: 70 65 jo 5b4 <.L__asan_gen_.37+0x389> | |
54f: 65 64 45 78 63 gs fs rex.RB js 5b7 <.L__asan_gen_.37+0x38c> | |
554: 65 70 74 gs jo 5cb <.L__asan_gen_.37+0x3a0> | |
557: 69 6f 6e 2e 68 00 3c imul $0x3c00682e,0x6e(%rdi),%ebp | |
55e: 73 74 jae 5d4 <.L__asan_gen_.37+0x3a9> | |
560: 72 69 jb 5cb <.L__asan_gen_.37+0x3a0> | |
562: 6e outsb %ds:(%rsi),(%dx) | |
563: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
568: 65 72 61 gs jb 5cc <.L__asan_gen_.37+0x3a1> | |
56b: 6c insb (%dx),%es:(%rdi) | |
56c: 3e 00 2e add %ch,%ds:(%rsi) | |
56f: 2e 2f cs (bad) | |
571: 73 72 jae 5e5 <.L__asan_gen_.37+0x3ba> | |
573: 63 2f movslq (%rdi),%ebp | |
575: 6c insb (%dx),%es:(%rdi) | |
576: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
57d: 65 65 64 2f gs gs fs (bad) | |
581: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
588: 65 72 2e gs jb 5b9 <.L__asan_gen_.37+0x38e> | |
58b: 68 00 3c 73 74 pushq $0x74733c00 | |
590: 72 69 jb 5fb <.L__asan_gen_.37+0x3d0> | |
592: 6e outsb %ds:(%rsi),(%dx) | |
593: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
598: 65 72 61 gs jb 5fc <.L__asan_gen_.37+0x3d1> | |
59b: 6c insb (%dx),%es:(%rdi) | |
59c: 3e 00 2e add %ch,%ds:(%rsi) | |
59f: 2e 2f cs (bad) | |
5a1: 73 72 jae 615 <.L__asan_gen_.37+0x3ea> | |
5a3: 63 2f movslq (%rdi),%ebp | |
5a5: 6c insb (%dx),%es:(%rdi) | |
5a6: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
5ad: 65 65 64 2f gs gs fs (bad) | |
5b1: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
5b8: 65 72 2e gs jb 5e9 <.L__asan_gen_.37+0x3be> | |
5bb: 68 00 3c 73 74 pushq $0x74733c00 | |
5c0: 72 69 jb 62b <.L__asan_gen_.37+0x400> | |
5c2: 6e outsb %ds:(%rsi),(%dx) | |
5c3: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
5c8: 65 72 61 gs jb 62c <.L__asan_gen_.37+0x401> | |
5cb: 6c insb (%dx),%es:(%rdi) | |
5cc: 3e 00 2e add %ch,%ds:(%rsi) | |
5cf: 2e 2f cs (bad) | |
5d1: 73 72 jae 645 <.L__asan_gen_.37+0x41a> | |
5d3: 63 2f movslq (%rdi),%ebp | |
5d5: 6c insb (%dx),%es:(%rdi) | |
5d6: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
5dd: 65 65 64 2f gs gs fs (bad) | |
5e1: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
5e8: 65 72 2e gs jb 619 <.L__asan_gen_.37+0x3ee> | |
5eb: 68 00 3c 73 74 pushq $0x74733c00 | |
5f0: 72 69 jb 65b <.L__asan_gen_.37+0x430> | |
5f2: 6e outsb %ds:(%rsi),(%dx) | |
5f3: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
5f8: 65 72 61 gs jb 65c <.L__asan_gen_.37+0x431> | |
5fb: 6c insb (%dx),%es:(%rdi) | |
5fc: 3e 00 2e add %ch,%ds:(%rsi) | |
5ff: 2e 2f cs (bad) | |
601: 73 72 jae 675 <.L__asan_gen_.37+0x44a> | |
603: 63 2f movslq (%rdi),%ebp | |
605: 6c insb (%dx),%es:(%rdi) | |
606: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
60d: 65 65 64 2f gs gs fs (bad) | |
611: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
618: 65 72 2e gs jb 649 <.L__asan_gen_.37+0x41e> | |
61b: 68 00 3c 73 74 pushq $0x74733c00 | |
620: 72 69 jb 68b <.L__asan_gen_.37+0x460> | |
622: 6e outsb %ds:(%rsi),(%dx) | |
623: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
628: 65 72 61 gs jb 68c <.L__asan_gen_.37+0x461> | |
62b: 6c insb (%dx),%es:(%rdi) | |
62c: 3e 00 2e add %ch,%ds:(%rsi) | |
62f: 2e 2f cs (bad) | |
631: 73 72 jae 6a5 <.L__asan_gen_.37+0x47a> | |
633: 63 2f movslq (%rdi),%ebp | |
635: 6c insb (%dx),%es:(%rdi) | |
636: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
63d: 65 65 64 2f gs gs fs (bad) | |
641: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
648: 65 72 2e gs jb 679 <.L__asan_gen_.37+0x44e> | |
64b: 68 00 3c 73 74 pushq $0x74733c00 | |
650: 72 69 jb 6bb <.L__asan_gen_.37+0x490> | |
652: 6e outsb %ds:(%rsi),(%dx) | |
653: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
658: 65 72 61 gs jb 6bc <.L__asan_gen_.37+0x491> | |
65b: 6c insb (%dx),%es:(%rdi) | |
65c: 3e 00 2e add %ch,%ds:(%rsi) | |
65f: 2e 2f cs (bad) | |
661: 73 72 jae 6d5 <.L__asan_gen_.37+0x4aa> | |
663: 63 2f movslq (%rdi),%ebp | |
665: 6c insb (%dx),%es:(%rdi) | |
666: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
66d: 65 65 64 2f gs gs fs (bad) | |
671: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
678: 65 72 2e gs jb 6a9 <.L__asan_gen_.37+0x47e> | |
67b: 68 00 3c 73 74 pushq $0x74733c00 | |
680: 72 69 jb 6eb <.L__asan_gen_.37+0x4c0> | |
682: 6e outsb %ds:(%rsi),(%dx) | |
683: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
688: 65 72 61 gs jb 6ec <.L__asan_gen_.37+0x4c1> | |
68b: 6c insb (%dx),%es:(%rdi) | |
68c: 3e 00 2e add %ch,%ds:(%rsi) | |
68f: 2e 2f cs (bad) | |
691: 73 72 jae 705 <.L__asan_gen_.37+0x4da> | |
693: 63 2f movslq (%rdi),%ebp | |
695: 6c insb (%dx),%es:(%rdi) | |
696: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
69d: 65 65 64 2f gs gs fs (bad) | |
6a1: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
6a8: 65 72 2e gs jb 6d9 <.L__asan_gen_.37+0x4ae> | |
6ab: 68 00 3c 73 74 pushq $0x74733c00 | |
6b0: 72 69 jb 71b <.L__asan_gen_.37+0x4f0> | |
6b2: 6e outsb %ds:(%rsi),(%dx) | |
6b3: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
6b8: 65 72 61 gs jb 71c <.L__asan_gen_.37+0x4f1> | |
6bb: 6c insb (%dx),%es:(%rdi) | |
6bc: 3e 00 2e add %ch,%ds:(%rsi) | |
6bf: 2e 2f cs (bad) | |
6c1: 73 72 jae 735 <.L__asan_gen_.37+0x50a> | |
6c3: 63 2f movslq (%rdi),%ebp | |
6c5: 6c insb (%dx),%es:(%rdi) | |
6c6: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
6cd: 65 65 64 2f gs gs fs (bad) | |
6d1: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
6d8: 53 push %rbx | |
6d9: 74 72 je 74d <.L__asan_gen_.37+0x522> | |
6db: 65 61 gs (bad) | |
6dd: 6d insl (%dx),%es:(%rdi) | |
6de: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
6e4: 72 69 jb 74f <.L__asan_gen_.37+0x524> | |
6e6: 6e outsb %ds:(%rsi),(%dx) | |
6e7: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
6ec: 65 72 61 gs jb 750 <.L__asan_gen_.37+0x525> | |
6ef: 6c insb (%dx),%es:(%rdi) | |
6f0: 3e 00 2e add %ch,%ds:(%rsi) | |
6f3: 2e 2f cs (bad) | |
6f5: 73 72 jae 769 <.L__asan_gen_.37+0x53e> | |
6f7: 63 2f movslq (%rdi),%ebp | |
6f9: 6c insb (%dx),%es:(%rdi) | |
6fa: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
701: 65 65 64 2f gs gs fs (bad) | |
705: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
70c: 53 push %rbx | |
70d: 74 72 je 781 <.L__asan_gen_.37+0x556> | |
70f: 65 61 gs (bad) | |
711: 6d insl (%dx),%es:(%rdi) | |
712: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
718: 72 69 jb 783 <.L__asan_gen_.37+0x558> | |
71a: 6e outsb %ds:(%rsi),(%dx) | |
71b: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
720: 65 72 61 gs jb 784 <.L__asan_gen_.37+0x559> | |
723: 6c insb (%dx),%es:(%rdi) | |
724: 3e 00 2e add %ch,%ds:(%rsi) | |
727: 2e 2f cs (bad) | |
729: 73 72 jae 79d <.L__asan_gen_.37+0x572> | |
72b: 63 2f movslq (%rdi),%ebp | |
72d: 6c insb (%dx),%es:(%rdi) | |
72e: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
735: 65 65 64 2f gs gs fs (bad) | |
739: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
740: 53 push %rbx | |
741: 74 72 je 7b5 <.L__asan_gen_.37+0x58a> | |
743: 65 61 gs (bad) | |
745: 6d insl (%dx),%es:(%rdi) | |
746: 2e 68 00 00 3c 73 cs pushq $0x733c0000 | |
74c: 74 72 je 7c0 <.L__asan_gen_.37+0x595> | |
74e: 69 6e 67 20 6c 69 74 imul $0x74696c20,0x67(%rsi),%ebp | |
755: 65 72 61 gs jb 7b9 <.L__asan_gen_.37+0x58e> | |
758: 6c insb (%dx),%es:(%rdi) | |
759: 3e 00 2e add %ch,%ds:(%rsi) | |
75c: 2e 2f cs (bad) | |
75e: 73 72 jae 7d2 <.L__asan_gen_.37+0x5a7> | |
760: 63 2f movslq (%rdi),%ebp | |
762: 6c insb (%dx),%es:(%rdi) | |
763: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
76a: 65 65 64 2f gs gs fs (bad) | |
76e: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
775: 53 push %rbx | |
776: 74 72 je 7ea <.L__asan_gen_.37+0x5bf> | |
778: 65 61 gs (bad) | |
77a: 6d insl (%dx),%es:(%rdi) | |
77b: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
781: 72 69 jb 7ec <.L__asan_gen_.37+0x5c1> | |
783: 6e outsb %ds:(%rsi),(%dx) | |
784: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
789: 65 72 61 gs jb 7ed <.L__asan_gen_.37+0x5c2> | |
78c: 6c insb (%dx),%es:(%rdi) | |
78d: 3e 00 2e add %ch,%ds:(%rsi) | |
790: 2e 2f cs (bad) | |
792: 73 72 jae 806 <.L__asan_gen_.37+0x5db> | |
794: 63 2f movslq (%rdi),%ebp | |
796: 6c insb (%dx),%es:(%rdi) | |
797: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
79e: 65 65 64 2f gs gs fs (bad) | |
7a2: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
7a9: 53 push %rbx | |
7aa: 74 72 je 81e <.L__asan_gen_.37+0x5f3> | |
7ac: 65 61 gs (bad) | |
7ae: 6d insl (%dx),%es:(%rdi) | |
7af: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
7b5: 72 69 jb 820 <.L__asan_gen_.37+0x5f5> | |
7b7: 6e outsb %ds:(%rsi),(%dx) | |
7b8: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
7bd: 65 72 61 gs jb 821 <.L__asan_gen_.37+0x5f6> | |
7c0: 6c insb (%dx),%es:(%rdi) | |
7c1: 3e 00 2e add %ch,%ds:(%rsi) | |
7c4: 2e 2f cs (bad) | |
7c6: 73 72 jae 83a <.L__asan_gen_.37+0x60f> | |
7c8: 63 2f movslq (%rdi),%ebp | |
7ca: 6c insb (%dx),%es:(%rdi) | |
7cb: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
7d2: 65 65 64 2f gs gs fs (bad) | |
7d6: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
7dd: 53 push %rbx | |
7de: 74 72 je 852 <.L__asan_gen_.37+0x627> | |
7e0: 65 61 gs (bad) | |
7e2: 6d insl (%dx),%es:(%rdi) | |
7e3: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
7e9: 72 69 jb 854 <.L__asan_gen_.37+0x629> | |
7eb: 6e outsb %ds:(%rsi),(%dx) | |
7ec: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
7f1: 65 72 61 gs jb 855 <.L__asan_gen_.37+0x62a> | |
7f4: 6c insb (%dx),%es:(%rdi) | |
7f5: 3e 00 2e add %ch,%ds:(%rsi) | |
7f8: 2e 2f cs (bad) | |
7fa: 73 72 jae 86e <.L__asan_gen_.37+0x643> | |
7fc: 63 2f movslq (%rdi),%ebp | |
7fe: 6c insb (%dx),%es:(%rdi) | |
7ff: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
806: 65 65 64 2f gs gs fs (bad) | |
80a: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
811: 65 72 2e gs jb 842 <.L__asan_gen_.37+0x617> | |
814: 68 00 3c 73 74 pushq $0x74733c00 | |
819: 72 69 jb 884 <.L__asan_gen_.37+0x659> | |
81b: 6e outsb %ds:(%rsi),(%dx) | |
81c: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
821: 65 72 61 gs jb 885 <.L__asan_gen_.37+0x65a> | |
824: 6c insb (%dx),%es:(%rdi) | |
825: 3e 00 2e add %ch,%ds:(%rsi) | |
828: 2e 2f cs (bad) | |
82a: 73 72 jae 89e <.L__asan_gen_.37+0x673> | |
82c: 63 2f movslq (%rdi),%ebp | |
82e: 6c insb (%dx),%es:(%rdi) | |
82f: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
836: 65 65 64 2f gs gs fs (bad) | |
83a: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
841: 74 72 je 8b5 <.L__asan_gen_.37+0x68a> | |
843: 65 61 gs (bad) | |
845: 6d insl (%dx),%es:(%rdi) | |
846: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
84c: 72 69 jb 8b7 <.L__asan_gen_.37+0x68c> | |
84e: 6e outsb %ds:(%rsi),(%dx) | |
84f: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
854: 65 72 61 gs jb 8b8 <.L__asan_gen_.37+0x68d> | |
857: 6c insb (%dx),%es:(%rdi) | |
858: 3e 00 2e add %ch,%ds:(%rsi) | |
85b: 2e 2f cs (bad) | |
85d: 73 72 jae 8d1 <.L__asan_gen_.37+0x6a6> | |
85f: 63 2f movslq (%rdi),%ebp | |
861: 6c insb (%dx),%es:(%rdi) | |
862: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
869: 65 65 64 2f gs gs fs (bad) | |
86d: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
874: 74 72 je 8e8 <.L__asan_gen_.37+0x6bd> | |
876: 65 61 gs (bad) | |
878: 6d insl (%dx),%es:(%rdi) | |
879: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
87f: 72 69 jb 8ea <.L__asan_gen_.37+0x6bf> | |
881: 6e outsb %ds:(%rsi),(%dx) | |
882: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
887: 65 72 61 gs jb 8eb <.L__asan_gen_.37+0x6c0> | |
88a: 6c insb (%dx),%es:(%rdi) | |
88b: 3e 00 2e add %ch,%ds:(%rsi) | |
88e: 2e 2f cs (bad) | |
890: 73 72 jae 904 <.L__asan_gen_.37+0x6d9> | |
892: 63 2f movslq (%rdi),%ebp | |
894: 6c insb (%dx),%es:(%rdi) | |
895: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
89c: 65 65 64 2f gs gs fs (bad) | |
8a0: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
8a7: 74 72 je 91b <.L__asan_gen_.37+0x6f0> | |
8a9: 65 61 gs (bad) | |
8ab: 6d insl (%dx),%es:(%rdi) | |
8ac: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
8b2: 72 69 jb 91d <.L__asan_gen_.37+0x6f2> | |
8b4: 6e outsb %ds:(%rsi),(%dx) | |
8b5: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
8ba: 65 72 61 gs jb 91e <.L__asan_gen_.37+0x6f3> | |
8bd: 6c insb (%dx),%es:(%rdi) | |
8be: 3e 00 2e add %ch,%ds:(%rsi) | |
8c1: 2e 2f cs (bad) | |
8c3: 73 72 jae 937 <.L__asan_gen_.37+0x70c> | |
8c5: 63 2f movslq (%rdi),%ebp | |
8c7: 6c insb (%dx),%es:(%rdi) | |
8c8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
8cf: 65 65 64 2f gs gs fs (bad) | |
8d3: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
8da: 74 72 je 94e <.L__asan_gen_.37+0x723> | |
8dc: 65 61 gs (bad) | |
8de: 6d insl (%dx),%es:(%rdi) | |
8df: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
8e5: 72 69 jb 950 <.L__asan_gen_.37+0x725> | |
8e7: 6e outsb %ds:(%rsi),(%dx) | |
8e8: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
8ed: 65 72 61 gs jb 951 <.L__asan_gen_.37+0x726> | |
8f0: 6c insb (%dx),%es:(%rdi) | |
8f1: 3e 00 2e add %ch,%ds:(%rsi) | |
8f4: 2e 2f cs (bad) | |
8f6: 73 72 jae 96a <.L__asan_gen_.37+0x73f> | |
8f8: 63 2f movslq (%rdi),%ebp | |
8fa: 6c insb (%dx),%es:(%rdi) | |
8fb: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
902: 65 65 64 2f gs gs fs (bad) | |
906: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
90d: 74 72 je 981 <.L__asan_gen_.37+0x756> | |
90f: 65 61 gs (bad) | |
911: 6d insl (%dx),%es:(%rdi) | |
912: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
918: 72 69 jb 983 <.L__asan_gen_.37+0x758> | |
91a: 6e outsb %ds:(%rsi),(%dx) | |
91b: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
920: 65 72 61 gs jb 984 <.L__asan_gen_.37+0x759> | |
923: 6c insb (%dx),%es:(%rdi) | |
924: 3e 00 2e add %ch,%ds:(%rsi) | |
927: 2e 2f cs (bad) | |
929: 73 72 jae 99d <.L__asan_gen_.37+0x772> | |
92b: 63 2f movslq (%rdi),%ebp | |
92d: 6c insb (%dx),%es:(%rdi) | |
92e: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
935: 65 65 64 2f gs gs fs (bad) | |
939: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
940: 74 72 je 9b4 <.L__asan_gen_.37+0x789> | |
942: 65 61 gs (bad) | |
944: 6d insl (%dx),%es:(%rdi) | |
945: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
94b: 72 69 jb 9b6 <.L__asan_gen_.37+0x78b> | |
94d: 6e outsb %ds:(%rsi),(%dx) | |
94e: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
953: 65 72 61 gs jb 9b7 <.L__asan_gen_.37+0x78c> | |
956: 6c insb (%dx),%es:(%rdi) | |
957: 3e 00 2e add %ch,%ds:(%rsi) | |
95a: 2e 2f cs (bad) | |
95c: 73 72 jae 9d0 <.L__asan_gen_.37+0x7a5> | |
95e: 63 2f movslq (%rdi),%ebp | |
960: 6c insb (%dx),%es:(%rdi) | |
961: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
968: 65 65 64 2f gs gs fs (bad) | |
96c: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
973: 74 72 je 9e7 <.L__asan_gen_.37+0x7bc> | |
975: 65 61 gs (bad) | |
977: 6d insl (%dx),%es:(%rdi) | |
978: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
97e: 72 69 jb 9e9 <.L__asan_gen_.37+0x7be> | |
980: 6e outsb %ds:(%rsi),(%dx) | |
981: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
986: 65 72 61 gs jb 9ea <.L__asan_gen_.37+0x7bf> | |
989: 6c insb (%dx),%es:(%rdi) | |
98a: 3e 00 2e add %ch,%ds:(%rsi) | |
98d: 2e 2f cs (bad) | |
98f: 73 72 jae a03 <.L__asan_gen_.37+0x7d8> | |
991: 63 2f movslq (%rdi),%ebp | |
993: 6c insb (%dx),%es:(%rdi) | |
994: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
99b: 65 65 64 2f gs gs fs (bad) | |
99f: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
9a6: 74 72 je a1a <.str.10+0x5a> | |
9a8: 65 61 gs (bad) | |
9aa: 6d insl (%dx),%es:(%rdi) | |
9ab: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
9b1: 72 69 jb a1c <.str.10+0x5c> | |
9b3: 6e outsb %ds:(%rsi),(%dx) | |
9b4: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
9b9: 65 72 61 gs jb a1d <.str.10+0x5d> | |
9bc: 6c insb (%dx),%es:(%rdi) | |
9bd: 3e 00 2e add %ch,%ds:(%rsi) | |
9c0: 2e 2f cs (bad) | |
9c2: 73 72 jae a36 <.str.10+0x76> | |
9c4: 63 2f movslq (%rdi),%ebp | |
9c6: 6c insb (%dx),%es:(%rdi) | |
9c7: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
9ce: 65 65 64 2f gs gs fs (bad) | |
9d2: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
9d9: 74 72 je a4d <.str.10+0x8d> | |
9db: 65 61 gs (bad) | |
9dd: 6d insl (%dx),%es:(%rdi) | |
9de: 2e 68 00 3c 73 74 cs pushq $0x74733c00 | |
9e4: 72 69 jb a4f <.str.10+0x8f> | |
9e6: 6e outsb %ds:(%rsi),(%dx) | |
9e7: 67 20 6c 69 74 and %ch,0x74(%ecx,%ebp,2) | |
9ec: 65 72 61 gs jb a50 <.str.10+0x90> | |
9ef: 6c insb (%dx),%es:(%rdi) | |
9f0: 3e 00 2e add %ch,%ds:(%rsi) | |
9f3: 2e 2f cs (bad) | |
9f5: 73 72 jae a69 <.str.10+0xa9> | |
9f7: 63 2f movslq (%rdi),%ebp | |
9f9: 6c insb (%dx),%es:(%rdi) | |
9fa: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
a01: 65 65 64 2f gs gs fs (bad) | |
a05: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
a0c: 74 72 je a80 <.str.10+0xc0> | |
a0e: 65 61 gs (bad) | |
a10: 6d insl (%dx),%es:(%rdi) | |
a11: 2e cs | |
a12: 68 .byte 0x68 | |
... | |
Disassembly of section .rodata: | |
0000000000000000 <.str-0x100>: | |
0: ff (bad) | |
1: ff 00 incl (%rax) | |
3: 00 27 add %ah,(%rdi) | |
5: 72 61 jb 68 <.str-0x98> | |
7: 77 73 ja 7c <.str-0x84> | |
9: 70 65 jo 70 <.str-0x90> | |
b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
f: 53 push %rbx | |
10: 6f outsl %ds:(%rsi),(%dx) | |
11: 6e outsb %ds:(%rsi),(%dx) | |
12: 79 41 jns 55 <.str-0xab> | |
14: 72 77 jb 8d <.str-0x73> | |
16: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
1a: 6f outsl %ds:(%rsi),(%dx) | |
1b: 6d insl (%dx),%es:(%rdi) | |
1c: 70 72 jo 90 <.str-0x70> | |
1e: 65 73 73 gs jae 94 <.str-0x6c> | |
21: 6f outsl %ds:(%rsi),(%dx) | |
22: 72 20 jb 44 <.str-0xbc> | |
24: 2a 27 sub (%rdi),%ah | |
... | |
2e: 00 00 add %al,(%rax) | |
30: ff (bad) | |
31: ff 00 incl (%rax) | |
33: 00 27 add %ah,(%rdi) | |
35: 72 61 jb 98 <.str-0x68> | |
37: 77 73 ja ac <.str-0x54> | |
39: 70 65 jo a0 <.str-0x60> | |
3b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
3f: 41 62 73 74 72 61 rex.B (bad) {%k2} | |
45: 63 74 50 61 movslq 0x61(%rax,%rdx,2),%esi | |
49: 72 61 jb ac <.str-0x54> | |
4b: 6c insb (%dx),%es:(%rdi) | |
4c: 6c insb (%dx),%es:(%rdi) | |
4d: 65 6c gs insb (%dx),%es:(%rdi) | |
4f: 69 7a 65 64 44 65 63 imul $0x63654464,0x65(%rdx),%edi | |
56: 6f outsl %ds:(%rsi),(%dx) | |
57: 6d insl (%dx),%es:(%rdi) | |
58: 70 72 jo cc <.str-0x34> | |
5a: 65 73 73 gs jae d0 <.str-0x30> | |
5d: 6f outsl %ds:(%rsi),(%dx) | |
5e: 72 27 jb 87 <.str-0x79> | |
... | |
70: ff (bad) | |
71: ff 00 incl (%rax) | |
73: 00 27 add %ah,(%rdi) | |
75: 72 61 jb d8 <.str-0x28> | |
77: 77 73 ja ec <.str-0x14> | |
79: 70 65 jo e0 <.str-0x20> | |
7b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
7f: 42 79 74 rex.X jns f6 <.str-0xa> | |
82: 65 53 gs push %rbx | |
84: 74 72 je f8 <.str-0x8> | |
86: 65 61 gs (bad) | |
88: 6d insl (%dx),%es:(%rdi) | |
89: 27 (bad) | |
8a: 00 00 add %al,(%rax) | |
8c: 00 00 add %al,(%rax) | |
8e: 00 00 add %al,(%rax) | |
90: ff (bad) | |
91: ff 00 incl (%rax) | |
93: 00 27 add %ah,(%rdi) | |
95: 72 61 jb f8 <.str-0x8> | |
97: 77 73 ja 10c <.str+0xc> | |
99: 70 65 jo 100 <.str> | |
9b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
9f: 53 push %rbx | |
a0: 6f outsl %ds:(%rsi),(%dx) | |
a1: 6e outsb %ds:(%rsi),(%dx) | |
a2: 79 41 jns e5 <.str-0x1b> | |
a4: 72 77 jb 11d <.str+0x1d> | |
a6: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
aa: 6f outsl %ds:(%rsi),(%dx) | |
ab: 6d insl (%dx),%es:(%rdi) | |
ac: 70 72 jo 120 <.str+0x20> | |
ae: 65 73 73 gs jae 124 <.str+0x24> | |
b1: 6f outsl %ds:(%rsi),(%dx) | |
b2: 72 27 jb db <.str-0x25> | |
... | |
c0: ff (bad) | |
c1: ff 00 incl (%rax) | |
c3: 00 27 add %ah,(%rdi) | |
c5: 72 61 jb 128 <.str+0x28> | |
c7: 77 73 ja 13c <.str+0x3c> | |
c9: 70 65 jo 130 <.str+0x30> | |
cb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
cf: 52 push %rdx | |
d0: 61 (bad) | |
d1: 77 49 ja 11c <.str+0x1c> | |
d3: 6d insl (%dx),%es:(%rdi) | |
d4: 61 (bad) | |
d5: 67 65 27 addr32 gs (bad) | |
... | |
e0: ff (bad) | |
e1: ff 00 incl (%rax) | |
e3: 00 27 add %ah,(%rdi) | |
e5: 72 61 jb 148 <.str+0x48> | |
e7: 77 73 ja 15c <.str+0x5c> | |
e9: 70 65 jo 150 <.str+0x50> | |
eb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
ef: 52 push %rdx | |
f0: 61 (bad) | |
f1: 77 49 ja 13c <.str+0x3c> | |
f3: 6d insl (%dx),%es:(%rdi) | |
f4: 61 (bad) | |
f5: 67 65 44 61 addr32 gs rex.R (bad) | |
f9: 74 61 je 15c <.str+0x5c> | |
fb: 27 (bad) | |
fc: 00 00 add %al,(%rax) | |
... | |
0000000000000100 <.str>: | |
100: 2e 2e 2f cs cs (bad) | |
103: 73 72 jae 177 <.str+0x77> | |
105: 63 2f movslq (%rdi),%ebp | |
107: 6c insb (%dx),%es:(%rdi) | |
108: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
10f: 65 65 64 2f gs gs fs (bad) | |
113: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
118: 70 72 jo 18c <.str+0x8c> | |
11a: 65 73 73 gs jae 190 <.str+0x90> | |
11d: 6f outsl %ds:(%rsi),(%dx) | |
11e: 72 73 jb 193 <.str+0x93> | |
120: 2f (bad) | |
121: 53 push %rbx | |
122: 6f outsl %ds:(%rsi),(%dx) | |
123: 6e outsb %ds:(%rsi),(%dx) | |
124: 79 41 jns 167 <.str+0x67> | |
126: 72 77 jb 19f <.str+0x9f> | |
128: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
12c: 6f outsl %ds:(%rsi),(%dx) | |
12d: 6d insl (%dx),%es:(%rdi) | |
12e: 70 72 jo 1a2 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x2> | |
130: 65 73 73 gs jae 1a6 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x6> | |
133: 6f outsl %ds:(%rsi),(%dx) | |
134: 72 2e jb 164 <.str+0x64> | |
136: 63 70 70 movslq 0x70(%rax),%esi | |
139: 3a 33 cmp (%rbx),%dh | |
13b: 39 3a cmp %edi,(%rdx) | |
13d: 20 25 73 3a 20 55 and %ah,0x55203a73(%rip) # 55203bb6 <asan.module_dtor+0x55201776> | |
143: 6e outsb %ds:(%rsi),(%dx) | |
144: 65 78 70 gs js 1b7 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x17> | |
147: 65 63 74 65 64 movslq %gs:0x64(%rbp,%riz,2),%esi | |
14c: 20 63 6f and %ah,0x6f(%rbx) | |
14f: 6d insl (%dx),%es:(%rdi) | |
150: 70 6f jo 1c1 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x21> | |
152: 6e outsb %ds:(%rsi),(%dx) | |
153: 65 6e outsb %gs:(%rsi),(%dx) | |
155: 74 20 je 177 <.str+0x77> | |
157: 63 6f 75 movslq 0x75(%rdi),%ebp | |
15a: 6e outsb %ds:(%rsi),(%dx) | |
15b: 74 20 je 17d <.str+0x7d> | |
15d: 2f (bad) | |
15e: 20 64 61 74 and %ah,0x74(%rcx,%riz,2) | |
162: 61 (bad) | |
163: 20 74 79 70 and %dh,0x70(%rcx,%rdi,2) | |
167: 65 00 00 add %al,%gs:(%rax) | |
... | |
00000000000001a0 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE>: | |
1a0: 72 61 jb 203 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x63> | |
1a2: 77 73 ja 217 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x77> | |
1a4: 70 65 jo 20b <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x6b> | |
1a6: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1aa: 53 push %rbx | |
1ab: 6f outsl %ds:(%rsi),(%dx) | |
1ac: 6e outsb %ds:(%rsi),(%dx) | |
1ad: 79 41 jns 1f0 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x50> | |
1af: 72 77 jb 228 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x88> | |
1b1: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
1b5: 6f outsl %ds:(%rsi),(%dx) | |
1b6: 6d insl (%dx),%es:(%rdi) | |
1b7: 70 72 jo 22b <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x8b> | |
1b9: 65 73 73 gs jae 22f <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x8f> | |
1bc: 6f outsl %ds:(%rsi),(%dx) | |
1bd: 72 3a jb 1f9 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x59> | |
1bf: 3a 53 6f cmp 0x6f(%rbx),%dl | |
1c2: 6e outsb %ds:(%rsi),(%dx) | |
1c3: 79 41 jns 206 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x66> | |
1c5: 72 77 jb 23e <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x9e> | |
1c7: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
1cb: 6f outsl %ds:(%rsi),(%dx) | |
1cc: 6d insl (%dx),%es:(%rdi) | |
1cd: 70 72 jo 241 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xa1> | |
1cf: 65 73 73 gs jae 245 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xa5> | |
1d2: 6f outsl %ds:(%rsi),(%dx) | |
1d3: 72 28 jb 1fd <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x5d> | |
1d5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
1d8: 73 74 jae 24e <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xae> | |
1da: 20 72 61 and %dh,0x61(%rdx) | |
1dd: 77 73 ja 252 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xb2> | |
1df: 70 65 jo 246 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xa6> | |
1e1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1e5: 52 push %rdx | |
1e6: 61 (bad) | |
1e7: 77 49 ja 232 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x92> | |
1e9: 6d insl (%dx),%es:(%rdi) | |
1ea: 61 (bad) | |
1eb: 67 65 20 26 and %ah,%gs:(%esi) | |
1ef: 2c 20 sub $0x20,%al | |
1f1: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
1f4: 73 74 jae 26a <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xca> | |
1f6: 20 72 61 and %dh,0x61(%rdx) | |
1f9: 77 73 ja 26e <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xce> | |
1fb: 70 65 jo 262 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xc2> | |
1fd: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
201: 42 79 74 rex.X jns 278 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xd8> | |
204: 65 53 gs push %rbx | |
206: 74 72 je 27a <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0xda> | |
208: 65 61 gs (bad) | |
20a: 6d insl (%dx),%es:(%rdi) | |
20b: 20 26 and %ah,(%rsi) | |
20d: 29 00 sub %eax,(%rax) | |
... | |
23f: 00 ff add %bh,%bh | |
241: ff 00 incl (%rax) | |
243: 00 27 add %ah,(%rdi) | |
245: 72 61 jb 2a8 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x108> | |
247: 77 73 ja 2bc <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x11c> | |
249: 70 65 jo 2b0 <__PRETTY_FUNCTION__._ZN8rawspeed20SonyArw2DecompressorC2ERKNS_8RawImageERKNS_10ByteStreamE+0x110> | |
24b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
24f: 69 50 6f 69 6e 74 32 imul $0x32746e69,0x6f(%rax),%edx | |
256: 44 27 rex.R (bad) | |
... | |
260: 00 00 add %al,(%rax) | |
262: 0b 00 or (%rax),%eax | |
264: 27 (bad) | |
265: 72 61 jb 2c8 <.str.1+0x8> | |
267: 77 73 ja 2dc <.str.1+0x1c> | |
269: 70 65 jo 2d0 <.str.1+0x10> | |
26b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
26f: 69 50 6f 69 6e 74 32 imul $0x32746e69,0x6f(%rax),%edx | |
276: 44 3a 3a cmp (%rdx),%r15b | |
279: 76 61 jbe 2dc <.str.1+0x1c> | |
27b: 6c insb (%dx),%es:(%rdi) | |
27c: 75 65 jne 2e3 <.str.1+0x23> | |
27e: 5f pop %rdi | |
27f: 74 79 je 2fa <.str.1+0x3a> | |
281: 70 65 jo 2e8 <.str.1+0x28> | |
283: 27 (bad) | |
284: 20 28 and %ch,(%rax) | |
286: 61 (bad) | |
287: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
28b: 69 6e 74 27 29 00 00 imul $0x2927,0x74(%rsi),%ebp | |
... | |
2a2: 0a 00 or (%rax),%al | |
2a4: 27 (bad) | |
2a5: 75 6e jne 315 <.str.1+0x55> | |
2a7: 73 69 jae 312 <.str.1+0x52> | |
2a9: 67 6e outsb %ds:(%esi),(%dx) | |
2ab: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
2b0: 74 27 je 2d9 <.str.1+0x19> | |
... | |
00000000000002c0 <.str.1>: | |
2c0: 2e 2e 2f cs cs (bad) | |
2c3: 73 72 jae 337 <.str.1+0x77> | |
2c5: 63 2f movslq (%rdi),%ebp | |
2c7: 6c insb (%dx),%es:(%rdi) | |
2c8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
2cf: 65 65 64 2f gs gs fs (bad) | |
2d3: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
2d8: 70 72 jo 34c <.str.1+0x8c> | |
2da: 65 73 73 gs jae 350 <.str.1+0x90> | |
2dd: 6f outsl %ds:(%rsi),(%dx) | |
2de: 72 73 jb 353 <.str.1+0x93> | |
2e0: 2f (bad) | |
2e1: 53 push %rbx | |
2e2: 6f outsl %ds:(%rsi),(%dx) | |
2e3: 6e outsb %ds:(%rsi),(%dx) | |
2e4: 79 41 jns 327 <.str.1+0x67> | |
2e6: 72 77 jb 35f <.str.1+0x9f> | |
2e8: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
2ec: 6f outsl %ds:(%rsi),(%dx) | |
2ed: 6d insl (%dx),%es:(%rdi) | |
2ee: 70 72 jo 362 <.str.1+0xa2> | |
2f0: 65 73 73 gs jae 366 <.str.1+0xa6> | |
2f3: 6f outsl %ds:(%rsi),(%dx) | |
2f4: 72 2e jb 324 <.str.1+0x64> | |
2f6: 63 70 70 movslq 0x70(%rax),%esi | |
2f9: 3a 34 35 3a 20 25 73 cmp 0x7325203a(,%rsi,1),%dh | |
300: 3a 20 cmp (%rax),%ah | |
302: 55 push %rbp | |
303: 6e outsb %ds:(%rsi),(%dx) | |
304: 65 78 70 gs js 377 <.str.1+0xb7> | |
307: 65 63 74 65 64 movslq %gs:0x64(%rbp,%riz,2),%esi | |
30c: 20 69 6d and %ch,0x6d(%rcx) | |
30f: 61 (bad) | |
310: 67 65 20 64 69 6d and %ah,%gs:0x6d(%ecx,%ebp,2) | |
316: 65 6e outsb %gs:(%rsi),(%dx) | |
318: 73 69 jae 383 <typeinfo name for rawspeed::SonyArw2Decompressor+0x3> | |
31a: 6f outsl %ds:(%rsi),(%dx) | |
31b: 6e outsb %ds:(%rsi),(%dx) | |
31c: 73 20 jae 33e <.str.1+0x7e> | |
31e: 66 6f outsw %ds:(%rsi),(%dx) | |
320: 75 6e jne 390 <typeinfo name for rawspeed::SonyArw2Decompressor+0x10> | |
322: 64 3a 20 cmp %fs:(%rax),%ah | |
325: 28 25 75 3b 20 25 sub %ah,0x25203b75(%rip) # 25203ea0 <asan.module_dtor+0x25201a60> | |
32b: 75 29 jne 356 <.str.1+0x96> | |
... | |
361: 00 0b add %cl,(%rbx) | |
363: 00 27 add %ah,(%rdi) | |
365: 69 6e 74 27 00 00 00 imul $0x27,0x74(%rsi),%ebp | |
... | |
0000000000000380 <typeinfo name for rawspeed::SonyArw2Decompressor>: | |
380: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
384: 77 73 ja 3f9 <typeinfo name for rawspeed::SonyArw2Decompressor+0x79> | |
386: 70 65 jo 3ed <typeinfo name for rawspeed::SonyArw2Decompressor+0x6d> | |
388: 65 64 32 30 gs xor %fs:(%rax),%dh | |
38c: 53 push %rbx | |
38d: 6f outsl %ds:(%rsi),(%dx) | |
38e: 6e outsb %ds:(%rsi),(%dx) | |
38f: 79 41 jns 3d2 <typeinfo name for rawspeed::SonyArw2Decompressor+0x52> | |
391: 72 77 jb 40a <typeinfo name for rawspeed::SonyArw2Decompressor+0x8a> | |
393: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
397: 6f outsl %ds:(%rsi),(%dx) | |
398: 6d insl (%dx),%es:(%rdi) | |
399: 70 72 jo 40d <typeinfo name for rawspeed::SonyArw2Decompressor+0x8d> | |
39b: 65 73 73 gs jae 411 <typeinfo name for rawspeed::SonyArw2Decompressor+0x91> | |
39e: 6f outsl %ds:(%rsi),(%dx) | |
39f: 72 45 jb 3e6 <typeinfo name for rawspeed::SonyArw2Decompressor+0x66> | |
... | |
3dd: 00 00 add %al,(%rax) | |
3df: 00 ff add %bh,%bh | |
3e1: ff 00 incl (%rax) | |
3e3: 00 27 add %ah,(%rdi) | |
3e5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
3e8: 73 74 jae 45e <.str.2+0x1e> | |
3ea: 20 72 61 and %dh,0x61(%rdx) | |
3ed: 77 73 ja 462 <.str.2+0x22> | |
3ef: 70 65 jo 456 <.str.2+0x16> | |
3f1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
3f5: 53 push %rbx | |
3f6: 6f outsl %ds:(%rsi),(%dx) | |
3f7: 6e outsb %ds:(%rsi),(%dx) | |
3f8: 79 41 jns 43b <typeinfo name for rawspeed::SonyArw2Decompressor+0xbb> | |
3fa: 72 77 jb 473 <.str.2+0x33> | |
3fc: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
400: 6f outsl %ds:(%rsi),(%dx) | |
401: 6d insl (%dx),%es:(%rdi) | |
402: 70 72 jo 476 <.str.2+0x36> | |
404: 65 73 73 gs jae 47a <.str.2+0x3a> | |
407: 6f outsl %ds:(%rsi),(%dx) | |
408: 72 20 jb 42a <typeinfo name for rawspeed::SonyArw2Decompressor+0xaa> | |
40a: 2a 27 sub (%rdi),%ah | |
40c: 00 00 add %al,(%rax) | |
40e: 00 00 add %al,(%rax) | |
410: 00 00 add %al,(%rax) | |
412: 0a 00 or (%rax),%al | |
414: 27 (bad) | |
415: 72 61 jb 478 <.str.2+0x38> | |
417: 77 73 ja 48c <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0xc> | |
419: 70 65 jo 480 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE> | |
41b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
41f: 75 69 jne 48a <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0xa> | |
421: 6e outsb %ds:(%rsi),(%dx) | |
422: 74 33 je 457 <.str.2+0x17> | |
424: 32 27 xor (%rdi),%ah | |
426: 20 28 and %ch,(%rax) | |
428: 61 (bad) | |
429: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
42d: 75 6e jne 49d <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x1d> | |
42f: 73 69 jae 49a <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x1a> | |
431: 67 6e outsb %ds:(%esi),(%dx) | |
433: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
438: 74 27 je 461 <.str.2+0x21> | |
43a: 29 00 sub %eax,(%rax) | |
43c: 00 00 add %al,(%rax) | |
... | |
0000000000000440 <.str.2>: | |
440: 6d insl (%dx),%es:(%rdi) | |
441: 52 push %rdx | |
442: 61 (bad) | |
443: 77 2d ja 472 <.str.2+0x32> | |
445: 3e 64 69 6d 2e 78 20 ds imul $0x203e2078,%fs:0x2e(%rbp),%ebp | |
44c: 3e 20 | |
44e: 30 00 xor %al,(%rax) | |
... | |
0000000000000480 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE>: | |
480: 76 69 jbe 4eb <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x6b> | |
482: 72 74 jb 4f8 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x78> | |
484: 75 61 jne 4e7 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x67> | |
486: 6c insb (%dx),%es:(%rdi) | |
487: 20 76 6f and %dh,0x6f(%rsi) | |
48a: 69 64 20 72 61 77 73 imul $0x70737761,0x72(%rax,%riz,1),%esp | |
491: 70 | |
492: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
497: 53 push %rbx | |
498: 6f outsl %ds:(%rsi),(%dx) | |
499: 6e outsb %ds:(%rsi),(%dx) | |
49a: 79 41 jns 4dd <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x5d> | |
49c: 72 77 jb 515 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x95> | |
49e: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
4a2: 6f outsl %ds:(%rsi),(%dx) | |
4a3: 6d insl (%dx),%es:(%rdi) | |
4a4: 70 72 jo 518 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x98> | |
4a6: 65 73 73 gs jae 51c <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x9c> | |
4a9: 6f outsl %ds:(%rsi),(%dx) | |
4aa: 72 3a jb 4e6 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x66> | |
4ac: 3a 64 65 63 cmp 0x63(%rbp,%riz,2),%ah | |
4b0: 6f outsl %ds:(%rsi),(%dx) | |
4b1: 6d insl (%dx),%es:(%rdi) | |
4b2: 70 72 jo 526 <.str.3+0x6> | |
4b4: 65 73 73 gs jae 52a <.str.3+0xa> | |
4b7: 54 push %rsp | |
4b8: 68 72 65 61 64 pushq $0x64616572 | |
4bd: 65 64 28 63 6f gs sub %ah,%fs:0x6f(%rbx) | |
4c2: 6e outsb %ds:(%rsi),(%dx) | |
4c3: 73 74 jae 539 <.str.3+0x19> | |
4c5: 20 72 61 and %dh,0x61(%rdx) | |
4c8: 77 73 ja 53d <.str.3+0x1d> | |
4ca: 70 65 jo 531 <.str.3+0x11> | |
4cc: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
4d0: 52 push %rdx | |
4d1: 61 (bad) | |
4d2: 77 44 ja 518 <__PRETTY_FUNCTION__._ZNK8rawspeed20SonyArw2Decompressor18decompressThreadedEPKNS_21RawDecompressorThreadE+0x98> | |
4d4: 65 63 6f 6d movslq %gs:0x6d(%rdi),%ebp | |
4d8: 70 72 jo 54c <.str.3+0x2c> | |
4da: 65 73 73 gs jae 550 <.str.3+0x30> | |
4dd: 6f outsl %ds:(%rsi),(%dx) | |
4de: 72 54 jb 534 <.str.3+0x14> | |
4e0: 68 72 65 61 64 pushq $0x64616572 | |
4e5: 20 2a and %ch,(%rdx) | |
4e7: 29 20 sub %esp,(%rax) | |
4e9: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
4ec: 73 74 jae 562 <.str.4+0x2> | |
... | |
0000000000000520 <.str.3>: | |
520: 6d insl (%dx),%es:(%rdi) | |
521: 52 push %rdx | |
522: 61 (bad) | |
523: 77 2d ja 552 <.str.3+0x32> | |
525: 3e 64 69 6d 2e 78 20 ds imul $0x20252078,%fs:0x2e(%rbp),%ebp | |
52c: 25 20 | |
52e: 33 32 xor (%rdx),%esi | |
530: 20 3d 3d 20 30 00 and %bh,0x30203d(%rip) # 302573 <asan.module_dtor+0x300133> | |
... | |
0000000000000560 <.str.4>: | |
560: 6d insl (%dx),%es:(%rdi) | |
561: 52 push %rdx | |
562: 61 (bad) | |
563: 77 2d ja 592 <.str.4+0x32> | |
565: 3e 64 69 6d 2e 79 20 ds imul $0x203e2079,%fs:0x2e(%rbp),%ebp | |
56c: 3e 20 | |
56e: 30 00 xor %al,(%rax) | |
... | |
5a0: ff (bad) | |
5a1: ff 00 incl (%rax) | |
5a3: 00 27 add %ah,(%rdi) | |
5a5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
5a8: 73 74 jae 61e <.str.4+0xbe> | |
5aa: 20 72 61 and %dh,0x61(%rdx) | |
5ad: 77 73 ja 622 <.str.4+0xc2> | |
5af: 70 65 jo 616 <.str.4+0xb6> | |
5b1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
5b5: 53 push %rbx | |
5b6: 6f outsl %ds:(%rsi),(%dx) | |
5b7: 6e outsb %ds:(%rsi),(%dx) | |
5b8: 79 41 jns 5fb <.str.4+0x9b> | |
5ba: 72 77 jb 633 <.str.4+0xd3> | |
5bc: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
5c0: 6f outsl %ds:(%rsi),(%dx) | |
5c1: 6d insl (%dx),%es:(%rdi) | |
5c2: 70 72 jo 636 <.str.4+0xd6> | |
5c4: 65 73 73 gs jae 63a <.str.4+0xda> | |
5c7: 6f outsl %ds:(%rsi),(%dx) | |
5c8: 72 27 jb 5f1 <.str.4+0x91> | |
5ca: 00 00 add %al,(%rax) | |
5cc: 00 00 add %al,(%rax) | |
5ce: 00 00 add %al,(%rax) | |
5d0: ff (bad) | |
5d1: ff 00 incl (%rax) | |
5d3: 00 27 add %ah,(%rdi) | |
5d5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
5d8: 73 74 jae 64e <.str.4+0xee> | |
5da: 20 72 61 and %dh,0x61(%rdx) | |
5dd: 77 73 ja 652 <.str.4+0xf2> | |
5df: 70 65 jo 646 <.str.4+0xe6> | |
5e1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
5e5: 42 79 74 rex.X jns 65c <.str.4+0xfc> | |
5e8: 65 53 gs push %rbx | |
5ea: 74 72 je 65e <.str.4+0xfe> | |
5ec: 65 61 gs (bad) | |
5ee: 6d insl (%dx),%es:(%rdi) | |
5ef: 27 (bad) | |
... | |
600: ff (bad) | |
601: ff 00 incl (%rax) | |
603: 00 27 add %ah,(%rdi) | |
605: 72 61 jb 668 <.str.4+0x108> | |
607: 77 73 ja 67c <.str.4+0x11c> | |
609: 70 65 jo 670 <.str.4+0x110> | |
60b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
60f: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
616: 61 6d | |
618: 3c 72 cmp $0x72,%al | |
61a: 61 (bad) | |
61b: 77 73 ja 690 <.str.4+0x130> | |
61d: 70 65 jo 684 <.str.4+0x124> | |
61f: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
623: 50 push %rax | |
624: 6c insb (%dx),%es:(%rdi) | |
625: 61 (bad) | |
626: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
62d: 6d insl (%dx),%es:(%rdi) | |
62e: 70 54 jo 684 <.str.4+0x124> | |
630: 61 (bad) | |
631: 67 2c 20 addr32 sub $0x20,%al | |
634: 72 61 jb 697 <.str.4+0x137> | |
636: 77 73 ja 6ab <.str.4+0x14b> | |
638: 70 65 jo 69f <.str.4+0x13f> | |
63a: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
63e: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
645: 61 6d | |
647: 43 61 rex.XB (bad) | |
649: 63 68 65 movslq 0x65(%rax),%ebp | |
64c: 4c rex.WR | |
64d: 65 66 74 49 gs data16 je 69a <.str.4+0x13a> | |
651: 6e outsb %ds:(%rsi),(%dx) | |
652: 52 push %rdx | |
653: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
65a: 3e 27 ds (bad) | |
65c: 00 00 add %al,(%rax) | |
65e: 00 00 add %al,(%rax) | |
660: ff (bad) | |
661: ff 00 incl (%rax) | |
663: 00 27 add %ah,(%rdi) | |
665: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
668: 73 74 jae 6de <.str.4+0x17e> | |
66a: 20 72 61 and %dh,0x61(%rdx) | |
66d: 77 73 ja 6e2 <.str.4+0x182> | |
66f: 70 65 jo 6d6 <.str.4+0x176> | |
671: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
675: 52 push %rdx | |
676: 61 (bad) | |
677: 77 44 ja 6bd <.str.4+0x15d> | |
679: 65 63 6f 6d movslq %gs:0x6d(%rdi),%ebp | |
67d: 70 72 jo 6f1 <.str.4+0x191> | |
67f: 65 73 73 gs jae 6f5 <.str.4+0x195> | |
682: 6f outsl %ds:(%rsi),(%dx) | |
683: 72 54 jb 6d9 <.str.4+0x179> | |
685: 68 72 65 61 64 pushq $0x64616572 | |
68a: 27 (bad) | |
68b: 00 00 add %al,(%rax) | |
68d: 00 00 add %al,(%rax) | |
68f: 00 00 add %al,(%rax) | |
691: 00 0a add %cl,(%rdx) | |
693: 00 27 add %ah,(%rdi) | |
695: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
698: 73 74 jae 70e <.str.4+0x1ae> | |
69a: 20 72 61 and %dh,0x61(%rdx) | |
69d: 77 73 ja 712 <.str.4+0x1b2> | |
69f: 70 65 jo 706 <.str.4+0x1a6> | |
6a1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
6a5: 75 69 jne 710 <.str.4+0x1b0> | |
6a7: 6e outsb %ds:(%rsi),(%dx) | |
6a8: 74 33 je 6dd <.str.4+0x17d> | |
6aa: 32 27 xor (%rdi),%ah | |
6ac: 20 28 and %ch,(%rax) | |
6ae: 61 (bad) | |
6af: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
6b3: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
6b6: 73 74 jae 72c <.str.4+0x1cc> | |
6b8: 20 75 6e and %dh,0x6e(%rbp) | |
6bb: 73 69 jae 726 <.str.4+0x1c6> | |
6bd: 67 6e outsb %ds:(%esi),(%dx) | |
6bf: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
6c4: 74 27 je 6ed <.str.4+0x18d> | |
6c6: 29 00 sub %eax,(%rax) | |
... | |
6d0: ff (bad) | |
6d1: ff 00 incl (%rax) | |
6d3: 00 27 add %ah,(%rdi) | |
6d5: 72 61 jb 738 <.str.4+0x1d8> | |
6d7: 77 73 ja 74c <.str.4+0x1ec> | |
6d9: 70 65 jo 740 <.str.4+0x1e0> | |
6db: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
6df: 42 79 74 rex.X jns 756 <.str.4+0x1f6> | |
6e2: 65 53 gs push %rbx | |
6e4: 74 72 je 758 <.str.4+0x1f8> | |
6e6: 65 61 gs (bad) | |
6e8: 6d insl (%dx),%es:(%rdi) | |
6e9: 20 2a and %ch,(%rdx) | |
6eb: 27 (bad) | |
6ec: 00 00 add %al,(%rax) | |
6ee: 00 00 add %al,(%rax) | |
6f0: ff (bad) | |
6f1: ff 00 incl (%rax) | |
6f3: 00 27 add %ah,(%rdi) | |
6f5: 72 61 jb 758 <.str.4+0x1f8> | |
6f7: 77 73 ja 76c <.str.4+0x20c> | |
6f9: 70 65 jo 760 <.str.4+0x200> | |
6fb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
6ff: 44 61 rex.R (bad) | |
701: 74 61 je 764 <.str.4+0x204> | |
703: 42 75 66 rex.X jne 76c <.str.4+0x20c> | |
706: 66 65 72 27 data16 gs jb 731 <.str.4+0x1d1> | |
70a: 00 00 add %al,(%rax) | |
70c: 00 00 add %al,(%rax) | |
70e: 00 00 add %al,(%rax) | |
710: ff (bad) | |
711: ff 00 incl (%rax) | |
713: 00 27 add %ah,(%rdi) | |
715: 72 61 jb 778 <.str.4+0x218> | |
717: 77 73 ja 78c <.str.4+0x22c> | |
719: 70 65 jo 780 <.str.4+0x220> | |
71b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
71f: 42 75 66 rex.X jne 788 <.str.4+0x228> | |
722: 66 65 72 27 data16 gs jb 74d <.str.4+0x1ed> | |
... | |
72e: 00 00 add %al,(%rax) | |
730: ff (bad) | |
731: ff 00 incl (%rax) | |
733: 00 27 add %ah,(%rdi) | |
735: 72 61 jb 798 <.str.4+0x238> | |
737: 77 73 ja 7ac <.str.4+0x24c> | |
739: 70 65 jo 7a0 <.str.4+0x240> | |
73b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
73f: 42 75 66 rex.X jne 7a8 <.str.4+0x248> | |
742: 66 65 72 20 data16 gs jb 766 <.str.4+0x206> | |
746: 2a 27 sub (%rdi),%ah | |
... | |
750: ff (bad) | |
751: ff 00 incl (%rax) | |
753: 00 27 add %ah,(%rdi) | |
755: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
758: 73 74 jae 7ce <.str.4+0x26e> | |
75a: 20 72 61 and %dh,0x61(%rdx) | |
75d: 77 73 ja 7d2 <.str.4+0x272> | |
75f: 70 65 jo 7c6 <.str.4+0x266> | |
761: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
765: 52 push %rdx | |
766: 61 (bad) | |
767: 77 49 ja 7b2 <.str.4+0x252> | |
769: 6d insl (%dx),%es:(%rdi) | |
76a: 61 (bad) | |
76b: 67 65 44 61 addr32 gs rex.R (bad) | |
76f: 74 61 je 7d2 <.str.4+0x272> | |
771: 20 2a and %ch,(%rdx) | |
773: 27 (bad) | |
... | |
780: ff (bad) | |
781: ff 00 incl (%rax) | |
783: 00 27 add %ah,(%rdi) | |
785: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
788: 73 74 jae 7fe <.str.4+0x29e> | |
78a: 20 72 61 and %dh,0x61(%rdx) | |
78d: 77 73 ja 802 <.str.4+0x2a2> | |
78f: 70 65 jo 7f6 <.str.4+0x296> | |
791: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
795: 52 push %rdx | |
796: 61 (bad) | |
797: 77 49 ja 7e2 <.str.4+0x282> | |
799: 6d insl (%dx),%es:(%rdi) | |
79a: 61 (bad) | |
79b: 67 65 44 61 addr32 gs rex.R (bad) | |
79f: 74 61 je 802 <.str.4+0x2a2> | |
7a1: 27 (bad) | |
... | |
7b2: 0a 00 or (%rax),%al | |
7b4: 27 (bad) | |
7b5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
7b8: 73 74 jae 82e <.str.4+0x2ce> | |
7ba: 20 72 61 and %dh,0x61(%rdx) | |
7bd: 77 73 ja 832 <.str.4+0x2d2> | |
7bf: 70 65 jo 826 <.str.4+0x2c6> | |
7c1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
7c5: 52 push %rdx | |
7c6: 61 (bad) | |
7c7: 77 49 ja 812 <.str.4+0x2b2> | |
7c9: 6d insl (%dx),%es:(%rdi) | |
7ca: 61 (bad) | |
7cb: 67 65 54 addr32 gs push %rsp | |
7ce: 79 70 jns 840 <.str.4+0x2e0> | |
7d0: 65 27 gs (bad) | |
... | |
7e2: 0a 00 or (%rax),%al | |
7e4: 27 (bad) | |
7e5: 72 61 jb 848 <.str.4+0x2e8> | |
7e7: 77 73 ja 85c <.str.4+0x2fc> | |
7e9: 70 65 jo 850 <.str.4+0x2f0> | |
7eb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
7ef: 52 push %rdx | |
7f0: 61 (bad) | |
7f1: 77 49 ja 83c <.str.4+0x2dc> | |
7f3: 6d insl (%dx),%es:(%rdi) | |
7f4: 61 (bad) | |
7f5: 67 65 54 addr32 gs push %rsp | |
7f8: 79 70 jns 86a <.str.4+0x30a> | |
7fa: 65 27 gs (bad) | |
7fc: 00 00 add %al,(%rax) | |
7fe: 00 00 add %al,(%rax) | |
800: ff (bad) | |
801: ff 00 incl (%rax) | |
803: 00 27 add %ah,(%rdi) | |
805: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
808: 73 74 jae 87e <.str.4+0x31e> | |
80a: 20 72 61 and %dh,0x61(%rdx) | |
80d: 77 73 ja 882 <.str.4+0x322> | |
80f: 70 65 jo 876 <.str.4+0x316> | |
811: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
815: 42 79 74 rex.X jns 88c <.str.4+0x32c> | |
818: 65 53 gs push %rbx | |
81a: 74 72 je 88e <.str.4+0x32e> | |
81c: 65 61 gs (bad) | |
81e: 6d insl (%dx),%es:(%rdi) | |
81f: 20 2a and %ch,(%rdx) | |
821: 27 (bad) | |
... | |
832: 0a 00 or (%rax),%al | |
834: 27 (bad) | |
835: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
838: 73 74 jae 8ae <.str.9+0xe> | |
83a: 20 72 61 and %dh,0x61(%rdx) | |
83d: 77 73 ja 8b2 <.str.9+0x12> | |
83f: 70 65 jo 8a6 <.str.9+0x6> | |
841: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
845: 42 75 66 rex.X jne 8ae <.str.9+0xe> | |
848: 66 65 72 3a data16 gs jb 886 <.str.4+0x326> | |
84c: 3a 73 69 cmp 0x69(%rbx),%dh | |
84f: 7a 65 jp 8b6 <.str.9+0x16> | |
851: 5f pop %rdi | |
852: 74 79 je 8cd <.str.9+0x2d> | |
854: 70 65 jo 8bb <.str.9+0x1b> | |
856: 27 (bad) | |
857: 20 28 and %ch,(%rax) | |
859: 61 (bad) | |
85a: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
85e: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
861: 73 74 jae 8d7 <.str.9+0x37> | |
863: 20 75 6e and %dh,0x6e(%rbp) | |
866: 73 69 jae 8d1 <.str.9+0x31> | |
868: 67 6e outsb %ds:(%esi),(%dx) | |
86a: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
86f: 74 27 je 898 <.str.4+0x338> | |
871: 29 00 sub %eax,(%rax) | |
... | |
87f: 00 ff add %bh,%bh | |
881: ff 00 incl (%rax) | |
883: 00 27 add %ah,(%rdi) | |
885: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
888: 73 74 jae 8fe <.str.9+0x5e> | |
88a: 20 72 61 and %dh,0x61(%rdx) | |
88d: 77 73 ja 902 <.str.9+0x62> | |
88f: 70 65 jo 8f6 <.str.9+0x56> | |
891: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
895: 42 75 66 rex.X jne 8fe <.str.9+0x5e> | |
898: 66 65 72 27 data16 gs jb 8c3 <.str.9+0x23> | |
89c: 00 00 add %al,(%rax) | |
... | |
00000000000008a0 <.str.9>: | |
8a0: 2e 2e 2f cs cs (bad) | |
8a3: 73 72 jae 917 <.str.9+0x77> | |
8a5: 63 2f movslq (%rdi),%ebp | |
8a7: 6c insb (%dx),%es:(%rdi) | |
8a8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
8af: 65 65 64 2f gs gs fs (bad) | |
8b3: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
8ba: 65 72 2e gs jb 8eb <.str.9+0x4b> | |
8bd: 68 3a 31 31 32 pushq $0x3231313a | |
8c2: 3a 20 cmp (%rax),%ah | |
8c4: 25 73 3a 20 42 and $0x42203a73,%eax | |
8c9: 75 66 jne 931 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x11> | |
8cb: 66 65 72 20 data16 gs jb 8ef <.str.9+0x4f> | |
8cf: 6f outsl %ds:(%rsi),(%dx) | |
8d0: 76 65 jbe 937 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x17> | |
8d2: 72 66 jb 93a <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x1a> | |
8d4: 6c insb (%dx),%es:(%rdi) | |
8d5: 6f outsl %ds:(%rsi),(%dx) | |
8d6: 77 3a ja 912 <.str.9+0x72> | |
8d8: 20 69 6d and %ch,0x6d(%rcx) | |
8db: 61 (bad) | |
8dc: 67 65 20 66 69 and %ah,%gs:0x69(%esi) | |
8e1: 6c insb (%dx),%es:(%rdi) | |
8e2: 65 20 6d 61 and %ch,%gs:0x61(%rbp) | |
8e6: 79 20 jns 908 <.str.9+0x68> | |
8e8: 62 (bad) {%k2} | |
8e9: 65 20 74 72 75 and %dh,%gs:0x75(%rdx,%rsi,2) | |
8ee: 6e outsb %ds:(%rsi),(%dx) | |
8ef: 63 61 74 movslq 0x74(%rcx),%esp | |
8f2: 65 64 00 00 gs add %al,%fs:(%rax) | |
... | |
0000000000000920 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj>: | |
920: 72 61 jb 983 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x63> | |
922: 77 73 ja 997 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x77> | |
924: 70 65 jo 98b <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x6b> | |
926: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
92a: 42 75 66 rex.X jne 993 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x73> | |
92d: 66 65 72 20 data16 gs jb 951 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x31> | |
931: 72 61 jb 994 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x74> | |
933: 77 73 ja 9a8 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x88> | |
935: 70 65 jo 99c <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x7c> | |
937: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
93b: 42 75 66 rex.X jne 9a4 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x84> | |
93e: 66 65 72 3a data16 gs jb 97c <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x5c> | |
942: 3a 67 65 cmp 0x65(%rdi),%ah | |
945: 74 53 je 99a <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x7a> | |
947: 75 62 jne 9ab <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x8b> | |
949: 56 push %rsi | |
94a: 69 65 77 28 72 61 77 imul $0x77617228,0x77(%rbp),%esp | |
951: 73 70 jae 9c3 <.str.10+0x3> | |
953: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
958: 42 75 66 rex.X jne 9c1 <.str.10+0x1> | |
95b: 66 65 72 3a data16 gs jb 999 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x79> | |
95f: 3a 73 69 cmp 0x69(%rbx),%dh | |
962: 7a 65 jp 9c9 <.str.10+0x9> | |
964: 5f pop %rdi | |
965: 74 79 je 9e0 <.str.10+0x20> | |
967: 70 65 jo 9ce <.str.10+0xe> | |
969: 2c 20 sub $0x20,%al | |
96b: 72 61 jb 9ce <.str.10+0xe> | |
96d: 77 73 ja 9e2 <.str.10+0x22> | |
96f: 70 65 jo 9d6 <.str.10+0x16> | |
971: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
975: 42 75 66 rex.X jne 9de <.str.10+0x1e> | |
978: 66 65 72 3a data16 gs jb 9b6 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer10getSubViewEjj+0x96> | |
97c: 3a 73 69 cmp 0x69(%rbx),%dh | |
97f: 7a 65 jp 9e6 <.str.10+0x26> | |
981: 5f pop %rdi | |
982: 74 79 je 9fd <.str.10+0x3d> | |
984: 70 65 jo 9eb <.str.10+0x2b> | |
986: 29 20 sub %esp,(%rax) | |
988: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
98b: 73 74 jae a01 <.str.10+0x41> | |
... | |
00000000000009c0 <.str.10>: | |
9c0: 45 58 rex.RB pop %r8 | |
9c2: 43 rex.XB | |
9c3: 45 50 rex.RB push %r8 | |
9c5: 54 push %rsp | |
9c6: 49 rex.WB | |
9c7: 4f rex.WRXB | |
9c8: 4e 3a 20 rex.WRX cmp (%rax),%r12b | |
9cb: 25 73 00 00 00 and $0x73,%eax | |
... | |
a00: ff (bad) | |
a01: ff 00 incl (%rax) | |
a03: 00 27 add %ah,(%rdi) | |
a05: 72 61 jb a68 <.str.10+0xa8> | |
a07: 77 73 ja a7c <.str.10+0xbc> | |
a09: 70 65 jo a70 <.str.10+0xb0> | |
a0b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
a0f: 49 rex.WB | |
a10: 4f rex.WRXB | |
a11: 45 78 63 rex.RB js a77 <.str.10+0xb7> | |
a14: 65 70 74 gs jo a8b <.str.10+0xcb> | |
a17: 69 6f 6e 27 00 00 00 imul $0x27,0x6e(%rdi),%ebp | |
a1e: 00 00 add %al,(%rax) | |
a20: ff (bad) | |
a21: ff 00 incl (%rax) | |
a23: 00 27 add %ah,(%rdi) | |
a25: 72 61 jb a88 <.str.10+0xc8> | |
a27: 77 73 ja a9c <.str.10+0xdc> | |
a29: 70 65 jo a90 <.str.10+0xd0> | |
a2b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
a2f: 49 rex.WB | |
a30: 4f rex.WRXB | |
a31: 45 78 63 rex.RB js a97 <.str.10+0xd7> | |
a34: 65 70 74 gs jo aab <.str.10+0xeb> | |
a37: 69 6f 6e 20 2a 27 00 imul $0x272a20,0x6e(%rdi),%ebp | |
a3e: 00 00 add %al,(%rax) | |
a40: ff (bad) | |
a41: ff 00 incl (%rax) | |
a43: 00 27 add %ah,(%rdi) | |
a45: 72 61 jb aa8 <.str.10+0xe8> | |
a47: 77 73 ja abc <.str.10+0xfc> | |
a49: 70 65 jo ab0 <.str.10+0xf0> | |
a4b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
a4f: 52 push %rdx | |
a50: 61 (bad) | |
a51: 77 73 ja ac6 <.str.13+0x6> | |
a53: 70 65 jo aba <.str.10+0xfa> | |
a55: 65 64 45 78 63 gs fs rex.RB js abd <.str.10+0xfd> | |
a5a: 65 70 74 gs jo ad1 <.str.13+0x11> | |
a5d: 69 6f 6e 27 00 00 00 imul $0x27,0x6e(%rdi),%ebp | |
... | |
a70: ff (bad) | |
a71: ff 00 incl (%rax) | |
a73: 00 27 add %ah,(%rdi) | |
a75: 72 61 jb ad8 <.str.13+0x18> | |
a77: 77 73 ja aec <.str.13+0x2c> | |
a79: 70 65 jo ae0 <.str.13+0x20> | |
a7b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
a7f: 52 push %rdx | |
a80: 61 (bad) | |
a81: 77 73 ja af6 <.str.13+0x36> | |
a83: 70 65 jo aea <.str.13+0x2a> | |
a85: 65 64 45 78 63 gs fs rex.RB js aed <.str.13+0x2d> | |
a8a: 65 70 74 gs jo b01 <.str.13+0x41> | |
a8d: 69 6f 6e 20 2a 27 00 imul $0x272a20,0x6e(%rdi),%ebp | |
... | |
aa0: ff (bad) | |
aa1: ff 00 incl (%rax) | |
aa3: 00 27 add %ah,(%rdi) | |
aa5: 73 74 jae b1b <.str.13+0x5b> | |
aa7: 64 3a 3a cmp %fs:(%rdx),%bh | |
aaa: 72 75 jb b21 <.str.13+0x61> | |
aac: 6e outsb %ds:(%rsi),(%dx) | |
aad: 74 69 je b18 <.str.13+0x58> | |
aaf: 6d insl (%dx),%es:(%rdi) | |
ab0: 65 5f gs pop %rdi | |
ab2: 65 72 72 gs jb b27 <.str.13+0x67> | |
ab5: 6f outsl %ds:(%rsi),(%dx) | |
ab6: 72 27 jb adf <.str.13+0x1f> | |
... | |
0000000000000ac0 <.str.13>: | |
ac0: 2e 2e 2f cs cs (bad) | |
ac3: 73 72 jae b37 <.str.13+0x77> | |
ac5: 63 2f movslq (%rdi),%ebp | |
ac7: 6c insb (%dx),%es:(%rdi) | |
ac8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
acf: 65 65 64 2f gs gs fs (bad) | |
ad3: 69 6f 2f 42 75 66 66 imul $0x66667542,0x2f(%rdi),%ebp | |
ada: 65 72 2e gs jb b0b <.str.13+0x4b> | |
add: 68 3a 31 32 38 pushq $0x3832313a | |
ae2: 3a 20 cmp (%rax),%ah | |
ae4: 25 73 3a 20 42 and $0x42203a73,%eax | |
ae9: 75 66 jne b51 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x11> | |
aeb: 66 65 72 20 data16 gs jb b0f <.str.13+0x4f> | |
aef: 6f outsl %ds:(%rsi),(%dx) | |
af0: 76 65 jbe b57 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x17> | |
af2: 72 66 jb b5a <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x1a> | |
af4: 6c insb (%dx),%es:(%rdi) | |
af5: 6f outsl %ds:(%rsi),(%dx) | |
af6: 77 3a ja b32 <.str.13+0x72> | |
af8: 20 69 6d and %ch,0x6d(%rcx) | |
afb: 61 (bad) | |
afc: 67 65 20 66 69 and %ah,%gs:0x69(%esi) | |
b01: 6c insb (%dx),%es:(%rdi) | |
b02: 65 20 6d 61 and %ch,%gs:0x61(%rbp) | |
b06: 79 20 jns b28 <.str.13+0x68> | |
b08: 62 (bad) {%k2} | |
b09: 65 20 74 72 75 and %dh,%gs:0x75(%rdx,%rsi,2) | |
b0e: 6e outsb %ds:(%rsi),(%dx) | |
b0f: 63 61 74 movslq 0x74(%rcx),%esp | |
b12: 65 64 00 00 gs add %al,%fs:(%rax) | |
... | |
0000000000000b40 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj>: | |
b40: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
b43: 73 74 jae bb9 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x79> | |
b45: 20 72 61 and %dh,0x61(%rdx) | |
b48: 77 73 ja bbd <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x7d> | |
b4a: 70 65 jo bb1 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x71> | |
b4c: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
b50: 75 63 jne bb5 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x75> | |
b52: 68 61 72 38 20 pushq $0x20387261 | |
b57: 2a 72 61 sub 0x61(%rdx),%dh | |
b5a: 77 73 ja bcf <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x8f> | |
b5c: 70 65 jo bc3 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x83> | |
b5e: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
b62: 42 75 66 rex.X jne bcb <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x8b> | |
b65: 66 65 72 3a data16 gs jb ba3 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x63> | |
b69: 3a 67 65 cmp 0x65(%rdi),%ah | |
b6c: 74 44 je bb2 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x72> | |
b6e: 61 (bad) | |
b6f: 74 61 je bd2 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x92> | |
b71: 28 72 61 sub %dh,0x61(%rdx) | |
b74: 77 73 ja be9 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xa9> | |
b76: 70 65 jo bdd <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x9d> | |
b78: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
b7c: 42 75 66 rex.X jne be5 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xa5> | |
b7f: 66 65 72 3a data16 gs jb bbd <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x7d> | |
b83: 3a 73 69 cmp 0x69(%rbx),%dh | |
b86: 7a 65 jp bed <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xad> | |
b88: 5f pop %rdi | |
b89: 74 79 je c04 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xc4> | |
b8b: 70 65 jo bf2 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xb2> | |
b8d: 2c 20 sub $0x20,%al | |
b8f: 72 61 jb bf2 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xb2> | |
b91: 77 73 ja c06 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xc6> | |
b93: 70 65 jo bfa <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xba> | |
b95: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
b99: 42 75 66 rex.X jne c02 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xc2> | |
b9c: 66 65 72 3a data16 gs jb bda <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0x9a> | |
ba0: 3a 73 69 cmp 0x69(%rbx),%dh | |
ba3: 7a 65 jp c0a <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xca> | |
ba5: 5f pop %rdi | |
ba6: 74 79 je c21 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xe1> | |
ba8: 70 65 jo c0f <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xcf> | |
baa: 29 20 sub %esp,(%rax) | |
bac: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
baf: 73 74 jae c25 <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xe5> | |
... | |
bdd: 00 00 add %al,(%rax) | |
bdf: 00 ff add %bh,%bh | |
be1: ff 00 incl (%rax) | |
be3: 00 27 add %ah,(%rdi) | |
be5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
be8: 73 74 jae c5e <.str.14+0x1e> | |
bea: 20 72 61 and %dh,0x61(%rdx) | |
bed: 77 73 ja c62 <.str.14+0x22> | |
bef: 70 65 jo c56 <.str.14+0x16> | |
bf1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
bf5: 75 63 jne c5a <.str.14+0x1a> | |
bf7: 68 61 72 38 20 pushq $0x20387261 | |
bfc: 2a 63 6f sub 0x6f(%rbx),%ah | |
bff: 6e outsb %ds:(%rsi),(%dx) | |
c00: 73 74 jae c76 <.str.14+0x36> | |
c02: 27 (bad) | |
c03: 20 28 and %ch,(%rax) | |
c05: 61 (bad) | |
c06: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
c0a: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
c0d: 73 74 jae c83 <.str.15+0x3> | |
c0f: 20 75 6e and %dh,0x6e(%rbp) | |
c12: 73 69 jae c7d <.str.14+0x3d> | |
c14: 67 6e outsb %ds:(%esi),(%dx) | |
c16: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
c1b: 61 (bad) | |
c1c: 72 20 jb c3e <__PRETTY_FUNCTION__._ZNK8rawspeed6Buffer7getDataEjj+0xfe> | |
c1e: 2a 63 6f sub 0x6f(%rbx),%ah | |
c21: 6e outsb %ds:(%rsi),(%dx) | |
c22: 73 74 jae c98 <.str.15+0x18> | |
c24: 27 (bad) | |
c25: 29 00 sub %eax,(%rax) | |
... | |
0000000000000c40 <.str.14>: | |
c40: 64 61 fs (bad) | |
c42: 74 61 je ca5 <.str.15+0x25> | |
... | |
0000000000000c80 <.str.15>: | |
c80: 21 41 53 and %eax,0x53(%rcx) | |
c83: 41 rex.B | |
c84: 4e 5f rex.WRX pop %rdi | |
c86: 52 push %rdx | |
c87: 45 rex.RB | |
c88: 47 rex.RXB | |
c89: 49 rex.WB | |
c8a: 4f rex.WRXB | |
c8b: 4e 5f rex.WRX pop %rdi | |
c8d: 49 53 rex.WB push %r11 | |
c8f: 5f pop %rdi | |
c90: 50 push %rax | |
c91: 4f rex.WRXB | |
c92: 49 53 rex.WB push %r11 | |
c94: 4f rex.WRXB | |
c95: 4e rex.WRX | |
c96: 45 rex.RB | |
c97: 44 28 64 61 74 sub %r12b,0x74(%rcx,%riz,2) | |
c9c: 61 (bad) | |
c9d: 20 2b and %ch,(%rbx) | |
c9f: 20 6f 66 and %ch,0x66(%rdi) | |
ca2: 66 73 65 data16 jae d0a <.str.15+0x8a> | |
ca5: 74 2c je cd3 <.str.15+0x53> | |
ca7: 20 63 6f and %ah,0x6f(%rbx) | |
caa: 75 6e jne d1a <.str.15+0x9a> | |
cac: 74 29 je cd7 <.str.15+0x57> | |
... | |
cde: 00 00 add %al,(%rax) | |
ce0: ff (bad) | |
ce1: ff 00 incl (%rax) | |
ce3: 00 27 add %ah,(%rdi) | |
ce5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
ce8: 73 74 jae d5e <.str.15+0xde> | |
cea: 20 72 61 and %dh,0x61(%rdx) | |
ced: 77 73 ja d62 <.str.16+0x2> | |
cef: 70 65 jo d56 <.str.15+0xd6> | |
cf1: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
cf5: 75 63 jne d5a <.str.15+0xda> | |
cf7: 68 61 72 38 20 pushq $0x20387261 | |
cfc: 2a 27 sub (%rdi),%ah | |
cfe: 20 28 and %ch,(%rax) | |
d00: 61 (bad) | |
d01: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
d05: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
d08: 73 74 jae d7e <.str.16+0x1e> | |
d0a: 20 75 6e and %dh,0x6e(%rbp) | |
d0d: 73 69 jae d78 <.str.16+0x18> | |
d0f: 67 6e outsb %ds:(%esi),(%dx) | |
d11: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
d16: 61 (bad) | |
d17: 72 20 jb d39 <.str.15+0xb9> | |
d19: 2a 27 sub (%rdi),%ah | |
d1b: 29 00 sub %eax,(%rax) | |
d1d: 00 00 add %al,(%rax) | |
d1f: 00 00 add %al,(%rax) | |
d21: 00 0a add %cl,(%rdx) | |
d23: 00 27 add %ah,(%rdi) | |
d25: 72 61 jb d88 <.str.16+0x28> | |
d27: 77 73 ja d9c <.str.16+0x3c> | |
d29: 70 65 jo d90 <.str.16+0x30> | |
d2b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
d2f: 42 75 66 rex.X jne d98 <.str.16+0x38> | |
d32: 66 65 72 3a data16 gs jb d70 <.str.16+0x10> | |
d36: 3a 73 69 cmp 0x69(%rbx),%dh | |
d39: 7a 65 jp da0 <.str.16+0x40> | |
d3b: 5f pop %rdi | |
d3c: 74 79 je db7 <.str.16+0x57> | |
d3e: 70 65 jo da5 <.str.16+0x45> | |
d40: 27 (bad) | |
d41: 20 28 and %ch,(%rax) | |
d43: 61 (bad) | |
d44: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
d48: 75 6e jne db8 <.str.16+0x58> | |
d4a: 73 69 jae db5 <.str.16+0x55> | |
d4c: 67 6e outsb %ds:(%esi),(%dx) | |
d4e: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
d53: 74 27 je d7c <.str.16+0x1c> | |
d55: 29 00 sub %eax,(%rax) | |
... | |
0000000000000d60 <.str.16>: | |
d60: 21 41 53 and %eax,0x53(%rcx) | |
d63: 41 rex.B | |
d64: 4e 5f rex.WRX pop %rdi | |
d66: 52 push %rdx | |
d67: 45 rex.RB | |
d68: 47 rex.RXB | |
d69: 49 rex.WB | |
d6a: 4f rex.WRXB | |
d6b: 4e 5f rex.WRX pop %rdi | |
d6d: 49 53 rex.WB push %r11 | |
d6f: 5f pop %rdi | |
d70: 50 push %rax | |
d71: 4f rex.WRXB | |
d72: 49 53 rex.WB push %r11 | |
d74: 4f rex.WRXB | |
d75: 4e rex.WRX | |
d76: 45 rex.RB | |
d77: 44 28 64 61 74 sub %r12b,0x74(%rcx,%riz,2) | |
d7c: 61 (bad) | |
d7d: 2c 20 sub $0x20,%al | |
d7f: 73 69 jae dea <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x2a> | |
d81: 7a 65 jp de8 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x28> | |
d83: 29 00 sub %eax,(%rax) | |
... | |
0000000000000dc0 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj>: | |
dc0: 72 61 jb e23 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x63> | |
dc2: 77 73 ja e37 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x77> | |
dc4: 70 65 jo e2b <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x6b> | |
dc6: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
dca: 42 75 66 rex.X jne e33 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x73> | |
dcd: 66 65 72 3a data16 gs jb e0b <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x4b> | |
dd1: 3a 42 75 cmp 0x75(%rdx),%al | |
dd4: 66 66 65 72 28 data16 data16 gs jb e01 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x41> | |
dd9: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
ddc: 73 74 jae e52 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x92> | |
dde: 20 72 61 and %dh,0x61(%rdx) | |
de1: 77 73 ja e56 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x96> | |
de3: 70 65 jo e4a <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x8a> | |
de5: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
de9: 75 63 jne e4e <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x8e> | |
deb: 68 61 72 38 20 pushq $0x20387261 | |
df0: 2a 2c 20 sub (%rax,%riz,1),%ch | |
df3: 72 61 jb e56 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x96> | |
df5: 77 73 ja e6a <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0xaa> | |
df7: 70 65 jo e5e <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x9e> | |
df9: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
dfd: 42 75 66 rex.X jne e66 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0xa6> | |
e00: 66 65 72 3a data16 gs jb e3e <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0x7e> | |
e04: 3a 73 69 cmp 0x69(%rbx),%dh | |
e07: 7a 65 jp e6e <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0xae> | |
e09: 5f pop %rdi | |
e0a: 74 79 je e85 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x5> | |
e0c: 70 65 jo e73 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EPKhj+0xb3> | |
e0e: 29 00 sub %eax,(%rax) | |
... | |
e40: ff (bad) | |
e41: ff 00 incl (%rax) | |
e43: 00 27 add %ah,(%rdi) | |
e45: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
e48: 73 74 jae ebe <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x3e> | |
e4a: 20 72 61 and %dh,0x61(%rdx) | |
e4d: 77 73 ja ec2 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x42> | |
e4f: 70 65 jo eb6 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x36> | |
e51: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
e55: 45 6e rex.RB outsb %ds:(%rsi),(%dx) | |
e57: 64 69 61 6e 6e 65 73 imul $0x7373656e,%fs:0x6e(%rcx),%esp | |
e5e: 73 | |
e5f: 27 (bad) | |
... | |
0000000000000e80 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_>: | |
e80: 72 61 jb ee3 <.str.17+0x3> | |
e82: 77 73 ja ef7 <.str.17+0x17> | |
e84: 70 65 jo eeb <.str.17+0xb> | |
e86: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
e8a: 42 75 66 rex.X jne ef3 <.str.17+0x13> | |
e8d: 66 65 72 3a data16 gs jb ecb <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x4b> | |
e91: 3a 42 75 cmp 0x75(%rdx),%al | |
e94: 66 66 65 72 28 data16 data16 gs jb ec1 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x41> | |
e99: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
e9c: 73 74 jae f12 <.str.17+0x32> | |
e9e: 20 72 61 and %dh,0x61(%rdx) | |
ea1: 77 73 ja f16 <.str.17+0x36> | |
ea3: 70 65 jo f0a <.str.17+0x2a> | |
ea5: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
ea9: 42 75 66 rex.X jne f12 <.str.17+0x32> | |
eac: 66 65 72 20 data16 gs jb ed0 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2ERKS0_+0x50> | |
eb0: 26 29 00 sub %eax,%es:(%rax) | |
... | |
0000000000000ee0 <.str.17>: | |
ee0: 2e 2e 2f cs cs (bad) | |
ee3: 73 72 jae f57 <.str.17+0x77> | |
ee5: 63 2f movslq (%rdi),%ebp | |
ee7: 6c insb (%dx),%es:(%rdi) | |
ee8: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
eef: 65 65 64 2f gs gs fs (bad) | |
ef3: 69 6f 2f 42 79 74 65 imul $0x65747942,0x2f(%rdi),%ebp | |
efa: 53 push %rbx | |
efb: 74 72 je f6f <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0xf> | |
efd: 65 61 gs (bad) | |
eff: 6d insl (%dx),%es:(%rdi) | |
f00: 2e 68 3a 37 35 3a cs pushq $0x3a35373a | |
f06: 20 25 73 3a 20 4f and %ah,0x4f203a73(%rip) # 4f20497f <asan.module_dtor+0x4f20253f> | |
f0c: 75 74 jne f82 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x22> | |
f0e: 20 6f 66 and %ch,0x66(%rdi) | |
f11: 20 62 6f and %ah,0x6f(%rdx) | |
f14: 75 6e jne f84 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x24> | |
f16: 64 73 20 fs jae f39 <.str.17+0x59> | |
f19: 61 (bad) | |
f1a: 63 63 65 movslq 0x65(%rbx),%esp | |
f1d: 73 73 jae f92 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x32> | |
f1f: 20 69 6e and %ch,0x6e(%rcx) | |
f22: 20 42 79 and %al,0x79(%rdx) | |
f25: 74 65 je f8c <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x2c> | |
f27: 53 push %rbx | |
f28: 74 72 je f9c <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x3c> | |
f2a: 65 61 gs (bad) | |
f2c: 6d insl (%dx),%es:(%rdi) | |
... | |
0000000000000f60 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj>: | |
f60: 72 61 jb fc3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x63> | |
f62: 77 73 ja fd7 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x77> | |
f64: 70 65 jo fcb <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x6b> | |
f66: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
f6a: 42 75 66 rex.X jne fd3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x73> | |
f6d: 66 65 72 3a data16 gs jb fab <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x4b> | |
f71: 3a 73 69 cmp 0x69(%rbx),%dh | |
f74: 7a 65 jp fdb <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream5checkEj+0x7b> | |
f76: 5f pop %rdi | |
f77: 74 79 je ff2 <.str.18+0x12> | |
f79: 70 65 jo fe0 <.str.18> | |
f7b: 20 72 61 and %dh,0x61(%rdx) | |
f7e: 77 73 ja ff3 <.str.18+0x13> | |
f80: 70 65 jo fe7 <.str.18+0x7> | |
f82: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
f86: 42 79 74 rex.X jns ffd <.str.18+0x1d> | |
f89: 65 53 gs push %rbx | |
f8b: 74 72 je fff <.str.18+0x1f> | |
f8d: 65 61 gs (bad) | |
f8f: 6d insl (%dx),%es:(%rdi) | |
f90: 3a 3a cmp (%rdx),%bh | |
f92: 63 68 65 movslq 0x65(%rax),%ebp | |
f95: 63 6b 28 movslq 0x28(%rbx),%ebp | |
f98: 72 61 jb ffb <.str.18+0x1b> | |
f9a: 77 73 ja 100f <.str.18+0x2f> | |
f9c: 70 65 jo 1003 <.str.18+0x23> | |
f9e: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
fa2: 42 75 66 rex.X jne 100b <.str.18+0x2b> | |
fa5: 66 65 72 3a data16 gs jb fe3 <.str.18+0x3> | |
fa9: 3a 73 69 cmp 0x69(%rbx),%dh | |
fac: 7a 65 jp 1013 <.str.18+0x33> | |
fae: 5f pop %rdi | |
faf: 74 79 je 102a <.str.18+0x4a> | |
fb1: 70 65 jo 1018 <.str.18+0x38> | |
fb3: 29 20 sub %esp,(%rax) | |
fb5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
fb8: 73 74 jae 102e <.str.18+0x4e> | |
... | |
0000000000000fe0 <.str.18>: | |
fe0: 21 41 53 and %eax,0x53(%rcx) | |
fe3: 41 rex.B | |
fe4: 4e 5f rex.WRX pop %rdi | |
fe6: 52 push %rdx | |
fe7: 45 rex.RB | |
fe8: 47 rex.RXB | |
fe9: 49 rex.WB | |
fea: 4f rex.WRXB | |
feb: 4e 5f rex.WRX pop %rdi | |
fed: 49 53 rex.WB push %r11 | |
fef: 5f pop %rdi | |
ff0: 50 push %rax | |
ff1: 4f rex.WRXB | |
ff2: 49 53 rex.WB push %r11 | |
ff4: 4f rex.WRXB | |
ff5: 4e rex.WRX | |
ff6: 45 rex.RB | |
ff7: 44 28 64 61 74 sub %r12b,0x74(%rcx,%riz,2) | |
ffc: 61 (bad) | |
ffd: 20 2b and %ch,(%rbx) | |
fff: 20 70 6f and %dh,0x6f(%rax) | |
1002: 73 2c jae 1030 <.str.18+0x50> | |
1004: 20 62 79 and %ah,0x79(%rdx) | |
1007: 74 65 je 106e <.str.18+0x8e> | |
1009: 73 29 jae 1034 <.str.18+0x54> | |
... | |
103f: 00 ff add %bh,%bh | |
1041: ff 00 incl (%rax) | |
1043: 00 27 add %ah,(%rdi) | |
1045: 72 61 jb 10a8 <.str.18+0xc8> | |
1047: 77 73 ja 10bc <.str.18+0xdc> | |
1049: 70 65 jo 10b0 <.str.18+0xd0> | |
104b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
104f: 45 6e rex.RB outsb %ds:(%rsi),(%dx) | |
1051: 64 69 61 6e 6e 65 73 imul $0x7373656e,%fs:0x6e(%rcx),%esp | |
1058: 73 | |
1059: 27 (bad) | |
105a: 00 00 add %al,(%rax) | |
105c: 00 00 add %al,(%rax) | |
105e: 00 00 add %al,(%rax) | |
1060: ff (bad) | |
1061: ff 00 incl (%rax) | |
1063: 00 27 add %ah,(%rdi) | |
1065: 72 61 jb 10c8 <.str.18+0xe8> | |
1067: 77 73 ja 10dc <.str.18+0xfc> | |
1069: 70 65 jo 10d0 <.str.18+0xf0> | |
106b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
106f: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1076: 61 6d | |
1078: 3c 72 cmp $0x72,%al | |
107a: 61 (bad) | |
107b: 77 73 ja 10f0 <.str.18+0x110> | |
107d: 70 65 jo 10e4 <.str.18+0x104> | |
107f: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1083: 50 push %rax | |
1084: 6c insb (%dx),%es:(%rdi) | |
1085: 61 (bad) | |
1086: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
108d: 6d insl (%dx),%es:(%rdi) | |
108e: 70 54 jo 10e4 <.str.18+0x104> | |
1090: 61 (bad) | |
1091: 67 2c 20 addr32 sub $0x20,%al | |
1094: 72 61 jb 10f7 <.str.18+0x117> | |
1096: 77 73 ja 110b <.str.18+0x12b> | |
1098: 70 65 jo 10ff <.str.18+0x11f> | |
109a: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
109e: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
10a5: 61 6d | |
10a7: 43 61 rex.XB (bad) | |
10a9: 63 68 65 movslq 0x65(%rax),%ebp | |
10ac: 4c rex.WR | |
10ad: 65 66 74 49 gs data16 je 10fa <.str.18+0x11a> | |
10b1: 6e outsb %ds:(%rsi),(%dx) | |
10b2: 52 push %rdx | |
10b3: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
10ba: 3e 20 2a and %ch,%ds:(%rdx) | |
10bd: 27 (bad) | |
10be: 00 00 add %al,(%rax) | |
10c0: ff (bad) | |
10c1: ff 00 incl (%rax) | |
10c3: 00 27 add %ah,(%rdi) | |
10c5: 72 61 jb 1128 <.str.18+0x148> | |
10c7: 77 73 ja 113c <.str.18+0x15c> | |
10c9: 70 65 jo 1130 <.str.18+0x150> | |
10cb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
10cf: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
10d6: 61 6d | |
10d8: 43 61 rex.XB (bad) | |
10da: 63 68 65 movslq 0x65(%rax),%ebp | |
10dd: 4c rex.WR | |
10de: 65 66 74 49 gs data16 je 112b <.str.18+0x14b> | |
10e2: 6e outsb %ds:(%rsi),(%dx) | |
10e3: 52 push %rdx | |
10e4: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
10eb: 27 (bad) | |
10ec: 00 00 add %al,(%rax) | |
10ee: 00 00 add %al,(%rax) | |
10f0: 00 00 add %al,(%rax) | |
10f2: 0c 00 or $0x0,%al | |
10f4: 27 (bad) | |
10f5: 72 61 jb 1158 <.str.18+0x178> | |
10f7: 77 73 ja 116c <.str.18+0x18c> | |
10f9: 70 65 jo 1160 <.str.18+0x180> | |
10fb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
10ff: 75 69 jne 116a <.str.18+0x18a> | |
1101: 6e outsb %ds:(%rsi),(%dx) | |
1102: 74 36 je 113a <.str.18+0x15a> | |
1104: 34 27 xor $0x27,%al | |
1106: 20 28 and %ch,(%rax) | |
1108: 61 (bad) | |
1109: 6b 61 20 27 imul $0x27,0x20(%rcx),%esp | |
110d: 75 6e jne 117d <.str.18+0x19d> | |
110f: 73 69 jae 117a <.str.18+0x19a> | |
1111: 67 6e outsb %ds:(%esi),(%dx) | |
1113: 65 64 20 6c 6f 6e gs and %ch,%fs:0x6e(%rdi,%rbp,2) | |
1119: 67 20 6c 6f 6e and %ch,0x6e(%edi,%ebp,2) | |
111e: 67 27 addr32 (bad) | |
1120: 29 00 sub %eax,(%rax) | |
... | |
112e: 00 00 add %al,(%rax) | |
1130: ff (bad) | |
1131: ff 00 incl (%rax) | |
1133: 00 27 add %ah,(%rdi) | |
1135: 72 61 jb 1198 <.str.18+0x1b8> | |
1137: 77 73 ja 11ac <.str.23+0xc> | |
1139: 70 65 jo 11a0 <.str.23> | |
113b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
113f: 52 push %rdx | |
1140: 61 (bad) | |
1141: 77 44 ja 1187 <.str.18+0x1a7> | |
1143: 65 63 6f 64 movslq %gs:0x64(%rdi),%ebp | |
1147: 65 72 45 gs jb 118f <.str.18+0x1af> | |
114a: 78 63 js 11af <.str.23+0xf> | |
114c: 65 70 74 gs jo 11c3 <.str.23+0x23> | |
114f: 69 6f 6e 27 00 00 00 imul $0x27,0x6e(%rdi),%ebp | |
... | |
115e: 00 00 add %al,(%rax) | |
1160: ff (bad) | |
1161: ff 00 incl (%rax) | |
1163: 00 27 add %ah,(%rdi) | |
1165: 72 61 jb 11c8 <.str.23+0x28> | |
1167: 77 73 ja 11dc <.str.23+0x3c> | |
1169: 70 65 jo 11d0 <.str.23+0x30> | |
116b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
116f: 52 push %rdx | |
1170: 61 (bad) | |
1171: 77 44 ja 11b7 <.str.23+0x17> | |
1173: 65 63 6f 64 movslq %gs:0x64(%rdi),%ebp | |
1177: 65 72 45 gs jb 11bf <.str.23+0x1f> | |
117a: 78 63 js 11df <.str.23+0x3f> | |
117c: 65 70 74 gs jo 11f3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x13> | |
117f: 69 6f 6e 20 2a 27 00 imul $0x272a20,0x6e(%rdi),%ebp | |
... | |
00000000000011a0 <.str.23>: | |
11a0: 73 69 jae 120b <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x2b> | |
11a2: 7a 65 jp 1209 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x29> | |
11a4: 20 3e and %bh,(%rsi) | |
11a6: 3d 20 70 6f 73 cmp $0x736f7020,%eax | |
... | |
00000000000011e0 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv>: | |
11e0: 72 61 jb 1243 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x63> | |
11e2: 77 73 ja 1257 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x77> | |
11e4: 70 65 jo 124b <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x6b> | |
11e6: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
11ea: 42 75 66 rex.X jne 1253 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x73> | |
11ed: 66 65 72 3a data16 gs jb 122b <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x4b> | |
11f1: 3a 73 69 cmp 0x69(%rbx),%dh | |
11f4: 7a 65 jp 125b <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream11getPositionEv+0x7b> | |
11f6: 5f pop %rdi | |
11f7: 74 79 je 1272 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x12> | |
11f9: 70 65 jo 1260 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv> | |
11fb: 20 72 61 and %dh,0x61(%rdx) | |
11fe: 77 73 ja 1273 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x13> | |
1200: 70 65 jo 1267 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x7> | |
1202: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1206: 42 79 74 rex.X jns 127d <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x1d> | |
1209: 65 53 gs push %rbx | |
120b: 74 72 je 127f <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x1f> | |
120d: 65 61 gs (bad) | |
120f: 6d insl (%dx),%es:(%rdi) | |
1210: 3a 3a cmp (%rdx),%bh | |
1212: 67 65 74 50 addr32 gs je 1266 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x6> | |
1216: 6f outsl %ds:(%rsi),(%dx) | |
1217: 73 69 jae 1282 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x22> | |
1219: 74 69 je 1284 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x24> | |
121b: 6f outsl %ds:(%rsi),(%dx) | |
121c: 6e outsb %ds:(%rsi),(%dx) | |
121d: 28 29 sub %ch,(%rcx) | |
121f: 20 63 6f and %ah,0x6f(%rbx) | |
1222: 6e outsb %ds:(%rsi),(%dx) | |
1223: 73 74 jae 1299 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x39> | |
... | |
0000000000001260 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv>: | |
1260: 72 61 jb 12c3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x63> | |
1262: 77 73 ja 12d7 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x77> | |
1264: 70 65 jo 12cb <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x6b> | |
1266: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
126a: 42 75 66 rex.X jne 12d3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x73> | |
126d: 66 65 72 3a data16 gs jb 12ab <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x4b> | |
1271: 3a 73 69 cmp 0x69(%rbx),%dh | |
1274: 7a 65 jp 12db <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x7b> | |
1276: 5f pop %rdi | |
1277: 74 79 je 12f2 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x92> | |
1279: 70 65 jo 12e0 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x80> | |
127b: 20 72 61 and %dh,0x61(%rdx) | |
127e: 77 73 ja 12f3 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x93> | |
1280: 70 65 jo 12e7 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x87> | |
1282: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1286: 42 79 74 rex.X jns 12fd <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x9d> | |
1289: 65 53 gs push %rbx | |
128b: 74 72 je 12ff <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x9f> | |
128d: 65 61 gs (bad) | |
128f: 6d insl (%dx),%es:(%rdi) | |
1290: 3a 3a cmp (%rdx),%bh | |
1292: 67 65 74 52 addr32 gs je 12e8 <__PRETTY_FUNCTION__._ZNK8rawspeed10ByteStream13getRemainSizeEv+0x88> | |
1296: 65 6d gs insl (%dx),%es:(%rdi) | |
1298: 61 (bad) | |
1299: 69 6e 53 69 7a 65 28 imul $0x28657a69,0x53(%rsi),%ebp | |
12a0: 29 20 sub %esp,(%rax) | |
12a2: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
12a5: 73 74 jae 131b <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x1b> | |
... | |
12df: 00 00 add %al,(%rax) | |
12e1: 00 06 add %al,(%rsi) | |
12e3: 00 27 add %ah,(%rdi) | |
12e5: 62 (bad) {%k2} | |
12e6: 6f outsl %ds:(%rsi),(%dx) | |
12e7: 6f outsl %ds:(%rsi),(%dx) | |
12e8: 6c insb (%dx),%es:(%rdi) | |
12e9: 27 (bad) | |
... | |
0000000000001300 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_>: | |
1300: 72 61 jb 1363 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x63> | |
1302: 77 73 ja 1377 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x77> | |
1304: 70 65 jo 136b <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x6b> | |
1306: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
130a: 42 75 66 rex.X jne 1373 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x73> | |
130d: 66 65 72 3a data16 gs jb 134b <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x4b> | |
1311: 3a 42 75 cmp 0x75(%rdx),%al | |
1314: 66 66 65 72 28 data16 data16 gs jb 1341 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x41> | |
1319: 72 61 jb 137c <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x7c> | |
131b: 77 73 ja 1390 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x90> | |
131d: 70 65 jo 1384 <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x84> | |
131f: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1323: 42 75 66 rex.X jne 138c <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x8c> | |
1326: 66 65 72 20 data16 gs jb 134a <__PRETTY_FUNCTION__._ZN8rawspeed6BufferC2EOS0_+0x4a> | |
132a: 26 26 29 00 es sub %eax,%es:(%rax) | |
... | |
135e: 00 00 add %al,(%rax) | |
1360: ff (bad) | |
1361: ff 00 incl (%rax) | |
1363: 00 27 add %ah,(%rdi) | |
1365: 72 61 jb 13c8 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x28> | |
1367: 77 73 ja 13dc <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x3c> | |
1369: 70 65 jo 13d0 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x30> | |
136b: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
136f: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1376: 61 6d | |
1378: 43 61 rex.XB (bad) | |
137a: 63 68 65 movslq 0x65(%rax),%ebp | |
137d: 4c rex.WR | |
137e: 65 66 74 49 gs data16 je 13cb <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x2b> | |
1382: 6e outsb %ds:(%rsi),(%dx) | |
1383: 52 push %rdx | |
1384: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
138b: 20 2a and %ch,(%rdx) | |
138d: 27 (bad) | |
... | |
00000000000013a0 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj>: | |
13a0: 76 6f jbe 1411 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x71> | |
13a2: 69 64 20 72 61 77 73 imul $0x70737761,0x72(%rax,%riz,1),%esp | |
13a9: 70 | |
13aa: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
13af: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
13b6: 61 6d | |
13b8: 3c 72 cmp $0x72,%al | |
13ba: 61 (bad) | |
13bb: 77 73 ja 1430 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x90> | |
13bd: 70 65 jo 1424 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x84> | |
13bf: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
13c3: 50 push %rax | |
13c4: 6c insb (%dx),%es:(%rdi) | |
13c5: 61 (bad) | |
13c6: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
13cd: 6d insl (%dx),%es:(%rdi) | |
13ce: 70 54 jo 1424 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x84> | |
13d0: 61 (bad) | |
13d1: 67 2c 20 addr32 sub $0x20,%al | |
13d4: 72 61 jb 1437 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x97> | |
13d6: 77 73 ja 144b <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xab> | |
13d8: 70 65 jo 143f <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x9f> | |
13da: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
13de: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
13e5: 61 6d | |
13e7: 43 61 rex.XB (bad) | |
13e9: 63 68 65 movslq 0x65(%rax),%ebp | |
13ec: 4c rex.WR | |
13ed: 65 66 74 49 gs data16 je 143a <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0x9a> | |
13f1: 6e outsb %ds:(%rsi),(%dx) | |
13f2: 52 push %rdx | |
13f3: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
13fa: 3e 3a 3a cmp %ds:(%rdx),%bh | |
13fd: 66 69 6c 6c 28 72 61 imul $0x6172,0x28(%rsp,%rbp,2),%bp | |
1404: 77 73 ja 1479 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xd9> | |
1406: 70 65 jo 146d <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xcd> | |
1408: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
140c: 75 69 jne 1477 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xd7> | |
140e: 6e outsb %ds:(%rsi),(%dx) | |
140f: 74 33 je 1444 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xa4> | |
1411: 32 29 xor (%rcx),%ch | |
1413: 20 5b 54 and %bl,0x54(%rbx) | |
1416: 61 (bad) | |
1417: 67 20 3d 20 72 61 77 and %bh,0x77617220(%eip) # 7761863e <asan.module_dtor+0x776161fe> | |
141e: 73 70 jae 1490 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xf0> | |
1420: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
1425: 50 push %rax | |
1426: 6c insb (%dx),%es:(%rdi) | |
1427: 61 (bad) | |
1428: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
142f: 6d insl (%dx),%es:(%rdi) | |
1430: 70 54 jo 1486 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE4fillEj+0xe6> | |
1432: 61 (bad) | |
1433: 67 2c 20 addr32 sub $0x20,%al | |
1436: 43 61 rex.XB (bad) | |
1438: 63 68 65 movslq 0x65(%rax),%ebp | |
143b: 20 3d 20 72 61 77 and %bh,0x77617220(%rip) # 77618661 <asan.module_dtor+0x77616221> | |
1441: 73 70 jae 14b3 <.str.24+0x13> | |
1443: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
1448: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
144f: 61 6d | |
1451: 43 61 rex.XB (bad) | |
1453: 63 68 65 movslq 0x65(%rax),%ebp | |
1456: 4c rex.WR | |
1457: 65 66 74 49 gs data16 je 14a4 <.str.24+0x4> | |
145b: 6e outsb %ds:(%rsi),(%dx) | |
145c: 52 push %rdx | |
145d: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
1464: 5d pop %rbp | |
... | |
00000000000014a0 <.str.24>: | |
14a0: 6e outsb %ds:(%rsi),(%dx) | |
14a1: 62 (bad) {%k2} | |
14a2: 69 74 73 20 3c 3d 20 imul $0x43203d3c,0x20(%rbx,%rsi,2),%esi | |
14a9: 43 | |
14aa: 61 (bad) | |
14ab: 63 68 65 movslq 0x65(%rax),%ebp | |
14ae: 3a 3a cmp (%rdx),%bh | |
14b0: 4d 61 rex.WRB (bad) | |
14b2: 78 47 js 14fb <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x1b> | |
14b4: 65 74 42 gs je 14f9 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x19> | |
14b7: 69 74 73 00 00 00 00 imul $0x0,0x0(%rbx,%rsi,2),%esi | |
14be: 00 | |
... | |
00000000000014e0 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv>: | |
14e0: 76 6f jbe 1551 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x71> | |
14e2: 69 64 20 72 61 77 73 imul $0x70737761,0x72(%rax,%riz,1),%esp | |
14e9: 70 | |
14ea: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
14ef: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
14f6: 61 6d | |
14f8: 3c 72 cmp $0x72,%al | |
14fa: 61 (bad) | |
14fb: 77 73 ja 1570 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x90> | |
14fd: 70 65 jo 1564 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x84> | |
14ff: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1503: 50 push %rax | |
1504: 6c insb (%dx),%es:(%rdi) | |
1505: 61 (bad) | |
1506: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
150d: 6d insl (%dx),%es:(%rdi) | |
150e: 70 54 jo 1564 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x84> | |
1510: 61 (bad) | |
1511: 67 2c 20 addr32 sub $0x20,%al | |
1514: 72 61 jb 1577 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x97> | |
1516: 77 73 ja 158b <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0xab> | |
1518: 70 65 jo 157f <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x9f> | |
151a: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
151e: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1525: 61 6d | |
1527: 43 61 rex.XB (bad) | |
1529: 63 68 65 movslq 0x65(%rax),%ebp | |
152c: 4c rex.WR | |
152d: 65 66 74 49 gs data16 je 157a <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0x9a> | |
1531: 6e outsb %ds:(%rsi),(%dx) | |
1532: 52 push %rdx | |
1533: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
153a: 3e 3a 3a cmp %ds:(%rdx),%bh | |
153d: 66 69 6c 6c 53 61 66 imul $0x6661,0x53(%rsp,%rbp,2),%bp | |
1544: 65 28 29 sub %ch,%gs:(%rcx) | |
1547: 20 5b 54 and %bl,0x54(%rbx) | |
154a: 61 (bad) | |
154b: 67 20 3d 20 72 61 77 and %bh,0x77617220(%eip) # 77618772 <asan.module_dtor+0x77616332> | |
1552: 73 70 jae 15c4 <.str.25+0x4> | |
1554: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
1559: 50 push %rax | |
155a: 6c insb (%dx),%es:(%rdi) | |
155b: 61 (bad) | |
155c: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
1563: 6d insl (%dx),%es:(%rdi) | |
1564: 70 54 jo 15ba <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE8fillSafeEv+0xda> | |
1566: 61 (bad) | |
1567: 67 2c 20 addr32 sub $0x20,%al | |
156a: 43 61 rex.XB (bad) | |
156c: 63 68 65 movslq 0x65(%rax),%ebp | |
156f: 20 3d 20 72 61 77 and %bh,0x77617220(%rip) # 77618795 <asan.module_dtor+0x77616355> | |
1575: 73 70 jae 15e7 <.str.25+0x27> | |
1577: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
157c: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1583: 61 6d | |
1585: 43 61 rex.XB (bad) | |
1587: 63 68 65 movslq 0x65(%rax),%ebp | |
158a: 4c rex.WR | |
158b: 65 66 74 49 gs data16 je 15d8 <.str.25+0x18> | |
158f: 6e outsb %ds:(%rsi),(%dx) | |
1590: 52 push %rdx | |
1591: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
1598: 5d pop %rbp | |
... | |
00000000000015c0 <.str.25>: | |
15c0: 21 28 and %ebp,(%rax) | |
15c2: 73 69 jae 162d <.str.27+0xd> | |
15c4: 7a 65 jp 162b <.str.27+0xb> | |
15c6: 20 2d 20 70 6f 73 and %ch,0x736f7020(%rip) # 736f85ec <asan.module_dtor+0x736f61ac> | |
15cc: 20 3c 20 and %bh,(%rax,%riz,1) | |
15cf: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
15d6: 61 6d | |
15d8: 43 61 rex.XB (bad) | |
15da: 63 68 65 movslq 0x65(%rax),%ebp | |
15dd: 42 61 rex.X (bad) | |
15df: 73 65 jae 1646 <.str.27+0x26> | |
15e1: 3a 3a cmp (%rdx),%bh | |
15e3: 4d 61 rex.WRB (bad) | |
15e5: 78 50 js 1637 <.str.27+0x17> | |
15e7: 72 6f jb 1658 <.str.27+0x38> | |
15e9: 63 65 73 movslq 0x73(%rbp),%esp | |
15ec: 73 42 jae 1630 <.str.27+0x10> | |
15ee: 79 74 jns 1664 <.str.27+0x44> | |
15f0: 65 73 29 gs jae 161c <.str.25+0x5c> | |
... | |
0000000000001620 <.str.27>: | |
1620: 73 69 jae 168b <.str.28+0xb> | |
1622: 7a 65 jp 1689 <.str.28+0x9> | |
1624: 20 2d 20 70 6f 73 and %ch,0x736f7020(%rip) # 736f864a <asan.module_dtor+0x736f620a> | |
162a: 20 3c 20 and %bh,(%rax,%riz,1) | |
162d: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1634: 61 6d | |
1636: 43 61 rex.XB (bad) | |
1638: 63 68 65 movslq 0x65(%rax),%ebp | |
163b: 42 61 rex.X (bad) | |
163d: 73 65 jae 16a4 <.str.28+0x24> | |
163f: 3a 3a cmp (%rdx),%bh | |
1641: 4d 61 rex.WRB (bad) | |
1643: 78 50 js 1695 <.str.28+0x15> | |
1645: 72 6f jb 16b6 <.str.28+0x36> | |
1647: 63 65 73 movslq 0x73(%rbp),%esp | |
164a: 73 42 jae 168e <.str.28+0xe> | |
164c: 79 74 jns 16c2 <.str.28+0x42> | |
164e: 65 73 00 gs jae 1651 <.str.27+0x31> | |
... | |
0000000000001680 <.str.28>: | |
1680: 2e 2e 2f cs cs (bad) | |
1683: 73 72 jae 16f7 <.str.28+0x77> | |
1685: 63 2f movslq (%rdi),%ebp | |
1687: 6c insb (%dx),%es:(%rdi) | |
1688: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
168f: 65 65 64 2f gs gs fs (bad) | |
1693: 69 6f 2f 42 69 74 53 imul $0x53746942,0x2f(%rdi),%ebp | |
169a: 74 72 je 170e <.str.30+0xe> | |
169c: 65 61 gs (bad) | |
169e: 6d insl (%dx),%es:(%rdi) | |
169f: 2e 68 3a 31 32 38 cs pushq $0x3832313a | |
16a5: 3a 20 cmp (%rax),%ah | |
16a7: 25 73 3a 20 42 and $0x42203a73,%eax | |
16ac: 75 66 jne 1714 <.str.30+0x14> | |
16ae: 66 65 72 20 data16 gs jb 16d2 <.str.28+0x52> | |
16b2: 6f outsl %ds:(%rsi),(%dx) | |
16b3: 76 65 jbe 171a <.str.30+0x1a> | |
16b5: 72 66 jb 171d <.str.30+0x1d> | |
16b7: 6c insb (%dx),%es:(%rdi) | |
16b8: 6f outsl %ds:(%rsi),(%dx) | |
16b9: 77 20 ja 16db <.str.28+0x5b> | |
16bb: 72 65 jb 1722 <.str.30+0x22> | |
16bd: 61 (bad) | |
16be: 64 20 69 6e and %ch,%fs:0x6e(%rcx) | |
16c2: 20 42 69 and %al,0x69(%rdx) | |
16c5: 74 53 je 171a <.str.30+0x1a> | |
16c7: 74 72 je 173b <.str.30+0x3b> | |
16c9: 65 61 gs (bad) | |
16cb: 6d insl (%dx),%es:(%rdi) | |
... | |
0000000000001700 <.str.30>: | |
1700: 63 6f 75 movslq 0x75(%rdi),%ebp | |
1703: 6e outsb %ds:(%rsi),(%dx) | |
1704: 74 20 je 1726 <.str.30+0x26> | |
1706: 2b 20 sub (%rax),%esp | |
1708: 66 69 6c 6c 4c 65 76 imul $0x7665,0x4c(%rsp,%rbp,2),%bp | |
170f: 65 6c gs insb (%dx),%es:(%rdi) | |
1711: 20 3c 3d 20 53 69 7a and %bh,0x7a695320(,%rdi,1) | |
1718: 65 00 00 add %al,%gs:(%rax) | |
... | |
0000000000001740 <__PRETTY_FUNCTION__._ZN8rawspeed28BitStreamCacheLeftInRightOut4pushEyj>: | |
1740: 76 6f jbe 17b1 <__PRETTY_FUNCTION__._ZN8rawspeed28BitStreamCacheLeftInRightOut4pushEyj+0x71> | |
1742: 69 64 20 72 61 77 73 imul $0x70737761,0x72(%rax,%riz,1),%esp | |
1749: 70 | |
174a: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
174f: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1756: 61 6d | |
1758: 43 61 rex.XB (bad) | |
175a: 63 68 65 movslq 0x65(%rax),%ebp | |
175d: 4c rex.WR | |
175e: 65 66 74 49 gs data16 je 17ab <__PRETTY_FUNCTION__._ZN8rawspeed28BitStreamCacheLeftInRightOut4pushEyj+0x6b> | |
1762: 6e outsb %ds:(%rsi),(%dx) | |
1763: 52 push %rdx | |
1764: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
176b: 3a 3a cmp (%rdx),%bh | |
176d: 70 75 jo 17e4 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x24> | |
176f: 73 68 jae 17d9 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x19> | |
1771: 28 72 61 sub %dh,0x61(%rdx) | |
1774: 77 73 ja 17e9 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x29> | |
1776: 70 65 jo 17dd <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x1d> | |
1778: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
177c: 75 69 jne 17e7 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x27> | |
177e: 6e outsb %ds:(%rsi),(%dx) | |
177f: 74 36 je 17b7 <__PRETTY_FUNCTION__._ZN8rawspeed28BitStreamCacheLeftInRightOut4pushEyj+0x77> | |
1781: 34 2c xor $0x2c,%al | |
1783: 20 72 61 and %dh,0x61(%rdx) | |
1786: 77 73 ja 17fb <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x3b> | |
1788: 70 65 jo 17ef <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x2f> | |
178a: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
178e: 75 69 jne 17f9 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x39> | |
1790: 6e outsb %ds:(%rsi),(%dx) | |
1791: 74 33 je 17c6 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x6> | |
1793: 32 29 xor (%rcx),%ch | |
... | |
00000000000017c0 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj>: | |
17c0: 72 61 jb 1823 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x63> | |
17c2: 77 73 ja 1837 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x77> | |
17c4: 70 65 jo 182b <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x6b> | |
17c6: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
17ca: 75 69 jne 1835 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x75> | |
17cc: 6e outsb %ds:(%rsi),(%dx) | |
17cd: 74 33 je 1802 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x42> | |
17cf: 32 20 xor (%rax),%ah | |
17d1: 72 61 jb 1834 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x74> | |
17d3: 77 73 ja 1848 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x88> | |
17d5: 70 65 jo 183c <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x7c> | |
17d7: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
17db: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
17e2: 61 6d | |
17e4: 3c 72 cmp $0x72,%al | |
17e6: 61 (bad) | |
17e7: 77 73 ja 185c <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x9c> | |
17e9: 70 65 jo 1850 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x90> | |
17eb: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
17ef: 50 push %rax | |
17f0: 6c insb (%dx),%es:(%rdi) | |
17f1: 61 (bad) | |
17f2: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
17f9: 6d insl (%dx),%es:(%rdi) | |
17fa: 70 54 jo 1850 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0x90> | |
17fc: 61 (bad) | |
17fd: 67 2c 20 addr32 sub $0x20,%al | |
1800: 72 61 jb 1863 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xa3> | |
1802: 77 73 ja 1877 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xb7> | |
1804: 70 65 jo 186b <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xab> | |
1806: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
180a: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1811: 61 6d | |
1813: 43 61 rex.XB (bad) | |
1815: 63 68 65 movslq 0x65(%rax),%ebp | |
1818: 4c rex.WR | |
1819: 65 66 74 49 gs data16 je 1866 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xa6> | |
181d: 6e outsb %ds:(%rsi),(%dx) | |
181e: 52 push %rdx | |
181f: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
1826: 3e 3a 3a cmp %ds:(%rdx),%bh | |
1829: 70 65 jo 1890 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xd0> | |
182b: 65 6b 42 69 74 imul $0x74,%gs:0x69(%rdx),%eax | |
1830: 73 4e jae 1880 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xc0> | |
1832: 6f outsl %ds:(%rsi),(%dx) | |
1833: 46 69 6c 6c 28 72 61 imul $0x73776172,0x28(%rsp,%r13,2),%r13d | |
183a: 77 73 | |
183c: 70 65 jo 18a3 <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xe3> | |
183e: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
1842: 75 69 jne 18ad <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xed> | |
1844: 6e outsb %ds:(%rsi),(%dx) | |
1845: 74 33 je 187a <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xba> | |
1847: 32 29 xor (%rcx),%ch | |
1849: 20 5b 54 and %bl,0x54(%rbx) | |
184c: 61 (bad) | |
184d: 67 20 3d 20 72 61 77 and %bh,0x77617220(%eip) # 77618a74 <asan.module_dtor+0x77616634> | |
1854: 73 70 jae 18c6 <.str.31+0x6> | |
1856: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
185b: 50 push %rax | |
185c: 6c insb (%dx),%es:(%rdi) | |
185d: 61 (bad) | |
185e: 69 6e 42 69 74 50 75 imul $0x75507469,0x42(%rsi),%ebp | |
1865: 6d insl (%dx),%es:(%rdi) | |
1866: 70 54 jo 18bc <__PRETTY_FUNCTION__._ZN8rawspeed9BitStreamINS_15PlainBitPumpTagENS_28BitStreamCacheLeftInRightOutEE14peekBitsNoFillEj+0xfc> | |
1868: 61 (bad) | |
1869: 67 2c 20 addr32 sub $0x20,%al | |
186c: 43 61 rex.XB (bad) | |
186e: 63 68 65 movslq 0x65(%rax),%ebp | |
1871: 20 3d 20 72 61 77 and %bh,0x77617220(%rip) # 77618a97 <asan.module_dtor+0x77616657> | |
1877: 73 70 jae 18e9 <.str.31+0x29> | |
1879: 65 65 64 3a 3a gs gs cmp %fs:(%rdx),%bh | |
187e: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
1885: 61 6d | |
1887: 43 61 rex.XB (bad) | |
1889: 63 68 65 movslq 0x65(%rax),%ebp | |
188c: 4c rex.WR | |
188d: 65 66 74 49 gs data16 je 18da <.str.31+0x1a> | |
1891: 6e outsb %ds:(%rsi),(%dx) | |
1892: 52 push %rdx | |
1893: 69 67 68 74 4f 75 74 imul $0x74754f74,0x68(%rdi),%esp | |
189a: 5d pop %rbp | |
... | |
00000000000018c0 <.str.31>: | |
18c0: 6e outsb %ds:(%rsi),(%dx) | |
18c1: 62 (bad) {%k2} | |
18c2: 69 74 73 20 3c 3d 20 imul $0x63203d3c,0x20(%rbx,%rsi,2),%esi | |
18c9: 63 | |
18ca: 61 (bad) | |
18cb: 63 68 65 movslq 0x65(%rax),%ebp | |
18ce: 2e 66 69 6c 6c 4c 65 imul $0x7665,%cs:0x4c(%rsp,%rbp,2),%bp | |
18d5: 76 | |
18d6: 65 6c gs insb (%dx),%es:(%rdi) | |
... | |
1900: 2e 2e 2f cs cs (bad) | |
1903: 73 72 jae 1977 <.str.31+0xb7> | |
1905: 63 2f movslq (%rdi),%ebp | |
1907: 6c insb (%dx),%es:(%rdi) | |
1908: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
190f: 65 65 64 2f gs gs fs (bad) | |
1913: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
1918: 70 72 jo 198c <.str.31+0xcc> | |
191a: 65 73 73 gs jae 1990 <.str.31+0xd0> | |
191d: 6f outsl %ds:(%rsi),(%dx) | |
191e: 72 73 jb 1993 <.str.31+0xd3> | |
1920: 2f (bad) | |
1921: 53 push %rbx | |
1922: 6f outsl %ds:(%rsi),(%dx) | |
1923: 6e outsb %ds:(%rsi),(%dx) | |
1924: 79 41 jns 1967 <.str.31+0xa7> | |
1926: 72 77 jb 199f <.str.31+0xdf> | |
1928: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
192c: 6f outsl %ds:(%rsi),(%dx) | |
192d: 6d insl (%dx),%es:(%rdi) | |
192e: 70 72 jo 19a2 <.str.31+0xe2> | |
1930: 65 73 73 gs jae 19a6 <.str.31+0xe6> | |
1933: 6f outsl %ds:(%rsi),(%dx) | |
1934: 72 2e jb 1964 <.str.31+0xa4> | |
1936: 63 70 70 movslq 0x70(%rax),%esi | |
... | |
Disassembly of section .data: | |
0000000000000000 <__unnamed_187-0x1d00>: | |
... | |
8: 22 00 and (%rax),%al | |
a: 00 00 add %al,(%rax) | |
c: 17 (bad) | |
... | |
15: 00 00 add %al,(%rax) | |
17: 00 03 add %al,(%rbx) | |
19: 05 00 00 00 00 add $0x0,%eax | |
... | |
26: 00 00 add %al,(%rax) | |
28: 24 00 and $0x0,%al | |
2a: 00 00 add %al,(%rax) | |
2c: 28 00 sub %al,(%rax) | |
... | |
36: 00 00 add %al,(%rax) | |
38: 03 02 add (%rdx),%eax | |
... | |
56: 00 00 add %al,(%rax) | |
58: 03 05 00 00 00 00 add 0x0(%rip),%eax # 5e <__unnamed_187-0x1ca2> | |
... | |
76: 00 00 add %al,(%rax) | |
78: 03 05 00 00 00 00 add 0x0(%rip),%eax # 7e <__unnamed_187-0x1c82> | |
... | |
86: 00 00 add %al,(%rax) | |
88: 25 00 00 00 07 and $0x7000000,%eax | |
... | |
95: 00 00 add %al,(%rax) | |
97: 00 03 add %al,(%rbx) | |
99: 08 00 or %al,(%rax) | |
... | |
a7: 00 25 00 00 00 07 add %ah,0x7000000(%rip) # 70000ad <asan.module_dtor+0x6ffdc6d> | |
... | |
bd: 00 00 add %al,(%rax) | |
bf: 00 03 add %al,(%rbx) | |
... | |
d5: 00 00 add %al,(%rax) | |
d7: 00 25 00 00 00 0d add %ah,0xd000000(%rip) # d0000dd <asan.module_dtor+0xcffdc9d> | |
... | |
e5: 00 00 add %al,(%rax) | |
e7: 00 03 add %al,(%rbx) | |
e9: 04 00 add $0x0,%al | |
... | |
f7: 00 25 00 00 00 0d add %ah,0xd000000(%rip) # d0000fd <asan.module_dtor+0xcffdcbd> | |
... | |
10d: 00 00 add %al,(%rax) | |
10f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
126: 00 00 add %al,(%rax) | |
128: 25 00 00 00 1e and $0x1e000000,%eax | |
... | |
13d: 00 00 add %al,(%rax) | |
13f: 00 03 add %al,(%rbx) | |
... | |
155: 00 00 add %al,(%rax) | |
157: 00 25 00 00 00 24 add %ah,0x24000000(%rip) # 2400015d <asan.module_dtor+0x23ffdd1d> | |
... | |
165: 00 00 add %al,(%rax) | |
167: 00 03 add %al,(%rbx) | |
169: 04 00 add $0x0,%al | |
... | |
177: 00 25 00 00 00 24 add %ah,0x24000000(%rip) # 2400017d <asan.module_dtor+0x23ffdd3d> | |
... | |
18d: 00 00 add %al,(%rax) | |
18f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
1a6: 00 00 add %al,(%rax) | |
1a8: 26 00 00 add %al,%es:(%rax) | |
1ab: 00 07 add %al,(%rdi) | |
... | |
1bd: 00 00 add %al,(%rax) | |
1bf: 00 03 add %al,(%rbx) | |
... | |
1d5: 00 00 add %al,(%rax) | |
1d7: 00 26 add %ah,(%rsi) | |
1d9: 00 00 add %al,(%rax) | |
1db: 00 0d 00 00 00 00 add %cl,0x0(%rip) # 1e1 <__unnamed_187-0x1b1f> | |
1e1: 00 00 add %al,(%rax) | |
1e3: 00 00 add %al,(%rax) | |
1e5: 00 00 add %al,(%rax) | |
1e7: 00 03 add %al,(%rbx) | |
1e9: 04 00 add $0x0,%al | |
... | |
1f7: 00 26 add %ah,(%rsi) | |
1f9: 00 00 add %al,(%rax) | |
1fb: 00 0d 00 00 00 00 add %cl,0x0(%rip) # 201 <__unnamed_187-0x1aff> | |
... | |
20d: 00 00 add %al,(%rax) | |
20f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
21e: 00 00 add %al,(%rax) | |
220: 27 (bad) | |
221: 00 00 add %al,(%rax) | |
223: 00 05 00 00 00 00 add %al,0x0(%rip) # 229 <__unnamed_187-0x1ad7> | |
... | |
235: 00 00 add %al,(%rax) | |
237: 00 29 add %ch,(%rcx) | |
239: 00 00 add %al,(%rax) | |
23b: 00 14 00 add %dl,(%rax,%rax,1) | |
... | |
24e: 00 00 add %al,(%rax) | |
250: 03 00 add (%rax),%eax | |
... | |
266: 00 00 add %al,(%rax) | |
268: 29 00 sub %eax,(%rax) | |
26a: 00 00 add %al,(%rax) | |
26c: 1a 00 sbb (%rax),%al | |
... | |
276: 00 00 add %al,(%rax) | |
278: 03 03 add (%rbx),%eax | |
... | |
286: 00 00 add %al,(%rax) | |
288: 29 00 sub %eax,(%rax) | |
28a: 00 00 add %al,(%rax) | |
28c: 1a 00 sbb (%rax),%al | |
... | |
29e: 00 00 add %al,(%rax) | |
2a0: 03 00 add (%rax),%eax | |
... | |
2b6: 00 00 add %al,(%rax) | |
2b8: 29 00 sub %eax,(%rax) | |
2ba: 00 00 add %al,(%rax) | |
2bc: 1a 00 sbb (%rax),%al | |
... | |
2c6: 00 00 add %al,(%rax) | |
2c8: 03 03 add (%rbx),%eax | |
... | |
2d6: 00 00 add %al,(%rax) | |
2d8: 2a 00 sub (%rax),%al | |
2da: 00 00 add %al,(%rax) | |
2dc: 14 00 adc $0x0,%al | |
... | |
2ee: 00 00 add %al,(%rax) | |
2f0: 03 00 add (%rax),%eax | |
... | |
306: 00 00 add %al,(%rax) | |
308: 2a 00 sub (%rax),%al | |
30a: 00 00 add %al,(%rax) | |
30c: 1a 00 sbb (%rax),%al | |
... | |
316: 00 00 add %al,(%rax) | |
318: 03 03 add (%rbx),%eax | |
... | |
326: 00 00 add %al,(%rax) | |
328: 2a 00 sub (%rax),%al | |
32a: 00 00 add %al,(%rax) | |
32c: 1a 00 sbb (%rax),%al | |
... | |
33e: 00 00 add %al,(%rax) | |
340: 03 00 add (%rax),%eax | |
... | |
356: 00 00 add %al,(%rax) | |
358: 2a 00 sub (%rax),%al | |
35a: 00 00 add %al,(%rax) | |
35c: 1a 00 sbb (%rax),%al | |
... | |
366: 00 00 add %al,(%rax) | |
368: 03 03 add (%rbx),%eax | |
... | |
376: 00 00 add %al,(%rax) | |
378: 2a 00 sub (%rax),%al | |
37a: 00 00 add %al,(%rax) | |
37c: 1e (bad) | |
... | |
385: 00 00 add %al,(%rax) | |
387: 00 02 add %al,(%rdx) | |
... | |
395: 00 00 add %al,(%rax) | |
397: 00 2d 00 00 00 05 add %ch,0x5000000(%rip) # 500039d <asan.module_dtor+0x4ffdf5d> | |
... | |
3a5: 00 00 add %al,(%rax) | |
3a7: 00 30 add %dh,(%rax) | |
3a9: 00 00 add %al,(%rax) | |
3ab: 00 12 add %dl,(%rdx) | |
... | |
3b5: 00 00 add %al,(%rax) | |
3b7: 00 03 add %al,(%rbx) | |
3b9: 04 00 add $0x0,%al | |
... | |
3c7: 00 30 add %dh,(%rax) | |
3c9: 00 00 add %al,(%rax) | |
3cb: 00 1d 00 00 00 00 add %bl,0x0(%rip) # 3d1 <__unnamed_187-0x192f> | |
... | |
3dd: 00 00 add %al,(%rax) | |
3df: 00 03 add %al,(%rbx) | |
... | |
3f5: 00 00 add %al,(%rax) | |
3f7: 00 30 add %dh,(%rax) | |
3f9: 00 00 add %al,(%rax) | |
3fb: 00 23 add %ah,(%rbx) | |
... | |
405: 00 00 add %al,(%rax) | |
407: 00 03 add %al,(%rbx) | |
409: 03 00 add (%rax),%eax | |
... | |
417: 00 30 add %dh,(%rax) | |
419: 00 00 add %al,(%rax) | |
41b: 00 23 add %ah,(%rbx) | |
... | |
42d: 00 00 add %al,(%rax) | |
42f: 00 03 add %al,(%rbx) | |
... | |
445: 00 00 add %al,(%rax) | |
447: 00 30 add %dh,(%rax) | |
449: 00 00 add %al,(%rax) | |
44b: 00 23 add %ah,(%rbx) | |
... | |
455: 00 00 add %al,(%rax) | |
457: 00 03 add %al,(%rbx) | |
459: 03 00 add (%rax),%eax | |
... | |
467: 00 30 add %dh,(%rax) | |
469: 00 00 add %al,(%rax) | |
46b: 00 2b add %ch,(%rbx) | |
... | |
47d: 00 00 add %al,(%rax) | |
47f: 00 03 add %al,(%rbx) | |
... | |
495: 00 00 add %al,(%rax) | |
497: 00 30 add %dh,(%rax) | |
499: 00 00 add %al,(%rax) | |
49b: 00 31 add %dh,(%rcx) | |
... | |
4a5: 00 00 add %al,(%rax) | |
4a7: 00 03 add %al,(%rbx) | |
4a9: 03 00 add (%rax),%eax | |
... | |
4b7: 00 30 add %dh,(%rax) | |
4b9: 00 00 add %al,(%rax) | |
4bb: 00 31 add %dh,(%rcx) | |
... | |
4cd: 00 00 add %al,(%rax) | |
4cf: 00 03 add %al,(%rbx) | |
... | |
4e5: 00 00 add %al,(%rax) | |
4e7: 00 30 add %dh,(%rax) | |
4e9: 00 00 add %al,(%rax) | |
4eb: 00 31 add %dh,(%rcx) | |
... | |
4f5: 00 00 add %al,(%rax) | |
4f7: 00 03 add %al,(%rbx) | |
4f9: 03 00 add (%rax),%eax | |
... | |
507: 00 30 add %dh,(%rax) | |
509: 00 00 add %al,(%rax) | |
50b: 00 35 00 00 00 00 add %dh,0x0(%rip) # 511 <__unnamed_187-0x17ef> | |
511: 00 00 add %al,(%rax) | |
513: 00 00 add %al,(%rax) | |
515: 00 00 add %al,(%rax) | |
517: 00 02 add %al,(%rdx) | |
... | |
525: 00 00 add %al,(%rax) | |
527: 00 30 add %dh,(%rax) | |
529: 00 00 add %al,(%rax) | |
52b: 00 29 add %ch,(%rcx) | |
... | |
545: 00 00 add %al,(%rax) | |
547: 00 30 add %dh,(%rax) | |
549: 00 00 add %al,(%rax) | |
54b: 00 03 add %al,(%rbx) | |
... | |
55d: 00 00 add %al,(%rax) | |
55f: 00 03 add %al,(%rbx) | |
... | |
575: 00 00 add %al,(%rax) | |
577: 00 33 add %dh,(%rbx) | |
579: 00 00 add %al,(%rax) | |
57b: 00 1c 00 add %bl,(%rax,%rax,1) | |
... | |
586: 00 00 add %al,(%rax) | |
588: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
597: 00 35 00 00 00 12 add %dh,0x12000000(%rip) # 1200059d <asan.module_dtor+0x11ffe15d> | |
... | |
5a5: 00 00 add %al,(%rax) | |
5a7: 00 03 add %al,(%rbx) | |
5a9: 08 00 or %al,(%rax) | |
... | |
5b7: 00 35 00 00 00 12 add %dh,0x12000000(%rip) # 120005bd <asan.module_dtor+0x11ffe17d> | |
... | |
5cd: 00 00 add %al,(%rax) | |
5cf: 00 03 add %al,(%rbx) | |
... | |
5e5: 00 00 add %al,(%rax) | |
5e7: 00 35 00 00 00 12 add %dh,0x12000000(%rip) # 120005ed <asan.module_dtor+0x11ffe1ad> | |
... | |
5f5: 00 00 add %al,(%rax) | |
5f7: 00 03 add %al,(%rbx) | |
5f9: 04 00 add $0x0,%al | |
... | |
607: 00 35 00 00 00 18 add %dh,0x18000000(%rip) # 1800060d <asan.module_dtor+0x17ffe1cd> | |
... | |
615: 00 00 add %al,(%rax) | |
617: 00 03 add %al,(%rbx) | |
619: 04 00 add $0x0,%al | |
... | |
627: 00 35 00 00 00 18 add %dh,0x18000000(%rip) # 1800062d <asan.module_dtor+0x17ffe1ed> | |
... | |
63d: 00 00 add %al,(%rax) | |
63f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
656: 00 00 add %al,(%rax) | |
658: 36 00 00 add %al,%ss:(%rax) | |
65b: 00 12 add %dl,(%rdx) | |
... | |
66d: 00 00 add %al,(%rax) | |
66f: 00 03 add %al,(%rbx) | |
... | |
685: 00 00 add %al,(%rax) | |
687: 00 36 add %dh,(%rsi) | |
689: 00 00 add %al,(%rax) | |
68b: 00 18 add %bl,(%rax) | |
... | |
695: 00 00 add %al,(%rax) | |
697: 00 03 add %al,(%rbx) | |
699: 03 00 add (%rax),%eax | |
... | |
6a7: 00 36 add %dh,(%rsi) | |
6a9: 00 00 add %al,(%rax) | |
6ab: 00 18 add %bl,(%rax) | |
... | |
6bd: 00 00 add %al,(%rax) | |
6bf: 00 03 add %al,(%rbx) | |
... | |
6d5: 00 00 add %al,(%rax) | |
6d7: 00 36 add %dh,(%rsi) | |
6d9: 00 00 add %al,(%rax) | |
6db: 00 18 add %bl,(%rax) | |
... | |
6e5: 00 00 add %al,(%rax) | |
6e7: 00 03 add %al,(%rbx) | |
... | |
6f5: 00 00 add %al,(%rax) | |
6f7: 00 37 add %dh,(%rdi) | |
6f9: 00 00 add %al,(%rax) | |
6fb: 00 0d 00 00 00 00 add %cl,0x0(%rip) # 701 <__unnamed_187-0x15ff> | |
... | |
70d: 00 00 add %al,(%rax) | |
70f: 00 03 add %al,(%rbx) | |
... | |
725: 00 00 add %al,(%rax) | |
727: 00 37 add %dh,(%rdi) | |
729: 00 00 add %al,(%rax) | |
72b: 00 13 add %dl,(%rbx) | |
... | |
735: 00 00 add %al,(%rax) | |
737: 00 03 add %al,(%rbx) | |
739: 03 00 add (%rax),%eax | |
... | |
747: 00 37 add %dh,(%rdi) | |
749: 00 00 add %al,(%rax) | |
74b: 00 13 add %dl,(%rbx) | |
... | |
75d: 00 00 add %al,(%rax) | |
75f: 00 03 add %al,(%rbx) | |
... | |
775: 00 00 add %al,(%rax) | |
777: 00 37 add %dh,(%rdi) | |
779: 00 00 add %al,(%rax) | |
77b: 00 13 add %dl,(%rbx) | |
... | |
785: 00 00 add %al,(%rax) | |
787: 00 03 add %al,(%rbx) | |
789: 03 00 add (%rax),%eax | |
... | |
797: 00 39 add %bh,(%rcx) | |
799: 00 00 add %al,(%rax) | |
79b: 00 03 add %al,(%rbx) | |
... | |
7ad: 00 00 add %al,(%rax) | |
7af: 00 03 add %al,(%rbx) | |
... | |
7c5: 00 00 add %al,(%rax) | |
7c7: 00 39 add %bh,(%rcx) | |
7c9: 00 00 add %al,(%rax) | |
7cb: 00 03 add %al,(%rbx) | |
... | |
7d5: 00 00 add %al,(%rax) | |
7d7: 00 03 add %al,(%rbx) | |
7d9: 03 00 add (%rax),%eax | |
... | |
7e7: 00 39 add %bh,(%rcx) | |
7e9: 00 00 add %al,(%rax) | |
7eb: 00 03 add %al,(%rbx) | |
... | |
7fd: 00 00 add %al,(%rax) | |
7ff: 00 03 add %al,(%rbx) | |
... | |
815: 00 00 add %al,(%rax) | |
817: 00 39 add %bh,(%rcx) | |
819: 00 00 add %al,(%rax) | |
81b: 00 03 add %al,(%rbx) | |
... | |
825: 00 00 add %al,(%rax) | |
827: 00 03 add %al,(%rbx) | |
829: 03 00 add (%rax),%eax | |
... | |
837: 00 39 add %bh,(%rcx) | |
839: 00 00 add %al,(%rax) | |
83b: 00 03 add %al,(%rbx) | |
... | |
845: 00 00 add %al,(%rax) | |
847: 00 3a add %bh,(%rdx) | |
849: 00 00 add %al,(%rax) | |
84b: 00 03 add %al,(%rbx) | |
... | |
85d: 00 00 add %al,(%rax) | |
85f: 00 03 add %al,(%rbx) | |
... | |
875: 00 00 add %al,(%rax) | |
877: 00 3a add %bh,(%rdx) | |
879: 00 00 add %al,(%rax) | |
87b: 00 03 add %al,(%rbx) | |
... | |
885: 00 00 add %al,(%rax) | |
887: 00 03 add %al,(%rbx) | |
889: 03 00 add (%rax),%eax | |
... | |
897: 00 3a add %bh,(%rdx) | |
899: 00 00 add %al,(%rax) | |
89b: 00 03 add %al,(%rbx) | |
... | |
8ad: 00 00 add %al,(%rax) | |
8af: 00 03 add %al,(%rbx) | |
... | |
8c5: 00 00 add %al,(%rax) | |
8c7: 00 3a add %bh,(%rdx) | |
8c9: 00 00 add %al,(%rax) | |
8cb: 00 03 add %al,(%rbx) | |
... | |
8d5: 00 00 add %al,(%rax) | |
8d7: 00 03 add %al,(%rbx) | |
8d9: 03 00 add (%rax),%eax | |
... | |
8e7: 00 3a add %bh,(%rdx) | |
8e9: 00 00 add %al,(%rax) | |
8eb: 00 03 add %al,(%rbx) | |
... | |
8f5: 00 00 add %al,(%rax) | |
8f7: 00 3b add %bh,(%rbx) | |
8f9: 00 00 add %al,(%rax) | |
8fb: 00 03 add %al,(%rbx) | |
... | |
90d: 00 00 add %al,(%rax) | |
90f: 00 03 add %al,(%rbx) | |
... | |
925: 00 00 add %al,(%rax) | |
927: 00 3b add %bh,(%rbx) | |
929: 00 00 add %al,(%rax) | |
92b: 00 03 add %al,(%rbx) | |
... | |
935: 00 00 add %al,(%rax) | |
937: 00 03 add %al,(%rbx) | |
939: 03 00 add (%rax),%eax | |
... | |
947: 00 3b add %bh,(%rbx) | |
949: 00 00 add %al,(%rax) | |
94b: 00 03 add %al,(%rbx) | |
... | |
95d: 00 00 add %al,(%rax) | |
95f: 00 03 add %al,(%rbx) | |
... | |
975: 00 00 add %al,(%rax) | |
977: 00 3b add %bh,(%rbx) | |
979: 00 00 add %al,(%rax) | |
97b: 00 03 add %al,(%rbx) | |
... | |
985: 00 00 add %al,(%rax) | |
987: 00 03 add %al,(%rbx) | |
989: 03 00 add (%rax),%eax | |
... | |
997: 00 3b add %bh,(%rbx) | |
999: 00 00 add %al,(%rax) | |
99b: 00 03 add %al,(%rbx) | |
... | |
9a5: 00 00 add %al,(%rax) | |
9a7: 00 02 add %al,(%rdx) | |
... | |
9b5: 00 00 add %al,(%rax) | |
9b7: 00 3b add %bh,(%rbx) | |
9b9: 00 00 add %al,(%rax) | |
9bb: 00 03 add %al,(%rbx) | |
... | |
9c5: 00 00 add %al,(%rax) | |
9c7: 00 3d 00 00 00 13 add %bh,0x13000000(%rip) # 130009cd <asan.module_dtor+0x12ffe58d> | |
... | |
9dd: 00 00 add %al,(%rax) | |
9df: 00 03 add %al,(%rbx) | |
... | |
9f5: 00 00 add %al,(%rax) | |
9f7: 00 3d 00 00 00 13 add %bh,0x13000000(%rip) # 130009fd <asan.module_dtor+0x12ffe5bd> | |
... | |
a05: 00 00 add %al,(%rax) | |
a07: 00 03 add %al,(%rbx) | |
a09: 02 00 add (%rax),%al | |
... | |
a17: 00 3e add %bh,(%rsi) | |
a19: 00 00 add %al,(%rax) | |
a1b: 00 16 add %dl,(%rsi) | |
... | |
a25: 00 00 add %al,(%rax) | |
a27: 00 03 add %al,(%rbx) | |
a29: 03 00 add (%rax),%eax | |
... | |
a37: 00 3e add %bh,(%rsi) | |
a39: 00 00 add %al,(%rax) | |
a3b: 00 16 add %dl,(%rsi) | |
... | |
a45: 00 00 add %al,(%rax) | |
a47: 00 03 add %al,(%rbx) | |
... | |
a55: 00 00 add %al,(%rax) | |
a57: 00 3e add %bh,(%rsi) | |
a59: 00 00 add %al,(%rax) | |
a5b: 00 24 00 add %ah,(%rax,%rax,1) | |
... | |
a66: 00 00 add %al,(%rax) | |
a68: 02 00 add (%rax),%al | |
... | |
a76: 00 00 add %al,(%rax) | |
a78: 3f (bad) | |
a79: 00 00 add %al,(%rax) | |
a7b: 00 36 add %dh,(%rsi) | |
... | |
a8d: 00 00 add %al,(%rax) | |
a8f: 00 3f add %bh,(%rdi) | |
a91: 00 00 add %al,(%rax) | |
a93: 00 2f add %ch,(%rdi) | |
... | |
aa5: 00 00 add %al,(%rax) | |
aa7: 00 41 00 add %al,0x0(%rcx) | |
aaa: 00 00 add %al,(%rax) | |
aac: 1e (bad) | |
... | |
ac5: 00 00 add %al,(%rax) | |
ac7: 00 45 00 add %al,0x0(%rbp) | |
aca: 00 00 add %al,(%rax) | |
acc: 1d 00 00 00 00 sbb $0x0,%eax | |
... | |
ae5: 00 00 add %al,(%rax) | |
ae7: 00 4c 00 00 add %cl,0x0(%rax,%rax,1) | |
aeb: 00 31 add %dh,(%rcx) | |
... | |
b05: 00 00 add %al,(%rax) | |
b07: 00 57 00 add %dl,0x0(%rdi) | |
b0a: 00 00 add %al,(%rax) | |
b0c: 29 00 sub %eax,(%rax) | |
... | |
b26: 00 00 add %al,(%rax) | |
b28: 5c pop %rsp | |
b29: 00 00 add %al,(%rax) | |
b2b: 00 09 add %cl,(%rcx) | |
... | |
b3d: 00 00 add %al,(%rax) | |
b3f: 00 03 add %al,(%rbx) | |
... | |
b55: 00 00 add %al,(%rax) | |
b57: 00 5c 00 00 add %bl,0x0(%rax,%rax,1) | |
b5b: 00 0f add %cl,(%rdi) | |
... | |
b65: 00 00 add %al,(%rax) | |
b67: 00 03 add %al,(%rbx) | |
b69: 04 00 add $0x0,%al | |
... | |
b77: 00 5c 00 00 add %bl,0x0(%rax,%rax,1) | |
b7b: 00 0f add %cl,(%rdi) | |
... | |
b8d: 00 00 add %al,(%rax) | |
b8f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
ba6: 00 00 add %al,(%rax) | |
ba8: 5c pop %rsp | |
ba9: 00 00 add %al,(%rax) | |
bab: 00 1f add %bl,(%rdi) | |
... | |
bc5: 00 00 add %al,(%rax) | |
bc7: 00 5c 00 00 add %bl,0x0(%rax,%rax,1) | |
bcb: 00 4b 00 add %cl,0x0(%rbx) | |
... | |
be6: 00 00 add %al,(%rax) | |
be8: 5c pop %rsp | |
be9: 00 00 add %al,(%rax) | |
beb: 00 47 00 add %al,0x0(%rdi) | |
... | |
bfe: 00 00 add %al,(%rax) | |
c00: 5c pop %rsp | |
c01: 00 00 add %al,(%rax) | |
c03: 00 40 00 add %al,0x0(%rax) | |
... | |
c16: 00 00 add %al,(%rax) | |
c18: 5f pop %rdi | |
c19: 00 00 add %al,(%rax) | |
c1b: 00 09 add %cl,(%rcx) | |
... | |
c35: 00 00 add %al,(%rax) | |
c37: 00 3e add %bh,(%rsi) | |
c39: 00 00 add %al,(%rax) | |
c3b: 00 2a add %ch,(%rdx) | |
... | |
c65: 00 00 add %al,(%rax) | |
c67: 00 03 add %al,(%rbx) | |
c69: 05 00 00 00 00 add $0x0,%eax | |
... | |
c76: 00 00 add %al,(%rax) | |
c78: 71 00 jno c7a <__unnamed_187-0x1086> | |
c7a: 00 00 add %al,(%rax) | |
c7c: 0a 00 or (%rax),%al | |
... | |
c86: 00 00 add %al,(%rax) | |
c88: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
c97: 00 71 00 add %dh,0x0(%rcx) | |
c9a: 00 00 add %al,(%rax) | |
c9c: 22 00 and (%rax),%al | |
... | |
ca6: 00 00 add %al,(%rax) | |
ca8: 01 03 add %eax,(%rbx) | |
... | |
cb6: 00 00 add %al,(%rax) | |
cb8: 71 00 jno cba <__unnamed_187-0x1046> | |
cba: 00 00 add %al,(%rax) | |
cbc: 22 00 and (%rax),%al | |
... | |
cce: 00 00 add %al,(%rax) | |
cd0: 03 00 add (%rax),%eax | |
... | |
ce6: 00 00 add %al,(%rax) | |
ce8: 71 00 jno cea <__unnamed_187-0x1016> | |
cea: 00 00 add %al,(%rax) | |
cec: 22 00 and (%rax),%al | |
... | |
cf6: 00 00 add %al,(%rax) | |
cf8: 01 00 add %eax,(%rax) | |
... | |
d06: 00 00 add %al,(%rax) | |
d08: 7c 00 jl d0a <__unnamed_187-0xff6> | |
d0a: 00 00 add %al,(%rax) | |
d0c: 1a 00 sbb (%rax),%al | |
... | |
d16: 00 00 add %al,(%rax) | |
d18: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
d27: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) | |
d2b: 00 37 add %dh,(%rdi) | |
... | |
d35: 00 00 add %al,(%rax) | |
d37: 00 01 add %al,(%rcx) | |
d39: 03 00 add (%rax),%eax | |
... | |
d47: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) | |
d4b: 00 37 add %dh,(%rdi) | |
... | |
d5d: 00 00 add %al,(%rax) | |
d5f: 00 03 add %al,(%rbx) | |
... | |
d75: 00 00 add %al,(%rax) | |
d77: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) | |
d7b: 00 37 add %dh,(%rdi) | |
... | |
d85: 00 00 add %al,(%rax) | |
d87: 00 01 add %al,(%rcx) | |
... | |
d95: 00 00 add %al,(%rax) | |
d97: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) | |
d9b: 00 37 add %dh,(%rdi) | |
... | |
db5: 00 00 add %al,(%rax) | |
db7: 00 72 00 add %dh,0x0(%rdx) | |
dba: 00 00 add %al,(%rax) | |
dbc: 0a 00 or (%rax),%al | |
... | |
dc6: 00 00 add %al,(%rax) | |
dc8: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
dd7: 00 72 00 add %dh,0x0(%rdx) | |
dda: 00 00 add %al,(%rax) | |
ddc: 22 00 and (%rax),%al | |
... | |
de6: 00 00 add %al,(%rax) | |
de8: 01 03 add %eax,(%rbx) | |
... | |
df6: 00 00 add %al,(%rax) | |
df8: 72 00 jb dfa <__unnamed_187-0xf06> | |
dfa: 00 00 add %al,(%rax) | |
dfc: 22 00 and (%rax),%al | |
... | |
e0e: 00 00 add %al,(%rax) | |
e10: 03 00 add (%rax),%eax | |
... | |
e26: 00 00 add %al,(%rax) | |
e28: 72 00 jb e2a <__unnamed_187-0xed6> | |
e2a: 00 00 add %al,(%rax) | |
e2c: 22 00 and (%rax),%al | |
... | |
e36: 00 00 add %al,(%rax) | |
e38: 01 00 add %eax,(%rax) | |
... | |
e46: 00 00 add %al,(%rax) | |
e48: 72 00 jb e4a <__unnamed_187-0xeb6> | |
e4a: 00 00 add %al,(%rax) | |
e4c: 19 00 sbb %eax,(%rax) | |
... | |
e56: 00 00 add %al,(%rax) | |
e58: 01 00 add %eax,(%rax) | |
... | |
e66: 00 00 add %al,(%rax) | |
e68: 41 00 00 add %al,(%r8) | |
e6b: 00 0e add %cl,(%rsi) | |
... | |
e75: 00 00 add %al,(%rax) | |
e77: 00 03 add %al,(%rbx) | |
e79: 04 00 add $0x0,%al | |
... | |
e87: 00 42 00 add %al,0x0(%rdx) | |
e8a: 00 00 add %al,(%rax) | |
e8c: 17 (bad) | |
... | |
e95: 00 00 add %al,(%rax) | |
e97: 00 03 add %al,(%rbx) | |
e99: 08 00 or %al,(%rax) | |
... | |
eb7: 00 03 add %al,(%rbx) | |
eb9: 05 00 00 00 00 add $0x0,%eax | |
... | |
ec6: 00 00 add %al,(%rax) | |
ec8: 6e outsb %ds:(%rsi),(%dx) | |
ec9: 00 00 add %al,(%rax) | |
ecb: 00 0a add %cl,(%rdx) | |
... | |
ed5: 00 00 add %al,(%rax) | |
ed7: 00 03 add %al,(%rbx) | |
ed9: 04 00 add $0x0,%al | |
... | |
ee7: 00 6f 00 add %ch,0x0(%rdi) | |
eea: 00 00 add %al,(%rax) | |
eec: 0a 00 or (%rax),%al | |
... | |
ef6: 00 00 add %al,(%rax) | |
ef8: 01 04 00 add %eax,(%rax,%rax,1) | |
... | |
f07: 00 70 00 add %dh,0x0(%rax) | |
f0a: 00 00 add %al,(%rax) | |
f0c: 07 (bad) | |
... | |
f25: 00 00 add %al,(%rax) | |
f27: 00 03 add %al,(%rbx) | |
f29: 05 00 00 00 00 add $0x0,%eax | |
... | |
f36: 00 00 add %al,(%rax) | |
f38: a8 00 test $0x0,%al | |
f3a: 00 00 add %al,(%rax) | |
f3c: 20 00 and %al,(%rax) | |
... | |
f46: 00 00 add %al,(%rax) | |
f48: 01 00 add %eax,(%rax) | |
... | |
f66: 00 00 add %al,(%rax) | |
f68: 03 05 00 00 00 00 add 0x0(%rip),%eax # f6e <__unnamed_187-0xd92> | |
... | |
f76: 00 00 add %al,(%rax) | |
f78: 20 00 and %al,(%rax) | |
f7a: 00 00 add %al,(%rax) | |
f7c: 0c 00 or $0x0,%al | |
... | |
f86: 00 00 add %al,(%rax) | |
f88: 03 05 00 00 00 00 add 0x0(%rip),%eax # f8e <__unnamed_187-0xd72> | |
... | |
fa6: 00 00 add %al,(%rax) | |
fa8: 03 05 00 00 00 00 add 0x0(%rip),%eax # fae <__unnamed_187-0xd52> | |
... | |
fb6: 00 00 add %al,(%rax) | |
fb8: 42 00 00 rex.X add %al,(%rax) | |
fbb: 00 0c 00 add %cl,(%rax,%rax,1) | |
... | |
fc6: 00 00 add %al,(%rax) | |
fc8: 03 05 00 00 00 00 add 0x0(%rip),%eax # fce <__unnamed_187-0xd32> | |
... | |
fe6: 00 00 add %al,(%rax) | |
fe8: 03 05 00 00 00 00 add 0x0(%rip),%eax # fee <__unnamed_187-0xd12> | |
... | |
ff6: 00 00 add %al,(%rax) | |
ff8: 43 00 00 rex.XB add %al,(%r8) | |
ffb: 00 05 00 00 00 00 add %al,0x0(%rip) # 1001 <__unnamed_187-0xcff> | |
... | |
100d: 00 00 add %al,(%rax) | |
100f: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
1026: 00 00 add %al,(%rax) | |
1028: 38 00 cmp %al,(%rax) | |
102a: 00 00 add %al,(%rax) | |
102c: 07 (bad) | |
... | |
1035: 00 00 add %al,(%rax) | |
1037: 00 03 add %al,(%rbx) | |
1039: 04 00 add $0x0,%al | |
... | |
1047: 00 1d 00 00 00 07 add %bl,0x7000000(%rip) # 700104d <asan.module_dtor+0x6ffec0d> | |
... | |
1055: 00 00 add %al,(%rax) | |
1057: 00 03 add %al,(%rbx) | |
1059: 04 00 add $0x0,%al | |
... | |
1067: 00 7e 00 add %bh,0x0(%rsi) | |
106a: 00 00 add %al,(%rax) | |
106c: 11 00 adc %eax,(%rax) | |
... | |
1076: 00 00 add %al,(%rax) | |
1078: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
1087: 00 7f 00 add %bh,0x0(%rdi) | |
108a: 00 00 add %al,(%rax) | |
108c: 0a 00 or (%rax),%al | |
... | |
1096: 00 00 add %al,(%rax) | |
1098: 01 04 00 add %eax,(%rax,%rax,1) | |
... | |
10a7: 00 80 00 00 00 07 add %al,0x7000000(%rax) | |
... | |
10b5: 00 00 add %al,(%rax) | |
10b7: 00 82 00 00 00 05 add %al,0x5000000(%rdx) | |
... | |
10c5: 00 00 add %al,(%rax) | |
10c7: 00 83 00 00 00 05 add %al,0x5000000(%rbx) | |
... | |
10d5: 00 00 add %al,(%rax) | |
10d7: 00 83 00 00 00 05 add %al,0x5000000(%rbx) | |
... | |
10e5: 00 00 add %al,(%rax) | |
10e7: 00 85 00 00 00 11 add %al,0x11000000(%rbp) | |
... | |
10f5: 00 00 add %al,(%rax) | |
10f7: 00 54 00 00 add %dl,0x0(%rax,%rax,1) | |
10fb: 00 0c 00 add %cl,(%rax,%rax,1) | |
... | |
1106: 00 00 add %al,(%rax) | |
1108: 03 05 00 00 00 00 add 0x0(%rip),%eax # 110e <__unnamed_187-0xbf2> | |
... | |
1116: 00 00 add %al,(%rax) | |
1118: 59 pop %rcx | |
1119: 00 00 add %al,(%rax) | |
111b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1121 <__unnamed_187-0xbdf> | |
1121: 00 00 add %al,(%rax) | |
1123: 00 00 add %al,(%rax) | |
1125: 00 00 add %al,(%rax) | |
1127: 00 01 add %al,(%rcx) | |
1129: 03 00 add (%rax),%eax | |
... | |
1137: 00 59 00 add %bl,0x0(%rcx) | |
113a: 00 00 add %al,(%rax) | |
113c: 05 00 00 00 00 add $0x0,%eax | |
1141: 00 00 add %al,(%rax) | |
1143: 00 00 add %al,(%rax) | |
1145: 00 00 add %al,(%rax) | |
1147: 00 01 add %al,(%rcx) | |
... | |
1155: 00 00 add %al,(%rax) | |
1157: 00 59 00 add %bl,0x0(%rcx) | |
115a: 00 00 add %al,(%rax) | |
115c: 05 00 00 00 00 add $0x0,%eax | |
1161: 00 00 add %al,(%rax) | |
1163: 00 00 add %al,(%rax) | |
1165: 00 00 add %al,(%rax) | |
1167: 00 cc add %cl,%ah | |
1169: 00 00 add %al,(%rax) | |
116b: 00 33 add %dh,(%rbx) | |
... | |
1175: 00 00 add %al,(%rax) | |
1177: 00 01 add %al,(%rcx) | |
... | |
1185: 00 00 add %al,(%rax) | |
1187: 00 31 add %dh,(%rcx) | |
1189: 00 00 add %al,(%rax) | |
118b: 00 03 add %al,(%rbx) | |
... | |
1195: 00 00 add %al,(%rax) | |
1197: 00 03 add %al,(%rbx) | |
1199: 05 00 00 00 00 add $0x0,%eax | |
... | |
11a6: 00 00 add %al,(%rax) | |
11a8: 33 00 xor (%rax),%eax | |
11aa: 00 00 add %al,(%rax) | |
11ac: 14 00 adc $0x0,%al | |
... | |
11b6: 00 00 add %al,(%rax) | |
11b8: 03 02 add (%rdx),%eax | |
... | |
11d6: 00 00 add %al,(%rax) | |
11d8: 03 05 00 00 00 00 add 0x0(%rip),%eax # 11de <__unnamed_187-0xb22> | |
... | |
11e6: 00 00 add %al,(%rax) | |
11e8: 5d pop %rbp | |
11e9: 00 00 add %al,(%rax) | |
11eb: 00 03 add %al,(%rbx) | |
... | |
11f5: 00 00 add %al,(%rax) | |
11f7: 00 03 add %al,(%rbx) | |
11f9: 05 00 00 00 00 add $0x0,%eax | |
... | |
1206: 00 00 add %al,(%rax) | |
1208: 5d pop %rbp | |
1209: 00 00 add %al,(%rax) | |
120b: 00 28 add %ch,(%rax) | |
... | |
1215: 00 00 add %al,(%rax) | |
1217: 00 03 add %al,(%rbx) | |
... | |
1225: 00 00 add %al,(%rax) | |
1227: 00 5d 00 add %bl,0x0(%rbp) | |
122a: 00 00 add %al,(%rax) | |
122c: 38 00 cmp %al,(%rax) | |
... | |
1236: 00 00 add %al,(%rax) | |
1238: 03 00 add (%rax),%eax | |
... | |
1246: 00 00 add %al,(%rax) | |
1248: 5e pop %rsi | |
1249: 00 00 add %al,(%rax) | |
124b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1251 <__unnamed_187-0xaaf> | |
1251: 00 00 add %al,(%rax) | |
1253: 00 00 add %al,(%rax) | |
1255: 00 00 add %al,(%rax) | |
1257: 00 01 add %al,(%rcx) | |
1259: 03 00 add (%rax),%eax | |
... | |
1267: 00 5e 00 add %bl,0x0(%rsi) | |
126a: 00 00 add %al,(%rax) | |
126c: 05 00 00 00 00 add $0x0,%eax | |
1271: 00 00 add %al,(%rax) | |
1273: 00 00 add %al,(%rax) | |
1275: 00 00 add %al,(%rax) | |
1277: 00 01 add %al,(%rcx) | |
... | |
1285: 00 00 add %al,(%rax) | |
1287: 00 5e 00 add %bl,0x0(%rsi) | |
128a: 00 00 add %al,(%rax) | |
128c: 05 00 00 00 00 add $0x0,%eax | |
1291: 00 00 add %al,(%rax) | |
1293: 00 00 add %al,(%rax) | |
1295: 00 00 add %al,(%rax) | |
1297: 00 49 00 add %cl,0x0(%rcx) | |
129a: 00 00 add %al,(%rax) | |
129c: 14 00 adc $0x0,%al | |
... | |
12a6: 00 00 add %al,(%rax) | |
12a8: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
12b7: 00 4a 00 add %cl,0x0(%rdx) | |
12ba: 00 00 add %al,(%rax) | |
12bc: 1d 00 00 00 00 sbb $0x0,%eax | |
12c1: 00 00 add %al,(%rax) | |
12c3: 00 00 add %al,(%rax) | |
12c5: 00 00 add %al,(%rax) | |
12c7: 00 01 add %al,(%rcx) | |
12c9: 03 00 add (%rax),%eax | |
... | |
12d7: 00 4a 00 add %cl,0x0(%rdx) | |
12da: 00 00 add %al,(%rax) | |
12dc: 1d 00 00 00 00 sbb $0x0,%eax | |
12e1: 00 00 add %al,(%rax) | |
12e3: 00 00 add %al,(%rax) | |
12e5: 00 00 add %al,(%rax) | |
12e7: 00 01 add %al,(%rcx) | |
... | |
12f5: 00 00 add %al,(%rax) | |
12f7: 00 4a 00 add %cl,0x0(%rdx) | |
12fa: 00 00 add %al,(%rax) | |
12fc: 2c 00 sub $0x0,%al | |
... | |
1306: 00 00 add %al,(%rax) | |
1308: 01 00 add %eax,(%rax) | |
... | |
1316: 00 00 add %al,(%rax) | |
1318: 4b 00 00 rex.WXB add %al,(%r8) | |
131b: 00 07 add %al,(%rdi) | |
... | |
1325: 00 00 add %al,(%rax) | |
1327: 00 4c 00 00 add %cl,0x0(%rax,%rax,1) | |
132b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1331 <__unnamed_187-0x9cf> | |
1331: 00 00 add %al,(%rax) | |
1333: 00 00 add %al,(%rax) | |
1335: 00 00 add %al,(%rax) | |
1337: 00 4c 00 00 add %cl,0x0(%rax,%rax,1) | |
133b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1341 <__unnamed_187-0x9bf> | |
1341: 00 00 add %al,(%rax) | |
1343: 00 00 add %al,(%rax) | |
1345: 00 00 add %al,(%rax) | |
1347: 00 24 00 add %ah,(%rax,%rax,1) | |
134a: 00 00 add %al,(%rax) | |
134c: 07 (bad) | |
... | |
1355: 00 00 add %al,(%rax) | |
1357: 00 03 add %al,(%rbx) | |
1359: 04 00 add $0x0,%al | |
... | |
1367: 00 24 00 add %ah,(%rax,%rax,1) | |
136a: 00 00 add %al,(%rax) | |
136c: 07 (bad) | |
... | |
1375: 00 00 add %al,(%rax) | |
1377: 00 03 add %al,(%rbx) | |
1379: 08 00 or %al,(%rax) | |
... | |
1387: 00 24 00 add %ah,(%rax,%rax,1) | |
138a: 00 00 add %al,(%rax) | |
138c: 07 (bad) | |
... | |
1395: 00 00 add %al,(%rax) | |
1397: 00 03 add %al,(%rbx) | |
1399: 08 00 or %al,(%rax) | |
... | |
13a7: 00 24 00 add %ah,(%rax,%rax,1) | |
13aa: 00 00 add %al,(%rax) | |
13ac: 07 (bad) | |
... | |
13b5: 00 00 add %al,(%rax) | |
13b7: 00 02 add %al,(%rdx) | |
... | |
13c5: 00 00 add %al,(%rax) | |
13c7: 00 24 00 add %ah,(%rax,%rax,1) | |
13ca: 00 00 add %al,(%rax) | |
13cc: 07 (bad) | |
... | |
13d5: 00 00 add %al,(%rax) | |
13d7: 00 01 add %al,(%rcx) | |
13d9: 01 00 add %eax,(%rax) | |
... | |
13e7: 00 b6 00 00 00 07 add %dh,0x7000000(%rsi) | |
... | |
13f5: 00 00 add %al,(%rax) | |
13f7: 00 03 add %al,(%rbx) | |
... | |
1405: 00 00 add %al,(%rax) | |
1407: 00 b6 00 00 00 07 add %dh,0x7000000(%rsi) | |
... | |
1415: 00 00 add %al,(%rax) | |
1417: 00 01 add %al,(%rcx) | |
1419: 01 00 add %eax,(%rax) | |
... | |
1427: 00 1e add %bl,(%rsi) | |
1429: 00 00 add %al,(%rax) | |
142b: 00 07 add %al,(%rdi) | |
... | |
1435: 00 00 add %al,(%rax) | |
1437: 00 03 add %al,(%rbx) | |
1439: 04 00 add $0x0,%al | |
... | |
1447: 00 1e add %bl,(%rsi) | |
1449: 00 00 add %al,(%rax) | |
144b: 00 07 add %al,(%rdi) | |
... | |
1455: 00 00 add %al,(%rax) | |
1457: 00 03 add %al,(%rbx) | |
1459: 04 00 add $0x0,%al | |
... | |
1477: 00 03 add %al,(%rbx) | |
1479: 05 00 00 00 00 add $0x0,%eax | |
... | |
1486: 00 00 add %al,(%rax) | |
1488: 21 00 and %eax,(%rax) | |
148a: 00 00 add %al,(%rax) | |
148c: 0c 00 or $0x0,%al | |
... | |
1496: 00 00 add %al,(%rax) | |
1498: 03 05 00 00 00 00 add 0x0(%rip),%eax # 149e <__unnamed_187-0x862> | |
... | |
14b6: 00 00 add %al,(%rax) | |
14b8: 03 05 00 00 00 00 add 0x0(%rip),%eax # 14be <__unnamed_187-0x842> | |
... | |
14c6: 00 00 add %al,(%rax) | |
14c8: 1d 00 00 00 07 sbb $0x7000000,%eax | |
... | |
14d5: 00 00 add %al,(%rax) | |
14d7: 00 03 add %al,(%rbx) | |
14d9: 04 00 add $0x0,%al | |
... | |
14e7: 00 65 00 add %ah,0x0(%rbp) | |
14ea: 00 00 add %al,(%rax) | |
14ec: 0c 00 or $0x0,%al | |
... | |
14f6: 00 00 add %al,(%rax) | |
14f8: 03 05 00 00 00 00 add 0x0(%rip),%eax # 14fe <__unnamed_187-0x802> | |
... | |
1506: 00 00 add %al,(%rax) | |
1508: 66 00 00 data16 add %al,(%rax) | |
150b: 00 16 add %dl,(%rsi) | |
... | |
1515: 00 00 add %al,(%rax) | |
1517: 00 03 add %al,(%rbx) | |
1519: 04 00 add $0x0,%al | |
... | |
1537: 00 03 add %al,(%rbx) | |
1539: 05 00 00 00 00 add $0x0,%eax | |
... | |
1556: 00 00 add %al,(%rax) | |
1558: 03 05 00 00 00 00 add 0x0(%rip),%eax # 155e <__unnamed_187-0x7a2> | |
... | |
1566: 00 00 add %al,(%rax) | |
1568: 57 push %rdi | |
1569: 00 00 add %al,(%rax) | |
156b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1571 <__unnamed_187-0x78f> | |
1571: 00 00 add %al,(%rax) | |
1573: 00 00 add %al,(%rax) | |
1575: 00 00 add %al,(%rax) | |
1577: 00 01 add %al,(%rcx) | |
... | |
1585: 00 00 add %al,(%rax) | |
1587: 00 57 00 add %dl,0x0(%rdi) | |
158a: 00 00 add %al,(%rax) | |
158c: 05 00 00 00 00 add $0x0,%eax | |
1591: 00 00 add %al,(%rax) | |
1593: 00 00 add %al,(%rax) | |
1595: 00 00 add %al,(%rax) | |
1597: 00 01 add %al,(%rcx) | |
... | |
15a5: 00 00 add %al,(%rax) | |
15a7: 00 57 00 add %dl,0x0(%rdi) | |
15aa: 00 00 add %al,(%rax) | |
15ac: 05 00 00 00 00 add $0x0,%eax | |
15b1: 00 00 add %al,(%rax) | |
15b3: 00 00 add %al,(%rax) | |
15b5: 00 00 add %al,(%rax) | |
15b7: 00 5f 00 add %bl,0x0(%rdi) | |
15ba: 00 00 add %al,(%rax) | |
15bc: 14 00 adc $0x0,%al | |
... | |
15c6: 00 00 add %al,(%rax) | |
15c8: 03 04 00 add (%rax,%rax,1),%eax | |
... | |
15d7: 00 60 00 add %ah,0x0(%rax) | |
15da: 00 00 add %al,(%rax) | |
15dc: 05 00 00 00 00 add $0x0,%eax | |
15e1: 00 00 add %al,(%rax) | |
15e3: 00 00 add %al,(%rax) | |
15e5: 00 00 add %al,(%rax) | |
15e7: 00 03 add %al,(%rbx) | |
15e9: 08 00 or %al,(%rax) | |
... | |
15f7: 00 60 00 add %ah,0x0(%rax) | |
15fa: 00 00 add %al,(%rax) | |
15fc: 05 00 00 00 00 add $0x0,%eax | |
1601: 00 00 add %al,(%rax) | |
1603: 00 00 add %al,(%rax) | |
1605: 00 00 add %al,(%rax) | |
1607: 00 01 add %al,(%rcx) | |
... | |
1615: 00 00 add %al,(%rax) | |
1617: 00 60 00 add %ah,0x0(%rax) | |
161a: 00 00 add %al,(%rax) | |
161c: 05 00 00 00 00 add $0x0,%eax | |
1621: 00 00 add %al,(%rax) | |
1623: 00 00 add %al,(%rax) | |
1625: 00 00 add %al,(%rax) | |
1627: 00 01 add %al,(%rcx) | |
... | |
1635: 00 00 add %al,(%rax) | |
1637: 00 60 00 add %ah,0x0(%rax) | |
163a: 00 00 add %al,(%rax) | |
163c: 05 00 00 00 00 add $0x0,%eax | |
1641: 00 00 add %al,(%rax) | |
1643: 00 00 add %al,(%rax) | |
1645: 00 00 add %al,(%rax) | |
1647: 00 62 00 add %ah,0x0(%rdx) | |
164a: 00 00 add %al,(%rax) | |
164c: 11 00 adc %eax,(%rax) | |
... | |
1666: 00 00 add %al,(%rax) | |
1668: 24 00 and $0x0,%al | |
166a: 00 00 add %al,(%rax) | |
166c: 07 (bad) | |
... | |
1675: 00 00 add %al,(%rax) | |
1677: 00 03 add %al,(%rbx) | |
1679: 05 00 00 00 00 add $0x0,%eax | |
... | |
1686: 00 00 add %al,(%rax) | |
1688: 24 00 and $0x0,%al | |
168a: 00 00 add %al,(%rax) | |
168c: 07 (bad) | |
... | |
1695: 00 00 add %al,(%rax) | |
1697: 00 03 add %al,(%rbx) | |
1699: 08 00 or %al,(%rax) | |
... | |
16b7: 00 03 add %al,(%rbx) | |
16b9: 05 00 00 00 00 add $0x0,%eax | |
... | |
16c6: 00 00 add %al,(%rax) | |
16c8: 24 00 and $0x0,%al | |
16ca: 00 00 add %al,(%rax) | |
16cc: 07 (bad) | |
... | |
16d5: 00 00 add %al,(%rax) | |
16d7: 00 02 add %al,(%rdx) | |
... | |
16e5: 00 00 add %al,(%rax) | |
16e7: 00 b6 00 00 00 07 add %dh,0x7000000(%rsi) | |
... | |
16f5: 00 00 add %al,(%rax) | |
16f7: 00 03 add %al,(%rbx) | |
... | |
1705: 00 00 add %al,(%rax) | |
1707: 00 62 00 add %ah,0x0(%rdx) | |
170a: 00 00 add %al,(%rax) | |
170c: 03 00 add (%rax),%eax | |
... | |
1716: 00 00 add %al,(%rax) | |
1718: 03 05 00 00 00 00 add 0x0(%rip),%eax # 171e <__unnamed_187-0x5e2> | |
... | |
1726: 00 00 add %al,(%rax) | |
1728: 63 00 movslq (%rax),%eax | |
172a: 00 00 add %al,(%rax) | |
172c: 12 00 adc (%rax),%al | |
... | |
1736: 00 00 add %al,(%rax) | |
1738: 03 00 add (%rax),%eax | |
... | |
1746: 00 00 add %al,(%rax) | |
1748: 63 00 movslq (%rax),%eax | |
174a: 00 00 add %al,(%rax) | |
174c: 22 00 and (%rax),%al | |
... | |
1756: 00 00 add %al,(%rax) | |
1758: 03 00 add (%rax),%eax | |
... | |
1766: 00 00 add %al,(%rax) | |
1768: 63 00 movslq (%rax),%eax | |
176a: 00 00 add %al,(%rax) | |
176c: 35 00 00 00 00 xor $0x0,%eax | |
1771: 00 00 add %al,(%rax) | |
1773: 00 00 add %al,(%rax) | |
1775: 00 00 add %al,(%rax) | |
1777: 00 02 add %al,(%rdx) | |
... | |
1785: 00 00 add %al,(%rax) | |
1787: 00 63 00 add %ah,0x0(%rbx) | |
178a: 00 00 add %al,(%rax) | |
178c: 35 00 00 00 00 xor $0x0,%eax | |
... | |
17a5: 00 00 add %al,(%rax) | |
17a7: 00 64 00 00 add %ah,0x0(%rax,%rax,1) | |
17ab: 00 05 00 00 00 00 add %al,0x0(%rip) # 17b1 <__unnamed_187-0x54f> | |
17b1: 00 00 add %al,(%rax) | |
17b3: 00 00 add %al,(%rax) | |
17b5: 00 00 add %al,(%rax) | |
17b7: 00 01 add %al,(%rcx) | |
17b9: 03 00 add (%rax),%eax | |
... | |
17c7: 00 64 00 00 add %ah,0x0(%rax,%rax,1) | |
17cb: 00 05 00 00 00 00 add %al,0x0(%rip) # 17d1 <__unnamed_187-0x52f> | |
17d1: 00 00 add %al,(%rax) | |
17d3: 00 00 add %al,(%rax) | |
17d5: 00 00 add %al,(%rax) | |
17d7: 00 01 add %al,(%rcx) | |
... | |
17e5: 00 00 add %al,(%rax) | |
17e7: 00 64 00 00 add %ah,0x0(%rax,%rax,1) | |
17eb: 00 05 00 00 00 00 add %al,0x0(%rip) # 17f1 <__unnamed_187-0x50f> | |
17f1: 00 00 add %al,(%rax) | |
17f3: 00 00 add %al,(%rax) | |
17f5: 00 00 add %al,(%rax) | |
17f7: 00 85 00 00 00 0f add %al,0xf000000(%rbp) | |
... | |
1805: 00 00 add %al,(%rax) | |
1807: 00 03 add %al,(%rbx) | |
1809: 04 00 add $0x0,%al | |
... | |
1817: 00 86 00 00 00 05 add %al,0x5000000(%rsi) | |
... | |
1825: 00 00 add %al,(%rax) | |
1827: 00 03 add %al,(%rbx) | |
1829: 08 00 or %al,(%rax) | |
... | |
1837: 00 86 00 00 00 05 add %al,0x5000000(%rsi) | |
... | |
1845: 00 00 add %al,(%rax) | |
1847: 00 87 00 00 00 05 add %al,0x5000000(%rdi) | |
... | |
1855: 00 00 add %al,(%rax) | |
1857: 00 88 00 00 00 09 add %cl,0x9000000(%rax) | |
... | |
1865: 00 00 add %al,(%rax) | |
1867: 00 03 add %al,(%rbx) | |
1869: 08 00 or %al,(%rax) | |
... | |
1877: 00 88 00 00 00 0f add %cl,0xf000000(%rax) | |
... | |
1885: 00 00 add %al,(%rax) | |
1887: 00 03 add %al,(%rbx) | |
... | |
1895: 00 00 add %al,(%rax) | |
1897: 00 6d 00 add %ch,0x0(%rbp) | |
189a: 00 00 add %al,(%rax) | |
189c: 0f 00 00 sldt (%rax) | |
... | |
18a7: 00 03 add %al,(%rbx) | |
18a9: 04 00 add $0x0,%al | |
... | |
18b7: 00 6e 00 add %ch,0x0(%rsi) | |
18ba: 00 00 add %al,(%rax) | |
18bc: 05 00 00 00 00 add $0x0,%eax | |
18c1: 00 00 add %al,(%rax) | |
18c3: 00 00 add %al,(%rax) | |
18c5: 00 00 add %al,(%rax) | |
18c7: 00 03 add %al,(%rbx) | |
18c9: 08 00 or %al,(%rax) | |
... | |
18d7: 00 6e 00 add %ch,0x0(%rsi) | |
18da: 00 00 add %al,(%rax) | |
18dc: 05 00 00 00 00 add $0x0,%eax | |
18e1: 00 00 add %al,(%rax) | |
18e3: 00 00 add %al,(%rax) | |
18e5: 00 00 add %al,(%rax) | |
18e7: 00 6f 00 add %ch,0x0(%rdi) | |
18ea: 00 00 add %al,(%rax) | |
18ec: 09 00 or %eax,(%rax) | |
... | |
18f6: 00 00 add %al,(%rax) | |
18f8: 01 00 add %eax,(%rax) | |
... | |
1906: 00 00 add %al,(%rax) | |
1908: 6f outsl %ds:(%rsi),(%dx) | |
1909: 00 00 add %al,(%rax) | |
190b: 00 0d 00 00 00 00 add %cl,0x0(%rip) # 1911 <__unnamed_187-0x3ef> | |
... | |
1925: 00 00 add %al,(%rax) | |
1927: 00 6f 00 add %ch,0x0(%rdi) | |
192a: 00 00 add %al,(%rax) | |
192c: 36 00 00 add %al,%ss:(%rax) | |
... | |
1937: 00 01 add %al,(%rcx) | |
... | |
1945: 00 00 add %al,(%rax) | |
1947: 00 71 00 add %dh,0x0(%rcx) | |
194a: 00 00 add %al,(%rax) | |
194c: 07 (bad) | |
... | |
195d: 00 00 add %al,(%rax) | |
195f: 00 71 00 add %dh,0x0(%rcx) | |
1962: 00 00 add %al,(%rax) | |
1964: 07 (bad) | |
... | |
196d: 00 00 add %al,(%rax) | |
196f: 00 72 00 add %dh,0x0(%rdx) | |
1972: 00 00 add %al,(%rax) | |
1974: 18 00 sbb %al,(%rax) | |
... | |
1986: 00 00 add %al,(%rax) | |
1988: 73 00 jae 198a <__unnamed_187-0x376> | |
198a: 00 00 add %al,(%rax) | |
198c: 0b 00 or (%rax),%eax | |
... | |
19a6: 00 00 add %al,(%rax) | |
19a8: 76 00 jbe 19aa <__unnamed_187-0x356> | |
19aa: 00 00 add %al,(%rax) | |
19ac: 07 (bad) | |
... | |
19bd: 00 00 add %al,(%rax) | |
19bf: 00 76 00 add %dh,0x0(%rsi) | |
19c2: 00 00 add %al,(%rax) | |
19c4: 07 (bad) | |
... | |
19cd: 00 00 add %al,(%rax) | |
19cf: 00 77 00 add %dh,0x0(%rdi) | |
19d2: 00 00 add %al,(%rax) | |
19d4: 18 00 sbb %al,(%rax) | |
... | |
19e6: 00 00 add %al,(%rax) | |
19e8: 78 00 js 19ea <__unnamed_187-0x316> | |
19ea: 00 00 add %al,(%rax) | |
19ec: 0b 00 or (%rax),%eax | |
... | |
1a06: 00 00 add %al,(%rax) | |
1a08: 79 00 jns 1a0a <__unnamed_187-0x2f6> | |
1a0a: 00 00 add %al,(%rax) | |
1a0c: 1b 00 sbb (%rax),%eax | |
... | |
1a26: 00 00 add %al,(%rax) | |
1a28: 7c 00 jl 1a2a <__unnamed_187-0x2d6> | |
1a2a: 00 00 add %al,(%rax) | |
1a2c: 0d 00 00 00 00 or $0x0,%eax | |
1a31: 00 00 add %al,(%rax) | |
1a33: 00 00 add %al,(%rax) | |
1a35: 00 00 add %al,(%rax) | |
1a37: 00 03 add %al,(%rbx) | |
1a39: 04 00 add $0x0,%al | |
... | |
1a47: 00 7d 00 add %bh,0x0(%rbp) | |
1a4a: 00 00 add %al,(%rax) | |
1a4c: 0b 00 or (%rax),%eax | |
... | |
1a5e: 00 00 add %al,(%rax) | |
1a60: 80 00 00 addb $0x0,(%rax) | |
1a63: 00 07 add %al,(%rdi) | |
... | |
1a75: 00 00 add %al,(%rax) | |
1a77: 00 29 add %ch,(%rcx) | |
1a79: 00 00 add %al,(%rax) | |
1a7b: 00 09 add %cl,(%rcx) | |
... | |
1a85: 00 00 add %al,(%rax) | |
1a87: 00 03 add %al,(%rbx) | |
1a89: 04 00 add $0x0,%al | |
... | |
1a97: 00 38 add %bh,(%rax) | |
1a99: 00 00 add %al,(%rax) | |
1a9b: 00 0f add %cl,(%rdi) | |
... | |
1aa5: 00 00 add %al,(%rax) | |
1aa7: 00 03 add %al,(%rbx) | |
1aa9: 04 00 add $0x0,%al | |
... | |
1ab7: 00 39 add %bh,(%rcx) | |
1ab9: 00 00 add %al,(%rax) | |
1abb: 00 05 00 00 00 00 add %al,0x0(%rip) # 1ac1 <__unnamed_187-0x23f> | |
1ac1: 00 00 add %al,(%rax) | |
1ac3: 00 00 add %al,(%rax) | |
1ac5: 00 00 add %al,(%rax) | |
1ac7: 00 03 add %al,(%rbx) | |
1ac9: 08 00 or %al,(%rax) | |
... | |
1ad7: 00 39 add %bh,(%rcx) | |
1ad9: 00 00 add %al,(%rax) | |
1adb: 00 05 00 00 00 00 add %al,0x0(%rip) # 1ae1 <__unnamed_187-0x21f> | |
1ae1: 00 00 add %al,(%rax) | |
1ae3: 00 00 add %al,(%rax) | |
1ae5: 00 00 add %al,(%rax) | |
1ae7: 00 01 add %al,(%rcx) | |
... | |
1af5: 00 00 add %al,(%rax) | |
1af7: 00 39 add %bh,(%rcx) | |
1af9: 00 00 add %al,(%rax) | |
1afb: 00 05 00 00 00 00 add %al,0x0(%rip) # 1b01 <__unnamed_187-0x1ff> | |
... | |
1b0d: 00 00 add %al,(%rax) | |
1b0f: 00 39 add %bh,(%rcx) | |
1b11: 00 00 add %al,(%rax) | |
1b13: 00 05 00 00 00 00 add %al,0x0(%rip) # 1b19 <__unnamed_187-0x1e7> | |
... | |
1b25: 00 00 add %al,(%rax) | |
1b27: 00 3a add %bh,(%rdx) | |
1b29: 00 00 add %al,(%rax) | |
1b2b: 00 13 add %dl,(%rbx) | |
... | |
1b45: 00 00 add %al,(%rax) | |
1b47: 00 3b add %bh,(%rbx) | |
1b49: 00 00 add %al,(%rax) | |
1b4b: 00 0f add %cl,(%rdi) | |
... | |
1b65: 00 00 add %al,(%rax) | |
1b67: 00 a8 00 00 00 27 add %ch,0x27000000(%rax) | |
... | |
1b75: 00 00 add %al,(%rax) | |
1b77: 00 03 add %al,(%rbx) | |
1b79: 04 00 add $0x0,%al | |
... | |
1b87: 00 a9 00 00 00 05 add %ch,0x5000000(%rcx) | |
... | |
1b95: 00 00 add %al,(%rax) | |
1b97: 00 aa 00 00 00 05 add %ch,0x5000000(%rdx) | |
... | |
1ba5: 00 00 add %al,(%rax) | |
1ba7: 00 01 add %al,(%rcx) | |
1ba9: 03 00 add (%rax),%eax | |
... | |
1bb7: 00 aa 00 00 00 05 add %ch,0x5000000(%rdx) | |
... | |
1bc5: 00 00 add %al,(%rax) | |
1bc7: 00 03 add %al,(%rbx) | |
1bc9: 08 00 or %al,(%rax) | |
... | |
1bd7: 00 aa 00 00 00 05 add %ch,0x5000000(%rdx) | |
... | |
1be5: 00 00 add %al,(%rax) | |
1be7: 00 03 add %al,(%rbx) | |
... | |
1bf5: 00 00 add %al,(%rax) | |
1bf7: 00 aa 00 00 00 05 add %ch,0x5000000(%rdx) | |
... | |
1c05: 00 00 add %al,(%rax) | |
1c07: 00 3f add %bh,(%rdi) | |
1c09: 00 00 add %al,(%rax) | |
1c0b: 00 18 add %bl,(%rax) | |
... | |
1c25: 00 00 add %al,(%rax) | |
1c27: 00 3f add %bh,(%rdi) | |
1c29: 00 00 add %al,(%rax) | |
1c2b: 00 22 add %ah,(%rdx) | |
... | |
1c45: 00 00 add %al,(%rax) | |
1c47: 00 bf 00 00 00 11 add %bh,0x11000000(%rdi) | |
... | |
1c55: 00 00 add %al,(%rax) | |
1c57: 00 03 add %al,(%rbx) | |
1c59: 04 00 add $0x0,%al | |
... | |
1c67: 00 c0 add %al,%al | |
1c69: 00 00 add %al,(%rax) | |
1c6b: 00 05 00 00 00 00 add %al,0x0(%rip) # 1c71 <__unnamed_187-0x8f> | |
1c71: 00 00 add %al,(%rax) | |
1c73: 00 00 add %al,(%rax) | |
1c75: 00 00 add %al,(%rax) | |
1c77: 00 01 add %al,(%rcx) | |
1c79: 04 00 add $0x0,%al | |
... | |
1c87: 00 b0 00 00 00 0b add %dh,0xb000000(%rax) | |
... | |
1c95: 00 00 add %al,(%rax) | |
1c97: 00 03 add %al,(%rbx) | |
1c99: 04 00 add $0x0,%al | |
... | |
1ca7: 00 43 00 add %al,0x0(%rbx) | |
1caa: 00 00 add %al,(%rax) | |
1cac: 0b 00 or (%rax),%eax | |
... | |
1cc6: 00 00 add %al,(%rax) | |
1cc8: 44 00 00 add %r8b,(%rax) | |
1ccb: 00 05 00 00 00 00 add %al,0x0(%rip) # 1cd1 <__unnamed_187-0x2f> | |
1cd1: 00 00 add %al,(%rax) | |
1cd3: 00 00 add %al,(%rax) | |
1cd5: 00 00 add %al,(%rax) | |
1cd7: 00 01 add %al,(%rcx) | |
1cd9: 01 00 add %eax,(%rax) | |
... | |
1ce7: 00 44 00 00 add %al,0x0(%rax,%rax,1) | |
1ceb: 00 0f add %cl,(%rdi) | |
... | |
0000000000001d00 <__unnamed_187>: | |
... | |
1d08: 30 00 xor %al,(%rax) | |
1d0a: 00 00 add %al,(%rax) | |
1d0c: 00 00 add %al,(%rax) | |
1d0e: 00 00 add %al,(%rax) | |
1d10: 60 (bad) | |
... | |
1d45: 00 00 add %al,(%rax) | |
1d47: 00 69 00 add %ch,0x0(%rcx) | |
1d4a: 00 00 add %al,(%rax) | |
1d4c: 00 00 add %al,(%rax) | |
1d4e: 00 00 add %al,(%rax) | |
1d50: a0 00 00 00 00 00 00 movabs 0x0,%al | |
1d57: 00 00 | |
... | |
1d85: 00 00 add %al,(%rax) | |
1d87: 00 6f 00 add %ch,0x0(%rdi) | |
1d8a: 00 00 add %al,(%rax) | |
1d8c: 00 00 add %al,(%rax) | |
1d8e: 00 00 add %al,(%rax) | |
1d90: a0 00 00 00 00 00 00 movabs 0x0,%al | |
1d97: 00 00 | |
... | |
1dc5: 00 00 add %al,(%rax) | |
1dc7: 00 6e 00 add %ch,0x0(%rsi) | |
1dca: 00 00 add %al,(%rax) | |
1dcc: 00 00 add %al,(%rax) | |
1dce: 00 00 add %al,(%rax) | |
1dd0: a0 00 00 00 00 00 00 movabs 0x0,%al | |
1dd7: 00 00 | |
... | |
1e05: 00 00 add %al,(%rax) | |
1e07: 00 22 add %ah,(%rdx) | |
1e09: 00 00 add %al,(%rax) | |
1e0b: 00 00 add %al,(%rax) | |
1e0d: 00 00 add %al,(%rax) | |
1e0f: 00 60 00 add %ah,0x0(%rax) | |
... | |
1e46: 00 00 add %al,(%rax) | |
1e48: 18 00 sbb %al,(%rax) | |
1e4a: 00 00 add %al,(%rax) | |
1e4c: 00 00 add %al,(%rax) | |
1e4e: 00 00 add %al,(%rax) | |
1e50: 40 00 00 add %al,(%rax) | |
... | |
1e87: 00 10 add %dl,(%rax) | |
1e89: 00 00 add %al,(%rax) | |
1e8b: 00 00 add %al,(%rax) | |
1e8d: 00 00 add %al,(%rax) | |
1e8f: 00 40 00 add %al,0x0(%rax) | |
... | |
1ec6: 00 00 add %al,(%rax) | |
1ec8: 6f outsl %ds:(%rsi),(%dx) | |
1ec9: 00 00 add %al,(%rax) | |
1ecb: 00 00 add %al,(%rax) | |
1ecd: 00 00 add %al,(%rax) | |
1ecf: 00 a0 00 00 00 00 add %ah,0x0(%rax) | |
... | |
1f05: 00 00 add %al,(%rax) | |
1f07: 00 16 add %dl,(%rsi) | |
1f09: 00 00 add %al,(%rax) | |
1f0b: 00 00 add %al,(%rax) | |
1f0d: 00 00 add %al,(%rax) | |
1f0f: 00 40 00 add %al,0x0(%rax) | |
... | |
1f46: 00 00 add %al,(%rax) | |
1f48: 10 00 adc %al,(%rax) | |
1f4a: 00 00 add %al,(%rax) | |
1f4c: 00 00 add %al,(%rax) | |
1f4e: 00 00 add %al,(%rax) | |
1f50: 40 00 00 add %al,(%rax) | |
... | |
1f87: 00 55 00 add %dl,0x0(%rbp) | |
1f8a: 00 00 add %al,(%rax) | |
1f8c: 00 00 add %al,(%rax) | |
1f8e: 00 00 add %al,(%rax) | |
1f90: 80 00 00 addb $0x0,(%rax) | |
... | |
1fc7: 00 6e 00 add %ch,0x0(%rsi) | |
1fca: 00 00 add %al,(%rax) | |
1fcc: 00 00 add %al,(%rax) | |
1fce: 00 00 add %al,(%rax) | |
1fd0: a0 00 00 00 00 00 00 movabs 0x0,%al | |
1fd7: 00 00 | |
... | |
2005: 00 00 add %al,(%rax) | |
2007: 00 08 add %cl,(%rax) | |
2009: 00 00 add %al,(%rax) | |
200b: 00 00 add %al,(%rax) | |
200d: 00 00 add %al,(%rax) | |
200f: 00 40 00 add %al,0x0(%rax) | |
... | |
2046: 00 00 add %al,(%rax) | |
2048: 0e (bad) | |
2049: 00 00 add %al,(%rax) | |
204b: 00 00 add %al,(%rax) | |
204d: 00 00 add %al,(%rax) | |
204f: 00 40 00 add %al,0x0(%rax) | |
... | |
2086: 00 00 add %al,(%rax) | |
2088: 55 push %rbp | |
2089: 00 00 add %al,(%rax) | |
208b: 00 00 add %al,(%rax) | |
208d: 00 00 add %al,(%rax) | |
208f: 00 80 00 00 00 00 add %al,0x0(%rax) | |
... | |
20c5: 00 00 add %al,(%rax) | |
20c7: 00 72 00 add %dh,0x0(%rdx) | |
20ca: 00 00 add %al,(%rax) | |
20cc: 00 00 add %al,(%rax) | |
20ce: 00 00 add %al,(%rax) | |
20d0: a0 00 00 00 00 00 00 movabs 0x0,%al | |
20d7: 00 00 | |
... | |
2105: 00 00 add %al,(%rax) | |
2107: 00 05 00 00 00 00 add %al,0x0(%rip) # 210d <__unnamed_187+0x40d> | |
210d: 00 00 add %al,(%rax) | |
210f: 00 40 00 add %al,0x0(%rax) | |
... | |
2146: 00 00 add %al,(%rax) | |
2148: 2f (bad) | |
2149: 00 00 add %al,(%rax) | |
214b: 00 00 add %al,(%rax) | |
214d: 00 00 add %al,(%rax) | |
214f: 00 60 00 add %ah,0x0(%rax) | |
... | |
2186: 00 00 add %al,(%rax) | |
2188: 25 00 00 00 00 and $0x0,%eax | |
218d: 00 00 add %al,(%rax) | |
218f: 00 60 00 add %ah,0x0(%rax) | |
... | |
21c6: 00 00 add %al,(%rax) | |
21c8: 50 push %rax | |
21c9: 00 00 add %al,(%rax) | |
21cb: 00 00 add %al,(%rax) | |
21cd: 00 00 add %al,(%rax) | |
21cf: 00 80 00 00 00 00 add %al,0x0(%rax) | |
... | |
2205: 00 00 add %al,(%rax) | |
2207: 00 33 add %dh,(%rbx) | |
2209: 00 00 add %al,(%rax) | |
220b: 00 00 add %al,(%rax) | |
220d: 00 00 add %al,(%rax) | |
220f: 00 60 00 add %ah,0x0(%rax) | |
... | |
2246: 00 00 add %al,(%rax) | |
2248: 4e 00 00 rex.WRX add %r8b,(%rax) | |
224b: 00 00 add %al,(%rax) | |
224d: 00 00 add %al,(%rax) | |
224f: 00 80 00 00 00 00 add %al,0x0(%rax) | |
... | |
2285: 00 00 add %al,(%rax) | |
2287: 00 5b 00 add %bl,0x0(%rbx) | |
228a: 00 00 add %al,(%rax) | |
228c: 00 00 add %al,(%rax) | |
228e: 00 00 add %al,(%rax) | |
2290: 80 00 00 addb $0x0,(%rax) | |
... | |
22c7: 00 2c 00 add %ch,(%rax,%rax,1) | |
22ca: 00 00 add %al,(%rax) | |
22cc: 00 00 add %al,(%rax) | |
22ce: 00 00 add %al,(%rax) | |
22d0: 60 (bad) | |
... | |
2305: 00 00 add %al,(%rax) | |
2307: 00 08 add %cl,(%rax) | |
2309: 00 00 add %al,(%rax) | |
230b: 00 00 add %al,(%rax) | |
230d: 00 00 add %al,(%rax) | |
230f: 00 40 00 add %al,0x0(%rax) | |
... | |
2346: 00 00 add %al,(%rax) | |
2348: 0c 00 or $0x0,%al | |
234a: 00 00 add %al,(%rax) | |
234c: 00 00 add %al,(%rax) | |
234e: 00 00 add %al,(%rax) | |
2350: 40 00 00 add %al,(%rax) | |
... | |
2387: 00 46 00 add %al,0x0(%rsi) | |
238a: 00 00 add %al,(%rax) | |
238c: 00 00 add %al,(%rax) | |
238e: 00 00 add %al,(%rax) | |
2390: 80 00 00 addb $0x0,(%rax) | |
... | |
23c7: 00 48 00 add %cl,0x0(%rax) | |
23ca: 00 00 add %al,(%rax) | |
23cc: 00 00 add %al,(%rax) | |
23ce: 00 00 add %al,(%rax) | |
23d0: 80 00 00 addb $0x0,(%rax) | |
... | |
2407: 00 2e add %ch,(%rsi) | |
2409: 00 00 add %al,(%rax) | |
240b: 00 00 add %al,(%rax) | |
240d: 00 00 add %al,(%rax) | |
240f: 00 60 00 add %ah,0x0(%rax) | |
... | |
2446: 00 00 add %al,(%rax) | |
2448: c6 00 00 movb $0x0,(%rax) | |
244b: 00 00 add %al,(%rax) | |
244d: 00 00 add %al,(%rax) | |
244f: 00 00 add %al,(%rax) | |
2451: 01 00 add %eax,(%rax) | |
... | |
2487: 00 1b add %bl,(%rbx) | |
2489: 00 00 add %al,(%rax) | |
248b: 00 00 add %al,(%rax) | |
248d: 00 00 add %al,(%rax) | |
248f: 00 40 00 add %al,0x0(%rax) | |
... | |
24c6: 00 00 add %al,(%rax) | |
24c8: ba 00 00 00 00 mov $0x0,%edx | |
24cd: 00 00 add %al,(%rax) | |
24cf: 00 e0 add %ah,%al | |
... | |
2505: 00 00 add %al,(%rax) | |
2507: 00 34 00 add %dh,(%rax,%rax,1) | |
250a: 00 00 add %al,(%rax) | |
250c: 00 00 add %al,(%rax) | |
250e: 00 00 add %al,(%rax) | |
2510: 60 (bad) | |
... | |
2545: 00 00 add %al,(%rax) | |
2547: 00 31 add %dh,(%rcx) | |
2549: 00 00 add %al,(%rax) | |
254b: 00 00 add %al,(%rax) | |
254d: 00 00 add %al,(%rax) | |
254f: 00 60 00 add %ah,0x0(%rax) | |
... | |
2586: 00 00 add %al,(%rax) | |
2588: 4d 00 00 rex.WRB add %r8b,(%r8) | |
258b: 00 00 add %al,(%rax) | |
258d: 00 00 add %al,(%rax) | |
258f: 00 80 00 00 00 00 add %al,0x0(%rax) | |
... | |
25c5: 00 00 add %al,(%rax) | |
25c7: 00 1a add %bl,(%rdx) | |
25c9: 00 00 add %al,(%rax) | |
25cb: 00 00 add %al,(%rax) | |
25cd: 00 00 add %al,(%rax) | |
25cf: 00 40 00 add %al,0x0(%rax) | |
... | |
2606: 00 00 add %al,(%rax) | |
2608: 56 push %rsi | |
2609: 00 00 add %al,(%rax) | |
260b: 00 00 add %al,(%rax) | |
260d: 00 00 add %al,(%rax) | |
260f: 00 80 00 00 00 00 add %al,0x0(%rax) | |
... | |
2645: 00 00 add %al,(%rax) | |
2647: 00 dc add %bl,%ah | |
... | |
2651: 01 00 add %eax,(%rax) | |
... | |
2687: 00 19 add %bl,(%rcx) | |
2689: 00 00 add %al,(%rax) | |
268b: 00 00 add %al,(%rax) | |
268d: 00 00 add %al,(%rax) | |
268f: 00 40 00 add %al,0x0(%rax) | |
... | |
Disassembly of section .rodata.cst32: | |
0000000000000000 <.rodata.cst32>: | |
0: ff (bad) | |
1: ff 00 incl (%rax) | |
3: 00 27 add %ah,(%rdi) | |
5: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
8: 73 74 jae 7e <GCC_except_table4+0x1e> | |
a: 20 72 61 and %dh,0x61(%rdx) | |
d: 77 73 ja 82 <GCC_except_table4+0x22> | |
f: 70 65 jo 76 <GCC_except_table4+0x16> | |
11: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
15: 52 push %rdx | |
16: 61 (bad) | |
17: 77 49 ja 62 <GCC_except_table4+0x2> | |
19: 6d insl (%dx),%es:(%rdi) | |
1a: 61 (bad) | |
1b: 67 65 27 addr32 gs (bad) | |
1e: 00 00 add %al,(%rax) | |
20: ff (bad) | |
21: ff 00 incl (%rax) | |
23: 00 27 add %ah,(%rdi) | |
25: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
28: 73 74 jae 9e <GCC_except_table6+0x12> | |
2a: 20 72 61 and %dh,0x61(%rdx) | |
2d: 77 73 ja a2 <__unnamed_117+0x2> | |
2f: 70 65 jo 96 <GCC_except_table6+0xa> | |
31: 65 64 3a 3a gs cmp %fs:(%rdx),%bh | |
35: 42 75 66 rex.X jne 9e <GCC_except_table6+0x12> | |
38: 66 65 72 20 data16 gs jb 5c <.L.src.6+0x22> | |
3c: 2a 27 sub (%rdi),%ah | |
... | |
Disassembly of section .data.rel.ro: | |
0000000000000000 <vtable for rawspeed::SonyArw2Decompressor>: | |
... | |
0000000000000060 <typeinfo for rawspeed::SonyArw2Decompressor>: | |
... | |
00000000000000a0 <__unnamed_117>: | |
... | |
00000000000000e0 <__unnamed_44>: | |
... | |
128: 27 (bad) | |
129: 00 00 add %al,(%rax) | |
12b: 00 05 00 00 00 00 add %al,0x0(%rip) # 131 <__unnamed_44+0x51> | |
131: 00 00 add %al,(%rax) | |
133: 00 00 add %al,(%rax) | |
135: 00 00 add %al,(%rax) | |
137: 00 27 add %ah,(%rdi) | |
139: 00 00 add %al,(%rax) | |
13b: 00 05 00 00 00 00 add %al,0x0(%rip) # 141 <__unnamed_44+0x61> | |
141: 00 00 add %al,(%rax) | |
143: 00 00 add %al,(%rax) | |
145: 00 00 add %al,(%rax) | |
147: 00 2d 00 00 00 05 add %ch,0x5000000(%rip) # 500014d <asan.module_dtor+0x4ffdd0d> | |
... | |
155: 00 00 add %al,(%rax) | |
157: 00 39 add %bh,(%rcx) | |
159: 00 00 add %al,(%rax) | |
15b: 00 03 add %al,(%rbx) | |
... | |
165: 00 00 add %al,(%rax) | |
167: 00 39 add %bh,(%rcx) | |
169: 00 00 add %al,(%rax) | |
16b: 00 03 add %al,(%rbx) | |
... | |
175: 00 00 add %al,(%rax) | |
177: 00 3a add %bh,(%rdx) | |
179: 00 00 add %al,(%rax) | |
17b: 00 03 add %al,(%rbx) | |
... | |
185: 00 00 add %al,(%rax) | |
187: 00 3b add %bh,(%rbx) | |
189: 00 00 add %al,(%rax) | |
18b: 00 03 add %al,(%rbx) | |
... | |
195: 00 00 add %al,(%rax) | |
197: 00 70 00 add %dh,0x0(%rax) | |
19a: 00 00 add %al,(%rax) | |
19c: 07 (bad) | |
... | |
1a5: 00 00 add %al,(%rax) | |
1a7: 00 70 00 add %dh,0x0(%rax) | |
1aa: 00 00 add %al,(%rax) | |
1ac: 07 (bad) | |
... | |
1b5: 00 00 add %al,(%rax) | |
1b7: 00 34 00 add %dh,(%rax,%rax,1) | |
1ba: 00 00 add %al,(%rax) | |
1bc: 1e (bad) | |
... | |
1c5: 00 00 add %al,(%rax) | |
1c7: 00 80 00 00 00 07 add %al,0x7000000(%rax) | |
... | |
1d5: 00 00 add %al,(%rax) | |
1d7: 00 80 00 00 00 07 add %al,0x7000000(%rax) | |
... | |
1e5: 00 00 add %al,(%rax) | |
1e7: 00 82 00 00 00 05 add %al,0x5000000(%rdx) | |
... | |
1f5: 00 00 add %al,(%rax) | |
1f7: 00 83 00 00 00 05 add %al,0x5000000(%rbx) | |
... | |
205: 00 00 add %al,(%rax) | |
207: 00 59 00 add %bl,0x0(%rcx) | |
20a: 00 00 add %al,(%rax) | |
20c: 05 00 00 00 00 add $0x0,%eax | |
211: 00 00 add %al,(%rax) | |
213: 00 00 add %al,(%rax) | |
215: 00 00 add %al,(%rax) | |
217: 00 59 00 add %bl,0x0(%rcx) | |
21a: 00 00 add %al,(%rax) | |
21c: 05 00 00 00 00 add $0x0,%eax | |
221: 00 00 add %al,(%rax) | |
223: 00 00 add %al,(%rax) | |
225: 00 00 add %al,(%rax) | |
227: 00 5e 00 add %bl,0x0(%rsi) | |
22a: 00 00 add %al,(%rax) | |
22c: 05 00 00 00 00 add $0x0,%eax | |
231: 00 00 add %al,(%rax) | |
233: 00 00 add %al,(%rax) | |
235: 00 00 add %al,(%rax) | |
237: 00 4b 00 add %cl,0x0(%rbx) | |
23a: 00 00 add %al,(%rax) | |
23c: 07 (bad) | |
... | |
245: 00 00 add %al,(%rax) | |
247: 00 4b 00 add %cl,0x0(%rbx) | |
24a: 00 00 add %al,(%rax) | |
24c: 07 (bad) | |
... | |
255: 00 00 add %al,(%rax) | |
257: 00 4c 00 00 add %cl,0x0(%rax,%rax,1) | |
25b: 00 05 00 00 00 00 add %al,0x0(%rip) # 261 <__unnamed_44+0x181> | |
261: 00 00 add %al,(%rax) | |
263: 00 00 add %al,(%rax) | |
265: 00 00 add %al,(%rax) | |
267: 00 57 00 add %dl,0x0(%rdi) | |
26a: 00 00 add %al,(%rax) | |
26c: 05 00 00 00 00 add $0x0,%eax | |
271: 00 00 add %al,(%rax) | |
273: 00 00 add %al,(%rax) | |
275: 00 00 add %al,(%rax) | |
277: 00 57 00 add %dl,0x0(%rdi) | |
27a: 00 00 add %al,(%rax) | |
27c: 05 00 00 00 00 add $0x0,%eax | |
281: 00 00 add %al,(%rax) | |
283: 00 00 add %al,(%rax) | |
285: 00 00 add %al,(%rax) | |
287: 00 60 00 add %ah,0x0(%rax) | |
28a: 00 00 add %al,(%rax) | |
28c: 05 00 00 00 00 add $0x0,%eax | |
291: 00 00 add %al,(%rax) | |
293: 00 00 add %al,(%rax) | |
295: 00 00 add %al,(%rax) | |
297: 00 64 00 00 add %ah,0x0(%rax,%rax,1) | |
29b: 00 05 00 00 00 00 add %al,0x0(%rip) # 2a1 <__unnamed_44+0x1c1> | |
2a1: 00 00 add %al,(%rax) | |
2a3: 00 00 add %al,(%rax) | |
2a5: 00 00 add %al,(%rax) | |
2a7: 00 86 00 00 00 05 add %al,0x5000000(%rsi) | |
... | |
2b5: 00 00 add %al,(%rax) | |
2b7: 00 87 00 00 00 05 add %al,0x5000000(%rdi) | |
... | |
2c5: 00 00 add %al,(%rax) | |
2c7: 00 6e 00 add %ch,0x0(%rsi) | |
2ca: 00 00 add %al,(%rax) | |
2cc: 05 00 00 00 00 add $0x0,%eax | |
2d1: 00 00 add %al,(%rax) | |
2d3: 00 00 add %al,(%rax) | |
2d5: 00 00 add %al,(%rax) | |
2d7: 00 71 00 add %dh,0x0(%rcx) | |
2da: 00 00 add %al,(%rax) | |
2dc: 07 (bad) | |
... | |
2e5: 00 00 add %al,(%rax) | |
2e7: 00 76 00 add %dh,0x0(%rsi) | |
2ea: 00 00 add %al,(%rax) | |
2ec: 07 (bad) | |
... | |
2f5: 00 00 add %al,(%rax) | |
2f7: 00 80 00 00 00 07 add %al,0x7000000(%rax) | |
... | |
305: 00 00 add %al,(%rax) | |
307: 00 39 add %bh,(%rcx) | |
309: 00 00 add %al,(%rax) | |
30b: 00 05 00 00 00 00 add %al,0x0(%rip) # 311 <__unnamed_44+0x231> | |
311: 00 00 add %al,(%rax) | |
313: 00 00 add %al,(%rax) | |
315: 00 00 add %al,(%rax) | |
317: 00 39 add %bh,(%rcx) | |
319: 00 00 add %al,(%rax) | |
31b: 00 05 00 00 00 00 add %al,0x0(%rip) # 321 <__unnamed_44+0x241> | |
321: 00 00 add %al,(%rax) | |
323: 00 00 add %al,(%rax) | |
325: 00 00 add %al,(%rax) | |
327: 00 a9 00 00 00 05 add %ch,0x5000000(%rcx) | |
... | |
335: 00 00 add %al,(%rax) | |
337: 00 aa 00 00 00 05 add %ch,0x5000000(%rdx) | |
33d: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .rodata._ZTSFvPKczE: | |
0000000000000000 <typeinfo name for void (char const*, ...)>: | |
0: 46 76 50 rex.RX jbe 53 <.L.src.6+0x19> | |
3: 4b 63 7a 45 rex.WXB movslq 0x45(%r10),%rdi | |
... | |
Disassembly of section .data.rel.ro._ZTIFvPKczE: | |
0000000000000000 <typeinfo for void (char const*, ...)>: | |
... | |
Disassembly of section .tbss._ZZN8rawspeed14ThrowExceptionINS_11IOExceptionEEEvPKczE3buf: | |
0000000000000000 <void rawspeed::ThrowException<rawspeed::IOException>(char const*, ...)::buf>: | |
... | |
Disassembly of section .rodata._ZTSN8rawspeed11IOExceptionE: | |
0000000000000000 <typeinfo name for rawspeed::IOException>: | |
0: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
4: 77 73 ja 79 <GCC_except_table4+0x19> | |
6: 70 65 jo 6d <GCC_except_table4+0xd> | |
8: 65 64 31 31 gs xor %esi,%fs:(%rcx) | |
c: 49 rex.WB | |
d: 4f rex.WRXB | |
e: 45 78 63 rex.RB js 74 <GCC_except_table4+0x14> | |
11: 65 70 74 gs jo 88 <GCC_except_table4+0x28> | |
14: 69 .byte 0x69 | |
15: 6f outsl %ds:(%rsi),(%dx) | |
16: 6e outsb %ds:(%rsi),(%dx) | |
17: 45 rex.RB | |
... | |
Disassembly of section .rodata._ZTSN8rawspeed17RawspeedExceptionE: | |
0000000000000000 <typeinfo name for rawspeed::RawspeedException>: | |
0: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
4: 77 73 ja 79 <GCC_except_table4+0x19> | |
6: 70 65 jo 6d <GCC_except_table4+0xd> | |
8: 65 64 31 37 gs xor %esi,%fs:(%rdi) | |
c: 52 push %rdx | |
d: 61 (bad) | |
e: 77 73 ja 83 <GCC_except_table4+0x23> | |
10: 70 65 jo 77 <GCC_except_table4+0x17> | |
12: 65 64 45 78 63 gs fs rex.RB js 7a <GCC_except_table4+0x1a> | |
17: 65 70 74 gs jo 8e <GCC_except_table6+0x2> | |
1a: 69 .byte 0x69 | |
1b: 6f outsl %ds:(%rsi),(%dx) | |
1c: 6e outsb %ds:(%rsi),(%dx) | |
1d: 45 rex.RB | |
... | |
Disassembly of section .data.rel.ro._ZTIN8rawspeed17RawspeedExceptionE: | |
0000000000000000 <typeinfo for rawspeed::RawspeedException>: | |
... | |
Disassembly of section .data.rel.ro._ZTIN8rawspeed11IOExceptionE: | |
0000000000000000 <typeinfo for rawspeed::IOException>: | |
... | |
Disassembly of section .data.rel.ro._ZTVN8rawspeed11IOExceptionE: | |
0000000000000000 <vtable for rawspeed::IOException>: | |
... | |
Disassembly of section .data.rel.ro._ZTVN8rawspeed17RawspeedExceptionE: | |
0000000000000000 <vtable for rawspeed::RawspeedException>: | |
... | |
Disassembly of section .tbss._ZZN8rawspeed14ThrowExceptionINS_19RawDecoderExceptionEEEvPKczE3buf: | |
0000000000000000 <void rawspeed::ThrowException<rawspeed::RawDecoderException>(char const*, ...)::buf>: | |
... | |
Disassembly of section .rodata._ZTSN8rawspeed19RawDecoderExceptionE: | |
0000000000000000 <typeinfo name for rawspeed::RawDecoderException>: | |
0: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
4: 77 73 ja 79 <GCC_except_table4+0x19> | |
6: 70 65 jo 6d <GCC_except_table4+0xd> | |
8: 65 64 31 39 gs xor %edi,%fs:(%rcx) | |
c: 52 push %rdx | |
d: 61 (bad) | |
e: 77 44 ja 54 <.L.src.6+0x1a> | |
10: 65 63 6f 64 movslq %gs:0x64(%rdi),%ebp | |
14: 65 72 45 gs jb 5c <.L.src.6+0x22> | |
17: 78 63 js 7c <GCC_except_table4+0x1c> | |
19: 65 70 74 gs jo 90 <GCC_except_table6+0x4> | |
1c: 69 .byte 0x69 | |
1d: 6f outsl %ds:(%rsi),(%dx) | |
1e: 6e outsb %ds:(%rsi),(%dx) | |
1f: 45 rex.RB | |
... | |
Disassembly of section .data.rel.ro._ZTIN8rawspeed19RawDecoderExceptionE: | |
0000000000000000 <typeinfo for rawspeed::RawDecoderException>: | |
... | |
Disassembly of section .data.rel.ro._ZTVN8rawspeed19RawDecoderExceptionE: | |
0000000000000000 <vtable for rawspeed::RawDecoderException>: | |
... | |
Disassembly of section .init_array.1: | |
0000000000000000 <.init_array.1>: | |
... | |
Disassembly of section .fini_array.1: | |
0000000000000000 <.fini_array.1>: | |
... | |
Disassembly of section .debug_str: | |
0000000000000000 <.debug_str>: | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
0: 63 6c 61 6e movslq 0x6e(%rcx,%riz,2),%ebp | |
4: 67 20 76 65 and %dh,0x65(%esi) | |
8: 72 73 jb 7d <.debug_str+0x7d> | |
a: 69 6f 6e 20 36 2e 30 imul $0x302e3620,0x6e(%rdi),%ebp | |
11: 2e 30 2d 73 76 6e 33 xor %ch,%cs:0x336e7673(%rip) # 336e768b <asan.module_dtor+0x336e524b> | |
18: 32 31 xor (%rcx),%dh | |
1a: 33 39 xor (%rcx),%edi | |
1c: 31 2d 31 7e 65 78 xor %ebp,0x78657e31(%rip) # 78657e53 <asan.module_dtor+0x78655a13> | |
22: 70 31 jo 55 <.debug_str+0x55> | |
24: 20 28 and %ch,(%rax) | |
26: 74 72 je 9a <.debug_str+0x9a> | |
28: 75 6e jne 98 <.debug_str+0x98> | |
2a: 6b 29 00 imul $0x0,(%rcx),%ebp | |
2d: 2e 2e 2f cs cs (bad) | |
30: 73 72 jae a4 <.debug_str+0xa4> | |
32: 63 2f movslq (%rdi),%ebp | |
34: 6c insb (%dx),%es:(%rdi) | |
35: 69 62 72 61 77 73 70 imul $0x70737761,0x72(%rdx),%esp | |
3c: 65 65 64 2f gs gs fs (bad) | |
40: 64 65 63 6f 6d fs movslq %gs:0x6d(%rdi),%ebp | |
45: 70 72 jo b9 <.debug_str+0xb9> | |
47: 65 73 73 gs jae bd <.debug_str+0xbd> | |
4a: 6f outsl %ds:(%rsi),(%dx) | |
4b: 72 73 jb c0 <.debug_str+0xc0> | |
4d: 2f (bad) | |
4e: 53 push %rbx | |
4f: 6f outsl %ds:(%rsi),(%dx) | |
50: 6e outsb %ds:(%rsi),(%dx) | |
51: 79 41 jns 94 <.debug_str+0x94> | |
53: 72 77 jb cc <.debug_str+0xcc> | |
55: 32 44 65 63 xor 0x63(%rbp,%riz,2),%al | |
59: 6f outsl %ds:(%rsi),(%dx) | |
5a: 6d insl (%dx),%es:(%rdi) | |
5b: 70 72 jo cf <.debug_str+0xcf> | |
5d: 65 73 73 gs jae d3 <.debug_str+0xd3> | |
60: 6f outsl %ds:(%rsi),(%dx) | |
61: 72 2e jb 91 <.debug_str+0x91> | |
63: 63 70 70 movslq 0x70(%rax),%esi | |
66: 00 2f add %ch,(%rdi) | |
68: 68 6f 6d 65 2f pushq $0x2f656d6f | |
6d: 6c insb (%dx),%es:(%rdi) | |
6e: 65 62 gs (bad) {%k2} | |
70: 65 64 65 76 72 gs fs gs jbe e7 <.debug_str+0xe7> | |
75: 69 2f 72 61 77 73 imul $0x73776172,(%rdi),%ebp | |
7b: 70 65 jo e2 <.debug_str+0xe2> | |
7d: 65 64 2f gs fs (bad) | |
80: 62 (bad) {%k2} | |
81: 75 69 jne ec <.debug_str+0xec> | |
83: 6c insb (%dx),%es:(%rdi) | |
84: 64 2d 43 6c 61 6e fs sub $0x6e616c43,%eax | |
8a: 67 2d 53 41 4e 49 addr32 sub $0x494e4153,%eax | |
90: 54 push %rsp | |
91: 49 5a rex.WB pop %r10 | |
93: 45 00 72 61 add %r14b,0x61(%r10) | |
97: 77 73 ja 10c <.debug_str+0x10c> | |
99: 70 65 jo 100 <.debug_str+0x100> | |
9b: 65 64 00 62 75 gs add %ah,%fs:0x75(%rdx) | |
a0: 66 53 push %bx | |
a2: 69 7a 65 00 6c 6f 6e imul $0x6e6f6c00,0x65(%rdx),%edi | |
a9: 67 20 75 6e and %dh,0x6e(%ebp) | |
ad: 73 69 jae 118 <.debug_str+0x118> | |
af: 67 6e outsb %ds:(%esi),(%dx) | |
b1: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
b6: 74 00 je b8 <.debug_str+0xb8> | |
b8: 73 69 jae 123 <.debug_str+0x123> | |
ba: 7a 65 jp 121 <.debug_str+0x121> | |
bc: 5f pop %rdi | |
bd: 74 00 je bf <.debug_str+0xbf> | |
AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:45 | |
explicit AbstractParallelizedDecompressor(const RawImage& img) : mRaw(img) {} | |
bf: 62 (bad) {%k2} | |
c0: 75 66 jne 128 <.debug_str+0x128> | |
c2: 00 63 68 add %ah,0x68(%rbx) | |
c5: 61 (bad) | |
c6: 72 00 jb c8 <.debug_str+0xc8> | |
c8: 73 69 jae 133 <.debug_str+0x133> | |
ca: 7a 65 jp 131 <.debug_str+0x131> | |
cc: 74 79 je 147 <.debug_str+0x147> | |
ce: 70 65 jo 135 <.debug_str+0x135> | |
d0: 00 5f 5f add %bl,0x5f(%rdi) | |
d3: 67 6e outsb %ds:(%esi),(%dx) | |
d5: 75 5f jne 136 <.debug_str+0x136> | |
d7: 63 78 78 movslq 0x78(%rax),%edi | |
da: 00 5f 53 add %bl,0x53(%rdi) | |
dd: 5f pop %rdi | |
de: 73 69 jae 149 <.debug_str+0x149> | |
e0: 6e outsb %ds:(%rsi),(%dx) | |
e1: 67 6c insb (%dx),%es:(%edi) | |
e3: 65 00 5f 53 add %bl,%gs:0x53(%rdi) | |
e7: 5f pop %rdi | |
e8: 6d insl (%dx),%es:(%rdi) | |
e9: 75 74 jne 15f <.debug_str+0x15f> | |
eb: 65 78 00 gs js ee <.debug_str+0xee> | |
ee: 5f pop %rdi | |
ef: 53 push %rbx | |
f0: 5f pop %rdi | |
f1: 61 (bad) | |
f2: 74 6f je 163 <.debug_str+0x163> | |
f4: 6d insl (%dx),%es:(%rdi) | |
f5: 69 63 00 5f 4c 6f 63 imul $0x636f4c5f,0x0(%rbx),%esp | |
fc: 6b 5f 70 6f imul $0x6f,0x70(%rdi),%ebx | |
100: 6c insb (%dx),%es:(%rdi) | |
101: 69 63 79 00 54 59 50 imul $0x50595400,0x79(%rbx),%esp | |
108: 45 5f rex.RB pop %r15 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
10a: 55 push %rbp | |
10b: 53 push %rbx | |
10c: 48 rex.W | |
10d: 4f 52 rex.WRXB push %r10 | |
10f: 54 push %rsp | |
110: 31 36 xor %esi,(%rsi) | |
112: 00 54 59 50 add %dl,0x50(%rcx,%rbx,2) | |
116: 45 5f rex.RB pop %r15 | |
118: 46 rex.RX | |
119: 4c rex.WR | |
11a: 4f rex.WRXB | |
11b: 41 54 push %r12 | |
11d: 33 32 xor (%rdx),%esi | |
11f: 00 52 61 add %dl,0x61(%rdx) | |
122: 77 49 ja 16d <.debug_str+0x16d> | |
124: 6d insl (%dx),%es:(%rdi) | |
125: 61 (bad) | |
126: 67 65 54 addr32 gs push %rsp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:34 | |
SonyArw2Decompressor::SonyArw2Decompressor(const RawImage& img, | |
129: 79 70 jns 19b <.debug_str+0x19b> | |
12b: 65 00 6c 69 74 add %ch,%gs:0x74(%rcx,%rbp,2) | |
130: 74 6c je 19e <.debug_str+0x19e> | |
132: 65 00 62 69 add %ah,%gs:0x69(%rdx) | |
136: 67 00 75 6e add %dh,0x6e(%ebp) | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:63 | |
const uchar8* data = nullptr; | |
13a: 6b 6e 6f 77 imul $0x77,0x6f(%rsi),%ebp | |
13e: 6e outsb %ds:(%rsi),(%dx) | |
13f: 00 69 6e add %ch,0x6e(%rcx) | |
142: 74 00 je 144 <.debug_str+0x144> | |
144: 45 6e rex.RB outsb %ds:(%rsi),(%dx) | |
146: 64 69 61 6e 6e 65 73 imul $0x7373656e,%fs:0x6e(%rcx),%esp | |
14d: 73 | |
14e: 00 44 45 42 add %al,0x42(%rbp,%rax,2) | |
152: 55 push %rbp | |
153: 47 5f rex.RXB pop %r15 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:64 | |
size_type size = 0; | |
155: 50 push %rax | |
156: 52 push %rdx | |
157: 49 rex.WB | |
158: 4f 5f rex.WRXB pop %r15 | |
15a: 45 52 rex.RB push %r10 | |
15c: 52 push %rdx | |
15d: 4f 52 rex.WRXB push %r10 | |
15f: 00 44 45 42 add %al,0x42(%rbp,%rax,2) | |
163: 55 push %rbp | |
164: 47 5f rex.RXB pop %r15 | |
166: 50 push %rax | |
167: 52 push %rdx | |
168: 49 rex.WB | |
169: 4f 5f rex.WRXB pop %r15 | |
16b: 57 push %rdi | |
16c: 41 52 push %r10 | |
16e: 4e rex.WRX | |
16f: 49 rex.WB | |
170: 4e rex.WRX | |
171: 47 00 44 45 42 add %r8b,0x42(%r13,%r8,2) | |
176: 55 push %rbp | |
177: 47 5f rex.RXB pop %r15 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
179: 50 push %rax | |
17a: 52 push %rdx | |
17b: 49 rex.WB | |
17c: 4f 5f rex.WRXB pop %r15 | |
17e: 49 rex.WB | |
17f: 4e rex.WRX | |
180: 46 rex.RX | |
181: 4f 00 44 45 42 rex.WRXB add %r8b,0x42(%r13,%r8,2) | |
186: 55 push %rbp | |
187: 47 5f rex.RXB pop %r15 | |
189: 50 push %rax | |
18a: 52 push %rdx | |
18b: 49 rex.WB | |
18c: 4f 5f rex.WRXB pop %r15 | |
18e: 45 58 rex.RB pop %r8 | |
190: 54 push %rsp | |
191: 52 push %rdx | |
192: 41 00 44 45 42 add %al,0x42(%r13,%rax,2) | |
197: 55 push %rbp | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:185 | |
Endianness endianness = Endianness::little; | |
198: 47 5f rex.RXB pop %r15 | |
19a: 50 push %rax | |
19b: 52 push %rdx | |
19c: 49 rex.WB | |
19d: 4f 00 62 6f rex.WRXB add %r12b,0x6f(%r10) | |
1a1: 6f outsl %ds:(%rsi),(%dx) | |
1a2: 6c insb (%dx),%es:(%rdi) | |
1a3: 00 75 6e add %dh,0x6e(%rbp) | |
1a6: 73 69 jae 211 <.debug_str+0x211> | |
1a8: 67 6e outsb %ds:(%esi),(%dx) | |
1aa: 65 64 20 73 68 gs and %dh,%fs:0x68(%rbx) | |
1af: 6f outsl %ds:(%rsi),(%dx) | |
1b0: 72 74 jb 226 <.debug_str+0x226> | |
1b2: 00 75 73 add %dh,0x73(%rbp) | |
1b5: 68 6f 72 74 31 pushq $0x3174726f | |
1ba: 36 00 75 6e add %dh,%ss:0x6e(%rbp) | |
1be: 73 69 jae 229 <.debug_str+0x229> | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:39 | |
size_type pos = 0; // position of stream in bytes (this is next byte to deliver) | |
1c0: 67 6e outsb %ds:(%esi),(%dx) | |
1c2: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1c7: 61 (bad) | |
1c8: 72 00 jb 1ca <.debug_str+0x1ca> | |
1ca: 75 63 jne 22f <.debug_str+0x22f> | |
1cc: 68 61 72 38 00 pushq $0x387261 | |
1d1: 6c insb (%dx),%es:(%rdi) | |
1d2: 6f outsl %ds:(%rsi),(%dx) | |
1d3: 6e outsb %ds:(%rsi),(%dx) | |
1d4: 67 20 6c 6f 6e and %ch,0x6e(%edi,%ebp,2) | |
1d9: 67 20 75 6e and %dh,0x6e(%ebp) | |
1dd: 73 69 jae 248 <.debug_str+0x248> | |
1df: 67 6e outsb %ds:(%esi),(%dx) | |
1e1: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
1e6: 74 00 je 1e8 <.debug_str+0x1e8> | |
1e8: 75 69 jne 253 <.debug_str+0x253> | |
1ea: 6e outsb %ds:(%rsi),(%dx) | |
1eb: 74 36 je 223 <.debug_str+0x223> | |
1ed: 34 00 xor $0x0,%al | |
1ef: 73 74 jae 265 <.debug_str+0x265> | |
1f1: 64 00 72 75 add %dh,%fs:0x75(%rdx) | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
1f5: 6e outsb %ds:(%rsi),(%dx) | |
1f6: 74 69 je 261 <.debug_str+0x261> | |
1f8: 6d insl (%dx),%es:(%rdi) | |
1f9: 65 5f gs pop %rdi | |
1fb: 65 72 72 gs jb 270 <.debug_str+0x270> | |
1fe: 6f outsl %ds:(%rsi),(%dx) | |
1ff: 72 00 jb 201 <.debug_str+0x201> | |
201: 5f pop %rdi | |
202: 5a pop %rdx | |
203: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
207: 77 73 ja 27c <.debug_str+0x27c> | |
209: 70 65 jo 270 <.debug_str+0x270> | |
20b: 65 64 31 37 gs xor %esi,%fs:(%rdi) | |
20f: 52 push %rdx | |
210: 61 (bad) | |
211: 77 73 ja 286 <.debug_str+0x286> | |
213: 70 65 jo 27a <.debug_str+0x27a> | |
215: 65 64 45 78 63 gs fs rex.RB js 27d <.debug_str+0x27d> | |
21a: 65 70 74 gs jo 291 <.debug_str+0x291> | |
21d: 69 6f 6e 33 6c 6f 67 imul $0x676f6c33,0x6e(%rdi),%ebp | |
224: 45 50 rex.RB push %r8 | |
226: 4b 63 00 rex.WXB movslq (%r8),%rax | |
229: 6c insb (%dx),%es:(%rdi) | |
22a: 6f outsl %ds:(%rsi),(%dx) | |
22b: 67 00 52 61 add %dl,0x61(%edx) | |
22f: 77 73 ja 2a4 <.debug_str+0x2a4> | |
231: 70 65 jo 298 <.debug_str+0x298> | |
233: 65 64 45 78 63 gs fs rex.RB js 29b <.debug_str+0x29b> | |
238: 65 70 74 gs jo 2af <.debug_str+0x2af> | |
23b: 69 6f 6e 00 5f 5f 63 imul $0x635f5f00,0x6e(%rdi),%ebp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
RawImageData* operator->() const { return p_; } | |
242: 78 78 js 2bc <.debug_str+0x2bc> | |
244: 31 31 xor %esi,(%rcx) | |
246: 00 62 61 add %ah,0x61(%rdx) | |
249: 73 69 jae 2b4 <.debug_str+0x2b4> | |
24b: 63 5f 73 movslq 0x73(%rdi),%ebx | |
24e: 74 72 je 2c2 <.debug_str+0x2c2> | |
250: 69 6e 67 3c 63 68 61 imul $0x6168633c,0x67(%rsi),%ebp | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
257: 72 2c jb 285 <.debug_str+0x285> | |
259: 20 73 74 and %dh,0x74(%rbx) | |
25c: 64 3a 3a cmp %fs:(%rdx),%bh | |
25f: 63 68 61 movslq 0x61(%rax),%ebp | |
262: 72 5f jb 2c3 <.debug_str+0x2c3> | |
264: 74 72 je 2d8 <.debug_str+0x2d8> | |
266: 61 (bad) | |
267: 69 74 73 3c 63 68 61 imul $0x72616863,0x3c(%rbx,%rsi,2),%esi | |
26e: 72 | |
26f: 3e 2c 20 ds sub $0x20,%al | |
272: 73 74 jae 2e8 <.debug_str+0x2e8> | |
274: 64 3a 3a cmp %fs:(%rdx),%bh | |
277: 61 (bad) | |
278: 6c insb (%dx),%es:(%rdi) | |
279: 6c insb (%dx),%es:(%rdi) | |
27a: 6f outsl %ds:(%rsi),(%dx) | |
27b: 63 61 74 movslq 0x74(%rcx),%esp | |
27e: 6f outsl %ds:(%rsi),(%dx) | |
27f: 72 3c jb 2bd <.debug_str+0x2bd> | |
281: 63 68 61 movslq 0x61(%rax),%ebp | |
284: 72 3e jb 2c4 <.debug_str+0x2c4> | |
286: 20 3e and %bh,(%rsi) | |
288: 00 73 74 add %dh,0x74(%rbx) | |
28b: 72 69 jb 2f6 <.debug_str+0x2f6> | |
28d: 6e outsb %ds:(%rsi),(%dx) | |
28e: 67 00 65 78 add %ah,0x78(%ebp) | |
292: 63 65 70 movslq 0x70(%rbp),%esp | |
295: 74 69 je 300 <.debug_str+0x300> | |
297: 6f outsl %ds:(%rsi),(%dx) | |
298: 6e outsb %ds:(%rsi),(%dx) | |
299: 00 49 4f add %cl,0x4f(%rcx) | |
29c: 45 78 63 rex.RB js 302 <.debug_str+0x302> | |
29f: 65 70 74 gs jo 316 <.debug_str+0x316> | |
2a2: 69 6f 6e 00 54 00 72 imul $0x72005400,0x6e(%rdi),%ebp | |
2a9: 65 6d gs insl (%dx),%es:(%rdi) | |
2ab: 6f outsl %ds:(%rsi),(%dx) | |
2ac: 76 65 jbe 313 <.debug_str+0x313> | |
2ae: 5f pop %rdi | |
2af: 61 (bad) | |
2b0: 6c insb (%dx),%es:(%rdi) | |
2b1: 6c insb (%dx),%es:(%rdi) | |
2b2: 5f pop %rdi | |
2b3: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
2b6: 73 74 jae 32c <.debug_str+0x32c> | |
2b8: 3c 63 cmp $0x63,%al | |
2ba: 6f outsl %ds:(%rsi),(%dx) | |
2bb: 6e outsb %ds:(%rsi),(%dx) | |
2bc: 73 74 jae 332 <.debug_str+0x332> | |
2be: 20 75 6e and %dh,0x6e(%rbp) | |
2c1: 73 69 jae 32c <.debug_str+0x32c> | |
2c3: 67 6e outsb %ds:(%esi),(%dx) | |
2c5: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
2ca: 61 (bad) | |
2cb: 72 20 jb 2ed <.debug_str+0x2ed> | |
2cd: 2a 3e sub (%rsi),%bh | |
2cf: 00 5f 54 add %bl,0x54(%rdi) | |
2d2: 70 00 jo 2d4 <.debug_str+0x2d4> | |
2d4: 72 65 jb 33b <.debug_str+0x33b> | |
2d6: 6d insl (%dx),%es:(%rdi) | |
2d7: 6f outsl %ds:(%rsi),(%dx) | |
2d8: 76 65 jbe 33f <.debug_str+0x33f> | |
2da: 5f pop %rdi | |
2db: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
2de: 73 74 jae 354 <.debug_str+0x354> | |
2e0: 3c 63 cmp $0x63,%al | |
2e2: 6f outsl %ds:(%rsi),(%dx) | |
2e3: 6e outsb %ds:(%rsi),(%dx) | |
2e4: 73 74 jae 35a <.debug_str+0x35a> | |
2e6: 20 75 6e and %dh,0x6e(%rbp) | |
2e9: 73 69 jae 354 <.debug_str+0x354> | |
2eb: 67 6e outsb %ds:(%esi),(%dx) | |
2ed: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
2f2: 61 (bad) | |
2f3: 72 3e jb 333 <.debug_str+0x333> | |
2f5: 00 74 79 70 add %dh,0x70(%rcx,%rdi,2) | |
2f9: 65 00 52 61 add %dl,%gs:0x61(%rdx) | |
2fd: 77 44 ja 343 <.debug_str+0x343> | |
2ff: 65 63 6f 64 movslq %gs:0x64(%rdi),%ebp | |
303: 65 72 45 gs jb 34b <.debug_str+0x34b> | |
306: 78 63 js 36b <.debug_str+0x36b> | |
308: 65 70 74 gs jo 37f <.debug_str+0x37f> | |
30b: 69 6f 6e 00 63 61 63 imul $0x63616300,0x6e(%rdi),%ebp | |
312: 68 65 00 66 69 pushq $0x69660065 | |
317: 6c insb (%dx),%es:(%rdi) | |
318: 6c insb (%dx),%es:(%rdi) | |
319: 4c rex.WR | |
31a: 65 76 65 gs jbe 382 <.debug_str+0x382> | |
31d: 6c insb (%dx),%es:(%rdi) | |
31e: 00 75 6e add %dh,0x6e(%rbp) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
321: 73 69 jae 38c <.debug_str+0x38c> | |
323: 67 6e outsb %ds:(%esi),(%dx) | |
325: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx) | |
32a: 74 00 je 32c <.debug_str+0x32c> | |
32c: 53 push %rbx | |
32d: 69 7a 65 00 4d 61 78 imul $0x78614d00,0x65(%rdx),%edi | |
334: 47 rex.RXB | |
335: 65 74 42 gs je 37a <.debug_str+0x37a> | |
338: 69 74 73 00 4d 61 78 imul $0x5078614d,0x0(%rbx,%rsi,2),%esi | |
33f: 50 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
340: 72 6f jb 3b1 <.debug_str+0x3b1> | |
342: 63 65 73 movslq 0x73(%rbp),%esp | |
345: 73 42 jae 389 <.debug_str+0x389> | |
347: 79 74 jns 3bd <.debug_str+0x3bd> | |
349: 65 73 00 gs jae 34c <.debug_str+0x34c> | |
34c: 42 69 74 53 74 72 65 imul $0x6d616572,0x74(%rbx,%r10,2),%esi | |
353: 61 6d | |
355: 43 61 rex.XB (bad) | |
357: 63 68 65 movslq 0x65(%rax),%ebp | |
35a: 42 61 rex.X (bad) | |
35c: 73 65 jae 3c3 <.debug_str+0x3c3> | |
35e: 00 73 69 add %dh,0x69(%rbx) | |
361: 67 6e outsb %ds:(%esi),(%dx) | |
363: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
368: 61 (bad) | |
369: 72 00 jb 36b <.debug_str+0x36b> | |
36b: 69 6e 74 38 5f 74 00 imul $0x745f38,0x74(%rsi),%ebp | |
372: 73 68 jae 3dc <.debug_str+0x3dc> | |
374: 6f outsl %ds:(%rsi),(%dx) | |
375: 72 74 jb 3eb <.debug_str+0x3eb> | |
377: 00 69 6e add %ch,0x6e(%rcx) | |
37a: 74 31 je 3ad <.debug_str+0x3ad> | |
37c: 36 5f ss pop %rdi | |
37e: 74 00 je 380 <.debug_str+0x380> | |
380: 69 6e 74 33 32 5f 74 imul $0x745f3233,0x74(%rsi),%ebp | |
387: 00 6c 6f 6e add %ch,0x6e(%rdi,%rbp,2) | |
38b: 67 20 69 6e and %ch,0x6e(%ecx) | |
38f: 74 00 je 391 <.debug_str+0x391> | |
391: 69 6e 74 36 34 5f 74 imul $0x745f3436,0x74(%rsi),%ebp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
398: 00 69 6e add %ch,0x6e(%rcx) | |
39b: 74 5f je 3fc <.debug_str+0x3fc> | |
39d: 66 61 data16 (bad) | |
39f: 73 74 jae 415 <.debug_str+0x415> | |
3a1: 38 5f 74 cmp %bl,0x74(%rdi) | |
3a4: 00 69 6e add %ch,0x6e(%rcx) | |
3a7: 74 5f je 408 <.debug_str+0x408> | |
3a9: 66 61 data16 (bad) | |
3ab: 73 74 jae 421 <.debug_str+0x421> | |
3ad: 31 36 xor %esi,(%rsi) | |
3af: 5f pop %rdi | |
3b0: 74 00 je 3b2 <.debug_str+0x3b2> | |
3b2: 69 6e 74 5f 66 61 73 imul $0x7361665f,0x74(%rsi),%ebp | |
3b9: 74 33 je 3ee <.debug_str+0x3ee> | |
3bb: 32 5f 74 xor 0x74(%rdi),%bl | |
3be: 00 69 6e add %ch,0x6e(%rcx) | |
3c1: 74 5f je 422 <.debug_str+0x422> | |
3c3: 66 61 data16 (bad) | |
3c5: 73 74 jae 43b <.debug_str+0x43b> | |
3c7: 36 34 5f ss xor $0x5f,%al | |
3ca: 74 00 je 3cc <.debug_str+0x3cc> | |
3cc: 69 6e 74 5f 6c 65 61 imul $0x61656c5f,0x74(%rsi),%ebp | |
3d3: 73 74 jae 449 <.debug_str+0x449> | |
3d5: 38 5f 74 cmp %bl,0x74(%rdi) | |
3d8: 00 69 6e add %ch,0x6e(%rcx) | |
3db: 74 5f je 43c <.debug_str+0x43c> | |
3dd: 6c insb (%dx),%es:(%rdi) | |
3de: 65 61 gs (bad) | |
3e0: 73 74 jae 456 <.debug_str+0x456> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
3e2: 31 36 xor %esi,(%rsi) | |
3e4: 5f pop %rdi | |
3e5: 74 00 je 3e7 <.debug_str+0x3e7> | |
3e7: 69 6e 74 5f 6c 65 61 imul $0x61656c5f,0x74(%rsi),%ebp | |
3ee: 73 74 jae 464 <.debug_str+0x464> | |
3f0: 33 32 xor (%rdx),%esi | |
3f2: 5f pop %rdi | |
3f3: 74 00 je 3f5 <.debug_str+0x3f5> | |
3f5: 69 6e 74 5f 6c 65 61 imul $0x61656c5f,0x74(%rsi),%ebp | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
3fc: 73 74 jae 472 <.debug_str+0x472> | |
3fe: 36 34 5f ss xor $0x5f,%al | |
401: 74 00 je 403 <.debug_str+0x403> | |
403: 5f pop %rdi | |
404: 5f pop %rdi | |
405: 69 6e 74 6d 61 78 5f imul $0x5f78616d,0x74(%rsi),%ebp | |
40c: 74 00 je 40e <.debug_str+0x40e> | |
40e: 69 6e 74 6d 61 78 5f imul $0x5f78616d,0x74(%rsi),%ebp | |
415: 74 00 je 417 <.debug_str+0x417> | |
417: 69 6e 74 70 74 72 5f imul $0x5f727470,0x74(%rsi),%ebp | |
41e: 74 00 je 420 <.debug_str+0x420> | |
420: 75 69 jne 48b <.debug_str+0x48b> | |
422: 6e outsb %ds:(%rsi),(%dx) | |
423: 74 38 je 45d <.debug_str+0x45d> | |
425: 5f pop %rdi | |
426: 74 00 je 428 <.debug_str+0x428> | |
428: 75 69 jne 493 <.debug_str+0x493> | |
42a: 6e outsb %ds:(%rsi),(%dx) | |
42b: 74 31 je 45e <.debug_str+0x45e> | |
42d: 36 5f ss pop %rdi | |
42f: 74 00 je 431 <.debug_str+0x431> | |
431: 75 69 jne 49c <.debug_str+0x49c> | |
433: 6e outsb %ds:(%rsi),(%dx) | |
434: 74 33 je 469 <.debug_str+0x469> | |
436: 32 5f 74 xor 0x74(%rdi),%bl | |
439: 00 75 69 add %dh,0x69(%rbp) | |
43c: 6e outsb %ds:(%rsi),(%dx) | |
43d: 74 36 je 475 <.debug_str+0x475> | |
43f: 34 5f xor $0x5f,%al | |
441: 74 00 je 443 <.debug_str+0x443> | |
443: 75 69 jne 4ae <.debug_str+0x4ae> | |
445: 6e outsb %ds:(%rsi),(%dx) | |
446: 74 5f je 4a7 <.debug_str+0x4a7> | |
448: 66 61 data16 (bad) | |
44a: 73 74 jae 4c0 <.debug_str+0x4c0> | |
44c: 38 5f 74 cmp %bl,0x74(%rdi) | |
44f: 00 75 69 add %dh,0x69(%rbp) | |
452: 6e outsb %ds:(%rsi),(%dx) | |
453: 74 5f je 4b4 <.debug_str+0x4b4> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
455: 66 61 data16 (bad) | |
457: 73 74 jae 4cd <.debug_str+0x4cd> | |
459: 31 36 xor %esi,(%rsi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
45b: 5f pop %rdi | |
45c: 74 00 je 45e <.debug_str+0x45e> | |
45e: 75 69 jne 4c9 <.debug_str+0x4c9> | |
460: 6e outsb %ds:(%rsi),(%dx) | |
461: 74 5f je 4c2 <.debug_str+0x4c2> | |
463: 66 61 data16 (bad) | |
465: 73 74 jae 4db <.debug_str+0x4db> | |
467: 33 32 xor (%rdx),%esi | |
469: 5f pop %rdi | |
46a: 74 00 je 46c <.debug_str+0x46c> | |
46c: 75 69 jne 4d7 <.debug_str+0x4d7> | |
46e: 6e outsb %ds:(%rsi),(%dx) | |
46f: 74 5f je 4d0 <.debug_str+0x4d0> | |
471: 66 61 data16 (bad) | |
473: 73 74 jae 4e9 <.debug_str+0x4e9> | |
475: 36 34 5f ss xor $0x5f,%al | |
478: 74 00 je 47a <.debug_str+0x47a> | |
47a: 75 69 jne 4e5 <.debug_str+0x4e5> | |
47c: 6e outsb %ds:(%rsi),(%dx) | |
47d: 74 5f je 4de <.debug_str+0x4de> | |
47f: 6c insb (%dx),%es:(%rdi) | |
480: 65 61 gs (bad) | |
482: 73 74 jae 4f8 <.debug_str+0x4f8> | |
484: 38 5f 74 cmp %bl,0x74(%rdi) | |
487: 00 75 69 add %dh,0x69(%rbp) | |
48a: 6e outsb %ds:(%rsi),(%dx) | |
48b: 74 5f je 4ec <.debug_str+0x4ec> | |
48d: 6c insb (%dx),%es:(%rdi) | |
48e: 65 61 gs (bad) | |
490: 73 74 jae 506 <.debug_str+0x506> | |
492: 31 36 xor %esi,(%rsi) | |
494: 5f pop %rdi | |
495: 74 00 je 497 <.debug_str+0x497> | |
497: 75 69 jne 502 <.debug_str+0x502> | |
499: 6e outsb %ds:(%rsi),(%dx) | |
49a: 74 5f je 4fb <.debug_str+0x4fb> | |
49c: 6c insb (%dx),%es:(%rdi) | |
49d: 65 61 gs (bad) | |
49f: 73 74 jae 515 <.debug_str+0x515> | |
4a1: 33 32 xor (%rdx),%esi | |
4a3: 5f pop %rdi | |
4a4: 74 00 je 4a6 <.debug_str+0x4a6> | |
4a6: 75 69 jne 511 <.debug_str+0x511> | |
4a8: 6e outsb %ds:(%rsi),(%dx) | |
4a9: 74 5f je 50a <.debug_str+0x50a> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
4ab: 6c insb (%dx),%es:(%rdi) | |
4ac: 65 61 gs (bad) | |
4ae: 73 74 jae 524 <.debug_str+0x524> | |
4b0: 36 34 5f ss xor $0x5f,%al | |
4b3: 74 00 je 4b5 <.debug_str+0x4b5> | |
4b5: 5f pop %rdi | |
4b6: 5f pop %rdi | |
4b7: 75 69 jne 522 <.debug_str+0x522> | |
4b9: 6e outsb %ds:(%rsi),(%dx) | |
4ba: 74 6d je 529 <.debug_str+0x529> | |
4bc: 61 (bad) | |
4bd: 78 5f js 51e <.debug_str+0x51e> | |
4bf: 74 00 je 4c1 <.debug_str+0x4c1> | |
4c1: 75 69 jne 52c <.debug_str+0x52c> | |
4c3: 6e outsb %ds:(%rsi),(%dx) | |
4c4: 74 6d je 533 <.debug_str+0x533> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
4c6: 61 (bad) | |
4c7: 78 5f js 528 <.debug_str+0x528> | |
4c9: 74 00 je 4cb <.debug_str+0x4cb> | |
4cb: 75 69 jne 536 <.debug_str+0x536> | |
4cd: 6e outsb %ds:(%rsi),(%dx) | |
4ce: 74 70 je 540 <.debug_str+0x540> | |
4d0: 74 72 je 544 <.debug_str+0x544> | |
4d2: 5f pop %rdi | |
4d3: 74 00 je 4d5 <.debug_str+0x4d5> | |
4d5: 6d insl (%dx),%es:(%rdi) | |
4d6: 65 6d gs insl (%dx),%es:(%rdi) | |
4d8: 63 68 72 movslq 0x72(%rax),%ebp | |
4db: 00 6d 65 add %ch,0x65(%rbp) | |
4de: 6d insl (%dx),%es:(%rdi) | |
4df: 63 6d 70 movslq 0x70(%rbp),%ebp | |
4e2: 00 6d 65 add %ch,0x65(%rbp) | |
4e5: 6d insl (%dx),%es:(%rdi) | |
4e6: 63 70 79 movslq 0x79(%rax),%esi | |
4e9: 00 6d 65 add %ch,0x65(%rbp) | |
4ec: 6d insl (%dx),%es:(%rdi) | |
4ed: 6d insl (%dx),%es:(%rdi) | |
4ee: 6f outsl %ds:(%rsi),(%dx) | |
4ef: 76 65 jbe 556 <.debug_str+0x556> | |
4f1: 00 6d 65 add %ch,0x65(%rbp) | |
4f4: 6d insl (%dx),%es:(%rdi) | |
4f5: 73 65 jae 55c <.debug_str+0x55c> | |
4f7: 74 00 je 4f9 <.debug_str+0x4f9> | |
4f9: 73 74 jae 56f <.debug_str+0x56f> | |
4fb: 72 63 jb 560 <.debug_str+0x560> | |
4fd: 61 (bad) | |
4fe: 74 00 je 500 <.debug_str+0x500> | |
500: 73 74 jae 576 <.debug_str+0x576> | |
502: 72 63 jb 567 <.debug_str+0x567> | |
504: 6d insl (%dx),%es:(%rdi) | |
505: 70 00 jo 507 <.debug_str+0x507> | |
507: 73 74 jae 57d <.debug_str+0x57d> | |
509: 72 63 jb 56e <.debug_str+0x56e> | |
50b: 6f outsl %ds:(%rsi),(%dx) | |
50c: 6c insb (%dx),%es:(%rdi) | |
50d: 6c insb (%dx),%es:(%rdi) | |
50e: 00 73 74 add %dh,0x74(%rbx) | |
511: 72 63 jb 576 <.debug_str+0x576> | |
513: 70 79 jo 58e <.debug_str+0x58e> | |
515: 00 73 74 add %dh,0x74(%rbx) | |
518: 72 63 jb 57d <.debug_str+0x57d> | |
51a: 73 70 jae 58c <.debug_str+0x58c> | |
51c: 6e outsb %ds:(%rsi),(%dx) | |
51d: 00 73 74 add %dh,0x74(%rbx) | |
520: 72 65 jb 587 <.debug_str+0x587> | |
522: 72 72 jb 596 <.debug_str+0x596> | |
524: 6f outsl %ds:(%rsi),(%dx) | |
525: 72 00 jb 527 <.debug_str+0x527> | |
527: 73 74 jae 59d <.debug_str+0x59d> | |
529: 72 6c jb 597 <.debug_str+0x597> | |
52b: 65 6e outsb %gs:(%rsi),(%dx) | |
52d: 00 73 74 add %dh,0x74(%rbx) | |
530: 72 6e jb 5a0 <.debug_str+0x5a0> | |
532: 63 61 74 movslq 0x74(%rcx),%esp | |
535: 00 73 74 add %dh,0x74(%rbx) | |
538: 72 6e jb 5a8 <.debug_str+0x5a8> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
53a: 63 6d 70 movslq 0x70(%rbp),%ebp | |
53d: 00 73 74 add %dh,0x74(%rbx) | |
540: 72 6e jb 5b0 <.debug_str+0x5b0> | |
542: 63 70 79 movslq 0x79(%rax),%esi | |
545: 00 73 74 add %dh,0x74(%rbx) | |
548: 72 73 jb 5bd <.debug_str+0x5bd> | |
54a: 70 6e jo 5ba <.debug_str+0x5ba> | |
54c: 00 73 74 add %dh,0x74(%rbx) | |
54f: 72 74 jb 5c5 <.debug_str+0x5c5> | |
551: 6f outsl %ds:(%rsi),(%dx) | |
552: 6b 00 73 imul $0x73,(%rax),%eax | |
555: 74 72 je 5c9 <.debug_str+0x5c9> | |
557: 78 66 js 5bf <.debug_str+0x5bf> | |
559: 72 6d jb 5c8 <.debug_str+0x5c8> | |
55b: 00 73 74 add %dh,0x74(%rbx) | |
55e: 72 63 jb 5c3 <.debug_str+0x5c3> | |
560: 68 72 00 73 74 pushq $0x74730072 | |
565: 72 70 jb 5d7 <.debug_str+0x5d7> | |
567: 62 72 (bad) {%k2} | |
569: 6b 00 73 imul $0x73,(%rax),%eax | |
56c: 74 72 je 5e0 <.debug_str+0x5e0> | |
56e: 72 63 jb 5d3 <.debug_str+0x5d3> | |
570: 68 72 00 73 74 pushq $0x74730072 | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
575: 72 73 jb 5ea <.debug_str+0x5ea> | |
577: 74 72 je 5eb <.debug_str+0x5eb> | |
579: 00 5f 5f add %bl,0x5f(%rdi) | |
57c: 67 6e outsb %ds:(%esi),(%dx) | |
57e: 75 5f jne 5df <.debug_str+0x5df> | |
580: 64 65 62 fs gs (bad) {%k2} | |
583: 75 67 jne 5ec <.debug_str+0x5ec> | |
585: 00 5f 5f add %bl,0x5f(%rdi) | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
588: 64 65 62 fs gs (bad) {%k2} | |
58b: 75 67 jne 5f4 <.debug_str+0x5f4> | |
58d: 00 5f 5f add %bl,0x5f(%rdi) | |
590: 63 6f 75 movslq 0x75(%rdi),%ebp | |
593: 6e outsb %ds:(%rsi),(%dx) | |
594: 74 00 je 596 <.debug_str+0x596> | |
596: 5f pop %rdi | |
597: 5f pop %rdi | |
598: 76 61 jbe 5fb <.debug_str+0x5fb> | |
59a: 6c insb (%dx),%es:(%rdi) | |
59b: 75 65 jne 602 <.debug_str+0x602> | |
59d: 00 5f 5f add %bl,0x5f(%rdi) | |
5a0: 77 63 ja 605 <.debug_str+0x605> | |
5a2: 68 00 5f 5f 77 pushq $0x775f5f00 | |
5a7: 63 68 62 movslq 0x62(%rax),%ebp | |
5aa: 00 5f 5f add %bl,0x5f(%rdi) | |
5ad: 6d insl (%dx),%es:(%rdi) | |
5ae: 62 73 74 61 74 (bad) {%k1} | |
5b3: 65 5f gs pop %rdi | |
5b5: 74 00 je 5b7 <.debug_str+0x5b7> | |
5b7: 6d insl (%dx),%es:(%rdi) | |
5b8: 62 73 74 61 74 (bad) {%k1} | |
5bd: 65 5f gs pop %rdi | |
5bf: 74 00 je 5c1 <.debug_str+0x5c1> | |
5c1: 77 69 ja 62c <.debug_str+0x62c> | |
5c3: 6e outsb %ds:(%rsi),(%dx) | |
5c4: 74 5f je 625 <.debug_str+0x625> | |
5c6: 74 00 je 5c8 <.debug_str+0x5c8> | |
5c8: 62 (bad) {%k1} | |
5c9: 74 6f je 63a <.debug_str+0x63a> | |
5cb: 77 63 ja 630 <.debug_str+0x630> | |
5cd: 00 66 67 add %ah,0x67(%rsi) | |
5d0: 65 74 77 gs je 64a <.debug_str+0x64a> | |
5d3: 63 00 movslq (%rax),%eax | |
5d5: 5f pop %rdi | |
5d6: 66 6c data16 insb (%dx),%es:(%rdi) | |
5d8: 61 (bad) | |
5d9: 67 73 00 addr32 jae 5dc <.debug_str+0x5dc> | |
5dc: 5f pop %rdi | |
5dd: 49 rex.WB | |
5de: 4f 5f rex.WRXB pop %r15 | |
5e0: 72 65 jb 647 <.debug_str+0x647> | |
5e2: 61 (bad) | |
5e3: 64 5f fs pop %rdi | |
5e5: 70 74 jo 65b <.debug_str+0x65b> | |
5e7: 72 00 jb 5e9 <.debug_str+0x5e9> | |
5e9: 5f pop %rdi | |
5ea: 49 rex.WB | |
5eb: 4f 5f rex.WRXB pop %r15 | |
5ed: 72 65 jb 654 <.debug_str+0x654> | |
5ef: 61 (bad) | |
5f0: 64 5f fs pop %rdi | |
5f2: 65 6e outsb %gs:(%rsi),(%dx) | |
5f4: 64 00 5f 49 add %bl,%fs:0x49(%rdi) | |
5f8: 4f 5f rex.WRXB pop %r15 | |
5fa: 72 65 jb 661 <.debug_str+0x661> | |
5fc: 61 (bad) | |
5fd: 64 5f fs pop %rdi | |
5ff: 62 61 (bad) {%k1} | |
601: 73 65 jae 668 <.debug_str+0x668> | |
603: 00 5f 49 add %bl,0x49(%rdi) | |
606: 4f 5f rex.WRXB pop %r15 | |
608: 77 72 ja 67c <.debug_str+0x67c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:44 | |
if (w == 0 || h == 0 || w % 32 != 0 || w > 8000 || h > 5320) | |
60a: 69 74 65 5f 62 61 73 imul $0x65736162,0x5f(%rbp,%riz,2),%esi | |
611: 65 | |
612: 00 5f 49 add %bl,0x49(%rdi) | |
615: 4f 5f rex.WRXB pop %r15 | |
617: 77 72 ja 68b <.debug_str+0x68b> | |
619: 69 74 65 5f 70 74 72 imul $0x727470,0x5f(%rbp,%riz,2),%esi | |
620: 00 | |
621: 5f pop %rdi | |
622: 49 rex.WB | |
623: 4f 5f rex.WRXB pop %r15 | |
625: 77 72 ja 699 <.debug_str+0x699> | |
627: 69 74 65 5f 65 6e 64 imul $0x646e65,0x5f(%rbp,%riz,2),%esi | |
62e: 00 | |
62f: 5f pop %rdi | |
630: 49 rex.WB | |
631: 4f 5f rex.WRXB pop %r15 | |
633: 62 (bad) {%k1} | |
634: 75 66 jne 69c <.debug_str+0x69c> | |
636: 5f pop %rdi | |
637: 62 61 (bad) {%k1} | |
639: 73 65 jae 6a0 <.debug_str+0x6a0> | |
63b: 00 5f 49 add %bl,0x49(%rdi) | |
63e: 4f 5f rex.WRXB pop %r15 | |
640: 62 (bad) {%k1} | |
641: 75 66 jne 6a9 <.debug_str+0x6a9> | |
643: 5f pop %rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
644: 65 6e outsb %gs:(%rsi),(%dx) | |
646: 64 00 5f 49 add %bl,%fs:0x49(%rdi) | |
64a: 4f 5f rex.WRXB pop %r15 | |
64c: 73 61 jae 6af <.debug_str+0x6af> | |
64e: 76 65 jbe 6b5 <.debug_str+0x6b5> | |
650: 5f pop %rdi | |
651: 62 61 (bad) {%k1} | |
653: 73 65 jae 6ba <.debug_str+0x6ba> | |
655: 00 5f 49 add %bl,0x49(%rdi) | |
658: 4f 5f rex.WRXB pop %r15 | |
65a: 62 61 (bad) {%k1} | |
65c: 63 6b 75 movslq 0x75(%rbx),%ebp | |
65f: 70 5f jo 6c0 <.debug_str+0x6c0> | |
661: 62 61 (bad) {%k1} | |
663: 73 65 jae 6ca <.debug_str+0x6ca> | |
665: 00 5f 49 add %bl,0x49(%rdi) | |
668: 4f 5f rex.WRXB pop %r15 | |
66a: 73 61 jae 6cd <.debug_str+0x6cd> | |
66c: 76 65 jbe 6d3 <.debug_str+0x6d3> | |
66e: 5f pop %rdi | |
66f: 65 6e outsb %gs:(%rsi),(%dx) | |
671: 64 00 5f 6d add %bl,%fs:0x6d(%rdi) | |
675: 61 (bad) | |
676: 72 6b jb 6e3 <.debug_str+0x6e3> | |
678: 65 72 73 gs jb 6ee <.debug_str+0x6ee> | |
67b: 00 5f 49 add %bl,0x49(%rdi) | |
67e: 4f 5f rex.WRXB pop %r15 | |
680: 6d insl (%dx),%es:(%rdi) | |
681: 61 (bad) | |
682: 72 6b jb 6ef <.debug_str+0x6ef> | |
684: 65 72 00 gs jb 687 <.debug_str+0x687> | |
687: 5f pop %rdi | |
688: 63 68 61 movslq 0x61(%rax),%ebp | |
68b: 69 6e 00 5f 66 69 6c imul $0x6c69665f,0x0(%rsi),%ebp | |
692: 65 6e outsb %gs:(%rsi),(%dx) | |
694: 6f outsl %ds:(%rsi),(%dx) | |
695: 00 5f 66 add %bl,0x66(%rdi) | |
698: 6c insb (%dx),%es:(%rdi) | |
699: 61 (bad) | |
69a: 67 73 32 addr32 jae 6cf <.debug_str+0x6cf> | |
69d: 00 5f 6f add %bl,0x6f(%rdi) | |
6a0: 6c insb (%dx),%es:(%rdi) | |
6a1: 64 5f fs pop %rdi | |
6a3: 6f outsl %ds:(%rsi),(%dx) | |
6a4: 66 66 73 65 data16 data16 jae 70d <.debug_str+0x70d> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
6a8: 74 00 je 6aa <.debug_str+0x6aa> | |
6aa: 5f pop %rdi | |
6ab: 5f pop %rdi | |
6ac: 6f outsl %ds:(%rsi),(%dx) | |
6ad: 66 66 5f data16 pop %di | |
6b0: 74 00 je 6b2 <.debug_str+0x6b2> | |
6b2: 5f pop %rdi | |
6b3: 63 75 72 movslq 0x72(%rbp),%esi | |
6b6: 5f pop %rdi | |
6b7: 63 6f 6c movslq 0x6c(%rdi),%ebp | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
6ba: 75 6d jne 729 <.debug_str+0x729> | |
6bc: 6e outsb %ds:(%rsi),(%dx) | |
6bd: 00 5f 76 add %bl,0x76(%rdi) | |
6c0: 74 61 je 723 <.debug_str+0x723> | |
6c2: 62 (bad) {%k1} | |
6c3: 6c insb (%dx),%es:(%rdi) | |
6c4: 65 5f gs pop %rdi | |
6c6: 6f outsl %ds:(%rsi),(%dx) | |
6c7: 66 66 73 65 data16 data16 jae 730 <.debug_str+0x730> | |
6cb: 74 00 je 6cd <.debug_str+0x6cd> | |
6cd: 5f pop %rdi | |
6ce: 73 68 jae 738 <.debug_str+0x738> | |
6d0: 6f outsl %ds:(%rsi),(%dx) | |
6d1: 72 74 jb 747 <.debug_str+0x747> | |
6d3: 62 (bad) {%k1} | |
6d4: 75 66 jne 73c <.debug_str+0x73c> | |
6d6: 00 5f 6c add %bl,0x6c(%rdi) | |
6d9: 6f outsl %ds:(%rsi),(%dx) | |
6da: 63 6b 00 movslq 0x0(%rbx),%ebp | |
6dd: 5f pop %rdi | |
6de: 49 rex.WB | |
6df: 4f 5f rex.WRXB pop %r15 | |
6e1: 6c insb (%dx),%es:(%rdi) | |
6e2: 6f outsl %ds:(%rsi),(%dx) | |
6e3: 63 6b 5f movslq 0x5f(%rbx),%ebp | |
6e6: 74 00 je 6e8 <.debug_str+0x6e8> | |
6e8: 5f pop %rdi | |
6e9: 6f outsl %ds:(%rsi),(%dx) | |
6ea: 66 66 73 65 data16 data16 jae 753 <.debug_str+0x753> | |
6ee: 74 00 je 6f0 <.debug_str+0x6f0> | |
6f0: 5f pop %rdi | |
6f1: 5f pop %rdi | |
6f2: 6f outsl %ds:(%rsi),(%dx) | |
6f3: 66 66 36 34 5f data16 data16 ss xor $0x5f,%al | |
6f8: 74 00 je 6fa <.debug_str+0x6fa> | |
6fa: 5f pop %rdi | |
6fb: 5f pop %rdi | |
6fc: 70 61 jo 75f <.debug_str+0x75f> | |
6fe: 64 31 00 xor %eax,%fs:(%rax) | |
701: 5f pop %rdi | |
702: 5f pop %rdi | |
703: 70 61 jo 766 <.debug_str+0x766> | |
705: 64 32 00 xor %fs:(%rax),%al | |
708: 5f pop %rdi | |
709: 5f pop %rdi | |
70a: 70 61 jo 76d <.debug_str+0x76d> | |
70c: 64 33 00 xor %fs:(%rax),%eax | |
70f: 5f pop %rdi | |
710: 5f pop %rdi | |
711: 70 61 jo 774 <.debug_str+0x774> | |
713: 64 34 00 fs xor $0x0,%al | |
716: 5f pop %rdi | |
717: 5f pop %rdi | |
718: 70 61 jo 77b <.debug_str+0x77b> | |
71a: 64 35 00 5f 6d 6f fs xor $0x6f6d5f00,%eax | |
720: 64 65 00 5f 75 fs add %bl,%gs:0x75(%rdi) | |
725: 6e outsb %ds:(%rsi),(%dx) | |
726: 75 73 jne 79b <.debug_str+0x79b> | |
728: 65 64 32 00 gs xor %fs:(%rax),%al | |
72c: 5f pop %rdi | |
72d: 49 rex.WB | |
72e: 4f 5f rex.WRXB pop %r15 | |
730: 46 rex.RX | |
731: 49 rex.WB | |
732: 4c rex.WR | |
733: 45 00 5f 5f add %r11b,0x5f(%r15) | |
737: 46 rex.RX | |
738: 49 rex.WB | |
739: 4c rex.WR | |
73a: 45 00 66 67 add %r12b,0x67(%r14) | |
73e: 65 74 77 gs je 7b8 <.debug_str+0x7b8> | |
741: 73 00 jae 743 <.debug_str+0x743> | |
743: 77 63 ja 7a8 <.debug_str+0x7a8> | |
745: 68 61 72 5f 74 pushq $0x745f7261 | |
74a: 00 66 70 add %ah,0x70(%rsi) | |
74d: 75 74 jne 7c3 <.debug_str+0x7c3> | |
74f: 77 63 ja 7b4 <.debug_str+0x7b4> | |
751: 00 66 70 add %ah,0x70(%rsi) | |
754: 75 74 jne 7ca <.debug_str+0x7ca> | |
756: 77 73 ja 7cb <.debug_str+0x7cb> | |
758: 00 66 77 add %ah,0x77(%rsi) | |
75b: 69 64 65 00 66 77 70 imul $0x72707766,0x0(%rbp,%riz,2),%esp | |
762: 72 | |
763: 69 6e 74 66 00 66 77 imul $0x77660066,0x74(%rsi),%ebp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
76a: 73 63 jae 7cf <.debug_str+0x7cf> | |
76c: 61 (bad) | |
76d: 6e outsb %ds:(%rsi),(%dx) | |
76e: 66 00 67 65 data16 add %ah,0x65(%rdi) | |
772: 74 77 je 7eb <.debug_str+0x7eb> | |
774: 63 00 movslq (%rax),%eax | |
776: 67 65 74 77 addr32 gs je 7f1 <.debug_str+0x7f1> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
77a: 63 68 61 movslq 0x61(%rax),%ebp | |
77d: 72 00 jb 77f <.debug_str+0x77f> | |
77f: 6d insl (%dx),%es:(%rdi) | |
780: 62 72 6c 65 6e (bad) {%k5} | |
785: 00 6d 62 add %ch,0x62(%rbp) | |
788: 72 74 jb 7fe <.debug_str+0x7fe> | |
78a: 6f outsl %ds:(%rsi),(%dx) | |
78b: 77 63 ja 7f0 <.debug_str+0x7f0> | |
78d: 00 6d 62 add %ch,0x62(%rbp) | |
790: 73 69 jae 7fb <.debug_str+0x7fb> | |
792: 6e outsb %ds:(%rsi),(%dx) | |
793: 69 74 00 6d 62 73 72 imul $0x74727362,0x6d(%rax,%rax,1),%esi | |
79a: 74 | |
79b: 6f outsl %ds:(%rsi),(%dx) | |
79c: 77 63 ja 801 <.debug_str+0x801> | |
79e: 73 00 jae 7a0 <.debug_str+0x7a0> | |
7a0: 70 75 jo 817 <.debug_str+0x817> | |
7a2: 74 77 je 81b <.debug_str+0x81b> | |
7a4: 63 00 movslq (%rax),%eax | |
7a6: 70 75 jo 81d <.debug_str+0x81d> | |
7a8: 74 77 je 821 <.debug_str+0x821> | |
7aa: 63 68 61 movslq 0x61(%rax),%ebp | |
7ad: 72 00 jb 7af <.debug_str+0x7af> | |
7af: 73 77 jae 828 <.debug_str+0x828> | |
7b1: 70 72 jo 825 <.debug_str+0x825> | |
7b3: 69 6e 74 66 00 73 77 imul $0x77730066,0x74(%rsi),%ebp | |
7ba: 73 63 jae 81f <.debug_str+0x81f> | |
7bc: 61 (bad) | |
7bd: 6e outsb %ds:(%rsi),(%dx) | |
7be: 66 00 75 6e data16 add %dh,0x6e(%rbp) | |
7c2: 67 65 74 77 addr32 gs je 83d <.debug_str+0x83d> | |
7c6: 63 00 movslq (%rax),%eax | |
7c8: 76 66 jbe 830 <.debug_str+0x830> | |
7ca: 77 70 ja 83c <.debug_str+0x83c> | |
7cc: 72 69 jb 837 <.debug_str+0x837> | |
7ce: 6e outsb %ds:(%rsi),(%dx) | |
7cf: 74 66 je 837 <.debug_str+0x837> | |
7d1: 00 67 70 add %ah,0x70(%rdi) | |
7d4: 5f pop %rdi | |
7d5: 6f outsl %ds:(%rsi),(%dx) | |
7d6: 66 66 73 65 data16 data16 jae 83f <.debug_str+0x83f> | |
7da: 74 00 je 7dc <.debug_str+0x7dc> | |
7dc: 66 70 5f data16 jo 83e <.debug_str+0x83e> | |
7df: 6f outsl %ds:(%rsi),(%dx) | |
7e0: 66 66 73 65 data16 data16 jae 849 <.debug_str+0x849> | |
7e4: 74 00 je 7e6 <.debug_str+0x7e6> | |
7e6: 6f outsl %ds:(%rsi),(%dx) | |
7e7: 76 65 jbe 84e <.debug_str+0x84e> | |
7e9: 72 66 jb 851 <.debug_str+0x851> | |
7eb: 6c insb (%dx),%es:(%rdi) | |
7ec: 6f outsl %ds:(%rsi),(%dx) | |
7ed: 77 5f ja 84e <.debug_str+0x84e> | |
7ef: 61 (bad) | |
7f0: 72 67 jb 859 <.debug_str+0x859> | |
7f2: 5f pop %rdi | |
7f3: 61 (bad) | |
7f4: 72 65 jb 85b <.debug_str+0x85b> | |
7f6: 61 (bad) | |
7f7: 00 72 65 add %dh,0x65(%rdx) | |
7fa: 67 5f addr32 pop %rdi | |
7fc: 73 61 jae 85f <.debug_str+0x85f> | |
7fe: 76 65 jbe 865 <.debug_str+0x865> | |
800: 5f pop %rdi | |
801: 61 (bad) | |
802: 72 65 jb 869 <.debug_str+0x869> | |
804: 61 (bad) | |
rawspeed::ByteStream::peekStream(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:114 | |
return getSubStream(pos, size_); | |
805: 00 5f 5f add %bl,0x5f(%rdi) | |
808: 76 61 jbe 86b <.debug_str+0x86b> | |
80a: 5f pop %rdi | |
80b: 6c insb (%dx),%es:(%rdi) | |
80c: 69 73 74 5f 74 61 67 imul $0x6761745f,0x74(%rbx),%esi | |
813: 00 76 66 add %dh,0x66(%rsi) | |
816: 77 73 ja 88b <.debug_str+0x88b> | |
818: 63 61 6e movslq 0x6e(%rcx),%esp | |
81b: 66 00 76 73 data16 add %dh,0x73(%rsi) | |
81f: 77 70 ja 891 <.debug_str+0x891> | |
821: 72 69 jb 88c <.debug_str+0x88c> | |
823: 6e outsb %ds:(%rsi),(%dx) | |
824: 74 66 je 88c <.debug_str+0x88c> | |
826: 00 76 73 add %dh,0x73(%rsi) | |
829: 77 73 ja 89e <.debug_str+0x89e> | |
82b: 63 61 6e movslq 0x6e(%rcx),%esp | |
82e: 66 00 76 77 data16 add %dh,0x77(%rsi) | |
832: 70 72 jo 8a6 <.debug_str+0x8a6> | |
834: 69 6e 74 66 00 76 77 imul $0x77760066,0x74(%rsi),%ebp | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
83b: 73 63 jae 8a0 <.debug_str+0x8a0> | |
83d: 61 (bad) | |
83e: 6e outsb %ds:(%rsi),(%dx) | |
83f: 66 00 77 63 data16 add %dh,0x63(%rdi) | |
843: 72 74 jb 8b9 <.debug_str+0x8b9> | |
845: 6f outsl %ds:(%rsi),(%dx) | |
846: 6d insl (%dx),%es:(%rdi) | |
847: 62 (bad) {%k5} | |
848: 00 77 63 add %dh,0x63(%rdi) | |
84b: 73 63 jae 8b0 <.debug_str+0x8b0> | |
84d: 61 (bad) | |
84e: 74 00 je 850 <.debug_str+0x850> | |
850: 77 63 ja 8b5 <.debug_str+0x8b5> | |
852: 73 63 jae 8b7 <.debug_str+0x8b7> | |
854: 6d insl (%dx),%es:(%rdi) | |
855: 70 00 jo 857 <.debug_str+0x857> | |
857: 77 63 ja 8bc <.debug_str+0x8bc> | |
859: 73 63 jae 8be <.debug_str+0x8be> | |
85b: 6f outsl %ds:(%rsi),(%dx) | |
85c: 6c insb (%dx),%es:(%rdi) | |
85d: 6c insb (%dx),%es:(%rdi) | |
85e: 00 77 63 add %dh,0x63(%rdi) | |
861: 73 63 jae 8c6 <.debug_str+0x8c6> | |
863: 70 79 jo 8de <.debug_str+0x8de> | |
865: 00 77 63 add %dh,0x63(%rdi) | |
868: 73 63 jae 8cd <.debug_str+0x8cd> | |
86a: 73 70 jae 8dc <.debug_str+0x8dc> | |
86c: 6e outsb %ds:(%rsi),(%dx) | |
86d: 00 77 63 add %dh,0x63(%rdi) | |
870: 73 66 jae 8d8 <.debug_str+0x8d8> | |
872: 74 69 je 8dd <.debug_str+0x8dd> | |
874: 6d insl (%dx),%es:(%rdi) | |
875: 65 00 74 6d 00 add %dh,%gs:0x0(%rbp,%rbp,2) | |
87a: 77 63 ja 8df <.debug_str+0x8df> | |
87c: 73 6c jae 8ea <.debug_str+0x8ea> | |
87e: 65 6e outsb %gs:(%rsi),(%dx) | |
880: 00 77 63 add %dh,0x63(%rdi) | |
883: 73 6e jae 8f3 <.debug_str+0x8f3> | |
885: 63 61 74 movslq 0x74(%rcx),%esp | |
888: 00 77 63 add %dh,0x63(%rdi) | |
88b: 73 6e jae 8fb <.debug_str+0x8fb> | |
88d: 63 6d 70 movslq 0x70(%rbp),%ebp | |
890: 00 77 63 add %dh,0x63(%rdi) | |
893: 73 6e jae 903 <.debug_str+0x903> | |
895: 63 70 79 movslq 0x79(%rax),%esi | |
898: 00 77 63 add %dh,0x63(%rdi) | |
89b: 73 72 jae 90f <.debug_str+0x90f> | |
89d: 74 6f je 90e <.debug_str+0x90e> | |
89f: 6d insl (%dx),%es:(%rdi) | |
8a0: 62 73 (bad) {%k5} | |
8a2: 00 77 63 add %dh,0x63(%rdi) | |
8a5: 73 73 jae 91a <.debug_str+0x91a> | |
8a7: 70 6e jo 917 <.debug_str+0x917> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
8a9: 00 77 63 add %dh,0x63(%rdi) | |
8ac: 73 74 jae 922 <.debug_str+0x922> | |
8ae: 6f outsl %ds:(%rsi),(%dx) | |
8af: 64 00 64 6f 75 add %ah,%fs:0x75(%rdi,%rbp,2) | |
8b4: 62 (bad) {%k5} | |
8b5: 6c insb (%dx),%es:(%rdi) | |
8b6: 65 00 77 63 add %dh,%gs:0x63(%rdi) | |
8ba: 73 74 jae 930 <.debug_str+0x930> | |
8bc: 6f outsl %ds:(%rsi),(%dx) | |
8bd: 66 00 66 6c data16 add %ah,0x6c(%rsi) | |
8c1: 6f outsl %ds:(%rsi),(%dx) | |
8c2: 61 (bad) | |
8c3: 74 00 je 8c5 <.debug_str+0x8c5> | |
8c5: 77 63 ja 92a <.debug_str+0x92a> | |
8c7: 73 74 jae 93d <.debug_str+0x93d> | |
8c9: 6f outsl %ds:(%rsi),(%dx) | |
8ca: 6b 00 77 imul $0x77,(%rax),%eax | |
8cd: 63 73 74 movslq 0x74(%rbx),%esi | |
8d0: 6f outsl %ds:(%rsi),(%dx) | |
8d1: 6c insb (%dx),%es:(%rdi) | |
8d2: 00 77 63 add %dh,0x63(%rdi) | |
8d5: 73 74 jae 94b <.debug_str+0x94b> | |
8d7: 6f outsl %ds:(%rsi),(%dx) | |
8d8: 75 6c jne 946 <.debug_str+0x946> | |
8da: 00 77 63 add %dh,0x63(%rdi) | |
8dd: 73 78 jae 957 <.debug_str+0x957> | |
8df: 66 72 6d data16 jb 94f <.debug_str+0x94f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
: AbstractParallelizedDecompressor(img) { | |
8e2: 00 77 63 add %dh,0x63(%rdi) | |
8e5: 74 6f je 956 <.debug_str+0x956> | |
8e7: 62 (bad) {%k5} | |
8e8: 00 77 6d add %dh,0x6d(%rdi) | |
8eb: 65 6d gs insl (%dx),%es:(%rdi) | |
8ed: 63 6d 70 movslq 0x70(%rbp),%ebp | |
8f0: 00 77 6d add %dh,0x6d(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
8f3: 65 6d gs insl (%dx),%es:(%rdi) | |
8f5: 63 70 79 movslq 0x79(%rax),%esi | |
8f8: 00 77 6d add %dh,0x6d(%rdi) | |
8fb: 65 6d gs insl (%dx),%es:(%rdi) | |
8fd: 6d insl (%dx),%es:(%rdi) | |
8fe: 6f outsl %ds:(%rsi),(%dx) | |
8ff: 76 65 jbe 966 <.debug_str+0x966> | |
901: 00 77 6d add %dh,0x6d(%rdi) | |
904: 65 6d gs insl (%dx),%es:(%rdi) | |
906: 73 65 jae 96d <.debug_str+0x96d> | |
908: 74 00 je 90a <.debug_str+0x90a> | |
90a: 77 70 ja 97c <.debug_str+0x97c> | |
90c: 72 69 jb 977 <.debug_str+0x977> | |
90e: 6e outsb %ds:(%rsi),(%dx) | |
90f: 74 66 je 977 <.debug_str+0x977> | |
911: 00 77 73 add %dh,0x73(%rdi) | |
914: 63 61 6e movslq 0x6e(%rcx),%esp | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:64 | |
size_type size = 0; | |
917: 66 00 77 63 data16 add %dh,0x63(%rdi) | |
91b: 73 63 jae 980 <.debug_str+0x980> | |
91d: 68 72 00 77 63 pushq $0x63770072 | |
922: 73 70 jae 994 <.debug_str+0x994> | |
924: 62 72 (bad) {%k5} | |
926: 6b 00 77 imul $0x77,(%rax),%eax | |
929: 63 73 72 movslq 0x72(%rbx),%esi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:65 | |
bool isOwner = false; | |
92c: 63 68 72 movslq 0x72(%rax),%ebp | |
92f: 00 77 63 add %dh,0x63(%rdi) | |
932: 73 73 jae 9a7 <.debug_str+0x9a7> | |
934: 74 72 je 9a8 <.debug_str+0x9a8> | |
936: 00 77 6d add %dh,0x6d(%rdi) | |
939: 65 6d gs insl (%dx),%es:(%rdi) | |
93b: 63 68 72 movslq 0x72(%rax),%ebp | |
DataBuffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:185 | |
Endianness endianness = Endianness::little; | |
93e: 00 77 63 add %dh,0x63(%rdi) | |
941: 73 74 jae 9b7 <.debug_str+0x9b7> | |
943: 6f outsl %ds:(%rsi),(%dx) | |
944: 6c insb (%dx),%es:(%rdi) | |
945: 64 00 6c 6f 6e add %ch,%fs:0x6e(%rdi,%rbp,2) | |
94a: 67 20 64 6f 75 and %ah,0x75(%edi,%ebp,2) | |
94f: 62 (bad) {%k5} | |
950: 6c insb (%dx),%es:(%rdi) | |
951: 65 00 77 63 add %dh,%gs:0x63(%rdi) | |
ByteStream(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:39 | |
size_type pos = 0; // position of stream in bytes (this is next byte to deliver) | |
955: 73 74 jae 9cb <.debug_str+0x9cb> | |
957: 6f outsl %ds:(%rsi),(%dx) | |
958: 6c insb (%dx),%es:(%rdi) | |
959: 6c insb (%dx),%es:(%rdi) | |
95a: 00 6c 6f 6e add %ch,0x6e(%rdi,%rbp,2) | |
95e: 67 20 6c 6f 6e and %ch,0x6e(%edi,%ebp,2) | |
963: 67 20 69 6e and %ch,0x6e(%ecx) | |
967: 74 00 je 969 <.debug_str+0x969> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
969: 77 63 ja 9ce <.debug_str+0x9ce> | |
96b: 73 74 jae 9e1 <.debug_str+0x9e1> | |
96d: 6f outsl %ds:(%rsi),(%dx) | |
96e: 75 6c jne 9dc <.debug_str+0x9dc> | |
970: 6c insb (%dx),%es:(%rdi) | |
971: 00 5f 5f add %bl,0x5f(%rdi) | |
974: 65 78 63 gs js 9da <.debug_str+0x9da> | |
977: 65 70 74 gs jo 9ee <.debug_str+0x9ee> | |
97a: 69 6f 6e 5f 70 74 72 imul $0x7274705f,0x6e(%rdi),%ebp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
981: 00 5f 4d add %bl,0x4d(%rdi) | |
984: 5f pop %rdi | |
985: 65 78 63 gs js 9eb <.debug_str+0x9eb> | |
988: 65 70 74 gs jo 9ff <.debug_str+0x9ff> | |
98b: 69 6f 6e 5f 6f 62 6a imul $0x6a626f5f,0x6e(%rdi),%ebp | |
992: 65 63 74 00 65 movslq %gs:0x65(%rax,%rax,1),%esi | |
997: 78 63 js 9fc <.debug_str+0x9fc> | |
999: 65 70 74 gs jo a10 <.debug_str+0xa10> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
99c: 69 6f 6e 5f 70 74 72 imul $0x7274705f,0x6e(%rdi),%ebp | |
9a3: 00 5f 5a add %bl,0x5a(%rdi) | |
9a6: 4e 53 rex.WRX push %rbx | |
9a8: 74 31 je 9db <.debug_str+0x9db> | |
9aa: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
9af: 63 65 70 movslq 0x70(%rbp),%esp | |
9b2: 74 69 je a1d <.debug_str+0xa1d> | |
9b4: 6f outsl %ds:(%rsi),(%dx) | |
9b5: 6e outsb %ds:(%rsi),(%dx) | |
9b6: 5f pop %rdi | |
9b7: 70 74 jo a2d <.debug_str+0xa2d> | |
9b9: 72 31 jb 9ec <.debug_str+0x9ec> | |
9bb: 33 65 78 xor 0x78(%rbp),%esp | |
9be: 63 65 70 movslq 0x70(%rbp),%esp | |
9c1: 74 69 je a2c <.debug_str+0xa2c> | |
9c3: 6f outsl %ds:(%rsi),(%dx) | |
9c4: 6e outsb %ds:(%rsi),(%dx) | |
9c5: 5f pop %rdi | |
9c6: 70 74 jo a3c <.debug_str+0xa3c> | |
9c8: 72 39 jb a03 <.debug_str+0xa03> | |
9ca: 5f pop %rdi | |
9cb: 4d 5f rex.WRB pop %r15 | |
rawspeed::ByteStream::peekStream(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/ByteStream.h:114 | |
return getSubStream(pos, size_); | |
9cd: 61 (bad) | |
9ce: 64 64 72 65 fs fs jb a37 <.debug_str+0xa37> | |
9d2: 66 45 76 00 data16 rex.RB jbe 9d6 <.debug_str+0x9d6> | |
9d6: 5f pop %rdi | |
9d7: 4d 5f rex.WRB pop %r15 | |
9d9: 61 (bad) | |
9da: 64 64 72 65 fs fs jb a43 <.debug_str+0xa43> | |
9de: 66 00 5f 5a data16 add %bl,0x5a(%rdi) | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
9e2: 4e 53 rex.WRX push %rbx | |
9e4: 74 31 je a17 <.debug_str+0xa17> | |
9e6: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
9eb: 63 65 70 movslq 0x70(%rbp),%esp | |
9ee: 74 69 je a59 <.debug_str+0xa59> | |
9f0: 6f outsl %ds:(%rsi),(%dx) | |
9f1: 6e outsb %ds:(%rsi),(%dx) | |
9f2: 5f pop %rdi | |
9f3: 70 74 jo a69 <.debug_str+0xa69> | |
9f5: 72 31 jb a28 <.debug_str+0xa28> | |
9f7: 33 65 78 xor 0x78(%rbp),%esp | |
9fa: 63 65 70 movslq 0x70(%rbp),%esp | |
9fd: 74 69 je a68 <.debug_str+0xa68> | |
9ff: 6f outsl %ds:(%rsi),(%dx) | |
a00: 6e outsb %ds:(%rsi),(%dx) | |
a01: 5f pop %rdi | |
a02: 70 74 jo a78 <.debug_str+0xa78> | |
a04: 72 31 jb a37 <.debug_str+0xa37> | |
a06: 30 5f 4d xor %bl,0x4d(%rdi) | |
a09: 5f pop %rdi | |
a0a: 72 65 jb a71 <.debug_str+0xa71> | |
a0c: 6c insb (%dx),%es:(%rdi) | |
a0d: 65 61 gs (bad) | |
a0f: 73 65 jae a76 <.debug_str+0xa76> | |
a11: 45 76 00 rex.RB jbe a14 <.debug_str+0xa14> | |
a14: 5f pop %rdi | |
a15: 4d 5f rex.WRB pop %r15 | |
a17: 72 65 jb a7e <.debug_str+0xa7e> | |
a19: 6c insb (%dx),%es:(%rdi) | |
a1a: 65 61 gs (bad) | |
a1c: 73 65 jae a83 <.debug_str+0xa83> | |
a1e: 00 5f 5a add %bl,0x5a(%rdi) | |
a21: 4e rex.WRX | |
a22: 4b 53 rex.WXB push %r11 | |
a24: 74 31 je a57 <.debug_str+0xa57> | |
a26: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
a2b: 63 65 70 movslq 0x70(%rbp),%esp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
a2e: 74 69 je a99 <.debug_str+0xa99> | |
a30: 6f outsl %ds:(%rsi),(%dx) | |
a31: 6e outsb %ds:(%rsi),(%dx) | |
a32: 5f pop %rdi | |
a33: 70 74 jo aa9 <.debug_str+0xaa9> | |
a35: 72 31 jb a68 <.debug_str+0xa68> | |
a37: 33 65 78 xor 0x78(%rbp),%esp | |
a3a: 63 65 70 movslq 0x70(%rbp),%esp | |
a3d: 74 69 je aa8 <.debug_str+0xaa8> | |
a3f: 6f outsl %ds:(%rsi),(%dx) | |
a40: 6e outsb %ds:(%rsi),(%dx) | |
a41: 5f pop %rdi | |
a42: 70 74 jo ab8 <.debug_str+0xab8> | |
a44: 72 36 jb a7c <.debug_str+0xa7c> | |
a46: 5f pop %rdi | |
a47: 4d 5f rex.WRB pop %r15 | |
a49: 67 65 74 45 addr32 gs je a92 <.debug_str+0xa92> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
a4d: 76 00 jbe a4f <.debug_str+0xa4f> | |
a4f: 5f pop %rdi | |
a50: 4d 5f rex.WRB pop %r15 | |
a52: 67 65 74 00 addr32 gs je a56 <.debug_str+0xa56> | |
a56: 64 65 63 6c 74 79 fs movslq %gs:0x79(%rsp,%rsi,2),%ebp | |
a5c: 70 65 jo ac3 <.debug_str+0xac3> | |
a5e: 28 6e 75 sub %ch,0x75(%rsi) | |
a61: 6c insb (%dx),%es:(%rdi) | |
a62: 6c insb (%dx),%es:(%rdi) | |
a63: 70 74 jo ad9 <.debug_str+0xad9> | |
a65: 72 29 jb a90 <.debug_str+0xa90> | |
a67: 00 6e 75 add %ch,0x75(%rsi) | |
a6a: 6c insb (%dx),%es:(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
a6b: 6c insb (%dx),%es:(%rdi) | |
a6c: 70 74 jo ae2 <.debug_str+0xae2> | |
a6e: 72 5f jb acf <.debug_str+0xacf> | |
a70: 74 00 je a72 <.debug_str+0xa72> | |
a72: 5f pop %rdi | |
a73: 5a pop %rdx | |
a74: 4e 53 rex.WRX push %rbx | |
a76: 74 31 je aa9 <.debug_str+0xaa9> | |
a78: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
a7d: 63 65 70 movslq 0x70(%rbp),%esp | |
a80: 74 69 je aeb <.debug_str+0xaeb> | |
a82: 6f outsl %ds:(%rsi),(%dx) | |
a83: 6e outsb %ds:(%rsi),(%dx) | |
a84: 5f pop %rdi | |
a85: 70 74 jo afb <.debug_str+0xafb> | |
a87: 72 31 jb aba <.debug_str+0xaba> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
a89: 33 65 78 xor 0x78(%rbp),%esp | |
a8c: 63 65 70 movslq 0x70(%rbp),%esp | |
a8f: 74 69 je afa <.debug_str+0xafa> | |
a91: 6f outsl %ds:(%rsi),(%dx) | |
a92: 6e outsb %ds:(%rsi),(%dx) | |
a93: 5f pop %rdi | |
a94: 70 74 jo b0a <.debug_str+0xb0a> | |
a96: 72 61 jb af9 <.debug_str+0xaf9> | |
a98: 53 push %rbx | |
a99: 45 52 rex.RB push %r10 | |
a9b: 4b 53 rex.WXB push %r11 | |
a9d: 30 5f 00 xor %bl,0x0(%rdi) | |
aa0: 6f outsl %ds:(%rsi),(%dx) | |
aa1: 70 65 jo b08 <.debug_str+0xb08> | |
aa3: 72 61 jb b06 <.debug_str+0xb06> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
aa5: 74 6f je b16 <.debug_str+0xb16> | |
aa7: 72 3d jb ae6 <.debug_str+0xae6> | |
aa9: 00 5f 5a add %bl,0x5a(%rdi) | |
aac: 4e 53 rex.WRX push %rbx | |
aae: 74 31 je ae1 <.debug_str+0xae1> | |
ab0: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
ab5: 63 65 70 movslq 0x70(%rbp),%esp | |
ab8: 74 69 je b23 <.debug_str+0xb23> | |
aba: 6f outsl %ds:(%rsi),(%dx) | |
abb: 6e outsb %ds:(%rsi),(%dx) | |
abc: 5f pop %rdi | |
abd: 70 74 jo b33 <.debug_str+0xb33> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
abf: 72 31 jb af2 <.debug_str+0xaf2> | |
ac1: 33 65 78 xor 0x78(%rbp),%esp | |
ac4: 63 65 70 movslq 0x70(%rbp),%esp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:39 | |
ThrowRDE("Unexpected component count / data type"); | |
ac7: 74 69 je b32 <.debug_str+0xb32> | |
ac9: 6f outsl %ds:(%rsi),(%dx) | |
aca: 6e outsb %ds:(%rsi),(%dx) | |
acb: 5f pop %rdi | |
acc: 70 74 jo b42 <.debug_str+0xb42> | |
ace: 72 61 jb b31 <.debug_str+0xb31> | |
ad0: 53 push %rbx | |
ad1: 45 rex.RB | |
ad2: 4f 53 rex.WRXB push %r11 | |
ad4: 30 5f 00 xor %bl,0x0(%rdi) | |
ad7: 7e 65 jle b3e <.debug_str+0xb3e> | |
ad9: 78 63 js b3e <.debug_str+0xb3e> | |
adb: 65 70 74 gs jo b52 <.debug_str+0xb52> | |
ade: 69 6f 6e 5f 70 74 72 imul $0x7274705f,0x6e(%rdi),%ebp | |
ae5: 00 5f 5a add %bl,0x5a(%rdi) | |
ae8: 4e 53 rex.WRX push %rbx | |
aea: 74 31 je b1d <.debug_str+0xb1d> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
aec: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
af1: 63 65 70 movslq 0x70(%rbp),%esp | |
af4: 74 69 je b5f <.debug_str+0xb5f> | |
af6: 6f outsl %ds:(%rsi),(%dx) | |
af7: 6e outsb %ds:(%rsi),(%dx) | |
af8: 5f pop %rdi | |
af9: 70 74 jo b6f <.debug_str+0xb6f> | |
afb: 72 31 jb b2e <.debug_str+0xb2e> | |
afd: 33 65 78 xor 0x78(%rbp),%esp | |
b00: 63 65 70 movslq 0x70(%rbp),%esp | |
b03: 74 69 je b6e <.debug_str+0xb6e> | |
b05: 6f outsl %ds:(%rsi),(%dx) | |
b06: 6e outsb %ds:(%rsi),(%dx) | |
b07: 5f pop %rdi | |
b08: 70 74 jo b7e <.debug_str+0xb7e> | |
b0a: 72 34 jb b40 <.debug_str+0xb40> | |
b0c: 73 77 jae b85 <.debug_str+0xb85> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
b0e: 61 (bad) | |
b0f: 70 45 jo b56 <.debug_str+0xb56> | |
b11: 52 push %rdx | |
b12: 53 push %rbx | |
b13: 30 5f 00 xor %bl,0x0(%rdi) | |
b16: 73 77 jae b8f <.debug_str+0xb8f> | |
b18: 61 (bad) | |
b19: 70 00 jo b1b <.debug_str+0xb1b> | |
b1b: 5f pop %rdi | |
b1c: 5a pop %rdx | |
b1d: 4e rex.WRX | |
b1e: 4b 53 rex.WXB push %r11 | |
b20: 74 31 je b53 <.debug_str+0xb53> | |
b22: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
b27: 63 65 70 movslq 0x70(%rbp),%esp | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
b2a: 74 69 je b95 <.debug_str+0xb95> | |
b2c: 6f outsl %ds:(%rsi),(%dx) | |
b2d: 6e outsb %ds:(%rsi),(%dx) | |
b2e: 5f pop %rdi | |
b2f: 70 74 jo ba5 <.debug_str+0xba5> | |
b31: 72 31 jb b64 <.debug_str+0xb64> | |
b33: 33 65 78 xor 0x78(%rbp),%esp | |
b36: 63 65 70 movslq 0x70(%rbp),%esp | |
b39: 74 69 je ba4 <.debug_str+0xba4> | |
b3b: 6f outsl %ds:(%rsi),(%dx) | |
b3c: 6e outsb %ds:(%rsi),(%dx) | |
b3d: 5f pop %rdi | |
b3e: 70 74 jo bb4 <.debug_str+0xbb4> | |
b40: 72 63 jb ba5 <.debug_str+0xba5> | |
b42: 76 62 jbe ba6 <.debug_str+0xba6> | |
b44: 45 76 00 rex.RB jbe b47 <.debug_str+0xb47> | |
b47: 6f outsl %ds:(%rsi),(%dx) | |
b48: 70 65 jo baf <.debug_str+0xbaf> | |
b4a: 72 61 jb bad <.debug_str+0xbad> | |
b4c: 74 6f je bbd <.debug_str+0xbbd> | |
b4e: 72 20 jb b70 <.debug_str+0xb70> | |
b50: 62 (bad) {%k5} | |
b51: 6f outsl %ds:(%rsi),(%dx) | |
b52: 6f outsl %ds:(%rsi),(%dx) | |
b53: 6c insb (%dx),%es:(%rdi) | |
b54: 00 5f 5a add %bl,0x5a(%rdi) | |
b57: 4e rex.WRX | |
b58: 4b 53 rex.WXB push %r11 | |
b5a: 74 31 je b8d <.debug_str+0xb8d> | |
b5c: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
b61: 63 65 70 movslq 0x70(%rbp),%esp | |
b64: 74 69 je bcf <.debug_str+0xbcf> | |
b66: 6f outsl %ds:(%rsi),(%dx) | |
b67: 6e outsb %ds:(%rsi),(%dx) | |
b68: 5f pop %rdi | |
b69: 70 74 jo bdf <.debug_str+0xbdf> | |
b6b: 72 31 jb b9e <.debug_str+0xb9e> | |
b6d: 33 65 78 xor 0x78(%rbp),%esp | |
b70: 63 65 70 movslq 0x70(%rbp),%esp | |
b73: 74 69 je bde <.debug_str+0xbde> | |
b75: 6f outsl %ds:(%rsi),(%dx) | |
b76: 6e outsb %ds:(%rsi),(%dx) | |
b77: 5f pop %rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
b78: 70 74 jo bee <.debug_str+0xbee> | |
b7a: 72 32 jb bae <.debug_str+0xbae> | |
b7c: 30 5f 5f xor %bl,0x5f(%rdi) | |
b7f: 63 78 61 movslq 0x61(%rax),%edi | |
b82: 5f pop %rdi | |
b83: 65 78 63 gs js be9 <.debug_str+0xbe9> | |
b86: 65 70 74 gs jo bfd <.debug_str+0xbfd> | |
b89: 69 6f 6e 5f 74 79 70 imul $0x7079745f,0x6e(%rdi),%ebp | |
b90: 65 45 76 00 gs rex.RB jbe b94 <.debug_str+0xb94> | |
b94: 5f pop %rdi | |
b95: 5f pop %rdi | |
b96: 63 78 61 movslq 0x61(%rax),%edi | |
b99: 5f pop %rdi | |
b9a: 65 78 63 gs js c00 <.debug_str+0xc00> | |
b9d: 65 70 74 gs jo c14 <.debug_str+0xc14> | |
ba0: 69 6f 6e 5f 74 79 70 imul $0x7079745f,0x6e(%rdi),%ebp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
ba7: 65 00 74 79 70 add %dh,%gs:0x70(%rcx,%rdi,2) | |
bac: 65 5f gs pop %rdi | |
bae: 69 6e 66 6f 00 5f 5a imul $0x5a5f006f,0x66(%rsi),%ebp | |
bb5: 53 push %rbx | |
bb6: 74 31 je be9 <.debug_str+0xbe9> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
bb8: 37 (bad) | |
bb9: 72 65 jb c20 <.debug_str+0xc20> | |
bbb: 74 68 je c25 <.debug_str+0xc25> | |
bbd: 72 6f jb c2e <.debug_str+0xc2e> | |
bbf: 77 5f ja c20 <.debug_str+0xc20> | |
bc1: 65 78 63 gs js c27 <.debug_str+0xc27> | |
bc4: 65 70 74 gs jo c3b <.debug_str+0xc3b> | |
bc7: 69 6f 6e 4e 53 74 31 imul $0x3174534e,0x6e(%rdi),%ebp | |
bce: 35 5f 5f 65 78 xor $0x78655f5f,%eax | |
bd3: 63 65 70 movslq 0x70(%rbp),%esp | |
bd6: 74 69 je c41 <.debug_str+0xc41> | |
bd8: 6f outsl %ds:(%rsi),(%dx) | |
bd9: 6e outsb %ds:(%rsi),(%dx) | |
bda: 5f pop %rdi | |
bdb: 70 74 jo c51 <.debug_str+0xc51> | |
bdd: 72 31 jb c10 <.debug_str+0xc10> | |
bdf: 33 65 78 xor 0x78(%rbp),%esp | |
be2: 63 65 70 movslq 0x70(%rbp),%esp | |
be5: 74 69 je c50 <.debug_str+0xc50> | |
be7: 6f outsl %ds:(%rsi),(%dx) | |
be8: 6e outsb %ds:(%rsi),(%dx) | |
be9: 5f pop %rdi | |
bea: 70 74 jo c60 <.debug_str+0xc60> | |
bec: 72 45 jb c33 <.debug_str+0xc33> | |
bee: 00 72 65 add %dh,0x65(%rdx) | |
bf1: 74 68 je c5b <.debug_str+0xc5b> | |
bf3: 72 6f jb c64 <.debug_str+0xc64> | |
bf5: 77 5f ja c56 <.debug_str+0xc56> | |
bf7: 65 78 63 gs js c5d <.debug_str+0xc5d> | |
bfa: 65 70 74 gs jo c71 <.debug_str+0xc71> | |
bfd: 69 6f 6e 00 70 74 72 imul $0x72747000,0x6e(%rdi),%ebp | |
c04: 64 69 66 66 5f 74 00 imul $0x6c00745f,%fs:0x66(%rsi),%esp | |
c0b: 6c | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
c0c: 63 6f 6e movslq 0x6e(%rdi),%ebp | |
c0f: 76 00 jbe c11 <.debug_str+0xc11> | |
c11: 73 65 jae c78 <.debug_str+0xc78> | |
c13: 74 6c je c81 <.debug_str+0xc81> | |
c15: 6f outsl %ds:(%rsi),(%dx) | |
c16: 63 61 6c movslq 0x6c(%rcx),%esp | |
c19: 65 00 6c 6f 63 add %ch,%gs:0x63(%rdi,%rbp,2) | |
c1e: 61 (bad) | |
c1f: 6c insb (%dx),%es:(%rdi) | |
c20: 65 63 6f 6e movslq %gs:0x6e(%rdi),%ebp | |
c24: 76 00 jbe c26 <.debug_str+0xc26> | |
c26: 69 73 61 6c 6e 75 6d imul $0x6d756e6c,0x61(%rbx),%esi | |
c2d: 00 69 73 add %ch,0x73(%rcx) | |
c30: 61 (bad) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
c31: 6c insb (%dx),%es:(%rdi) | |
c32: 70 68 jo c9c <.debug_str+0xc9c> | |
c34: 61 (bad) | |
c35: 00 69 73 add %ch,0x73(%rcx) | |
c38: 63 6e 74 movslq 0x74(%rsi),%ebp | |
c3b: 72 6c jb ca9 <.debug_str+0xca9> | |
c3d: 00 69 73 add %ch,0x73(%rcx) | |
c40: 64 69 67 69 74 00 69 imul $0x73690074,%fs:0x69(%rdi),%esp | |
c47: 73 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
c48: 67 72 61 addr32 jb cac <.debug_str+0xcac> | |
c4b: 70 68 jo cb5 <.debug_str+0xcb5> | |
c4d: 00 69 73 add %ch,0x73(%rcx) | |
c50: 6c insb (%dx),%es:(%rdi) | |
c51: 6f outsl %ds:(%rsi),(%dx) | |
c52: 77 65 ja cb9 <.debug_str+0xcb9> | |
c54: 72 00 jb c56 <.debug_str+0xc56> | |
c56: 69 73 70 72 69 6e 74 imul $0x746e6972,0x70(%rbx),%esi | |
c5d: 00 69 73 add %ch,0x73(%rcx) | |
c60: 70 75 jo cd7 <.debug_str+0xcd7> | |
c62: 6e outsb %ds:(%rsi),(%dx) | |
c63: 63 74 00 69 movslq 0x69(%rax,%rax,1),%esi | |
c67: 73 73 jae cdc <.debug_str+0xcdc> | |
c69: 70 61 jo ccc <.debug_str+0xccc> | |
c6b: 63 65 00 movslq 0x0(%rbp),%esp | |
c6e: 69 73 75 70 70 65 72 imul $0x72657070,0x75(%rbx),%esi | |
c75: 00 69 73 add %ch,0x73(%rcx) | |
c78: 78 64 js cde <.debug_str+0xcde> | |
c7a: 69 67 69 74 00 74 6f imul $0x6f740074,0x69(%rdi),%esp | |
c81: 6c insb (%dx),%es:(%rdi) | |
c82: 6f outsl %ds:(%rsi),(%dx) | |
c83: 77 65 ja cea <.debug_str+0xcea> | |
c85: 72 00 jb c87 <.debug_str+0xc87> | |
c87: 74 6f je cf8 <.debug_str+0xcf8> | |
c89: 75 70 jne cfb <.debug_str+0xcfb> | |
c8b: 70 65 jo cf2 <.debug_str+0xcf2> | |
c8d: 72 00 jb c8f <.debug_str+0xc8f> | |
c8f: 69 73 62 6c 61 6e 6b imul $0x6b6e616c,0x62(%rbx),%esi | |
c96: 00 61 62 add %ah,0x62(%rcx) | |
c99: 73 00 jae c9b <.debug_str+0xc9b> | |
c9b: 64 69 76 5f 74 00 71 imul $0x75710074,%fs:0x5f(%rsi),%esi | |
ca2: 75 | |
ca3: 6f outsl %ds:(%rsi),(%dx) | |
ca4: 74 00 je ca6 <.debug_str+0xca6> | |
ca6: 72 65 jb d0d <.debug_str+0xd0d> | |
ca8: 6d insl (%dx),%es:(%rdi) | |
ca9: 00 6c 64 69 add %ch,0x69(%rsp,%riz,2) | |
cad: 76 5f jbe d0e <.debug_str+0xd0e> | |
caf: 74 00 je cb1 <.debug_str+0xcb1> | |
cb1: 61 (bad) | |
cb2: 62 (bad) {%k5} | |
cb3: 6f outsl %ds:(%rsi),(%dx) | |
cb4: 72 74 jb d2a <.debug_str+0xd2a> | |
cb6: 00 61 74 add %ah,0x74(%rcx) | |
cb9: 65 78 69 gs js d25 <.debug_str+0xd25> | |
cbc: 74 00 je cbe <.debug_str+0xcbe> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
cbe: 61 (bad) | |
cbf: 74 5f je d20 <.debug_str+0xd20> | |
cc1: 71 75 jno d38 <.debug_str+0xd38> | |
cc3: 69 63 6b 5f 65 78 69 imul $0x6978655f,0x6b(%rbx),%esp | |
cca: 74 00 je ccc <.debug_str+0xccc> | |
ccc: 61 (bad) | |
ccd: 74 6f je d3e <.debug_str+0xd3e> | |
ccf: 66 00 61 74 data16 add %ah,0x74(%rcx) | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
cd3: 6f outsl %ds:(%rsi),(%dx) | |
cd4: 69 00 61 74 6f 6c imul $0x6c6f7461,(%rax),%eax | |
cda: 00 62 73 add %ah,0x73(%rdx) | |
cdd: 65 61 gs (bad) | |
cdf: 72 63 jb d44 <.debug_str+0xd44> | |
ce1: 68 00 5f 5f 63 pushq $0x635f5f00 | |
ce6: 6f outsl %ds:(%rsi),(%dx) | |
ce7: 6d insl (%dx),%es:(%rdi) | |
ce8: 70 61 jo d4b <.debug_str+0xd4b> | |
cea: 72 5f jb d4b <.debug_str+0xd4b> | |
cec: 66 6e data16 outsb %ds:(%rsi),(%dx) | |
cee: 5f pop %rdi | |
cef: 74 00 je cf1 <.debug_str+0xcf1> | |
cf1: 63 61 6c movslq 0x6c(%rcx),%esp | |
cf4: 6c insb (%dx),%es:(%rdi) | |
cf5: 6f outsl %ds:(%rsi),(%dx) | |
cf6: 63 00 movslq (%rax),%eax | |
cf8: 64 69 76 00 65 78 69 imul $0x74697865,%fs:0x0(%rsi),%esi | |
cff: 74 | |
d00: 00 66 72 add %ah,0x72(%rsi) | |
d03: 65 65 00 67 65 gs add %ah,%gs:0x65(%rdi) | |
d08: 74 65 je d6f <.debug_str+0xd6f> | |
d0a: 6e outsb %ds:(%rsi),(%dx) | |
d0b: 76 00 jbe d0d <.debug_str+0xd0d> | |
d0d: 6c insb (%dx),%es:(%rdi) | |
d0e: 61 (bad) | |
d0f: 62 73 (bad) {%k5} | |
d11: 00 6c 64 69 add %ch,0x69(%rsp,%riz,2) | |
d15: 76 00 jbe d17 <.debug_str+0xd17> | |
d17: 6d insl (%dx),%es:(%rdi) | |
d18: 61 (bad) | |
d19: 6c insb (%dx),%es:(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:45 | |
ThrowRDE("Unexpected image dimensions found: (%u; %u)", w, h); | |
d1a: 6c insb (%dx),%es:(%rdi) | |
d1b: 6f outsl %ds:(%rsi),(%dx) | |
d1c: 63 00 movslq (%rax),%eax | |
d1e: 6d insl (%dx),%es:(%rdi) | |
d1f: 62 (bad) {%k5} | |
d20: 6c insb (%dx),%es:(%rdi) | |
d21: 65 6e outsb %gs:(%rsi),(%dx) | |
d23: 00 6d 62 add %ch,0x62(%rbp) | |
d26: 73 74 jae d9c <.debug_str+0xd9c> | |
d28: 6f outsl %ds:(%rsi),(%dx) | |
d29: 77 63 ja d8e <.debug_str+0xd8e> | |
d2b: 73 00 jae d2d <.debug_str+0xd2d> | |
d2d: 6d insl (%dx),%es:(%rdi) | |
d2e: 62 (bad) {%k5} | |
d2f: 74 6f je da0 <.debug_str+0xda0> | |
d31: 77 63 ja d96 <.debug_str+0xd96> | |
d33: 00 71 73 add %dh,0x73(%rcx) | |
d36: 6f outsl %ds:(%rsi),(%dx) | |
d37: 72 74 jb dad <.debug_str+0xdad> | |
d39: 00 71 75 add %dh,0x75(%rcx) | |
d3c: 69 63 6b 5f 65 78 69 imul $0x6978655f,0x6b(%rbx),%esp | |
d43: 74 00 je d45 <.debug_str+0xd45> | |
d45: 72 61 jb da8 <.debug_str+0xda8> | |
d47: 6e outsb %ds:(%rsi),(%dx) | |
d48: 64 00 72 65 add %dh,%fs:0x65(%rdx) | |
d4c: 61 (bad) | |
d4d: 6c insb (%dx),%es:(%rdi) | |
d4e: 6c insb (%dx),%es:(%rdi) | |
d4f: 6f outsl %ds:(%rsi),(%dx) | |
d50: 63 00 movslq (%rax),%eax | |
d52: 73 72 jae dc6 <.debug_str+0xdc6> | |
d54: 61 (bad) | |
d55: 6e outsb %ds:(%rsi),(%dx) | |
d56: 64 00 73 74 add %dh,%fs:0x74(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:37 | |
if (mRaw->getCpp() != 1 || mRaw->getDataType() != TYPE_USHORT16 || | |
d5a: 72 74 jb dd0 <.debug_str+0xdd0> | |
d5c: 6f outsl %ds:(%rsi),(%dx) | |
d5d: 64 00 73 74 add %dh,%fs:0x74(%rbx) | |
d61: 72 74 jb dd7 <.debug_str+0xdd7> | |
d63: 6f outsl %ds:(%rsi),(%dx) | |
d64: 6c insb (%dx),%es:(%rdi) | |
d65: 00 73 74 add %dh,0x74(%rbx) | |
d68: 72 74 jb dde <.debug_str+0xdde> | |
d6a: 6f outsl %ds:(%rsi),(%dx) | |
d6b: 75 6c jne dd9 <.debug_str+0xdd9> | |
d6d: 00 73 79 add %dh,0x79(%rbx) | |
d70: 73 74 jae de6 <.debug_str+0xde6> | |
d72: 65 6d gs insl (%dx),%es:(%rdi) | |
d74: 00 77 63 add %dh,0x63(%rdi) | |
d77: 73 74 jae ded <.debug_str+0xded> | |
d79: 6f outsl %ds:(%rsi),(%dx) | |
d7a: 6d insl (%dx),%es:(%rdi) | |
d7b: 62 73 (bad) {%k5} | |
d7d: 00 77 63 add %dh,0x63(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:38 | |
mRaw->getBpp() != 2) | |
d80: 74 6f je df1 <.debug_str+0xdf1> | |
d82: 6d insl (%dx),%es:(%rdi) | |
d83: 62 (bad) {%k5} | |
d84: 00 6c 6c 64 add %ch,0x64(%rsp,%rbp,2) | |
d88: 69 76 5f 74 00 5f 45 imul $0x455f0074,0x5f(%rsi),%esi | |
d8f: 78 69 js dfa <.debug_str+0xdfa> | |
d91: 74 00 je d93 <.debug_str+0xd93> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:41 | |
const uint32 w = mRaw->dim.x; | |
d93: 6c insb (%dx),%es:(%rdi) | |
d94: 6c insb (%dx),%es:(%rdi) | |
d95: 61 (bad) | |
d96: 62 73 (bad) {%k5} | |
d98: 00 6c 6c 64 add %ch,0x64(%rsp,%rbp,2) | |
d9c: 69 76 00 61 74 6f 6c imul $0x6c6f7461,0x0(%rsi),%esi | |
da3: 6c insb (%dx),%es:(%rdi) | |
da4: 00 73 74 add %dh,0x74(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
da7: 72 74 jb e1d <.debug_str+0xe1d> | |
da9: 6f outsl %ds:(%rsi),(%dx) | |
daa: 6c insb (%dx),%es:(%rdi) | |
dab: 6c insb (%dx),%es:(%rdi) | |
dac: 00 73 74 add %dh,0x74(%rbx) | |
daf: 72 74 jb e25 <.debug_str+0xe25> | |
db1: 6f outsl %ds:(%rsi),(%dx) | |
db2: 75 6c jne e20 <.debug_str+0xe20> | |
db4: 6c insb (%dx),%es:(%rdi) | |
db5: 00 73 74 add %dh,0x74(%rbx) | |
db8: 72 74 jb e2e <.debug_str+0xe2e> | |
dba: 6f outsl %ds:(%rsi),(%dx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
dbb: 66 00 73 74 data16 add %dh,0x74(%rbx) | |
dbf: 72 74 jb e35 <.debug_str+0xe35> | |
dc1: 6f outsl %ds:(%rsi),(%dx) | |
dc2: 6c insb (%dx),%es:(%rdi) | |
dc3: 64 00 5f 5a add %bl,%fs:0x5a(%rdi) | |
dc7: 4e 39 5f 5f rex.WRX cmp %r11,0x5f(%rdi) | |
dcb: 67 6e outsb %ds:(%esi),(%dx) | |
dcd: 75 5f jne e2e <.debug_str+0xe2e> | |
dcf: 63 78 78 movslq 0x78(%rax),%edi | |
dd2: 33 64 69 76 xor 0x76(%rcx,%rbp,2),%esp | |
dd6: 45 78 78 rex.RB js e51 <.debug_str+0xe51> | |
dd9: 00 46 49 add %al,0x49(%rsi) | |
ddc: 4c rex.WR | |
ddd: 45 00 5f 47 add %r11b,0x47(%r15) | |
de1: 5f pop %rdi | |
de2: 66 70 6f data16 jo e54 <.debug_str+0xe54> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
: AbstractParallelizedDecompressor(img) { | |
de5: 73 5f jae e46 <.debug_str+0xe46> | |
de7: 74 00 je de9 <.debug_str+0xde9> | |
de9: 66 70 6f data16 jo e5b <.debug_str+0xe5b> | |
dec: 73 5f jae e4d <.debug_str+0xe4d> | |
dee: 74 00 je df0 <.debug_str+0xdf0> | |
df0: 63 6c 65 61 movslq 0x61(%rbp,%riz,2),%ebp | |
df4: 72 65 jb e5b <.debug_str+0xe5b> | |
df6: 72 72 jb e6a <.debug_str+0xe6a> | |
AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:45 | |
df8: 00 66 63 add %ah,0x63(%rsi) | |
dfb: 6c insb (%dx),%es:(%rdi) | |
dfc: 6f outsl %ds:(%rsi),(%dx) | |
dfd: 73 65 jae e64 <.debug_str+0xe64> | |
dff: 00 66 65 add %ah,0x65(%rsi) | |
e02: 6f outsl %ds:(%rsi),(%dx) | |
e03: 66 00 66 65 data16 add %ah,0x65(%rsi) | |
e07: 72 72 jb e7b <.debug_str+0xe7b> | |
e09: 6f outsl %ds:(%rsi),(%dx) | |
e0a: 72 00 jb e0c <.debug_str+0xe0c> | |
e0c: 66 66 6c data16 data16 insb (%dx),%es:(%rdi) | |
e0f: 75 73 jne e84 <.debug_str+0xe84> | |
e11: 68 00 66 67 65 pushq $0x65676600 | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:36 | |
e16: 74 63 je e7b <.debug_str+0xe7b> | |
e18: 00 66 67 add %ah,0x67(%rsi) | |
e1b: 65 74 70 gs je e8e <.debug_str+0xe8e> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:34 | |
SonyArw2Decompressor::SonyArw2Decompressor(const RawImage& img, | |
e1e: 6f outsl %ds:(%rsi),(%dx) | |
e1f: 73 00 jae e21 <.debug_str+0xe21> | |
e21: 66 67 65 74 73 data16 addr32 gs je e99 <.debug_str+0xe99> | |
e26: 00 66 6f add %ah,0x6f(%rsi) | |
e29: 70 65 jo e90 <.debug_str+0xe90> | |
e2b: 6e outsb %ds:(%rsi),(%dx) | |
e2c: 00 66 70 add %ah,0x70(%rsi) | |
e2f: 72 69 jb e9a <.debug_str+0xe9a> | |
e31: 6e outsb %ds:(%rsi),(%dx) | |
Buffer(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/Buffer.h:63 | |
const uchar8* data = nullptr; | |
e32: 74 66 je e9a <.debug_str+0xe9a> | |
e34: 00 66 70 add %ah,0x70(%rsi) | |
e37: 75 74 jne ead <.debug_str+0xead> | |
e39: 63 00 movslq (%rax),%eax | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
e3b: 66 70 75 data16 jo eb3 <.debug_str+0xeb3> | |
e3e: 74 73 je eb3 <.debug_str+0xeb3> | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:42 | |
const uint32 h = mRaw->dim.y; | |
e40: 00 66 72 add %ah,0x72(%rsi) | |
e43: 65 61 gs (bad) | |
e45: 64 00 66 72 add %ah,%fs:0x72(%rsi) | |
e49: 65 6f outsl %gs:(%rsi),(%dx) | |
e4b: 70 65 jo eb2 <.debug_str+0xeb2> | |
e4d: 6e outsb %ds:(%rsi),(%dx) | |
e4e: 00 66 73 add %ah,0x73(%rsi) | |
e51: 63 61 6e movslq 0x6e(%rcx),%esp | |
e54: 66 00 66 73 data16 add %ah,0x73(%rsi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:48 | |
input = input_.peekStream(mRaw->dim.x * mRaw->dim.y); | |
e58: 65 65 6b 00 66 gs imul $0x66,%gs:(%rax),%eax | |
e5d: 73 65 jae ec4 <.debug_str+0xec4> | |
e5f: 74 70 je ed1 <.debug_str+0xed1> | |
e61: 6f outsl %ds:(%rsi),(%dx) | |
e62: 73 00 jae e64 <.debug_str+0xe64> | |
e64: 66 74 65 data16 je ecc <.debug_str+0xecc> | |
e67: 6c insb (%dx),%es:(%rdi) | |
e68: 6c insb (%dx),%es:(%rdi) | |
e69: 00 66 77 add %ah,0x77(%rsi) | |
e6c: 72 69 jb ed7 <.debug_str+0xed7> | |
e6e: 74 65 je ed5 <.debug_str+0xed5> | |
e70: 00 67 65 add %ah,0x65(%rdi) | |
e73: 74 63 je ed8 <.debug_str+0xed8> | |
e75: 00 67 65 add %ah,0x65(%rdi) | |
e78: 74 63 je edd <.debug_str+0xedd> | |
e7a: 68 61 72 00 70 pushq $0x70007261 | |
e7f: 65 72 72 gs jb ef4 <.debug_str+0xef4> | |
e82: 6f outsl %ds:(%rsi),(%dx) | |
e83: 72 00 jb e85 <.debug_str+0xe85> | |
e85: 70 72 jo ef9 <.debug_str+0xef9> | |
e87: 69 6e 74 66 00 70 75 imul $0x75700066,0x74(%rsi),%ebp | |
e8e: 74 63 je ef3 <.debug_str+0xef3> | |
e90: 00 70 75 add %dh,0x75(%rax) | |
e93: 74 63 je ef8 <.debug_str+0xef8> | |
e95: 68 61 72 00 70 pushq $0x70007261 | |
e9a: 75 74 jne f10 <.debug_str+0xf10> | |
e9c: 73 00 jae e9e <.debug_str+0xe9e> | |
e9e: 72 65 jb f05 <.debug_str+0xf05> | |
ea0: 6d insl (%dx),%es:(%rdi) | |
ea1: 6f outsl %ds:(%rsi),(%dx) | |
ea2: 76 65 jbe f09 <.debug_str+0xf09> | |
ea4: 00 72 65 add %dh,0x65(%rdx) | |
ea7: 6e outsb %ds:(%rsi),(%dx) | |
ea8: 61 (bad) | |
ea9: 6d insl (%dx),%es:(%rdi) | |
eaa: 65 00 72 65 add %dh,%gs:0x65(%rdx) | |
eae: 77 69 ja f19 <.debug_str+0xf19> | |
eb0: 6e outsb %ds:(%rsi),(%dx) | |
eb1: 64 00 73 63 add %dh,%fs:0x63(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
} | |
eb5: 61 (bad) | |
eb6: 6e outsb %ds:(%rsi),(%dx) | |
eb7: 66 00 73 65 data16 add %dh,0x65(%rbx) | |
ebb: 74 62 je f1f <.debug_str+0xf1f> | |
~AbstractParallelizedDecompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/AbstractParallelizedDecompressor.h:46 | |
virtual ~AbstractParallelizedDecompressor() = default; | |
ebd: 75 66 jne f25 <.debug_str+0xf25> | |
ebf: 00 73 65 add %dh,0x65(%rbx) | |
ec2: 74 76 je f3a <.debug_str+0xf3a> | |
ec4: 62 (bad) {%k5} | |
ec5: 75 66 jne f2d <.debug_str+0xf2d> | |
ec7: 00 73 70 add %dh,0x70(%rbx) | |
eca: 72 69 jb f35 <.debug_str+0xf35> | |
ecc: 6e outsb %ds:(%rsi),(%dx) | |
ecd: 74 66 je f35 <.debug_str+0xf35> | |
ecf: 00 73 73 add %dh,0x73(%rbx) | |
ed2: 63 61 6e movslq 0x6e(%rcx),%esp | |
ed5: 66 00 74 6d 70 data16 add %dh,0x70(%rbp,%rbp,2) | |
eda: 66 69 6c 65 00 74 6d imul $0x6d74,0x0(%rbp,%riz,2),%bp | |
ee1: 70 6e jo f51 <.debug_str+0xf51> | |
ee3: 61 (bad) | |
ee4: 6d insl (%dx),%es:(%rdi) | |
ee5: 00 75 6e add %dh,0x6e(%rbp) | |
SonyArw2Decompressor(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:49 | |
ee8: 67 65 74 63 addr32 gs je f4f <.debug_str+0xf4f> | |
eec: 00 76 66 add %dh,0x66(%rsi) | |
eef: 70 72 jo f63 <.debug_str+0xf63> | |
ef1: 69 6e 74 66 00 76 70 imul $0x70760066,0x74(%rsi),%ebp | |
ef8: 72 69 jb f63 <.debug_str+0xf63> | |
efa: 6e outsb %ds:(%rsi),(%dx) | |
efb: 74 66 je f63 <.debug_str+0xf63> | |
efd: 00 76 73 add %dh,0x73(%rsi) | |
f00: 70 72 jo f74 <.debug_str+0xf74> | |
f02: 69 6e 74 66 00 73 6e imul $0x6e730066,0x74(%rsi),%ebp | |
f09: 70 72 jo f7d <.debug_str+0xf7d> | |
f0b: 69 6e 74 66 00 76 66 imul $0x66760066,0x74(%rsi),%ebp | |
f12: 73 63 jae f77 <.debug_str+0xf77> | |
f14: 61 (bad) | |
f15: 6e outsb %ds:(%rsi),(%dx) | |
f16: 66 00 76 73 data16 add %dh,0x73(%rsi) | |
f1a: 63 61 6e movslq 0x6e(%rcx),%esp | |
f1d: 66 00 76 73 data16 add %dh,0x73(%rsi) | |
f21: 6e outsb %ds:(%rsi),(%dx) | |
f22: 70 72 jo f96 <.debug_str+0xf96> | |
f24: 69 6e 74 66 00 76 73 imul $0x73760066,0x74(%rsi),%ebp | |
f2b: 73 63 jae f90 <.debug_str+0xf90> | |
f2d: 61 (bad) | |
f2e: 6e outsb %ds:(%rsi),(%dx) | |
f2f: 66 00 5f 5f data16 add %bl,0x5f(%rdi) | |
f33: 64 65 66 61 fs gs data16 (bad) | |
f37: 75 6c jne fa5 <.debug_str+0xfa5> | |
f39: 74 5f je f9a <.debug_str+0xf9a> | |
f3b: 6c insb (%dx),%es:(%rdi) | |
f3c: 6f outsl %ds:(%rsi),(%dx) | |
f3d: 63 6b 5f movslq 0x5f(%rbx),%ebp | |
f40: 70 6f jo fb1 <.debug_str+0xfb1> | |
f42: 6c insb (%dx),%es:(%rdi) | |
f43: 69 63 79 00 5f 5a 4e imul $0x4e5a5f00,0x79(%rbx),%esp | |
f4a: 39 5f 5f cmp %ebx,0x5f(%rdi) | |
f4d: 67 6e outsb %ds:(%esi),(%dx) | |
f4f: 75 5f jne fb0 <.debug_str+0xfb0> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:52 | |
const RawDecompressorThread* t) const { | |
f51: 63 78 78 movslq 0x78(%rax),%edi | |
f54: 4c 32 31 rex.WR xor (%rcx),%r14b | |
f57: 5f pop %rdi | |
f58: 5f pop %rdi | |
f59: 64 65 66 61 fs gs data16 (bad) | |
f5d: 75 6c jne fcb <.debug_str+0xfcb> | |
f5f: 74 5f je fc0 <.debug_str+0xfc0> | |
f61: 6c insb (%dx),%es:(%rdi) | |
f62: 6f outsl %ds:(%rsi),(%dx) | |
f63: 63 6b 5f movslq 0x5f(%rbx),%ebp | |
f66: 70 6f jo fd7 <.debug_str+0xfd7> | |
f68: 6c insb (%dx),%es:(%rdi) | |
f69: 69 63 79 45 00 5f 5f imul $0x5f5f0045,0x79(%rbx),%esp | |
f70: 62 (bad) {%k5} | |
f71: 75 69 jne fdc <.debug_str+0xfdc> | |
f73: 6c insb (%dx),%es:(%rdi) | |
f74: 74 69 je fdf <.debug_str+0xfdf> | |
f76: 6e outsb %ds:(%rsi),(%dx) | |
f77: 5f pop %rdi | |
f78: 76 61 jbe fdb <.debug_str+0xfdb> | |
f7a: 5f pop %rdi | |
f7b: 6c insb (%dx),%es:(%rdi) | |
f7c: 69 73 74 00 5f 5f 67 imul $0x675f5f00,0x74(%rbx),%esi | |
f83: 6e outsb %ds:(%rsi),(%dx) | |
f84: 75 63 jne fe9 <.debug_str+0xfe9> | |
f86: 5f pop %rdi | |
f87: 76 61 jbe fea <.debug_str+0xfea> | |
f89: 5f pop %rdi | |
f8a: 6c insb (%dx),%es:(%rdi) | |
f8b: 69 73 74 00 76 61 5f imul $0x5f617600,0x74(%rbx),%esi | |
f92: 6c insb (%dx),%es:(%rdi) | |
f93: 69 73 74 00 6d 61 78 imul $0x78616d00,0x74(%rbx),%esi | |
f9a: 5f pop %rdi | |
f9b: 61 (bad) | |
f9c: 6c insb (%dx),%es:(%rdi) | |
f9d: 69 67 6e 5f 74 00 41 imul $0x4100745f,0x6e(%rdi),%esp | |
fa4: 62 73 74 72 61 (bad) {%k2} | |
fa9: 63 74 50 61 movslq 0x61(%rax,%rdx,2),%esi | |
fad: 72 61 jb 1010 <.debug_str+0x1010> | |
faf: 6c insb (%dx),%es:(%rdi) | |
fb0: 6c insb (%dx),%es:(%rdi) | |
fb1: 65 6c gs insb (%dx),%es:(%rdi) | |
fb3: 69 7a 65 64 44 65 63 imul $0x63654464,0x65(%rdx),%edi | |
fba: 6f outsl %ds:(%rsi),(%dx) | |
fbb: 6d insl (%dx),%es:(%rdi) | |
fbc: 70 72 jo 1030 <.debug_str+0x1030> | |
fbe: 65 73 73 gs jae 1034 <.debug_str+0x1034> | |
fc1: 6f outsl %ds:(%rsi),(%dx) | |
fc2: 72 00 jb fc4 <.debug_str+0xfc4> | |
fc4: 70 5f jo 1025 <.debug_str+0x1025> | |
fc6: 00 52 61 add %dl,0x61(%rdx) | |
fc9: 77 49 ja 1014 <.debug_str+0x1014> | |
fcb: 6d insl (%dx),%es:(%rdi) | |
fcc: 61 (bad) | |
fcd: 67 65 44 61 addr32 gs rex.R (bad) | |
fd1: 74 61 je 1034 <.debug_str+0x1034> | |
fd3: 00 5f 5a add %bl,0x5a(%rdi) | |
fd6: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
fda: 77 73 ja 104f <.debug_str+0x104f> | |
fdc: 70 65 jo 1043 <.debug_str+0x1043> | |
fde: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
fe3: 77 49 ja 102e <.debug_str+0x102e> | |
fe5: 6d insl (%dx),%es:(%rdi) | |
fe6: 61 (bad) | |
fe7: 67 65 36 63 72 65 gs movslq %ss:0x65(%edx),%esi | |
fed: 61 (bad) | |
fee: 74 65 je 1055 <.debug_str+0x1055> | |
ff0: 45 rex.RB | |
ff1: 4e 53 rex.WRX push %rbx | |
ff3: 5f pop %rdi | |
ff4: 31 32 xor %esi,(%rdx) | |
ff6: 52 push %rdx | |
ff7: 61 (bad) | |
ff8: 77 49 ja 1043 <.debug_str+0x1043> | |
ffa: 6d insl (%dx),%es:(%rdi) | |
ffb: 61 (bad) | |
ffc: 67 65 54 addr32 gs push %rsp | |
fff: 79 70 jns 1071 <.debug_str+0x1071> | |
1001: 65 45 00 63 72 add %r12b,%gs:0x72(%r11) | |
1006: 65 61 gs (bad) | |
1008: 74 65 je 106f <.debug_str+0x106f> | |
100a: 00 5f 5a add %bl,0x5a(%rdi) | |
100d: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1011: 77 73 ja 1086 <.debug_str+0x1086> | |
1013: 70 65 jo 107a <.debug_str+0x107a> | |
1015: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
101a: 77 49 ja 1065 <.debug_str+0x1065> | |
101c: 6d insl (%dx),%es:(%rdi) | |
101d: 61 (bad) | |
101e: 67 65 36 63 72 65 gs movslq %ss:0x65(%edx),%esi | |
1024: 61 (bad) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
uchar8* data = mRaw->getData(); | |
1025: 74 65 je 108c <.debug_str+0x108c> | |
1027: 45 52 rex.RB push %r10 | |
1029: 4b rex.WXB | |
102a: 4e 53 rex.WRX push %rbx | |
102c: 5f pop %rdi | |
102d: 38 69 50 cmp %ch,0x50(%rcx) | |
1030: 6f outsl %ds:(%rsi),(%dx) | |
1031: 69 6e 74 32 44 45 4e imul $0x4e454432,0x74(%rsi),%ebp | |
1038: 53 push %rbx | |
1039: 5f pop %rdi | |
103a: 31 32 xor %esi,(%rdx) | |
103c: 52 push %rdx | |
103d: 61 (bad) | |
103e: 77 49 ja 1089 <.debug_str+0x1089> | |
1040: 6d insl (%dx),%es:(%rdi) | |
1041: 61 (bad) | |
1042: 67 65 54 addr32 gs push %rsp | |
1045: 79 70 jns 10b7 <.debug_str+0x10b7> | |
1047: 65 45 6a 00 gs rex.RB pushq $0x0 | |
104b: 78 00 js 104d <.debug_str+0x104d> | |
104d: 76 61 jbe 10b0 <.debug_str+0x10b0> | |
104f: 6c insb (%dx),%es:(%rdi) | |
1050: 75 65 jne 10b7 <.debug_str+0x10b7> | |
1052: 5f pop %rdi | |
1053: 74 79 je 10ce <.debug_str+0x10ce> | |
1055: 70 65 jo 10bc <.debug_str+0x10bc> | |
1057: 00 79 00 add %bh,0x0(%rcx) | |
105a: 69 50 6f 69 6e 74 32 imul $0x32746e69,0x6f(%rax),%edx | |
1061: 44 00 5f 5a add %r11b,0x5a(%rdi) | |
1065: 4e rex.WRX | |
1066: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
106a: 77 73 ja 10df <.debug_str+0x10df> | |
106c: 70 65 jo 10d3 <.debug_str+0x10d3> | |
106e: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1073: 6f outsl %ds:(%rsi),(%dx) | |
1074: 69 6e 74 32 44 70 6c imul $0x6c704432,0x74(%rsi),%ebp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
107b: 45 52 rex.RB push %r10 | |
107d: 4b 53 rex.WXB push %r11 | |
107f: 30 5f 00 xor %bl,0x0(%rdi) | |
1082: 6f outsl %ds:(%rsi),(%dx) | |
1083: 70 65 jo 10ea <.debug_str+0x10ea> | |
1085: 72 61 jb 10e8 <.debug_str+0x10e8> | |
1087: 74 6f je 10f8 <.debug_str+0x10f8> | |
1089: 72 2b jb 10b6 <.debug_str+0x10b6> | |
108b: 00 5f 5a add %bl,0x5a(%rdi) | |
108e: 4e rex.WRX | |
108f: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1093: 77 73 ja 1108 <.debug_str+0x1108> | |
1095: 70 65 jo 10fc <.debug_str+0x10fc> | |
1097: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
109c: 6f outsl %ds:(%rsi),(%dx) | |
109d: 69 6e 74 32 44 6d 69 imul $0x696d4432,0x74(%rsi),%ebp | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
10a4: 45 52 rex.RB push %r10 | |
10a6: 4b 53 rex.WXB push %r11 | |
10a8: 30 5f 00 xor %bl,0x0(%rdi) | |
10ab: 6f outsl %ds:(%rsi),(%dx) | |
10ac: 70 65 jo 1113 <.debug_str+0x1113> | |
10ae: 72 61 jb 1111 <.debug_str+0x1111> | |
10b0: 74 6f je 1121 <.debug_str+0x1121> | |
10b2: 72 2d jb 10e1 <.debug_str+0x10e1> | |
10b4: 00 5f 5a add %bl,0x5a(%rdi) | |
10b7: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
10bb: 77 73 ja 1130 <.debug_str+0x1130> | |
10bd: 70 65 jo 1124 <.debug_str+0x1124> | |
10bf: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
10c4: 6f outsl %ds:(%rsi),(%dx) | |
10c5: 69 6e 74 32 44 70 4c imul $0x4c704432,0x74(%rsi),%ebp | |
10cc: 45 52 rex.RB push %r10 | |
10ce: 4b 53 rex.WXB push %r11 | |
10d0: 30 5f 00 xor %bl,0x0(%rdi) | |
10d3: 6f outsl %ds:(%rsi),(%dx) | |
10d4: 70 65 jo 113b <.debug_str+0x113b> | |
10d6: 72 61 jb 1139 <.debug_str+0x1139> | |
10d8: 74 6f je 1149 <.debug_str+0x1149> | |
10da: 72 2b jb 1107 <.debug_str+0x1107> | |
10dc: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
10e1: 38 72 61 cmp %dh,0x61(%rdx) | |
10e4: 77 73 ja 1159 <.debug_str+0x1159> | |
10e6: 70 65 jo 114d <.debug_str+0x114d> | |
10e8: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
10ed: 6f outsl %ds:(%rsi),(%dx) | |
10ee: 69 6e 74 32 44 6d 49 imul $0x496d4432,0x74(%rsi),%ebp | |
10f5: 45 52 rex.RB push %r10 | |
10f7: 4b 53 rex.WXB push %r11 | |
10f9: 30 5f 00 xor %bl,0x0(%rdi) | |
10fc: 6f outsl %ds:(%rsi),(%dx) | |
10fd: 70 65 jo 1164 <.debug_str+0x1164> | |
10ff: 72 61 jb 1162 <.debug_str+0x1162> | |
1101: 74 6f je 1172 <.debug_str+0x1172> | |
1103: 72 2d jb 1132 <.debug_str+0x1132> | |
1105: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
110a: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
110e: 77 73 ja 1183 <.debug_str+0x1183> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1110: 70 65 jo 1177 <.debug_str+0x1177> | |
1112: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1117: 6f outsl %ds:(%rsi),(%dx) | |
1118: 69 6e 74 32 44 65 71 imul $0x71654432,0x74(%rsi),%ebp | |
111f: 45 52 rex.RB push %r10 | |
1121: 4b 53 rex.WXB push %r11 | |
1123: 30 5f 00 xor %bl,0x0(%rdi) | |
1126: 6f outsl %ds:(%rsi),(%dx) | |
1127: 70 65 jo 118e <.debug_str+0x118e> | |
1129: 72 61 jb 118c <.debug_str+0x118c> | |
112b: 74 6f je 119c <.debug_str+0x119c> | |
112d: 72 3d jb 116c <.debug_str+0x116c> | |
112f: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
1134: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1138: 77 73 ja 11ad <.debug_str+0x11ad> | |
113a: 70 65 jo 11a1 <.debug_str+0x11a1> | |
113c: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1141: 6f outsl %ds:(%rsi),(%dx) | |
1142: 69 6e 74 32 44 6e 65 imul $0x656e4432,0x74(%rsi),%ebp | |
1149: 45 52 rex.RB push %r10 | |
114b: 4b 53 rex.WXB push %r11 | |
114d: 30 5f 00 xor %bl,0x0(%rdi) | |
1150: 6f outsl %ds:(%rsi),(%dx) | |
1151: 70 65 jo 11b8 <.debug_str+0x11b8> | |
1153: 72 61 jb 11b6 <.debug_str+0x11b6> | |
1155: 74 6f je 11c6 <.debug_str+0x11c6> | |
1157: 72 21 jb 117a <.debug_str+0x117a> | |
1159: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
115e: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1162: 77 73 ja 11d7 <.debug_str+0x11d7> | |
1164: 70 65 jo 11cb <.debug_str+0x11cb> | |
1166: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
116b: 6f outsl %ds:(%rsi),(%dx) | |
116c: 69 6e 74 32 44 67 74 imul $0x74674432,0x74(%rsi),%ebp | |
1173: 45 52 rex.RB push %r10 | |
1175: 4b 53 rex.WXB push %r11 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
1177: 30 5f 00 xor %bl,0x0(%rdi) | |
117a: 6f outsl %ds:(%rsi),(%dx) | |
117b: 70 65 jo 11e2 <.debug_str+0x11e2> | |
117d: 72 61 jb 11e0 <.debug_str+0x11e0> | |
117f: 74 6f je 11f0 <.debug_str+0x11f0> | |
1181: 72 3e jb 11c1 <.debug_str+0x11c1> | |
1183: 00 5f 5a add %bl,0x5a(%rdi) | |
1186: 4e rex.WRX | |
1187: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
118b: 77 73 ja 1200 <.debug_str+0x1200> | |
118d: 70 65 jo 11f4 <.debug_str+0x11f4> | |
118f: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1194: 6f outsl %ds:(%rsi),(%dx) | |
1195: 69 6e 74 32 44 6c 74 imul $0x746c4432,0x74(%rsi),%ebp | |
119c: 45 52 rex.RB push %r10 | |
119e: 4b 53 rex.WXB push %r11 | |
11a0: 30 5f 00 xor %bl,0x0(%rdi) | |
11a3: 6f outsl %ds:(%rsi),(%dx) | |
11a4: 70 65 jo 120b <.debug_str+0x120b> | |
11a6: 72 61 jb 1209 <.debug_str+0x1209> | |
11a8: 74 6f je 1219 <.debug_str+0x1219> | |
11aa: 72 3c jb 11e8 <.debug_str+0x11e8> | |
11ac: 00 5f 5a add %bl,0x5a(%rdi) | |
11af: 4e rex.WRX | |
11b0: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
11b4: 77 73 ja 1229 <.debug_str+0x1229> | |
11b6: 70 65 jo 121d <.debug_str+0x121d> | |
11b8: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
11bd: 6f outsl %ds:(%rsi),(%dx) | |
11be: 69 6e 74 32 44 67 65 imul $0x65674432,0x74(%rsi),%ebp | |
11c5: 45 52 rex.RB push %r10 | |
11c7: 4b 53 rex.WXB push %r11 | |
11c9: 30 5f 00 xor %bl,0x0(%rdi) | |
11cc: 6f outsl %ds:(%rsi),(%dx) | |
11cd: 70 65 jo 1234 <.debug_str+0x1234> | |
11cf: 72 61 jb 1232 <.debug_str+0x1232> | |
11d1: 74 6f je 1242 <.debug_str+0x1242> | |
11d3: 72 3e jb 1213 <.debug_str+0x1213> | |
11d5: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
11da: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
11de: 77 73 ja 1253 <.debug_str+0x1253> | |
11e0: 70 65 jo 1247 <.debug_str+0x1247> | |
11e2: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
11e7: 6f outsl %ds:(%rsi),(%dx) | |
11e8: 69 6e 74 32 44 6c 65 imul $0x656c4432,0x74(%rsi),%ebp | |
11ef: 45 52 rex.RB push %r10 | |
11f1: 4b 53 rex.WXB push %r11 | |
11f3: 30 5f 00 xor %bl,0x0(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
11f6: 6f outsl %ds:(%rsi),(%dx) | |
11f7: 70 65 jo 125e <.debug_str+0x125e> | |
11f9: 72 61 jb 125c <.debug_str+0x125c> | |
11fb: 74 6f je 126c <.debug_str+0x126c> | |
11fd: 72 3c jb 123b <.debug_str+0x123b> | |
11ff: 3d 00 5f 5a 4e cmp $0x4e5a5f00,%eax | |
1204: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1208: 77 73 ja 127d <.debug_str+0x127d> | |
120a: 70 65 jo 1271 <.debug_str+0x1271> | |
120c: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1211: 6f outsl %ds:(%rsi),(%dx) | |
1212: 69 6e 74 32 44 34 61 imul $0x61344432,0x74(%rsi),%ebp | |
1219: 72 65 jb 1280 <.debug_str+0x1280> | |
121b: 61 (bad) | |
121c: 45 76 00 rex.RB jbe 121f <.debug_str+0x121f> | |
121f: 61 (bad) | |
1220: 72 65 jb 1287 <.debug_str+0x1287> | |
1222: 61 (bad) | |
1223: 00 61 72 add %ah,0x72(%rcx) | |
1226: 65 61 gs (bad) | |
1228: 5f pop %rdi | |
1229: 74 79 je 12a4 <.debug_str+0x12a4> | |
122b: 70 65 jo 1292 <.debug_str+0x1292> | |
122d: 00 5f 5a add %bl,0x5a(%rdi) | |
1230: 4e rex.WRX | |
1231: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1235: 77 73 ja 12aa <.debug_str+0x12aa> | |
1237: 70 65 jo 129e <.debug_str+0x129e> | |
1239: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
123e: 6f outsl %ds:(%rsi),(%dx) | |
123f: 69 6e 74 32 44 31 32 imul $0x32314432,0x74(%rsi),%ebp | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1246: 69 73 54 68 69 73 49 imul $0x49736968,0x54(%rbx),%esi | |
124d: 6e outsb %ds:(%rsi),(%dx) | |
124e: 73 69 jae 12b9 <.debug_str+0x12b9> | |
1250: 64 65 45 52 fs gs rex.RB push %r10 | |
1254: 4b 53 rex.WXB push %r11 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
1256: 30 5f 00 xor %bl,0x0(%rdi) | |
1259: 69 73 54 68 69 73 49 imul $0x49736968,0x54(%rbx),%esi | |
1260: 6e outsb %ds:(%rsi),(%dx) | |
1261: 73 69 jae 12cc <.debug_str+0x12cc> | |
1263: 64 65 00 5f 5a fs add %bl,%gs:0x5a(%rdi) | |
1268: 4e rex.WRX | |
1269: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
126d: 77 73 ja 12e2 <.debug_str+0x12e2> | |
126f: 70 65 jo 12d6 <.debug_str+0x12d6> | |
1271: 65 64 38 69 50 gs cmp %ch,%fs:0x50(%rcx) | |
1276: 6f outsl %ds:(%rsi),(%dx) | |
1277: 69 6e 74 32 44 31 31 imul $0x31314432,0x74(%rsi),%ebp | |
127e: 67 65 74 53 addr32 gs je 12d5 <.debug_str+0x12d5> | |
1282: 6d insl (%dx),%es:(%rdi) | |
1283: 61 (bad) | |
1284: 6c insb (%dx),%es:(%rdi) | |
1285: 6c insb (%dx),%es:(%rdi) | |
1286: 65 73 74 gs jae 12fd <.debug_str+0x12fd> | |
1289: 45 52 rex.RB push %r10 | |
128b: 4b 53 rex.WXB push %r11 | |
128d: 30 5f 00 xor %bl,0x0(%rdi) | |
1290: 67 65 74 53 addr32 gs je 12e7 <.debug_str+0x12e7> | |
1294: 6d insl (%dx),%es:(%rdi) | |
1295: 61 (bad) | |
1296: 6c insb (%dx),%es:(%rdi) | |
1297: 6c insb (%dx),%es:(%rdi) | |
1298: 65 73 74 gs jae 130f <.debug_str+0x130f> | |
129b: 00 75 69 add %dh,0x69(%rbp) | |
129e: 6e outsb %ds:(%rsi),(%dx) | |
129f: 74 33 je 12d4 <.debug_str+0x12d4> | |
12a1: 32 00 xor (%rax),%al | |
12a3: 5f pop %rdi | |
12a4: 5a pop %rdx | |
12a5: 4e rex.WRX | |
12a6: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
12aa: 77 73 ja 131f <.debug_str+0x131f> | |
12ac: 70 65 jo 1313 <.debug_str+0x1313> | |
12ae: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
12b3: 77 49 ja 12fe <.debug_str+0x12fe> | |
12b5: 6d insl (%dx),%es:(%rdi) | |
12b6: 61 (bad) | |
12b7: 67 65 70 74 addr32 gs jo 132f <.debug_str+0x132f> | |
12bb: 45 76 00 rex.RB jbe 12be <.debug_str+0x12be> | |
12be: 6f outsl %ds:(%rsi),(%dx) | |
12bf: 70 65 jo 1326 <.debug_str+0x1326> | |
12c1: 72 61 jb 1324 <.debug_str+0x1324> | |
12c3: 74 6f je 1334 <.debug_str+0x1334> | |
12c5: 72 2d jb 12f4 <.debug_str+0x12f4> | |
12c7: 3e 00 5f 5a add %bl,%ds:0x5a(%rdi) | |
12cb: 4e rex.WRX | |
12cc: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
12d0: 77 73 ja 1345 <.debug_str+0x1345> | |
12d2: 70 65 jo 1339 <.debug_str+0x1339> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
12d4: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
12d9: 77 49 ja 1324 <.debug_str+0x1324> | |
12db: 6d insl (%dx),%es:(%rdi) | |
12dc: 61 (bad) | |
12dd: 67 65 64 65 45 76 00 addr32 gs fs gs rex.RB jbe 12e4 <.debug_str+0x12e4> | |
12e4: 6f outsl %ds:(%rsi),(%dx) | |
12e5: 70 65 jo 134c <.debug_str+0x134c> | |
12e7: 72 61 jb 134a <.debug_str+0x134a> | |
12e9: 74 6f je 135a <.debug_str+0x135a> | |
12eb: 72 2a jb 1317 <.debug_str+0x1317> | |
12ed: 00 52 61 add %dl,0x61(%rdx) | |
12f0: 77 49 ja 133b <.debug_str+0x133b> | |
12f2: 6d insl (%dx),%es:(%rdi) | |
12f3: 61 (bad) | |
12f4: 67 65 00 7e 52 add %bh,%gs:0x52(%esi) | |
12f9: 61 (bad) | |
12fa: 77 49 ja 1345 <.debug_str+0x1345> | |
12fc: 6d insl (%dx),%es:(%rdi) | |
12fd: 61 (bad) | |
12fe: 67 65 00 5f 5a add %bl,%gs:0x5a(%edi) | |
1303: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1307: 77 73 ja 137c <.debug_str+0x137c> | |
1309: 70 65 jo 1370 <.debug_str+0x1370> | |
130b: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
1310: 77 49 ja 135b <.debug_str+0x135b> | |
1312: 6d insl (%dx),%es:(%rdi) | |
1313: 61 (bad) | |
1314: 67 65 61 addr32 gs (bad) | |
1317: 53 push %rbx | |
1318: 45 52 rex.RB push %r10 | |
131a: 4b 53 rex.WXB push %r11 | |
131c: 30 5f 00 xor %bl,0x0(%rdi) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
131f: 5f pop %rdi | |
1320: 5a pop %rdx | |
1321: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1325: 77 73 ja 139a <.debug_str+0x139a> | |
1327: 70 65 jo 138e <.debug_str+0x138e> | |
1329: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
132e: 77 49 ja 1379 <.debug_str+0x1379> | |
1330: 6d insl (%dx),%es:(%rdi) | |
1331: 61 (bad) | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
1332: 67 65 61 addr32 gs (bad) | |
1335: 53 push %rbx | |
1336: 45 rex.RB | |
1337: 4f 53 rex.WRXB push %r11 | |
1339: 30 5f 00 xor %bl,0x0(%rdi) | |
133c: 5f pop %rdi | |
133d: 5a pop %rdx | |
133e: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1342: 77 73 ja 13b7 <.debug_str+0x13b7> | |
1344: 70 65 jo 13ab <.debug_str+0x13ab> | |
1346: 65 64 38 52 61 gs cmp %dl,%fs:0x61(%rdx) | |
134b: 77 49 ja 1396 <.debug_str+0x1396> | |
134d: 6d insl (%dx),%es:(%rdi) | |
134e: 61 (bad) | |
134f: 67 65 33 67 65 xor %gs:0x65(%edi),%esp | |
1354: 74 45 je 139b <.debug_str+0x139b> | |
1356: 76 00 jbe 1358 <.debug_str+0x1358> | |
1358: 67 65 74 00 addr32 gs je 135c <.debug_str+0x135c> | |
135c: 5f pop %rdi | |
135d: 5a pop %rdx | |
135e: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1362: 77 73 ja 13d7 <.debug_str+0x13d7> | |
1364: 70 65 jo 13cb <.debug_str+0x13cb> | |
1366: 65 64 33 32 gs xor %fs:(%rdx),%esi | |
136a: 41 62 73 74 72 61 rex.B (bad) {%k2} | |
1370: 63 74 50 61 movslq 0x61(%rax,%rdx,2),%esi | |
1374: 72 61 jb 13d7 <.debug_str+0x13d7> | |
1376: 6c insb (%dx),%es:(%rdi) | |
1377: 6c insb (%dx),%es:(%rdi) | |
1378: 65 6c gs insb (%dx),%es:(%rdi) | |
137a: 69 7a 65 64 44 65 63 imul $0x63654464,0x65(%rdx),%edi | |
1381: 6f outsl %ds:(%rsi),(%dx) | |
1382: 6d insl (%dx),%es:(%rdi) | |
1383: 70 72 jo 13f7 <.debug_str+0x13f7> | |
1385: 65 73 73 gs jae 13fb <.debug_str+0x13fb> | |
1388: 6f outsl %ds:(%rsi),(%dx) | |
1389: 72 43 jb 13ce <.debug_str+0x13ce> | |
138b: 32 45 52 xor 0x52(%rbp),%al | |
138e: 4b rex.WXB | |
138f: 4e 53 rex.WRX push %rbx | |
1391: 5f pop %rdi | |
1392: 38 52 61 cmp %dl,0x61(%rdx) | |
1395: 77 49 ja 13e0 <.debug_str+0x13e0> | |
1397: 6d insl (%dx),%es:(%rdi) | |
1398: 61 (bad) | |
1399: 67 65 45 00 74 68 69 add %r14b,%gs:0x69(%r8d,%ebp,2) | |
13a0: 73 00 jae 13a2 <.debug_str+0x13a2> | |
13a2: 69 6d 67 00 64 61 74 imul $0x74616400,0x67(%rbp),%ebp | |
13a9: 61 (bad) | |
13aa: 00 73 69 add %dh,0x69(%rbx) | |
13ad: 7a 65 jp 1414 <.debug_str+0x1414> | |
13af: 00 73 69 add %dh,0x69(%rbx) | |
13b2: 7a 65 jp 1419 <.debug_str+0x1419> | |
13b4: 5f pop %rdi | |
13b5: 74 79 je 1430 <.debug_str+0x1430> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
13b7: 70 65 jo 141e <.debug_str+0x141e> | |
13b9: 00 69 73 add %ch,0x73(%rcx) | |
13bc: 4f 77 6e rex.WRXB ja 142d <.debug_str+0x142d> | |
13bf: 65 72 00 gs jb 13c2 <.debug_str+0x13c2> | |
13c2: 5f pop %rdi | |
13c3: 5a pop %rdx | |
13c4: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
13c8: 77 73 ja 143d <.debug_str+0x143d> | |
13ca: 70 65 jo 1431 <.debug_str+0x1431> | |
13cc: 65 64 36 42 75 66 gs fs ss rex.X jne 1438 <.debug_str+0x1438> | |
13d2: 66 65 72 36 data16 gs jb 140c <.debug_str+0x140c> | |
13d6: 43 72 65 rex.XB jb 143e <.debug_str+0x143e> | |
13d9: 61 (bad) | |
13da: 74 65 je 1441 <.debug_str+0x1441> | |
13dc: 45 6a 00 rex.RB pushq $0x0 | |
13df: 43 72 65 rex.XB jb 1447 <.debug_str+0x1447> | |
13e2: 61 (bad) | |
13e3: 74 65 je 144a <.debug_str+0x144a> | |
13e5: 00 5f 4d add %bl,0x4d(%rdi) | |
13e8: 5f pop %rdi | |
13e9: 74 00 je 13eb <.debug_str+0x13eb> | |
13eb: 5f pop %rdi | |
13ec: 4d 5f rex.WRB pop %r15 | |
13ee: 68 65 61 64 5f pushq $0x5f646165 | |
13f3: 69 6d 70 6c 00 5f 48 imul $0x485f006c,0x70(%rbp),%ebp | |
13fa: 65 61 gs (bad) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
13fc: 64 5f fs pop %rdi | |
13fe: 62 61 (bad) {%k2} | |
1400: 73 65 jae 1467 <.debug_str+0x1467> | |
1402: 00 61 6c add %ah,0x6c(%rcx) | |
1405: 6c insb (%dx),%es:(%rdi) | |
1406: 6f outsl %ds:(%rsi),(%dx) | |
1407: 63 61 74 movslq 0x74(%rcx),%esp | |
140a: 6f outsl %ds:(%rsi),(%dx) | |
140b: 72 5f jb 146c <.debug_str+0x146c> | |
140d: 61 (bad) | |
140e: 72 67 jb 1477 <.debug_str+0x1477> | |
1410: 5f pop %rdi | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
1411: 74 00 je 1413 <.debug_str+0x1413> | |
1413: 5f pop %rdi | |
1414: 5f pop %rdi | |
1415: 75 73 jne 148a <.debug_str+0x148a> | |
1417: 65 73 5f gs jae 1479 <.debug_str+0x1479> | |
141a: 61 (bad) | |
141b: 6c insb (%dx),%es:(%rdi) | |
141c: 6c insb (%dx),%es:(%rdi) | |
141d: 6f outsl %ds:(%rsi),(%dx) | |
141e: 63 5f 62 movslq 0x62(%rdi),%ebx | |
1421: 61 (bad) | |
1422: 73 65 jae 1489 <.debug_str+0x1489> | |
1424: 00 5f 4d add %bl,0x4d(%rdi) | |
1427: 5f pop %rdi | |
1428: 61 (bad) | |
1429: 00 5f 5a add %bl,0x5a(%rdi) | |
142c: 4e 53 rex.WRX push %rbx | |
142e: 74 31 je 1461 <.debug_str+0x1461> | |
1430: 33 5f 5f xor 0x5f(%rdi),%ebx | |
1433: 75 73 jne 14a8 <.debug_str+0x14a8> | |
1435: 65 73 5f gs jae 1497 <.debug_str+0x1497> | |
1438: 61 (bad) | |
1439: 6c insb (%dx),%es:(%rdi) | |
143a: 6c insb (%dx),%es:(%rdi) | |
143b: 6f outsl %ds:(%rsi),(%dx) | |
143c: 63 30 movslq (%rax),%esi | |
143e: 35 5f 53 69 6e xor $0x6e69535f,%eax | |
1443: 6b 61 53 45 imul $0x45,0x53(%rcx),%esp | |
1447: 50 push %rax | |
1448: 4b 76 00 rex.WXB jbe 144b <.debug_str+0x144b> | |
144b: 5f pop %rdi | |
144c: 53 push %rbx | |
144d: 69 6e 6b 00 5f 5f 75 imul $0x755f5f00,0x6b(%rsi),%ebp | |
1454: 73 65 jae 14bb <.debug_str+0x14bb> | |
1456: 73 5f jae 14b7 <.debug_str+0x14b7> | |
1458: 61 (bad) | |
1459: 6c insb (%dx),%es:(%rdi) | |
145a: 6c insb (%dx),%es:(%rdi) | |
145b: 6f outsl %ds:(%rsi),(%dx) | |
145c: 63 30 movslq (%rax),%esi | |
145e: 00 5f 5a add %bl,0x5a(%rdi) | |
1461: 4e 53 rex.WRX push %rbx | |
1463: 74 31 je 1496 <.debug_str+0x1496> | |
1465: 30 5f 48 xor %bl,0x48(%rdi) | |
1468: 65 61 gs (bad) | |
146a: 64 5f fs pop %rdi | |
146c: 62 61 (bad) {%k2} | |
146e: 73 65 jae 14d5 <.debug_str+0x14d5> | |
1470: 49 rex.WB | |
1471: 4c 6d rex.WR insl (%dx),%es:(%rdi) | |
1473: 31 45 50 xor %eax,0x50(%rbp) | |
1476: 46 76 50 rex.RX jbe 14c9 <.debug_str+0x14c9> | |
1479: 76 45 jbe 14c0 <.debug_str+0x14c0> | |
147b: 4c 62 rex.WR (bad) {%k2} | |
147d: 30 45 45 xor %al,0x45(%rbp) | |
1480: 37 (bad) | |
1481: 5f pop %rdi | |
1482: 4d 5f rex.WRB pop %r15 | |
1484: 68 65 61 64 45 pushq $0x45646165 | |
1489: 52 push %rdx | |
148a: 53 push %rbx | |
148b: 33 5f 00 xor 0x0(%rdi),%ebx | |
148e: 5f pop %rdi | |
148f: 4d 5f rex.WRB pop %r15 | |
1491: 68 65 61 64 00 pushq $0x646165 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
1496: 5f pop %rdi | |
1497: 5a pop %rdx | |
1498: 4e 53 rex.WRX push %rbx | |
149a: 74 31 je 14cd <.debug_str+0x14cd> | |
149c: 30 5f 48 xor %bl,0x48(%rdi) | |
149f: 65 61 gs (bad) | |
14a1: 64 5f fs pop %rdi | |
14a3: 62 61 (bad) {%k2} | |
14a5: 73 65 jae 150c <.debug_str+0x150c> | |
14a7: 49 rex.WB | |
14a8: 4c 6d rex.WR insl (%dx),%es:(%rdi) | |
14aa: 31 45 50 xor %eax,0x50(%rbp) | |
14ad: 46 76 50 rex.RX jbe 1500 <.debug_str+0x1500> | |
14b0: 76 45 jbe 14f7 <.debug_str+0x14f7> | |
14b2: 4c 62 rex.WR (bad) {%k2} | |
14b4: 30 45 45 xor %al,0x45(%rbp) | |
14b7: 37 (bad) | |
14b8: 5f pop %rdi | |
14b9: 4d 5f rex.WRB pop %r15 | |
14bb: 68 65 61 64 45 pushq $0x45646165 | |
14c0: 52 push %rdx | |
14c1: 4b 53 rex.WXB push %r11 | |
14c3: 33 5f 00 xor 0x0(%rdi),%ebx | |
14c6: 5f pop %rdi | |
14c7: 49 rex.WB | |
14c8: 64 78 00 fs js 14cb <.debug_str+0x14cb> | |
14cb: 5f pop %rdi | |
14cc: 48 rex.W | |
14cd: 65 61 gs (bad) | |
14cf: 64 00 5f 48 add %bl,%fs:0x48(%rdi) | |
14d3: 65 61 gs (bad) | |
14d5: 64 5f fs pop %rdi | |
14d7: 62 61 (bad) {%k2} | |
14d9: 73 65 jae 1540 <.debug_str+0x1540> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
14db: 3c 31 cmp $0x31,%al | |
14dd: 2c 20 sub $0x20,%al | |
14df: 76 6f jbe 1550 <.debug_str+0x1550> | |
14e1: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
14e8: 76 | |
14e9: 6f outsl %ds:(%rsi),(%dx) | |
14ea: 69 64 20 2a 29 2c 20 imul $0x66202c29,0x2a(%rax,%riz,1),%esp | |
14f1: 66 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
14f2: 61 (bad) | |
14f3: 6c insb (%dx),%es:(%rdi) | |
14f4: 73 65 jae 155b <.debug_str+0x155b> | |
14f6: 3e 00 5f 5a add %bl,%ds:0x5a(%rdi) | |
14fa: 4e 53 rex.WRX push %rbx | |
14fc: 74 31 je 152f <.debug_str+0x152f> | |
14fe: 31 5f 54 xor %ebx,0x54(%rdi) | |
1501: 75 70 jne 1573 <.debug_str+0x1573> | |
1503: 6c insb (%dx),%es:(%rdi) | |
1504: 65 5f gs pop %rdi | |
1506: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
150d: 31 45 4a xor %eax,0x4a(%rbp) | |
1510: 50 push %rax | |
1511: 46 76 50 rex.RX jbe 1564 <.debug_str+0x1564> | |
1514: 76 45 jbe 155b <.debug_str+0x155b> | |
1516: 45 rex.RB | |
1517: 45 37 rex.RB (bad) | |
1519: 5f pop %rdi | |
151a: 4d 5f rex.WRB pop %r15 | |
151c: 68 65 61 64 45 pushq $0x45646165 | |
1521: 52 push %rdx | |
1522: 53 push %rbx | |
1523: 33 5f 00 xor 0x0(%rdi),%ebx | |
1526: 5f pop %rdi | |
1527: 5a pop %rdx | |
1528: 4e 53 rex.WRX push %rbx | |
152a: 74 31 je 155d <.debug_str+0x155d> | |
152c: 31 5f 54 xor %ebx,0x54(%rdi) | |
152f: 75 70 jne 15a1 <.debug_str+0x15a1> | |
1531: 6c insb (%dx),%es:(%rdi) | |
1532: 65 5f gs pop %rdi | |
1534: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
153b: 31 45 4a xor %eax,0x4a(%rbp) | |
153e: 50 push %rax | |
153f: 46 76 50 rex.RX jbe 1592 <.debug_str+0x1592> | |
1542: 76 45 jbe 1589 <.debug_str+0x1589> | |
1544: 45 rex.RB | |
1545: 45 37 rex.RB (bad) | |
1547: 5f pop %rdi | |
1548: 4d 5f rex.WRB pop %r15 | |
154a: 68 65 61 64 45 pushq $0x45646165 | |
154f: 52 push %rdx | |
1550: 4b 53 rex.WXB push %r11 | |
1552: 33 5f 00 xor 0x0(%rdi),%ebx | |
1555: 5f pop %rdi | |
1556: 54 push %rsp | |
1557: 75 70 jne 15c9 <.debug_str+0x15c9> | |
1559: 6c insb (%dx),%es:(%rdi) | |
155a: 65 5f gs pop %rdi | |
155c: 69 6d 70 6c 00 5f 5a imul $0x5a5f006c,0x70(%rbp),%ebp | |
1563: 4e 53 rex.WRX push %rbx | |
1565: 74 31 je 1598 <.debug_str+0x1598> | |
1567: 31 5f 54 xor %ebx,0x54(%rdi) | |
156a: 75 70 jne 15dc <.debug_str+0x15dc> | |
156c: 6c insb (%dx),%es:(%rdi) | |
156d: 65 5f gs pop %rdi | |
156f: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
1576: 31 45 4a xor %eax,0x4a(%rbp) | |
1579: 50 push %rax | |
157a: 46 76 50 rex.RX jbe 15cd <.debug_str+0x15cd> | |
157d: 76 45 jbe 15c4 <.debug_str+0x15c4> | |
157f: 45 rex.RB | |
1580: 45 61 rex.RB (bad) | |
1582: 53 push %rbx | |
1583: 45 52 rex.RB push %r10 | |
1585: 4b 53 rex.WXB push %r11 | |
1587: 33 5f 00 xor 0x0(%rdi),%ebx | |
158a: 5f pop %rdi | |
158b: 5a pop %rdx | |
158c: 4e 53 rex.WRX push %rbx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:61 | |
BitPumpLSB bits(input); | |
158e: 74 31 je 15c1 <.debug_str+0x15c1> | |
1590: 31 5f 54 xor %ebx,0x54(%rdi) | |
1593: 75 70 jne 1605 <.debug_str+0x1605> | |
1595: 6c insb (%dx),%es:(%rdi) | |
1596: 65 5f gs pop %rdi | |
1598: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
159f: 31 45 4a xor %eax,0x4a(%rbp) | |
15a2: 50 push %rax | |
15a3: 46 76 50 rex.RX jbe 15f6 <.debug_str+0x15f6> | |
15a6: 76 45 jbe 15ed <.debug_str+0x15ed> | |
15a8: 45 rex.RB | |
15a9: 45 61 rex.RB (bad) | |
15ab: 53 push %rbx | |
15ac: 45 rex.RB | |
15ad: 4f 53 rex.WRXB push %r11 | |
15af: 33 5f 00 xor 0x0(%rdi),%ebx | |
15b2: 5f pop %rdi | |
15b3: 5a pop %rdx | |
15b4: 4e 53 rex.WRX push %rbx | |
15b6: 74 31 je 15e9 <.debug_str+0x15e9> | |
15b8: 31 5f 54 xor %ebx,0x54(%rdi) | |
15bb: 75 70 jne 162d <.debug_str+0x162d> | |
15bd: 6c insb (%dx),%es:(%rdi) | |
15be: 65 5f gs pop %rdi | |
15c0: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
15c7: 31 45 4a xor %eax,0x4a(%rbp) | |
15ca: 50 push %rax | |
15cb: 46 76 50 rex.RX jbe 161e <.debug_str+0x161e> | |
15ce: 76 45 jbe 1615 <.debug_str+0x1615> | |
15d0: 45 rex.RB | |
15d1: 45 37 rex.RB (bad) | |
15d3: 5f pop %rdi | |
15d4: 4d 5f rex.WRB pop %r15 | |
15d6: 73 77 jae 164f <.debug_str+0x164f> | |
15d8: 61 (bad) | |
15d9: 70 45 jo 1620 <.debug_str+0x1620> | |
15db: 52 push %rdx | |
15dc: 53 push %rbx | |
15dd: 33 5f 00 xor 0x0(%rdi),%ebx | |
15e0: 5f pop %rdi | |
15e1: 4d 5f rex.WRB pop %r15 | |
15e3: 73 77 jae 165c <.debug_str+0x165c> | |
15e5: 61 (bad) | |
15e6: 70 00 jo 15e8 <.debug_str+0x15e8> | |
15e8: 5f pop %rdi | |
15e9: 45 6c rex.RB insb (%dx),%es:(%rdi) | |
15eb: 65 6d gs insl (%dx),%es:(%rdi) | |
15ed: 65 6e outsb %gs:(%rsi),(%dx) | |
15ef: 74 73 je 1664 <.debug_str+0x1664> | |
15f1: 00 5f 54 add %bl,0x54(%rdi) | |
15f4: 75 70 jne 1666 <.debug_str+0x1666> | |
15f6: 6c insb (%dx),%es:(%rdi) | |
15f7: 65 5f gs pop %rdi | |
15f9: 69 6d 70 6c 3c 31 2c imul $0x2c313c6c,0x70(%rbp),%ebp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1600: 20 76 6f and %dh,0x6f(%rsi) | |
1603: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
160a: 76 | |
160b: 6f outsl %ds:(%rsi),(%dx) | |
160c: 69 64 20 2a 29 3e 00 imul $0x5f003e29,0x2a(%rax,%riz,1),%esp | |
1613: 5f | |
1614: 5a pop %rdx | |
1615: 4e 53 rex.WRX push %rbx | |
1617: 74 31 je 164a <.debug_str+0x164a> | |
1619: 30 5f 48 xor %bl,0x48(%rdi) | |
161c: 65 61 gs (bad) | |
161e: 64 5f fs pop %rdi | |
1620: 62 61 (bad) {%k2} | |
1622: 73 65 jae 1689 <.debug_str+0x1689> | |
1624: 49 rex.WB | |
1625: 4c 6d rex.WR insl (%dx),%es:(%rdi) | |
1627: 30 45 50 xor %al,0x50(%rbp) | |
162a: 68 4c 62 30 45 pushq $0x4530624c | |
162f: 45 37 rex.RB (bad) | |
1631: 5f pop %rdi | |
1632: 4d 5f rex.WRB pop %r15 | |
1634: 68 65 61 64 45 pushq $0x45646165 | |
1639: 52 push %rdx | |
163a: 53 push %rbx | |
163b: 31 5f 00 xor %ebx,0x0(%rdi) | |
163e: 5f pop %rdi | |
163f: 5a pop %rdx | |
1640: 4e 53 rex.WRX push %rbx | |
1642: 74 31 je 1675 <.debug_str+0x1675> | |
1644: 30 5f 48 xor %bl,0x48(%rdi) | |
1647: 65 61 gs (bad) | |
1649: 64 5f fs pop %rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
164b: 62 61 (bad) {%k2} | |
164d: 73 65 jae 16b4 <.debug_str+0x16b4> | |
164f: 49 rex.WB | |
1650: 4c 6d rex.WR insl (%dx),%es:(%rdi) | |
1652: 30 45 50 xor %al,0x50(%rbp) | |
1655: 68 4c 62 30 45 pushq $0x4530624c | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
165a: 45 37 rex.RB (bad) | |
165c: 5f pop %rdi | |
165d: 4d 5f rex.WRB pop %r15 | |
165f: 68 65 61 64 45 pushq $0x45646165 | |
1664: 52 push %rdx | |
1665: 4b 53 rex.WXB push %r11 | |
1667: 31 5f 00 xor %ebx,0x0(%rdi) | |
166a: 5f pop %rdi | |
166b: 48 rex.W | |
166c: 65 61 gs (bad) | |
166e: 64 5f fs pop %rdi | |
1670: 62 61 (bad) {%k2} | |
1672: 73 65 jae 16d9 <.debug_str+0x16d9> | |
1674: 3c 30 cmp $0x30,%al | |
1676: 2c 20 sub $0x20,%al | |
1678: 75 6e jne 16e8 <.debug_str+0x16e8> | |
167a: 73 69 jae 16e5 <.debug_str+0x16e5> | |
167c: 67 6e outsb %ds:(%esi),(%dx) | |
167e: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1683: 61 (bad) | |
1684: 72 20 jb 16a6 <.debug_str+0x16a6> | |
1686: 2a 2c 20 sub (%rax,%riz,1),%ch | |
1689: 66 61 data16 (bad) | |
168b: 6c insb (%dx),%es:(%rdi) | |
168c: 73 65 jae 16f3 <.debug_str+0x16f3> | |
168e: 3e 00 5f 5a add %bl,%ds:0x5a(%rdi) | |
1692: 4e 53 rex.WRX push %rbx | |
1694: 74 31 je 16c7 <.debug_str+0x16c7> | |
1696: 31 5f 54 xor %ebx,0x54(%rdi) | |
1699: 75 70 jne 170b <.debug_str+0x170b> | |
169b: 6c insb (%dx),%es:(%rdi) | |
169c: 65 5f gs pop %rdi | |
169e: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
16a5: 30 45 4a xor %al,0x4a(%rbp) | |
16a8: 50 push %rax | |
16a9: 68 50 46 76 50 pushq $0x50764650 | |
16ae: 76 45 jbe 16f5 <.debug_str+0x16f5> | |
16b0: 45 rex.RB | |
16b1: 45 37 rex.RB (bad) | |
16b3: 5f pop %rdi | |
16b4: 4d 5f rex.WRB pop %r15 | |
16b6: 68 65 61 64 45 pushq $0x45646165 | |
16bb: 52 push %rdx | |
16bc: 53 push %rbx | |
16bd: 34 5f xor $0x5f,%al | |
16bf: 00 5f 5a add %bl,0x5a(%rdi) | |
16c2: 4e 53 rex.WRX push %rbx | |
16c4: 74 31 je 16f7 <.debug_str+0x16f7> | |
16c6: 31 5f 54 xor %ebx,0x54(%rdi) | |
16c9: 75 70 jne 173b <.debug_str+0x173b> | |
16cb: 6c insb (%dx),%es:(%rdi) | |
16cc: 65 5f gs pop %rdi | |
16ce: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
16d5: 30 45 4a xor %al,0x4a(%rbp) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:63 | |
auto* dest = reinterpret_cast<ushort16*>(&data[y * pitch]); | |
16d8: 50 push %rax | |
16d9: 68 50 46 76 50 pushq $0x50764650 | |
16de: 76 45 jbe 1725 <.debug_str+0x1725> | |
16e0: 45 rex.RB | |
16e1: 45 37 rex.RB (bad) | |
16e3: 5f pop %rdi | |
16e4: 4d 5f rex.WRB pop %r15 | |
16e6: 68 65 61 64 45 pushq $0x45646165 | |
16eb: 52 push %rdx | |
16ec: 4b 53 rex.WXB push %r11 | |
16ee: 34 5f xor $0x5f,%al | |
16f0: 00 5f 5a add %bl,0x5a(%rdi) | |
16f3: 4e 53 rex.WRX push %rbx | |
16f5: 74 31 je 1728 <.debug_str+0x1728> | |
16f7: 31 5f 54 xor %ebx,0x54(%rdi) | |
16fa: 75 70 jne 176c <.debug_str+0x176c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:65 | |
bits.setBufferPosition(w * y); | |
16fc: 6c insb (%dx),%es:(%rdi) | |
16fd: 65 5f gs pop %rdi | |
16ff: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
1706: 30 45 4a xor %al,0x4a(%rbp) | |
1709: 50 push %rax | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:46 | |
pos = newPos; | |
170a: 68 50 46 76 50 pushq $0x50764650 | |
170f: 76 45 jbe 1756 <.debug_str+0x1756> | |
1711: 45 rex.RB | |
1712: 45 37 rex.RB (bad) | |
1714: 5f pop %rdi | |
1715: 4d 5f rex.WRB pop %r15 | |
1717: 74 61 je 177a <.debug_str+0x177a> | |
1719: 69 6c 45 52 53 34 5f imul $0x5f3453,0x52(%rbp,%rax,2),%ebp | |
1720: 00 | |
1721: 5f pop %rdi | |
1722: 4d 5f rex.WRB pop %r15 | |
1724: 74 61 je 1787 <.debug_str+0x1787> | |
1726: 69 6c 00 5f 49 6e 68 imul $0x65686e49,0x5f(%rax,%rax,1),%ebp | |
172d: 65 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:47 | |
cache.fillLevel = 0; | |
172e: 72 69 jb 1799 <.debug_str+0x1799> | |
1730: 74 65 je 1797 <.debug_str+0x1797> | |
1732: 64 00 5f 5a add %bl,%fs:0x5a(%rdi) | |
1736: 4e 53 rex.WRX push %rbx | |
1738: 74 31 je 176b <.debug_str+0x176b> | |
173a: 31 5f 54 xor %ebx,0x54(%rdi) | |
173d: 75 70 jne 17af <.debug_str+0x17af> | |
173f: 6c insb (%dx),%es:(%rdi) | |
1740: 65 5f gs pop %rdi | |
1742: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:48 | |
cache.cache = 0; | |
1749: 30 45 4a xor %al,0x4a(%rbp) | |
174c: 50 push %rax | |
174d: 68 50 46 76 50 pushq $0x50764650 | |
1752: 76 45 jbe 1799 <.debug_str+0x1799> | |
1754: 45 rex.RB | |
1755: 45 37 rex.RB (bad) | |
1757: 5f pop %rdi | |
1758: 4d 5f rex.WRB pop %r15 | |
175a: 74 61 je 17bd <.debug_str+0x17bd> | |
175c: 69 6c 45 52 4b 53 34 imul $0x5f34534b,0x52(%rbp,%rax,2),%ebp | |
1763: 5f | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
uint32 random = bits.peekBits(24); | |
1764: 00 5f 5a add %bl,0x5a(%rdi) | |
1767: 4e 53 rex.WRX push %rbx | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBits(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:187 | |
fill(nbits); | |
1769: 74 31 je 179c <.debug_str+0x179c> | |
176b: 31 5f 54 xor %ebx,0x54(%rdi) | |
176e: 75 70 jne 17e0 <.debug_str+0x17e0> | |
1770: 6c insb (%dx),%es:(%rdi) | |
1771: 65 5f gs pop %rdi | |
1773: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
177a: 30 45 4a xor %al,0x4a(%rbp) | |
177d: 50 push %rax | |
177e: 68 50 46 76 50 pushq $0x50764650 | |
1783: 76 45 jbe 17ca <.debug_str+0x17ca> | |
1785: 45 rex.RB | |
1786: 45 61 rex.RB (bad) | |
1788: 53 push %rbx | |
1789: 45 52 rex.RB push %r10 | |
178b: 4b 53 rex.WXB push %r11 | |
178d: 34 5f xor $0x5f,%al | |
178f: 00 5f 5a add %bl,0x5a(%rdi) | |
1792: 4e 53 rex.WRX push %rbx | |
1794: 74 31 je 17c7 <.debug_str+0x17c7> | |
1796: 31 5f 54 xor %ebx,0x54(%rdi) | |
1799: 75 70 jne 180b <.debug_str+0x180b> | |
rawspeed::BitStreamCacheLeftInRightOut::peek(unsigned int) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:63 | |
return cache & ((1 << count) - 1); | |
179b: 6c insb (%dx),%es:(%rdi) | |
179c: 65 5f gs pop %rdi | |
179e: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
17a5: 30 45 4a xor %al,0x4a(%rbp) | |
17a8: 50 push %rax | |
17a9: 68 50 46 76 50 pushq $0x50764650 | |
17ae: 76 45 jbe 17f5 <.debug_str+0x17f5> | |
17b0: 45 rex.RB | |
17b1: 45 61 rex.RB (bad) | |
17b3: 53 push %rbx | |
17b4: 45 rex.RB | |
17b5: 4f 53 rex.WRXB push %r11 | |
17b7: 34 5f xor $0x5f,%al | |
17b9: 00 5f 5a add %bl,0x5a(%rdi) | |
17bc: 4e 53 rex.WRX push %rbx | |
17be: 74 31 je 17f1 <.debug_str+0x17f1> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
17c0: 31 5f 54 xor %ebx,0x54(%rdi) | |
17c3: 75 70 jne 1835 <.debug_str+0x1835> | |
17c5: 6c insb (%dx),%es:(%rdi) | |
17c6: 65 5f gs pop %rdi | |
17c8: 69 6d 70 6c 49 4c 6d imul $0x6d4c496c,0x70(%rbp),%ebp | |
17cf: 30 45 4a xor %al,0x4a(%rbp) | |
17d2: 50 push %rax | |
17d3: 68 50 46 76 50 pushq $0x50764650 | |
17d8: 76 45 jbe 181f <.debug_str+0x181f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
17da: 45 rex.RB | |
17db: 45 37 rex.RB (bad) | |
17dd: 5f pop %rdi | |
17de: 4d 5f rex.WRB pop %r15 | |
17e0: 73 77 jae 1859 <.debug_str+0x1859> | |
17e2: 61 (bad) | |
17e3: 70 45 jo 182a <.debug_str+0x182a> | |
17e5: 52 push %rdx | |
17e6: 53 push %rbx | |
17e7: 34 5f xor $0x5f,%al | |
17e9: 00 5f 54 add %bl,0x54(%rdi) | |
17ec: 75 70 jne 185e <.debug_str+0x185e> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:70 | |
int _max = bits.getBits(11); | |
17ee: 6c insb (%dx),%es:(%rdi) | |
17ef: 65 5f gs pop %rdi | |
17f1: 69 6d 70 6c 3c 30 2c imul $0x2c303c6c,0x70(%rbp),%ebp | |
17f8: 20 75 6e and %dh,0x6e(%rbp) | |
17fb: 73 69 jae 1866 <.debug_str+0x1866> | |
17fd: 67 6e outsb %ds:(%esi),(%dx) | |
17ff: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1804: 61 (bad) | |
1805: 72 20 jb 1827 <.debug_str+0x1827> | |
1807: 2a 2c 20 sub (%rax,%riz,1),%ch | |
180a: 76 6f jbe 187b <.debug_str+0x187b> | |
180c: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
1813: 76 | |
1814: 6f outsl %ds:(%rsi),(%dx) | |
1815: 69 64 20 2a 29 3e 00 imul $0x74003e29,0x2a(%rax,%riz,1),%esp | |
181c: 74 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:71 | |
int _min = bits.getBits(11); | |
181d: 75 70 jne 188f <.debug_str+0x188f> | |
181f: 6c insb (%dx),%es:(%rdi) | |
1820: 65 00 5f 5a add %bl,%gs:0x5a(%rdi) | |
1824: 4e 53 rex.WRX push %rbx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:72 | |
int _imax = bits.getBits(4); | |
1826: 74 35 je 185d <.debug_str+0x185d> | |
1828: 74 75 je 189f <.debug_str+0x189f> | |
182a: 70 6c jo 1898 <.debug_str+0x1898> | |
182c: 65 49 gs rex.WB | |
182e: 4a 50 rex.WX push %rax | |
1830: 68 50 46 76 50 pushq $0x50764650 | |
1835: 76 45 jbe 187c <.debug_str+0x187c> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:73 | |
int _imin = bits.getBits(4); | |
1837: 45 rex.RB | |
1838: 45 61 rex.RB (bad) | |
183a: 53 push %rbx | |
183b: 45 52 rex.RB push %r10 | |
183d: 4b 53 rex.WXB push %r11 | |
183f: 34 5f xor $0x5f,%al | |
1841: 00 5f 5a add %bl,0x5a(%rdi) | |
1844: 4e 53 rex.WRX push %rbx | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:76 | |
while ((sh < 4) && ((0x80 << sh) <= (_max - _min))) | |
1846: 74 35 je 187d <.debug_str+0x187d> | |
1848: 74 75 je 18bf <.debug_str+0x18bf> | |
184a: 70 6c jo 18b8 <.debug_str+0x18b8> | |
184c: 65 49 gs rex.WB | |
184e: 4a 50 rex.WX push %rax | |
1850: 68 50 46 76 50 pushq $0x50764650 | |
1855: 76 45 jbe 189c <.debug_str+0x189c> | |
1857: 45 rex.RB | |
1858: 45 61 rex.RB (bad) | |
185a: 53 push %rbx | |
185b: 45 rex.RB | |
185c: 4f 53 rex.WRXB push %r11 | |
185e: 34 5f xor $0x5f,%al | |
1860: 00 5f 5a add %bl,0x5a(%rdi) | |
1863: 4e 53 rex.WRX push %rbx | |
1865: 74 35 je 189c <.debug_str+0x189c> | |
1867: 74 75 je 18de <.debug_str+0x18de> | |
1869: 70 6c jo 18d7 <.debug_str+0x18d7> | |
186b: 65 49 gs rex.WB | |
186d: 4a 50 rex.WX push %rax | |
186f: 68 50 46 76 50 pushq $0x50764650 | |
1874: 76 45 jbe 18bb <.debug_str+0x18bb> | |
1876: 45 rex.RB | |
1877: 45 34 73 rex.RB xor $0x73,%al | |
187a: 77 61 ja 18dd <.debug_str+0x18dd> | |
187c: 70 45 jo 18c3 <.debug_str+0x18c3> | |
187e: 52 push %rdx | |
187f: 53 push %rbx | |
1880: 34 5f xor $0x5f,%al | |
1882: 00 74 75 70 add %dh,0x70(%rbp,%rsi,2) | |
1886: 6c insb (%dx),%es:(%rdi) | |
1887: 65 3c 75 gs cmp $0x75,%al | |
188a: 6e outsb %ds:(%rsi),(%dx) | |
188b: 73 69 jae 18f6 <.debug_str+0x18f6> | |
188d: 67 6e outsb %ds:(%esi),(%dx) | |
188f: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1894: 61 (bad) | |
1895: 72 20 jb 18b7 <.debug_str+0x18b7> | |
1897: 2a 2c 20 sub (%rax,%riz,1),%ch | |
189a: 76 6f jbe 190b <.debug_str+0x190b> | |
189c: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
18a3: 76 | |
18a4: 6f outsl %ds:(%rsi),(%dx) | |
18a5: 69 64 20 2a 29 3e 00 imul $0x5f003e29,0x2a(%rax,%riz,1),%esp | |
18ac: 5f | |
18ad: 5f pop %rdi | |
18ae: 75 6e jne 191e <.debug_str+0x191e> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:79 | |
for (int i = 0; i < 16; i++) { | |
18b0: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
18b7: 69 6d 70 6c 00 5f 55 imul $0x555f006c,0x70(%rbp),%ebp | |
18be: 70 00 jo 18c0 <.debug_str+0x18c0> | |
18c0: 5f pop %rdi | |
18c1: 45 70 00 rex.RB jo 18c4 <.debug_str+0x18c4> | |
18c4: 5f pop %rdi | |
18c5: 50 push %rax | |
18c6: 74 72 je 193a <.debug_str+0x193a> | |
18c8: 3c 75 cmp $0x75,%al | |
18ca: 6e outsb %ds:(%rsi),(%dx) | |
18cb: 73 69 jae 1936 <.debug_str+0x1936> | |
18cd: 67 6e outsb %ds:(%esi),(%dx) | |
18cf: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:81 | |
if (i == _imax) | |
18d4: 61 (bad) | |
18d5: 72 2c jb 1903 <.debug_str+0x1903> | |
18d7: 20 76 6f and %dh,0x6f(%rsi) | |
18da: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
18e1: 76 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:84 | |
if (i == _imin) | |
18e2: 6f outsl %ds:(%rsi),(%dx) | |
18e3: 69 64 20 2a 29 2c 20 imul $0x76202c29,0x2a(%rax,%riz,1),%esp | |
18ea: 76 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:87 | |
p = (bits.getBits(7) << sh) + _min; | |
18eb: 6f outsl %ds:(%rsi),(%dx) | |
18ec: 69 64 3e 00 70 6f 69 imul $0x6e696f70,0x0(%rsi,%rdi,1),%esp | |
18f3: 6e | |
18f4: 74 65 je 195b <.debug_str+0x195b> | |
18f6: 72 00 jb 18f8 <.debug_str+0x18f8> | |
18f8: 5f pop %rdi | |
18f9: 5a pop %rdx | |
18fa: 4e 53 rex.WRX push %rbx | |
18fc: 74 31 je 192f <.debug_str+0x192f> | |
18fe: 35 5f 5f 75 6e xor $0x6e755f5f,%eax | |
1903: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:88 | |
if (p > 0x7ff) | |
190a: 69 6d 70 6c 49 68 50 imul $0x5068496c,0x70(%rbp),%ebp | |
1911: 46 76 50 rex.RX jbe 1964 <.debug_str+0x1964> | |
1914: 76 45 jbe 195b <.debug_str+0x195b> | |
1916: 45 rex.RB | |
1917: 36 5f ss pop %rdi | |
1919: 4d 5f rex.WRB pop %r15 | |
191b: 70 74 jo 1991 <.debug_str+0x1991> | |
191d: 72 45 jb 1964 <.debug_str+0x1964> | |
191f: 76 00 jbe 1921 <.debug_str+0x1921> | |
1921: 5f pop %rdi | |
1922: 4d 5f rex.WRB pop %r15 | |
1924: 70 74 jo 199a <.debug_str+0x199a> | |
1926: 72 00 jb 1928 <.debug_str+0x1928> | |
1928: 5f pop %rdi | |
1929: 5a pop %rdx | |
192a: 4e rex.WRX | |
192b: 4b 53 rex.WXB push %r11 | |
192d: 74 31 je 1960 <.debug_str+0x1960> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
mRaw->setWithLookUp(p << 1, reinterpret_cast<uchar8*>(&dest[x + i * 2]), | |
192f: 35 5f 5f 75 6e xor $0x6e755f5f,%eax | |
1934: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
193b: 69 6d 70 6c 49 68 50 imul $0x5068496c,0x70(%rbp),%ebp | |
1942: 46 76 50 rex.RX jbe 1995 <.debug_str+0x1995> | |
1945: 76 45 jbe 198c <.debug_str+0x198c> | |
1947: 45 rex.RB | |
1948: 36 5f ss pop %rdi | |
194a: 4d 5f rex.WRB pop %r15 | |
194c: 70 74 jo 19c2 <.debug_str+0x19c2> | |
194e: 72 45 jb 1995 <.debug_str+0x1995> | |
1950: 76 00 jbe 1952 <.debug_str+0x1952> | |
1952: 5f pop %rdi | |
1953: 5a pop %rdx | |
1954: 4e 53 rex.WRX push %rbx | |
1956: 74 31 je 1989 <.debug_str+0x1989> | |
1958: 35 5f 5f 75 6e xor $0x6e755f5f,%eax | |
195d: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
1964: 69 6d 70 6c 49 68 50 imul $0x5068496c,0x70(%rbp),%ebp | |
196b: 46 76 50 rex.RX jbe 19be <.debug_str+0x19be> | |
196e: 76 45 jbe 19b5 <.debug_str+0x19b5> | |
1970: 45 31 30 xor %r14d,(%r8) | |
1973: 5f pop %rdi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1974: 4d 5f rex.WRB pop %r15 | |
1976: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
1979: 65 74 65 gs je 19e1 <.debug_str+0x19e1> | |
197c: 72 45 jb 19c3 <.debug_str+0x19c3> | |
197e: 76 00 jbe 1980 <.debug_str+0x1980> | |
1980: 5f pop %rdi | |
1981: 4d 5f rex.WRB pop %r15 | |
1983: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
1986: 65 74 65 gs je 19ee <.debug_str+0x19ee> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
1989: 72 00 jb 198b <.debug_str+0x198b> | |
198b: 5f pop %rdi | |
198c: 5a pop %rdx | |
198d: 4e rex.WRX | |
198e: 4b 53 rex.WXB push %r11 | |
1990: 74 31 je 19c3 <.debug_str+0x19c3> | |
1992: 35 5f 5f 75 6e xor $0x6e755f5f,%eax | |
1997: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
199e: 69 6d 70 6c 49 68 50 imul $0x5068496c,0x70(%rbp),%ebp | |
19a5: 46 76 50 rex.RX jbe 19f8 <.debug_str+0x19f8> | |
19a8: 76 45 jbe 19ef <.debug_str+0x19ef> | |
19aa: 45 31 30 xor %r14d,(%r8) | |
19ad: 5f pop %rdi | |
19ae: 4d 5f rex.WRB pop %r15 | |
19b0: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
19b3: 65 74 65 gs je 1a1b <.debug_str+0x1a1b> | |
19b6: 72 45 jb 19fd <.debug_str+0x19fd> | |
19b8: 76 00 jbe 19ba <.debug_str+0x19ba> | |
19ba: 5f pop %rdi | |
19bb: 44 70 00 rex.R jo 19be <.debug_str+0x19be> | |
19be: 5f pop %rdi | |
19bf: 5f pop %rdi | |
19c0: 75 6e jne 1a30 <.debug_str+0x1a30> | |
19c2: 69 71 5f 70 74 72 5f imul $0x5f727470,0x5f(%rcx),%esi | |
19c9: 69 6d 70 6c 3c 75 6e imul $0x6e753c6c,0x70(%rbp),%ebp | |
19d0: 73 69 jae 1a3b <.debug_str+0x1a3b> | |
19d2: 67 6e outsb %ds:(%esi),(%dx) | |
19d4: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
19d9: 61 (bad) | |
19da: 72 2c jb 1a08 <.debug_str+0x1a08> | |
19dc: 20 76 6f and %dh,0x6f(%rsi) | |
19df: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
19e6: 76 | |
19e7: 6f outsl %ds:(%rsi),(%dx) | |
19e8: 69 64 20 2a 29 3e 00 imul $0x75003e29,0x2a(%rax,%riz,1),%esp | |
19ef: 75 | |
19f0: 6e outsb %ds:(%rsi),(%dx) | |
19f1: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
19f8: 72 00 jb 19fa <.debug_str+0x19fa> | |
19fa: 5f pop %rdi | |
19fb: 43 6f rex.XB outsl %ds:(%rsi),(%dx) | |
19fd: 6e outsb %ds:(%rsi),(%dx) | |
19fe: 64 00 5f 49 add %bl,%fs:0x49(%rdi) | |
1a02: 66 74 72 data16 je 1a77 <.debug_str+0x1a77> | |
1a05: 75 65 jne 1a6c <.debug_str+0x1a6c> | |
1a07: 00 5f 49 add %bl,0x49(%rdi) | |
1a0a: 66 66 61 data16 data16 (bad) | |
1a0d: 6c insb (%dx),%es:(%rdi) | |
1a0e: 73 65 jae 1a75 <.debug_str+0x1a75> | |
1a10: 00 63 6f add %ah,0x6f(%rbx) | |
1a13: 6e outsb %ds:(%rsi),(%dx) | |
1a14: 64 69 74 69 6f 6e 61 imul $0x3c6c616e,%fs:0x6f(%rcx,%rbp,2),%esi | |
1a1b: 6c 3c | |
1a1d: 66 61 data16 (bad) | |
1a1f: 6c insb (%dx),%es:(%rdi) | |
1a20: 73 65 jae 1a87 <.debug_str+0x1a87> | |
1a22: 2c 20 sub $0x20,%al | |
1a24: 76 6f jbe 1a95 <.debug_str+0x1a95> | |
1a26: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
1a2d: 76 | |
1a2e: 6f outsl %ds:(%rsi),(%dx) | |
1a2f: 69 64 20 2a 29 2c 20 imul $0x76202c29,0x2a(%rax,%riz,1),%esp | |
1a36: 76 | |
1a37: 6f outsl %ds:(%rsi),(%dx) | |
1a38: 69 64 20 28 2a 63 6f imul $0x6e6f632a,0x28(%rax,%riz,1),%esp | |
1a3f: 6e | |
1a40: 73 74 jae 1ab6 <.debug_str+0x1ab6> | |
1a42: 20 26 and %ah,(%rsi) | |
1a44: 29 28 sub %ebp,(%rax) | |
1a46: 76 6f jbe 1ab7 <.debug_str+0x1ab7> | |
1a48: 69 64 20 2a 29 3e 00 imul $0x72003e29,0x2a(%rax,%riz,1),%esp | |
1a4f: 72 | |
1a50: 65 6d gs insl (%dx),%es:(%rdi) | |
1a52: 6f outsl %ds:(%rsi),(%dx) | |
1a53: 76 65 jbe 1aba <.debug_str+0x1aba> | |
1a55: 5f pop %rdi | |
1a56: 72 65 jb 1abd <.debug_str+0x1abd> | |
1a58: 66 65 72 65 data16 gs jb 1ac1 <.debug_str+0x1ac1> | |
1a5c: 6e outsb %ds:(%rsi),(%dx) | |
1a5d: 63 65 3c movslq 0x3c(%rbp),%esp | |
1a60: 76 6f jbe 1ad1 <.debug_str+0x1ad1> | |
1a62: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
1a69: 76 | |
1a6a: 6f outsl %ds:(%rsi),(%dx) | |
1a6b: 69 64 20 2a 29 3e 00 imul $0x7e003e29,0x2a(%rax,%riz,1),%esp | |
1a72: 7e | |
1a73: 75 6e jne 1ae3 <.debug_str+0x1ae3> | |
1a75: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1a7c: 72 00 jb 1a7e <.debug_str+0x1a7e> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:79 | |
for (int i = 0; i < 16; i++) { | |
1a7e: 5f pop %rdi | |
1a7f: 5a pop %rdx | |
1a80: 4e 53 rex.WRX push %rbx | |
1a82: 74 31 je 1ab5 <.debug_str+0x1ab5> | |
1a84: 30 75 6e xor %dh,0x6e(%rbp) | |
1a87: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1a8e: 72 49 jb 1ad9 <.debug_str+0x1ad9> | |
1a90: 68 50 46 76 50 pushq $0x50764650 | |
1a95: 76 45 jbe 1adc <.debug_str+0x1adc> | |
1a97: 45 61 rex.RB (bad) | |
1a99: 53 push %rbx | |
1a9a: 45 rex.RB | |
1a9b: 4f 53 rex.WRXB push %r11 | |
1a9d: 33 5f 00 xor 0x0(%rdi),%ebx | |
1aa0: 5f pop %rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
mRaw->setWithLookUp(p << 1, reinterpret_cast<uchar8*>(&dest[x + i * 2]), | |
1aa1: 5a pop %rdx | |
1aa2: 4e 53 rex.WRX push %rbx | |
1aa4: 74 31 je 1ad7 <.debug_str+0x1ad7> | |
1aa6: 30 75 6e xor %dh,0x6e(%rbp) | |
1aa9: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1ab0: 72 49 jb 1afb <.debug_str+0x1afb> | |
1ab2: 68 50 46 76 50 pushq $0x50764650 | |
1ab7: 76 45 jbe 1afe <.debug_str+0x1afe> | |
1ab9: 45 61 rex.RB (bad) | |
1abb: 53 push %rbx | |
1abc: 45 rex.RB | |
1abd: 44 6e rex.R outsb %ds:(%rsi),(%dx) | |
1abf: 00 5f 5a add %bl,0x5a(%rdi) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1ac2: 4e rex.WRX | |
1ac3: 4b 53 rex.WXB push %r11 | |
1ac5: 74 31 je 1af8 <.debug_str+0x1af8> | |
1ac7: 30 75 6e xor %dh,0x6e(%rbp) | |
1aca: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1ad1: 72 49 jb 1b1c <.debug_str+0x1b1c> | |
1ad3: 68 50 46 76 50 pushq $0x50764650 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:92 | |
1ad8: 76 45 jbe 1b1f <.debug_str+0x1b1f> | |
1ada: 45 rex.RB | |
1adb: 64 65 45 76 00 fs gs rex.RB jbe 1ae0 <.debug_str+0x1ae0> | |
1ae0: 5f pop %rdi | |
1ae1: 5f pop %rdi | |
1ae2: 61 (bad) | |
1ae3: 64 64 5f fs fs pop %rdi | |
1ae6: 6c insb (%dx),%es:(%rdi) | |
1ae7: 76 61 jbe 1b4a <.debug_str+0x1b4a> | |
1ae9: 6c insb (%dx),%es:(%rdi) | |
1aea: 75 65 jne 1b51 <.debug_str+0x1b51> | |
1aec: 5f pop %rdi | |
1aed: 72 65 jb 1b54 <.debug_str+0x1b54> | |
1aef: 66 65 72 65 data16 gs jb 1b58 <.debug_str+0x1b58> | |
1af3: 6e outsb %ds:(%rsi),(%dx) | |
1af4: 63 65 5f movslq 0x5f(%rbp),%esp | |
1af7: 68 65 6c 70 65 pushq $0x65706c65 | |
1afc: 72 3c jb 1b3a <.debug_str+0x1b3a> | |
1afe: 75 6e jne 1b6e <.debug_str+0x1b6e> | |
1b00: 73 69 jae 1b6b <.debug_str+0x1b6b> | |
1b02: 67 6e outsb %ds:(%esi),(%dx) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:95 | |
x += ((x & 1) != 0) ? 31 : 1; // Skip to next 32 pixels | |
1b04: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1b09: 61 (bad) | |
1b0a: 72 2c jb 1b38 <.debug_str+0x1b38> | |
1b0c: 20 74 72 75 and %dh,0x75(%rdx,%rsi,2) | |
1b10: 65 3e 00 5f 5a gs add %bl,%ds:0x5a(%rdi) | |
1b15: 4e rex.WRX | |
1b16: 4b 53 rex.WXB push %r11 | |
1b18: 74 31 je 1b4b <.debug_str+0x1b4b> | |
1b1a: 30 75 6e xor %dh,0x6e(%rbp) | |
1b1d: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1b24: 72 49 jb 1b6f <.debug_str+0x1b6f> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:69 | |
for (int32 x = 0; x < w - 30;) { | |
1b26: 68 50 46 76 50 pushq $0x50764650 | |
1b2b: 76 45 jbe 1b72 <.debug_str+0x1b72> | |
1b2d: 45 70 74 rex.RB jo 1ba4 <.debug_str+0x1ba4> | |
1b30: 45 76 00 rex.RB jbe 1b33 <.debug_str+0x1b33> | |
1b33: 5f pop %rdi | |
1b34: 5a pop %rdx | |
1b35: 4e rex.WRX | |
1b36: 4b 53 rex.WXB push %r11 | |
1b38: 74 31 je 1b6b <.debug_str+0x1b6b> | |
1b3a: 30 75 6e xor %dh,0x6e(%rbp) | |
1b3d: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:97 | |
} | |
1b44: 72 49 jb 1b8f <.debug_str+0x1b8f> | |
1b46: 68 50 46 76 50 pushq $0x50764650 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1b4b: 76 45 jbe 1b92 <.debug_str+0x1b92> | |
1b4d: 45 33 67 65 xor 0x65(%r15),%r12d | |
1b51: 74 45 je 1b98 <.debug_str+0x1b98> | |
1b53: 76 00 jbe 1b55 <.debug_str+0x1b55> | |
1b55: 5f pop %rdi | |
1b56: 5a pop %rdx | |
1b57: 4e 53 rex.WRX push %rbx | |
1b59: 74 31 je 1b8c <.debug_str+0x1b8c> | |
1b5b: 30 75 6e xor %dh,0x6e(%rbp) | |
1b5e: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1b65: 72 49 jb 1bb0 <.debug_str+0x1bb0> | |
1b67: 68 50 46 76 50 pushq $0x50764650 | |
1b6c: 76 45 jbe 1bb3 <.debug_str+0x1bb3> | |
1b6e: 45 31 31 xor %r14d,(%r9) | |
1b71: 67 65 74 5f addr32 gs je 1bd4 <.debug_str+0x1bd4> | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::setBufferPosition(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:46 | |
pos = newPos; | |
1b75: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
1b78: 65 74 65 gs je 1be0 <.debug_str+0x1be0> | |
1b7b: 72 45 jb 1bc2 <.debug_str+0x1bc2> | |
1b7d: 76 00 jbe 1b7f <.debug_str+0x1b7f> | |
1b7f: 67 65 74 5f addr32 gs je 1be2 <.debug_str+0x1be2> | |
1b83: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
1b86: 65 74 65 gs je 1bee <.debug_str+0x1bee> | |
1b89: 72 00 jb 1b8b <.debug_str+0x1b8b> | |
1b8b: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitPumpLSB.h:47 | |
cache.fillLevel = 0; | |
1b8e: 65 74 65 gs je 1bf6 <.debug_str+0x1bf6> | |
1b91: 72 5f jb 1bf2 <.debug_str+0x1bf2> | |
1b93: 74 79 je 1c0e <.debug_str+0x1c0e> | |
1b95: 70 65 jo 1bfc <.debug_str+0x1bfc> | |
1b97: 00 5f 5a add %bl,0x5a(%rdi) | |
1b9a: 4e rex.WRX | |
1b9b: 4b 53 rex.WXB push %r11 | |
1b9d: 74 31 je 1bd0 <.debug_str+0x1bd0> | |
1b9f: 30 75 6e xor %dh,0x6e(%rbp) | |
1ba2: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
rawspeed::BitStream<rawspeed::PlainBitPumpTag, rawspeed::BitStreamCacheLeftInRightOut>::peekBitsNoFill(unsigned int)(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/io/BitStream.h:170 | |
assert(nbits <= cache.fillLevel); | |
1ba9: 72 49 jb 1bf4 <.debug_str+0x1bf4> | |
1bab: 68 50 46 76 50 pushq $0x50764650 | |
1bb0: 76 45 jbe 1bf7 <.debug_str+0x1bf7> | |
1bb2: 45 31 31 xor %r14d,(%r9) | |
1bb5: 67 65 74 5f addr32 gs je 1c18 <.debug_str+0x1c18> | |
1bb9: 64 65 6c fs gs insb (%dx),%es:(%rdi) | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:66 | |
uint32 random = bits.peekBits(24); | |
1bbc: 65 74 65 gs je 1c24 <.debug_str+0x1c24> | |
1bbf: 72 45 jb 1c06 <.debug_str+0x1c06> | |
1bc1: 76 00 jbe 1bc3 <.debug_str+0x1bc3> | |
1bc3: 5f pop %rdi | |
1bc4: 5a pop %rdx | |
1bc5: 4e rex.WRX | |
1bc6: 4b 53 rex.WXB push %r11 | |
1bc8: 74 31 je 1bfb <.debug_str+0x1bfb> | |
1bca: 30 75 6e xor %dh,0x6e(%rbp) | |
1bcd: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1bd4: 72 49 jb 1c1f <.debug_str+0x1c1f> | |
1bd6: 68 50 46 76 50 pushq $0x50764650 | |
1bdb: 76 45 jbe 1c22 <.debug_str+0x1c22> | |
1bdd: 45 63 76 62 movslq 0x62(%r14),%r14d | |
1be1: 45 76 00 rex.RB jbe 1be4 <.debug_str+0x1be4> | |
1be4: 5f pop %rdi | |
1be5: 5a pop %rdx | |
1be6: 4e 53 rex.WRX push %rbx | |
1be8: 74 31 je 1c1b <.debug_str+0x1c1b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:98 | |
} | |
1bea: 30 75 6e xor %dh,0x6e(%rbp) | |
1bed: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1bf4: 72 49 jb 1c3f <.debug_str+0x1c3f> | |
1bf6: 68 50 46 76 50 pushq $0x50764650 | |
1bfb: 76 45 jbe 1c42 <.debug_str+0x1c42> | |
1bfd: 45 37 rex.RB (bad) | |
1bff: 72 65 jb 1c66 <.debug_str+0x1c66> | |
1c01: 6c insb (%dx),%es:(%rdi) | |
1c02: 65 61 gs (bad) | |
1c04: 73 65 jae 1c6b <.debug_str+0x1c6b> | |
1c06: 45 76 00 rex.RB jbe 1c09 <.debug_str+0x1c09> | |
1c09: 72 65 jb 1c70 <.debug_str+0x1c70> | |
1c0b: 6c insb (%dx),%es:(%rdi) | |
1c0c: 65 61 gs (bad) | |
1c0e: 73 65 jae 1c75 <.debug_str+0x1c75> | |
1c10: 00 5f 5a add %bl,0x5a(%rdi) | |
1c13: 4e 53 rex.WRX push %rbx | |
1c15: 74 31 je 1c48 <.debug_str+0x1c48> | |
1c17: 30 75 6e xor %dh,0x6e(%rbp) | |
1c1a: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1c21: 72 49 jb 1c6c <.debug_str+0x1c6c> | |
1c23: 68 50 46 76 50 pushq $0x50764650 | |
1c28: 76 45 jbe 1c6f <.debug_str+0x1c6f> | |
1c2a: 45 35 72 65 73 65 rex.RB xor $0x65736572,%eax | |
1c30: 74 45 je 1c77 <.debug_str+0x1c77> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:52 | |
const RawDecompressorThread* t) const { | |
1c32: 50 push %rax | |
1c33: 68 00 72 65 73 pushq $0x73657200 | |
1c38: 65 74 00 gs je 1c3b <.debug_str+0x1c3b> | |
1c3b: 5f pop %rdi | |
1c3c: 5a pop %rdx | |
1c3d: 4e 53 rex.WRX push %rbx | |
1c3f: 74 31 je 1c72 <.debug_str+0x1c72> | |
1c41: 30 75 6e xor %dh,0x6e(%rbp) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:98 | |
} | |
1c44: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1c4b: 72 49 jb 1c96 <.debug_str+0x1c96> | |
1c4d: 68 50 46 76 50 pushq $0x50764650 | |
1c52: 76 45 jbe 1c99 <.debug_str+0x1c99> | |
1c54: 45 34 73 rex.RB xor $0x73,%al | |
1c57: 77 61 ja 1cba <.debug_str+0x1cba> | |
1c59: 70 45 jo 1ca0 <.debug_str+0x1ca0> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1c5b: 52 push %rdx | |
1c5c: 53 push %rbx | |
1c5d: 33 5f 00 xor 0x0(%rdi),%ebx | |
1c60: 5f pop %rdi | |
1c61: 5a pop %rdx | |
1c62: 4e 53 rex.WRX push %rbx | |
1c64: 74 31 je 1c97 <.debug_str+0x1c97> | |
1c66: 30 75 6e xor %dh,0x6e(%rbp) | |
1c69: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1c70: 72 49 jb 1cbb <.debug_str+0x1cbb> | |
1c72: 68 50 46 76 50 pushq $0x50764650 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
1c77: 76 45 jbe 1cbe <.debug_str+0x1cbe> | |
1c79: 45 61 rex.RB (bad) | |
1c7b: 53 push %rbx | |
1c7c: 45 52 rex.RB push %r10 | |
1c7e: 4b 53 rex.WXB push %r11 | |
1c80: 33 5f 00 xor 0x0(%rdi),%ebx | |
1c83: 75 6e jne 1cf3 <.debug_str+0x1cf3> | |
1c85: 69 71 75 65 5f 70 74 imul $0x74705f65,0x75(%rcx),%esi | |
1c8c: 72 3c jb 1cca <.debug_str+0x1cca> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
1c8e: 75 6e jne 1cfe <.debug_str+0x1cfe> | |
1c90: 73 69 jae 1cfb <.debug_str+0x1cfb> | |
1c92: 67 6e outsb %ds:(%esi),(%dx) | |
1c94: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx) | |
1c99: 61 (bad) | |
1c9a: 72 2c jb 1cc8 <.debug_str+0x1cc8> | |
1c9c: 20 76 6f and %dh,0x6f(%rsi) | |
1c9f: 69 64 20 28 2a 29 28 imul $0x7628292a,0x28(%rax,%riz,1),%esp | |
1ca6: 76 | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
1ca7: 6f outsl %ds:(%rsi),(%dx) | |
1ca8: 69 64 20 2a 29 3e 00 imul $0x42003e29,0x2a(%rax,%riz,1),%esp | |
1caf: 42 | |
1cb0: 75 66 jne 1d18 <.debug_str+0x1d18> | |
1cb2: 66 65 72 00 data16 gs jb 1cb6 <.debug_str+0x1cb6> | |
1cb6: 7e 42 jle 1cfa <.debug_str+0x1cfa> | |
1cb8: 75 66 jne 1d20 <.debug_str+0x1d20> | |
1cba: 66 65 72 00 data16 gs jb 1cbe <.debug_str+0x1cbe> | |
1cbe: 5f pop %rdi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:59 | |
assert(mRaw->dim.y > 0); | |
1cbf: 5a pop %rdx | |
1cc0: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1cc4: 77 73 ja 1d39 <.debug_str+0x1d39> | |
1cc6: 70 65 jo 1d2d <.debug_str+0x1d2d> | |
1cc8: 65 64 36 42 75 66 gs fs ss rex.X jne 1d34 <.debug_str+0x1d34> | |
1cce: 66 65 72 61 data16 gs jb 1d33 <.debug_str+0x1d33> | |
1cd2: 53 push %rbx | |
1cd3: 45 rex.RB | |
1cd4: 4f 53 rex.WRXB push %r11 | |
1cd6: 30 5f 00 xor %bl,0x0(%rdi) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:62 | |
for (uint32 y = t->start; y < t->end; y++) { | |
1cd9: 5f pop %rdi | |
1cda: 5a pop %rdx | |
1cdb: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1cdf: 77 73 ja 1d54 <.debug_str+0x1d54> | |
1ce1: 70 65 jo 1d48 <.debug_str+0x1d48> | |
1ce3: 65 64 36 42 75 66 gs fs ss rex.X jne 1d4f <.debug_str+0x1d4f> | |
1ce9: 66 65 72 61 data16 gs jb 1d4e <.debug_str+0x1d4e> | |
1ced: 53 push %rbx | |
1cee: 45 52 rex.RB push %r10 | |
1cf0: 4b 53 rex.WXB push %r11 | |
1cf2: 30 5f 00 xor %bl,0x0(%rdi) | |
1cf5: 5f pop %rdi | |
1cf6: 5a pop %rdx | |
1cf7: 4e rex.WRX | |
1cf8: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1cfc: 77 73 ja 1d71 <.debug_str+0x1d71> | |
1cfe: 70 65 jo 1d65 <.debug_str+0x1d65> | |
1d00: 65 64 36 42 75 66 gs fs ss rex.X jne 1d6c <.debug_str+0x1d6c> | |
1d06: 66 65 72 31 data16 gs jb 1d3b <.debug_str+0x1d3b> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:53 | |
uchar8* data = mRaw->getData(); | |
1d0a: 30 67 65 xor %ah,0x65(%rdi) | |
1d0d: 74 53 je 1d62 <.debug_str+0x1d62> | |
1d0f: 75 62 jne 1d73 <.debug_str+0x1d73> | |
1d11: 56 push %rsi | |
1d12: 69 65 77 45 6a 6a 00 imul $0x6a6a45,0x77(%rbp),%esp | |
1d19: 67 65 74 53 addr32 gs je 1d70 <.debug_str+0x1d70> | |
1d1d: 75 62 jne 1d81 <.debug_str+0x1d81> | |
1d1f: 56 push %rsi | |
1d20: 69 65 77 00 5f 5a 4e imul $0x4e5a5f00,0x77(%rbp),%esp | |
1d27: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1d2b: 77 73 ja 1da0 <.debug_str+0x1da0> | |
1d2d: 70 65 jo 1d94 <.debug_str+0x1d94> | |
1d2f: 65 64 36 42 75 66 gs fs ss rex.X jne 1d9b <.debug_str+0x1d9b> | |
1d35: 66 65 72 31 data16 gs jb 1d6a <.debug_str+0x1d6a> | |
1d39: 30 67 65 xor %ah,0x65(%rdi) | |
1d3c: 74 53 je 1d91 <.debug_str+0x1d91> | |
1d3e: 75 62 jne 1da2 <.debug_str+0x1da2> | |
1d40: 56 push %rsi | |
1d41: 69 65 77 45 6a 00 5f imul $0x5f006a45,0x77(%rbp),%esp | |
1d48: 5a pop %rdx | |
1d49: 4e rex.WRX | |
1d4a: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1d4e: 77 73 ja 1dc3 <.debug_str+0x1dc3> | |
1d50: 70 65 jo 1db7 <.debug_str+0x1db7> | |
1d52: 65 64 36 42 75 66 gs fs ss rex.X jne 1dbe <.debug_str+0x1dbe> | |
1d58: 66 65 72 37 data16 gs jb 1d93 <.debug_str+0x1d93> | |
1d5c: 67 65 74 44 addr32 gs je 1da4 <.debug_str+0x1da4> | |
1d60: 61 (bad) | |
1d61: 74 61 je 1dc4 <.debug_str+0x1dc4> | |
1d63: 45 6a 6a rex.RB pushq $0x6a | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
uint32 pitch = mRaw->pitch; | |
1d66: 00 67 65 add %ah,0x65(%rdi) | |
1d69: 74 44 je 1daf <.debug_str+0x1daf> | |
1d6b: 61 (bad) | |
1d6c: 74 61 je 1dcf <.debug_str+0x1dcf> | |
1d6e: 00 5f 5a add %bl,0x5a(%rdi) | |
1d71: 4e rex.WRX | |
1d72: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1d76: 77 73 ja 1deb <.debug_str+0x1deb> | |
1d78: 70 65 jo 1ddf <.debug_str+0x1ddf> | |
1d7a: 65 64 36 42 75 66 gs fs ss rex.X jne 1de6 <.debug_str+0x1de6> | |
1d80: 66 65 72 69 data16 gs jb 1ded <.debug_str+0x1ded> | |
1d84: 78 45 js 1dcb <.debug_str+0x1dcb> | |
1d86: 6a 00 pushq $0x0 | |
1d88: 6f outsl %ds:(%rsi),(%dx) | |
1d89: 70 65 jo 1df0 <.debug_str+0x1df0> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1d8b: 72 61 jb 1dee <.debug_str+0x1dee> | |
1d8d: 74 6f je 1dfe <.debug_str+0x1dfe> | |
1d8f: 72 5b jb 1dec <.debug_str+0x1dec> | |
1d91: 5d pop %rbp | |
1d92: 00 5f 5a add %bl,0x5a(%rdi) | |
1d95: 4e rex.WRX | |
1d96: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1d9a: 77 73 ja 1e0f <.debug_str+0x1e0f> | |
1d9c: 70 65 jo 1e03 <.debug_str+0x1e03> | |
1d9e: 65 64 36 42 75 66 gs fs ss rex.X jne 1e0a <.debug_str+0x1e0a> | |
1da4: 66 65 72 35 data16 gs jb 1ddd <.debug_str+0x1ddd> | |
1da8: 62 (bad) {%k2} | |
1da9: 65 67 69 6e 45 76 00 imul $0x65620076,%gs:0x45(%esi),%ebp | |
1db0: 62 65 | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:54 | |
1db2: 67 69 6e 00 5f 5a 4e imul $0x4b4e5a5f,0x0(%esi),%ebp | |
1db9: 4b | |
1dba: 38 72 61 cmp %dh,0x61(%rdx) | |
1dbd: 77 73 ja 1e32 <.debug_str+0x1e32> | |
1dbf: 70 65 jo 1e26 <.debug_str+0x1e26> | |
1dc1: 65 64 36 42 75 66 gs fs ss rex.X jne 1e2d <.debug_str+0x1e2d> | |
1dc7: 66 65 72 33 data16 gs jb 1dfe <.debug_str+0x1dfe> | |
1dcb: 65 6e outsb %gs:(%rsi),(%dx) | |
1dcd: 64 45 76 00 fs rex.RB jbe 1dd1 <.debug_str+0x1dd1> | |
1dd1: 65 6e outsb %gs:(%rsi),(%dx) | |
1dd3: 64 00 5f 5a add %bl,%fs:0x5a(%rdi) | |
1dd7: 4e rex.WRX | |
1dd8: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1ddc: 77 73 ja 1e51 <.debug_str+0x1e51> | |
1dde: 70 65 jo 1e45 <.debug_str+0x1e45> | |
1de0: 65 64 36 42 75 66 gs fs ss rex.X jne 1e4c <.debug_str+0x1e4c> | |
1de6: 66 65 72 37 data16 gs jb 1e21 <.debug_str+0x1e21> | |
1dea: 67 65 74 53 addr32 gs je 1e41 <.debug_str+0x1e41> | |
1dee: 69 7a 65 45 76 00 67 imul $0x67007645,0x65(%rdx),%edi | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
int32 w = mRaw->dim.x; | |
1df5: 65 74 53 gs je 1e4b <.debug_str+0x1e4b> | |
1df8: 69 7a 65 00 5f 5a 4e imul $0x4e5a5f00,0x65(%rdx),%edi | |
1dff: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1e03: 77 73 ja 1e78 <.debug_str+0x1e78> | |
1e05: 70 65 jo 1e6c <.debug_str+0x1e6c> | |
1e07: 65 64 36 42 75 66 gs fs ss rex.X jne 1e73 <.debug_str+0x1e73> | |
1e0d: 66 65 72 37 data16 gs jb 1e48 <.debug_str+0x1e48> | |
1e11: 69 73 56 61 6c 69 64 imul $0x64696c61,0x56(%rbx),%esi | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1e18: 45 6a 6a rex.RB pushq $0x6a | |
1e1b: 00 69 73 add %ch,0x73(%rcx) | |
1e1e: 56 push %rsi | |
1e1f: 61 (bad) | |
1e20: 6c insb (%dx),%es:(%rdi) | |
1e21: 69 64 00 5f 5a 4e 38 imul $0x72384e5a,0x5f(%rax,%rax,1),%esp | |
1e28: 72 | |
1e29: 61 (bad) | |
1e2a: 77 73 ja 1e9f <.debug_str+0x1e9f> | |
1e2c: 70 65 jo 1e93 <.debug_str+0x1e93> | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:55 | |
1e2e: 65 64 36 42 75 66 gs fs ss rex.X jne 1e9a <.debug_str+0x1e9a> | |
1e34: 66 65 72 43 data16 gs jb 1e7b <.debug_str+0x1e7b> | |
1e38: 32 45 76 xor 0x76(%rbp),%al | |
1e3b: 00 65 6e add %ah,0x6e(%rbp) | |
1e3e: 64 69 61 6e 6e 65 73 imul $0x7373656e,%fs:0x6e(%rcx),%esp | |
1e45: 73 | |
1e46: 00 44 61 74 add %al,0x74(%rcx,%riz,2) | |
1e4a: 61 (bad) | |
1e4b: 42 75 66 rex.X jne 1eb4 <.debug_str+0x1eb4> | |
1e4e: 66 65 72 00 data16 gs jb 1e52 <.debug_str+0x1e52> | |
1e52: 5f pop %rdi | |
1e53: 5a pop %rdx | |
1e54: 4e rex.WRX | |
1e55: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1e59: 77 73 ja 1ece <.debug_str+0x1ece> | |
1e5b: 70 65 jo 1ec2 <.debug_str+0x1ec2> | |
1e5d: 65 64 31 30 gs xor %esi,%fs:(%rax) | |
1e61: 44 61 rex.R (bad) | |
1e63: 74 61 je 1ec6 <.debug_str+0x1ec6> | |
1e65: 42 75 66 rex.X jne 1ece <.debug_str+0x1ece> | |
1e68: 66 65 72 31 data16 gs jb 1e9d <.debug_str+0x1e9d> | |
1e6c: 32 67 65 xor 0x65(%rdi),%ah | |
1e6f: 74 42 je 1eb3 <.debug_str+0x1eb3> | |
1e71: 79 74 jns 1ee7 <.debug_str+0x1ee7> | |
1e73: 65 4f 72 64 gs rex.WRXB jb 1edb <.debug_str+0x1edb> | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
assert(mRaw->dim.x > 0); | |
1e77: 65 72 45 gs jb 1ebf <.debug_str+0x1ebf> | |
1e7a: 76 00 jbe 1e7c <.debug_str+0x1e7c> | |
1e7c: 67 65 74 42 addr32 gs je 1ec2 <.debug_str+0x1ec2> | |
1e80: 79 74 jns 1ef6 <.debug_str+0x1ef6> | |
1e82: 65 4f 72 64 gs rex.WRXB jb 1eea <.debug_str+0x1eea> | |
1e86: 65 72 00 gs jb 1e89 <.debug_str+0x1e89> | |
1e89: 5f pop %rdi | |
1e8a: 5a pop %rdx | |
1e8b: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1e8f: 77 73 ja 1f04 <.debug_str+0x1f04> | |
1e91: 70 65 jo 1ef8 <.debug_str+0x1ef8> | |
1e93: 65 64 31 30 gs xor %esi,%fs:(%rax) | |
1e97: 44 61 rex.R (bad) | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1e99: 74 61 je 1efc <.debug_str+0x1efc> | |
1e9b: 42 75 66 rex.X jne 1f04 <.debug_str+0x1f04> | |
1e9e: 66 65 72 31 data16 gs jb 1ed3 <.debug_str+0x1ed3> | |
1ea2: 32 73 65 xor 0x65(%rbx),%dh | |
1ea5: 74 42 je 1ee9 <.debug_str+0x1ee9> | |
1ea7: 79 74 jns 1f1d <.debug_str+0x1f1d> | |
1ea9: 65 4f 72 64 gs rex.WRXB jb 1f11 <.debug_str+0x1f11> | |
1ead: 65 72 45 gs jb 1ef5 <.debug_str+0x1ef5> | |
1eb0: 4e 53 rex.WRX push %rbx | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:57 | |
1eb2: 5f pop %rdi | |
1eb3: 31 30 xor %esi,(%rax) | |
1eb5: 45 6e rex.RB outsb %ds:(%rsi),(%dx) | |
1eb7: 64 69 61 6e 6e 65 73 imul $0x7373656e,%fs:0x6e(%rcx),%esp | |
1ebe: 73 | |
1ebf: 45 00 73 65 add %r14b,0x65(%r11) | |
1ec3: 74 42 je 1f07 <.debug_str+0x1f07> | |
1ec5: 79 74 jns 1f3b <.debug_str+0x1f3b> | |
1ec7: 65 4f 72 64 gs rex.WRXB jb 1f2f <.debug_str+0x1f2f> | |
1ecb: 65 72 00 gs jb 1ece <.debug_str+0x1ece> | |
1ece: 5f pop %rdi | |
1ecf: 5a pop %rdx | |
1ed0: 4e 38 72 61 rex.WRX cmp %r14b,0x61(%rdx) | |
1ed4: 77 73 ja 1f49 <.debug_str+0x1f49> | |
1ed6: 70 65 jo 1f3d <.debug_str+0x1f3d> | |
1ed8: 65 64 31 30 gs xor %esi,%fs:(%rax) | |
1edc: 44 61 rex.R (bad) | |
1ede: 74 61 je 1f41 <.debug_str+0x1f41> | |
1ee0: 42 75 66 rex.X jne 1f49 <.debug_str+0x1f49> | |
1ee3: 66 65 72 43 data16 gs jb 1f2a <.debug_str+0x1f2a> | |
1ee7: 32 45 76 xor 0x76(%rbp),%al | |
1eea: 00 70 6f add %dh,0x6f(%rax) | |
1eed: 73 00 jae 1eef <.debug_str+0x1eef> | |
1eef: 42 79 74 rex.X jns 1f66 <.debug_str+0x1f66> | |
1ef2: 65 53 gs push %rbx | |
1ef4: 74 72 je 1f68 <.debug_str+0x1f68> | |
1ef6: 65 61 gs (bad) | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
assert(mRaw->dim.x % 32 == 0); | |
1ef8: 6d insl (%dx),%es:(%rdi) | |
1ef9: 00 5f 5a add %bl,0x5a(%rdi) | |
1efc: 4e rex.WRX | |
1efd: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
1f01: 77 73 ja 1f76 <.debug_str+0x1f76> | |
1f03: 70 65 jo 1f6a <.debug_str+0x1f6a> | |
1f05: 65 64 31 30 gs xor %esi,%fs:(%rax) | |
1f09: 42 79 74 rex.X jns 1f80 <.debug_str+0x1f80> | |
1f0c: 65 53 gs push %rbx | |
1f0e: 74 72 je 1f82 <.debug_str+0x1f82> | |
1f10: 65 61 gs (bad) | |
1f12: 6d insl (%dx),%es:(%rdi) | |
1f13: 31 32 xor %esi,(%rdx) | |
1f15: 67 65 74 53 addr32 gs je 1f6c <.debug_str+0x1f6c> | |
1f19: 75 62 jne 1f7d <.debug_str+0x1f7d> | |
1f1b: 53 push %rbx | |
1f1c: 74 72 je 1f90 <.debug_str+0x1f90> | |
rawspeed::RawImage::operator->() const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/common/RawImage.h:234 | |
1f1e: 65 61 gs (bad) | |
1f20: 6d insl (%dx),%es:(%rdi) | |
1f21: 45 6a 6a rex.RB pushq $0x6a | |
1f24: 00 67 65 add %ah,0x65(%rdi) | |
1f27: 74 53 je 1f7c <.debug_str+0x1f7c> | |
1f29: 75 62 jne 1f8d <.debug_str+0x1f8d> | |
1f2b: 53 push %rbx | |
1f2c: 74 72 je 1fa0 <.debug_str+0x1fa0> | |
1f2e: 65 61 gs (bad) | |
1f30: 6d insl (%dx),%es:(%rdi) | |
1f31: 00 5f 5a add %bl,0x5a(%rdi) | |
1f34: 4e rex.WRX | |
1f35: 4b 38 72 61 rex.WXB cmp %sil,0x61(%r10) | |
rawspeed::SonyArw2Decompressor::decompressThreaded(rawspeed::RawDecompressorThread const*) const(): | |
/home/lebedevri/rawspeed/build-Clang-SANITIZE/../src/librawspeed/decompressors/SonyArw2Decompressor.cpp:58 | |
1f39: 77 73 ja 1fae <.debug_str+0x1fae> | |
1f3b: 70 65 jo 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment