Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 44:../src/test.cpp **** double single_channel_add_const(int patch_top_left_row, int patch_top_left_col, int image_hash_key,
- 45:../src/test.cpp **** Mat* preloaded_images,
- 46:../src/test.cpp **** int* random_values){
- 150 .loc 1 46 0
- 151 .cfi_startproc
- 152 0118 55 pushq %rbp
- 153 .LCFI6:
- 154 .cfi_def_cfa_offset 16
- 155 .cfi_offset 6, -16
- 156 0119 4889E5 movq %rsp, %rbp
- 157 .LCFI7:
- 158 .cfi_def_cfa_register 6
- 159 011c 53 pushq %rbx
- 160 011d 4883EC58 subq $88, %rsp
- 161 0121 897DBC movl %edi, -68(%rbp)
- 162 0124 8975B8 movl %esi, -72(%rbp)
- 163 0127 8955B4 movl %edx, -76(%rbp)
- 164 012a 48894DA8 movq %rcx, -88(%rbp)
- 165 012e 4C8945A0 movq %r8, -96(%rbp)
- 166 .LBB3:
- 47:../src/test.cpp **** //
- 48:../src/test.cpp ****
- GAS LISTING /tmp/ccegApT2.s page 5
- 49:../src/test.cpp ****
- 50:../src/test.cpp **** int first_pixel_row = 5 + random_values[0];
- 167 .loc 1 50 0
- 168 0132 488B45A0 movq -96(%rbp), %rax
- 169 0136 8B00 movl (%rax), %eax
- 170 0138 83C005 addl $5, %eax
- 171 013b 8945DC movl %eax, -36(%rbp)
- 51:../src/test.cpp **** int first_pixel_col = 6 + random_values[1];
- 172 .loc 1 51 0
- 173 013e 488B45A0 movq -96(%rbp), %rax
- 174 0142 4883C004 addq $4, %rax
- 175 0146 8B00 movl (%rax), %eax
- 176 0148 83C006 addl $6, %eax
- 177 014b 8945E0 movl %eax, -32(%rbp)
- 52:../src/test.cpp **** int second_pixel_row = 8 + random_values[2];
- 178 .loc 1 52 0
- 179 014e 488B45A0 movq -96(%rbp), %rax
- 180 0152 4883C008 addq $8, %rax
- 181 0156 8B00 movl (%rax), %eax
- 182 0158 83C008 addl $8, %eax
- 183 015b 8945E4 movl %eax, -28(%rbp)
- 53:../src/test.cpp **** int second_pixel_col = 10 + random_values[3];
- 184 .loc 1 53 0
- 185 015e 488B45A0 movq -96(%rbp), %rax
- 186 0162 4883C00C addq $12, %rax
- 187 0166 8B00 movl (%rax), %eax
- 188 0168 83C00A addl $10, %eax
- 189 016b 8945E8 movl %eax, -24(%rbp)
- 54:../src/test.cpp ****
- 55:../src/test.cpp **** int channel = random_values[4];
- 190 .loc 1 55 0
- 191 016e 488B45A0 movq -96(%rbp), %rax
- 192 0172 8B4010 movl 16(%rax), %eax
- 193 0175 8945EC movl %eax, -20(%rbp)
- 56:../src/test.cpp ****
- 57:../src/test.cpp **** Vec3b* first_pixel_bgr = preloaded_images[image_hash_key].ptr<Vec3b>(first_pixel_row, first_pixel_
- 194 .loc 1 57 0
- 195 0178 8B45B4 movl -76(%rbp), %eax
- 196 017b 4863D0 movslq %eax, %rdx
- 197 017e 4889D0 movq %rdx, %rax
- 198 0181 4801C0 addq %rax, %rax
- 199 0184 4801D0 addq %rdx, %rax
- 200 0187 48C1E005 salq $5, %rax
- 201 018b 480345A8 addq -88(%rbp), %rax
- 202 018f 8B55E0 movl -32(%rbp), %edx
- 203 0192 8B4DDC movl -36(%rbp), %ecx
- 204 0195 89CE movl %ecx, %esi
- 205 0197 4889C7 movq %rax, %rdi
- 206 .cfi_offset 3, -24
- 207 019a E8000000 call _ZN2cv3Mat3ptrINS_3VecIhLi3EEEEEPT_ii
- 207 00
- 208 019f 488945C8 movq %rax, -56(%rbp)
- 58:../src/test.cpp **** Vec3b* second_pixel_bgr = preloaded_images[image_hash_key].ptr<Vec3b>(second_pixel_row, second_pix
- 209 .loc 1 58 0
- 210 01a3 8B45B4 movl -76(%rbp), %eax
- 211 01a6 4863D0 movslq %eax, %rdx
- 212 01a9 4889D0 movq %rdx, %rax
- GAS LISTING /tmp/ccegApT2.s page 6
- 213 01ac 4801C0 addq %rax, %rax
- 214 01af 4801D0 addq %rdx, %rax
- 215 01b2 48C1E005 salq $5, %rax
- 216 01b6 480345A8 addq -88(%rbp), %rax
- 217 01ba 8B55E8 movl -24(%rbp), %edx
- 218 01bd 8B4DE4 movl -28(%rbp), %ecx
- 219 01c0 89CE movl %ecx, %esi
- 220 01c2 4889C7 movq %rax, %rdi
- 221 01c5 E8000000 call _ZN2cv3Mat3ptrINS_3VecIhLi3EEEEEPT_ii
- 221 00
- 222 01ca 488945D0 movq %rax, -48(%rbp)
- 59:../src/test.cpp ****
- 60:../src/test.cpp **** return (*first_pixel_bgr)[channel] + (*second_pixel_bgr)[channel];
- 223 .loc 1 60 0
- 224 01ce 8B55EC movl -20(%rbp), %edx
- 225 01d1 488B45C8 movq -56(%rbp), %rax
- 226 01d5 89D6 movl %edx, %esi
- 227 01d7 4889C7 movq %rax, %rdi
- 228 01da E8000000 call _ZN2cv3VecIhLi3EEixEi
- 228 00
- 229 01df 0FB600 movzbl (%rax), %eax
- 230 01e2 0FB6D8 movzbl %al, %ebx
- 231 01e5 8B55EC movl -20(%rbp), %edx
- 232 01e8 488B45D0 movq -48(%rbp), %rax
- 233 01ec 89D6 movl %edx, %esi
- 234 01ee 4889C7 movq %rax, %rdi
- 235 01f1 E8000000 call _ZN2cv3VecIhLi3EEixEi
- 235 00
- 236 01f6 0FB600 movzbl (%rax), %eax
- 237 01f9 0FB6C0 movzbl %al, %eax
- 238 01fc 01D8 addl %ebx, %eax
- 239 01fe F20F2AC0 cvtsi2sd %eax, %xmm0
- 240 .LBE3:
- 61:../src/test.cpp **** }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement