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

Side by Side Diff: src/trusted/validator/validation_rewrite_test_data.S

Issue 1837733002: x86 validator: Implement rewriting "movntps" to "movaps" on x86-32 (Closed) Base URL: https://chromium.googlesource.com/native_client/src/native_client.git@master
Patch Set: Created 4 years, 8 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
OLDNEW
1 /* 1 /*
2 * Copyright 2016 The Native Client Authors. All rights reserved. 2 * Copyright 2016 The Native Client Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be 3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file. 4 * found in the LICENSE file.
5 */ 5 */
6 6
7 #include "native_client/src/include/build_config.h" 7 #include "native_client/src/include/build_config.h"
8 #include "native_client/src/include/nacl_asm.h" 8 #include "native_client/src/include/nacl_asm.h"
9 9
10 #define GLOBAL_SYM(name) .global IDENTIFIER(name); IDENTIFIER(name): 10 #define GLOBAL_SYM(name) .global IDENTIFIER(name); IDENTIFIER(name):
(...skipping 11 matching lines...) Expand all
22 GLOBAL_SYM(no_rewrite_code_post_rewrite_end) 22 GLOBAL_SYM(no_rewrite_code_post_rewrite_end)
23 23
24 GLOBAL_SYM(movntq_code) 24 GLOBAL_SYM(movntq_code)
25 movntq %mm0, (%ebx) 25 movntq %mm0, (%ebx)
26 GLOBAL_SYM(movntq_code_end) 26 GLOBAL_SYM(movntq_code_end)
27 27
28 GLOBAL_SYM(movntq_code_post_rewrite) 28 GLOBAL_SYM(movntq_code_post_rewrite)
29 movq %mm0, (%ebx) 29 movq %mm0, (%ebx)
30 GLOBAL_SYM(movntq_code_post_rewrite_end) 30 GLOBAL_SYM(movntq_code_post_rewrite_end)
31 31
32 GLOBAL_SYM(movntps_code)
33 movntps %xmm0, (%ebx)
34 GLOBAL_SYM(movntps_code_end)
35
36 GLOBAL_SYM(movntps_code_post_rewrite)
37 movaps %xmm0, (%ebx)
38 GLOBAL_SYM(movntps_code_post_rewrite_end)
39
32 GLOBAL_SYM(movntdq_code) 40 GLOBAL_SYM(movntdq_code)
33 movntdq %xmm0, (%edx) 41 movntdq %xmm0, (%edx)
34 GLOBAL_SYM(movntdq_code_end) 42 GLOBAL_SYM(movntdq_code_end)
35 43
36 GLOBAL_SYM(movntdq_code_post_rewrite) 44 GLOBAL_SYM(movntdq_code_post_rewrite)
37 movdqa %xmm0, (%edx) 45 movdqa %xmm0, (%edx)
38 GLOBAL_SYM(movntdq_code_post_rewrite_end) 46 GLOBAL_SYM(movntdq_code_post_rewrite_end)
39 47
40 GLOBAL_SYM(prefetchnta_code) 48 GLOBAL_SYM(prefetchnta_code)
41 prefetchnta (%eax) 49 prefetchnta (%eax)
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 movdqa %xmm15,(%r15,%rcx,1) /* offset 10, length 6 */ 237 movdqa %xmm15,(%r15,%rcx,1) /* offset 10, length 6 */
230 mov %ecx,%ecx /* offset 16, length 2 */ 238 mov %ecx,%ecx /* offset 16, length 2 */
231 movdqa %xmm15,(%r15,%rcx,1) /* offset 18, length 6 */ 239 movdqa %xmm15,(%r15,%rcx,1) /* offset 18, length 6 */
232 nop /* offset 24, length 1 */ 240 nop /* offset 24, length 1 */
233 mov %edx,%edx /* offset 25, length 2 */ 241 mov %edx,%edx /* offset 25, length 2 */
234 mov %r9d,(%r15,%rdx,1) /* offset 27, length 4 */ 242 mov %r9d,(%r15,%rdx,1) /* offset 27, length 4 */
235 nop /* offset 32, length 1 */ 243 nop /* offset 32, length 1 */
236 GLOBAL_SYM(last_movnti_cross_bundle_by_one_post_rewrite_end) 244 GLOBAL_SYM(last_movnti_cross_bundle_by_one_post_rewrite_end)
237 245
238 #endif 246 #endif
OLDNEW
« no previous file with comments | « src/trusted/validator/validation_rewrite_test.cc ('k') | src/trusted/validator_ragel/dfa_validate_common.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698