| Index: tests/lib/typeddata/float32x4_unbox_regress_test.dart
|
| diff --git a/tests/lib/typeddata/float32x4_unbox_regress_test.dart b/tests/lib/typeddata/float32x4_unbox_regress_test.dart
|
| deleted file mode 100644
|
| index dd84dfce67b6a82026ea67590c71aede2f7ddbda..0000000000000000000000000000000000000000
|
| --- a/tests/lib/typeddata/float32x4_unbox_regress_test.dart
|
| +++ /dev/null
|
| @@ -1,56 +0,0 @@
|
| -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -// VMOptions=--deoptimization_counter_threshold=1000
|
| -
|
| -// Library tag to be able to run in html test framework.
|
| -library float32x4_unbox_regress_test;
|
| -
|
| -import 'package:expect/expect.dart';
|
| -import 'dart:typeddata';
|
| -
|
| -testListStore(array, index, value) {
|
| - array[index] = value;
|
| -}
|
| -
|
| -void testListStoreDeopt() {
|
| - var list;
|
| - var value = new Float32x4(1.0, 2.0, 3.0, 4.0);
|
| - var smi = 12;
|
| - list = new Float32x4List(8);
|
| - for (int i = 0; i < 3000; i++) {
|
| - testListStore(list, 0, value);
|
| - }
|
| -
|
| - try {
|
| - // Without a proper check for SMI in the Float32x4 unbox instruction
|
| - // this might trigger a crash.
|
| - testListStore(list, 0, smi);
|
| - } catch (_) { }
|
| -}
|
| -
|
| -testAdd(a, b) {
|
| - var c = a + b;
|
| - Expect.equals(3.0, c.x);
|
| - Expect.equals(5.0, c.y);
|
| - Expect.equals(7.0, c.z);
|
| - Expect.equals(9.0, c.w);
|
| -}
|
| -
|
| -void testAddDeopt() {
|
| - var a = new Float32x4(1.0, 2.0, 3.0, 4.0);
|
| - var b = new Float32x4(2.0, 3.0, 4.0, 5.0);
|
| - var smi = 12;
|
| - for (int i = 0; i < 3000; i++) {
|
| - testAdd(a, b);
|
| - }
|
| -
|
| - try {
|
| - testAdd(a, smi);
|
| - } catch (_) {}
|
| -}
|
| -
|
| -main() {
|
| - testListStoreDeopt();
|
| - testAddDeopt();
|
| -}
|
|
|