Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: src/opts/SkBlitRow_opts_SSE4_asm.S

Issue 538463003: Disable SSE4 S32A_Opaque blit. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/opts/SkBlitRow_opts_SSE4.h ('k') | src/opts/SkBlitRow_opts_SSE4_x64_asm.S » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2014 The Android Open Source Project 2 * Copyright 2014 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifdef CRBUG_399842_FIXED
9
8 #if defined(__clang__) || (defined(__GNUC__) && !defined(SK_BUILD_FOR_MAC)) 10 #if defined(__clang__) || (defined(__GNUC__) && !defined(SK_BUILD_FOR_MAC))
9 11
10 #define CFI_PUSH(REG) \ 12 #define CFI_PUSH(REG) \
11 .cfi_adjust_cfa_offset 4; \ 13 .cfi_adjust_cfa_offset 4; \
12 .cfi_rel_offset REG, 0 14 .cfi_rel_offset REG, 0
13 15
14 #define CFI_POP(REG) \ 16 #define CFI_POP(REG) \
15 .cfi_adjust_cfa_offset -4; \ 17 .cfi_adjust_cfa_offset -4; \
16 .cfi_restore REG 18 .cfi_restore REG
17 19
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 paddb %xmm3, %xmm1 // Add source and destination pixels tog ether 464 paddb %xmm3, %xmm1 // Add source and destination pixels tog ether
463 movdqa %xmm1, -16(%edx, %edi) // Store four destination pixels 465 movdqa %xmm1, -16(%edx, %edi) // Store four destination pixels
464 js .LSmallRemaining // Reuse code from small loop 466 js .LSmallRemaining // Reuse code from small loop
465 jmp .LRemain1 467 jmp .LRemain1
466 468
467 .cfi_endproc 469 .cfi_endproc
468 #ifndef __clang__ 470 #ifndef __clang__
469 .size S32A_Opaque_BlitRow32_SSE4_asm, .-S32A_Opaque_BlitRow32_SSE4_asm 471 .size S32A_Opaque_BlitRow32_SSE4_asm, .-S32A_Opaque_BlitRow32_SSE4_asm
470 #endif 472 #endif
471 #endif 473 #endif
474
475 #endif // CRBUG_399842_FIXED
OLDNEW
« no previous file with comments | « src/opts/SkBlitRow_opts_SSE4.h ('k') | src/opts/SkBlitRow_opts_SSE4_x64_asm.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698