.file "image.cpp" .text .align 2 .p2align 4 .globl _ZN3tga7details13ImageIteratorC2Ev .type _ZN3tga7details13ImageIteratorC2Ev, @function _ZN3tga7details13ImageIteratorC2Ev: .LFB1384: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movq $0, (%rdi) ret .cfi_endproc .LFE1384: .size _ZN3tga7details13ImageIteratorC2Ev, .-_ZN3tga7details13ImageIteratorC2Ev .globl _ZN3tga7details13ImageIteratorC1Ev .set _ZN3tga7details13ImageIteratorC1Ev,_ZN3tga7details13ImageIteratorC2Ev .align 2 .p2align 4 .globl _ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE .type _ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE, @function _ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE: .LFB1387: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movzwl 14(%rsi), %r8d movq %rdx, (%rdi) movq %rdx, %rcx movzbl 19(%rsi), %edx movq %rdi, %rax testb $16, %dl je .L4 leal -1(%r8), %edi andl $32, %edx movzwl 16(%rsi), %esi movl %edi, 8(%rax) jne .L7 leal -1(%rsi), %r9d movl $-1, %r11d movl $-1, %r10d movl %r9d, %edx .L5: imull 12(%rcx), %edx movl %r9d, 12(%rax) imull 8(%rcx), %edi movl %r8d, 16(%rax) movl %esi, 20(%rax) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 movl %r11d, 24(%rax) addq %rdi, %rdx addq (%rcx), %rdx movl %r10d, 28(%rax) movq %rdx, 32(%rax) ret .p2align 4,,10 .p2align 3 .L7: .cfi_restore_state xorl %r9d, %r9d movl $-1, %r11d xorl %edx, %edx movl $1, %r10d jmp .L5 .p2align 4,,10 .p2align 3 .L4: andl $32, %edx movl $0, 8(%rdi) movzwl 16(%rsi), %esi je .L11 xorl %r9d, %r9d xorl %edi, %edi movl $1, %r11d xorl %edx, %edx movl $1, %r10d jmp .L5 .p2align 4,,10 .p2align 3 .L11: leal -1(%rsi), %r9d xorl %edi, %edi movl $1, %r11d movl $-1, %r10d movl %r9d, %edx jmp .L5 .cfi_endproc .LFE1387: .size _ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE, .-_ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE .globl _ZN3tga7details13ImageIteratorC1ERKNS_6HeaderERNS_5ImageE .set _ZN3tga7details13ImageIteratorC1ERKNS_6HeaderERNS_5ImageE,_ZN3tga7details13ImageIteratorC2ERKNS_6HeaderERNS_5ImageE .align 2 .p2align 4 .globl _ZN3tga7details13ImageIterator7advanceEv .type _ZN3tga7details13ImageIterator7advanceEv, @function _ZN3tga7details13ImageIterator7advanceEv: .LFB1389: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movl 24(%rdi), %edx movl 8(%rdi), %esi addl %edx, %esi movl %edx, %ecx movl %esi, 8(%rdi) movq %rdi, %rax movq (%rdi), %rdi movl 8(%rdi), %r8d imull %r8d, %ecx movslq %ecx, %rcx addq %rcx, 32(%rax) testl %edx, %edx js .L29 je .L15 cmpl 16(%rax), %esi je .L30 .L15: xorl %esi, %esi .L12: movl %esi, %eax popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L29: .cfi_restore_state testl %esi, %esi jns .L15 movl 16(%rax), %edx leal -1(%rdx), %ecx .L16: movl 12(%rax), %edx movl 28(%rax), %esi movl %ecx, 8(%rax) addl %esi, %edx movl %edx, 12(%rax) testl %esi, %esi js .L31 je .L19 movl $1, %esi cmpl 20(%rax), %edx je .L12 .L19: imull 12(%rdi), %edx imull %r8d, %ecx addq %rcx, %rdx addq (%rdi), %rdx movq %rdx, 32(%rax) jmp .L15 .p2align 4,,10 .p2align 3 .L30: xorl %ecx, %ecx jmp .L16 .p2align 4,,10 .p2align 3 .L31: movl $1, %esi testl %edx, %edx jns .L19 jmp .L12 .cfi_endproc .LFE1389: .size _ZN3tga7details13ImageIterator7advanceEv, .-_ZN3tga7details13ImageIterator7advanceEv .align 2 .p2align 4 .globl _ZN3tga7details13ImageIterator7calcPtrEv .type _ZN3tga7details13ImageIterator7calcPtrEv, @function _ZN3tga7details13ImageIterator7calcPtrEv: .LFB1390: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdx popq %rbp .cfi_def_cfa 7, 8 movl 12(%rdx), %eax movl 8(%rdx), %ecx imull 12(%rdi), %eax imull 8(%rdi), %ecx addq %rcx, %rax addq (%rdx), %rax movq %rax, 32(%rdi) ret .cfi_endproc .LFE1390: .size _ZN3tga7details13ImageIterator7calcPtrEv, .-_ZN3tga7details13ImageIterator7calcPtrEv .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits