diff options
author | Fritz Koenig <frkoenig@google.com> | 2011-08-22 15:29:41 -0700 |
---|---|---|
committer | Fritz Koenig <frkoenig@google.com> | 2011-08-23 09:05:29 -0700 |
commit | c5f890af2cff951048cc41630f2523b61fb74a0b (patch) | |
tree | 0b0ce3929049cef7470a01da1b6436306768a2c6 /vp8/encoder/x86/sad_sse3.asm | |
parent | 694d4e777705ec7ad9d903f4074ba23d1806fe01 (diff) | |
download | libvpx-c5f890af2cff951048cc41630f2523b61fb74a0b.tar libvpx-c5f890af2cff951048cc41630f2523b61fb74a0b.tar.gz libvpx-c5f890af2cff951048cc41630f2523b61fb74a0b.tar.bz2 libvpx-c5f890af2cff951048cc41630f2523b61fb74a0b.zip |
Use local labels for jumps/loops in x86 assembly.
Prepend . to local labels in assembly code. This
allows non unique labels within a file. Also
makes profiling information more informative
by keeping the function name with the loop name.
Change-Id: I7a983cb3a5ba2413d5dafd0a37936b268fb9e37f
Diffstat (limited to 'vp8/encoder/x86/sad_sse3.asm')
-rw-r--r-- | vp8/encoder/x86/sad_sse3.asm | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/vp8/encoder/x86/sad_sse3.asm b/vp8/encoder/x86/sad_sse3.asm index 9e0552166..a2550974c 100644 --- a/vp8/encoder/x86/sad_sse3.asm +++ b/vp8/encoder/x86/sad_sse3.asm @@ -647,7 +647,7 @@ sym(vp8_copy32xn_sse3): STACK_FRAME_CREATE_X3 -block_copy_sse3_loopx4: +.block_copy_sse3_loopx4: lea end_ptr, [src_ptr+src_stride*2] movdqu xmm0, XMMWORD PTR [src_ptr] @@ -676,13 +676,13 @@ block_copy_sse3_loopx4: sub height, 4 cmp height, 4 - jge block_copy_sse3_loopx4 + jge .block_copy_sse3_loopx4 ;Check to see if there is more rows need to be copied. cmp height, 0 - je copy_is_done + je .copy_is_done -block_copy_sse3_loop: +.block_copy_sse3_loop: movdqu xmm0, XMMWORD PTR [src_ptr] movdqu xmm1, XMMWORD PTR [src_ptr + 16] lea src_ptr, [src_ptr+src_stride] @@ -692,9 +692,9 @@ block_copy_sse3_loop: lea ref_ptr, [ref_ptr+ref_stride] sub height, 1 - jne block_copy_sse3_loop + jne .block_copy_sse3_loop -copy_is_done: +.copy_is_done: STACK_FRAME_DESTROY_X3 ;void vp8_sad16x16x4d_sse3( |