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

Side by Side Diff: test/cctest/test-disasm-arm64.cc

Issue 1276113002: Security: disable nontemporals. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 4 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 | « test/cctest/test-assembler-arm64.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 the V8 project authors. All rights reserved. 1 // Copyright 2013 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 1231 matching lines...) Expand 10 before | Expand all | Expand 10 after
1242 COMPARE(ldpsw(x3, x4, MemOperand(x5, 16)), "ldpsw x3, x4, [x5, #16]"); 1242 COMPARE(ldpsw(x3, x4, MemOperand(x5, 16)), "ldpsw x3, x4, [x5, #16]");
1243 COMPARE(ldpsw(x6, x7, MemOperand(x8, -32, PreIndex)), 1243 COMPARE(ldpsw(x6, x7, MemOperand(x8, -32, PreIndex)),
1244 "ldpsw x6, x7, [x8, #-32]!"); 1244 "ldpsw x6, x7, [x8, #-32]!");
1245 COMPARE(ldpsw(x9, x10, MemOperand(x11, 128, PostIndex)), 1245 COMPARE(ldpsw(x9, x10, MemOperand(x11, 128, PostIndex)),
1246 "ldpsw x9, x10, [x11], #128"); 1246 "ldpsw x9, x10, [x11], #128");
1247 1247
1248 CLEANUP(); 1248 CLEANUP();
1249 } 1249 }
1250 1250
1251 1251
1252 TEST_(load_store_pair_nontemp) {
1253 SET_UP();
1254
1255 COMPARE(ldnp(w0, w1, MemOperand(x2)), "ldnp w0, w1, [x2]");
1256 COMPARE(stnp(w3, w4, MemOperand(x5, 252)), "stnp w3, w4, [x5, #252]");
1257 COMPARE(ldnp(w6, w7, MemOperand(x8, -256)), "ldnp w6, w7, [x8, #-256]");
1258 COMPARE(stnp(x9, x10, MemOperand(x11)), "stnp x9, x10, [x11]");
1259 COMPARE(ldnp(x12, x13, MemOperand(x14, 504)), "ldnp x12, x13, [x14, #504]");
1260 COMPARE(stnp(x15, x16, MemOperand(x17, -512)), "stnp x15, x16, [x17, #-512]");
1261 COMPARE(ldnp(s18, s19, MemOperand(x20)), "ldnp s18, s19, [x20]");
1262 COMPARE(stnp(s21, s22, MemOperand(x23, 252)), "stnp s21, s22, [x23, #252]");
1263 COMPARE(ldnp(s24, s25, MemOperand(x26, -256)), "ldnp s24, s25, [x26, #-256]");
1264 COMPARE(stnp(d27, d28, MemOperand(fp)), "stnp d27, d28, [fp]");
1265 COMPARE(ldnp(d30, d31, MemOperand(x0, 504)), "ldnp d30, d31, [x0, #504]");
1266 COMPARE(stnp(d1, d2, MemOperand(x3, -512)), "stnp d1, d2, [x3, #-512]");
1267
1268 CLEANUP();
1269 }
1270
1271 #if 0 // TODO(all): enable. 1252 #if 0 // TODO(all): enable.
1272 TEST_(load_literal) { 1253 TEST_(load_literal) {
1273 SET_UP(); 1254 SET_UP();
1274 1255
1275 COMPARE_PREFIX(ldr(x10, 0x1234567890abcdefUL), "ldr x10, pc+8"); 1256 COMPARE_PREFIX(ldr(x10, 0x1234567890abcdefUL), "ldr x10, pc+8");
1276 COMPARE_PREFIX(ldr(w20, 0xfedcba09), "ldr w20, pc+8"); 1257 COMPARE_PREFIX(ldr(w20, 0xfedcba09), "ldr w20, pc+8");
1277 COMPARE_PREFIX(ldr(d11, 1.234), "ldr d11, pc+8"); 1258 COMPARE_PREFIX(ldr(d11, 1.234), "ldr d11, pc+8");
1278 COMPARE_PREFIX(ldr(s22, 2.5f), "ldr s22, pc+8"); 1259 COMPARE_PREFIX(ldr(s22, 2.5f), "ldr s22, pc+8");
1279 1260
1280 CLEANUP(); 1261 CLEANUP();
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after
1760 COMPARE(Dsb(FullSystem, BarrierOther), "dsb sy (0b1100)"); 1741 COMPARE(Dsb(FullSystem, BarrierOther), "dsb sy (0b1100)");
1761 COMPARE(Dsb(InnerShareable, BarrierOther), "dsb sy (0b1000)"); 1742 COMPARE(Dsb(InnerShareable, BarrierOther), "dsb sy (0b1000)");
1762 COMPARE(Dsb(NonShareable, BarrierOther), "dsb sy (0b0100)"); 1743 COMPARE(Dsb(NonShareable, BarrierOther), "dsb sy (0b0100)");
1763 COMPARE(Dsb(OuterShareable, BarrierOther), "dsb sy (0b0000)"); 1744 COMPARE(Dsb(OuterShareable, BarrierOther), "dsb sy (0b0000)");
1764 1745
1765 // ISB 1746 // ISB
1766 COMPARE(Isb(), "isb"); 1747 COMPARE(Isb(), "isb");
1767 1748
1768 CLEANUP(); 1749 CLEANUP();
1769 } 1750 }
OLDNEW
« no previous file with comments | « test/cctest/test-assembler-arm64.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698