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

Unified Diff: test/mjsunit/asm/int16array-outofbounds.js

Issue 691513002: [turbofan] Introduce new Select operator to improve bounds checking. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/compiler/verifier.cc ('k') | test/unittests/compiler/common-operator-unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/mjsunit/asm/int16array-outofbounds.js
diff --git a/test/mjsunit/asm/int16array-outofbounds.js b/test/mjsunit/asm/int16array-outofbounds.js
index 18020aa116ab8a192bcea078ebb8a46bcd112ed7..7982c0046ae4fcbaa3f3cbbe1246d93e2b089f50 100644
--- a/test/mjsunit/asm/int16array-outofbounds.js
+++ b/test/mjsunit/asm/int16array-outofbounds.js
@@ -10,16 +10,28 @@ function Module(stdlib, foreign, heap) {
i = MEM16[i >> 1] | 0;
return i;
}
+ function loadm1() {
+ return MEM16[-1] | 0;
+ }
function store(i, v) {
i = i|0;
v = v|0;
MEM16[i >> 1] = v;
}
- return { load: load, store: store };
+ function storem1(v) {
+ v = v|0;
+ MEM16[-1] = v;
+ }
+ return {load: load, loadm1: loadm1, store: store, storem1: storem1};
}
var m = Module(this, {}, new ArrayBuffer(2));
+m.store(-1000, 4);
+assertEquals(0, m.load(-1000));
+assertEquals(0, m.loadm1());
+m.storem1(1);
+assertEquals(0, m.loadm1());
m.store(0, 32767);
for (var i = 1; i < 64; ++i) {
m.store(i * 2 * 32 * 1024, i);
« no previous file with comments | « src/compiler/verifier.cc ('k') | test/unittests/compiler/common-operator-unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698