Index: dart/tests/lib/typed_data/float32x4_test.dart |
=================================================================== |
--- dart/tests/lib/typed_data/float32x4_test.dart (revision 29808) |
+++ dart/tests/lib/typed_data/float32x4_test.dart (working copy) |
@@ -63,39 +63,39 @@ |
var n = new Float32x4(2.0, 2.0, 0.001, 0.1); |
var cmp; |
cmp = m.lessThan(n); |
- Expect.equals(0xFFFFFFFF, cmp.x); |
+ Expect.equals(-1, cmp.x); |
Expect.equals(0x0, cmp.y); |
Expect.equals(0x0, cmp.z); |
- Expect.equals(0xFFFFFFFF, cmp.w); |
+ Expect.equals(-1, cmp.w); |
cmp = m.lessThanOrEqual(n); |
- Expect.equals(0xFFFFFFFF, cmp.x); |
- Expect.equals(0xFFFFFFFF, cmp.y); |
+ Expect.equals(-1, cmp.x); |
+ Expect.equals(-1, cmp.y); |
Expect.equals(0x0, cmp.z); |
- Expect.equals(0xFFFFFFFF, cmp.w); |
+ Expect.equals(-1, cmp.w); |
cmp = m.equal(n); |
Expect.equals(0x0, cmp.x); |
- Expect.equals(0xFFFFFFFF, cmp.y); |
+ Expect.equals(-1, cmp.y); |
Expect.equals(0x0, cmp.z); |
Expect.equals(0x0, cmp.w); |
cmp = m.notEqual(n); |
- Expect.equals(0xFFFFFFFF, cmp.x); |
+ Expect.equals(-1, cmp.x); |
Expect.equals(0x0, cmp.y); |
- Expect.equals(0xFFFFFFFF, cmp.z); |
- Expect.equals(0xFFFFFFFF, cmp.w); |
+ Expect.equals(-1, cmp.z); |
+ Expect.equals(-1, cmp.w); |
cmp = m.greaterThanOrEqual(n); |
Expect.equals(0x0, cmp.x); |
- Expect.equals(0xFFFFFFFF, cmp.y); |
- Expect.equals(0xFFFFFFFF, cmp.z); |
+ Expect.equals(-1, cmp.y); |
+ Expect.equals(-1, cmp.z); |
Expect.equals(0x0, cmp.w); |
cmp = m.greaterThan(n); |
Expect.equals(0x0, cmp.x); |
Expect.equals(0x0, cmp.y); |
- Expect.equals(0xFFFFFFFF, cmp.z); |
+ Expect.equals(-1, cmp.z); |
Expect.equals(0x0, cmp.w); |
} |
@@ -220,7 +220,7 @@ |
} |
testSelect() { |
- var m = new Uint32x4.bool(true, true, false, false); |
+ var m = new Int32x4.bool(true, true, false, false); |
var t = new Float32x4(1.0, 2.0, 3.0, 4.0); |
var f = new Float32x4(5.0, 6.0, 7.0, 8.0); |
var s = m.select(t, f); |
@@ -231,31 +231,31 @@ |
} |
testConversions() { |
- var m = new Uint32x4(0x3F800000, 0x40000000, 0x40400000, 0x40800000); |
- var n = new Float32x4.fromUint32x4Bits(m); |
+ var m = new Int32x4(0x3F800000, 0x40000000, 0x40400000, 0x40800000); |
+ var n = new Float32x4.fromInt32x4Bits(m); |
Expect.equals(1.0, n.x); |
Expect.equals(2.0, n.y); |
Expect.equals(3.0, n.z); |
Expect.equals(4.0, n.w); |
n = new Float32x4(5.0, 6.0, 7.0, 8.0); |
- m = new Uint32x4.fromFloat32x4Bits(n); |
+ m = new Int32x4.fromFloat32x4Bits(n); |
Expect.equals(0x40A00000, m.x); |
Expect.equals(0x40C00000, m.y); |
Expect.equals(0x40E00000, m.z); |
Expect.equals(0x41000000, m.w); |
// Flip sign using bit-wise operators. |
n = new Float32x4(9.0, 10.0, 11.0, 12.0); |
- m = new Uint32x4(0x80000000, 0x80000000, 0x80000000, 0x80000000); |
- var nMask = new Uint32x4.fromFloat32x4Bits(n); |
+ m = new Int32x4(0x80000000, 0x80000000, 0x80000000, 0x80000000); |
+ var nMask = new Int32x4.fromFloat32x4Bits(n); |
nMask = nMask ^ m; // flip sign. |
- n = new Float32x4.fromUint32x4Bits(nMask); |
+ n = new Float32x4.fromInt32x4Bits(nMask); |
Expect.equals(-9.0, n.x); |
Expect.equals(-10.0, n.y); |
Expect.equals(-11.0, n.z); |
Expect.equals(-12.0, n.w); |
- nMask = new Uint32x4.fromFloat32x4Bits(n); |
+ nMask = new Int32x4.fromFloat32x4Bits(n); |
nMask = nMask ^ m; // flip sign. |
- n = new Float32x4.fromUint32x4Bits(nMask); |
+ n = new Float32x4.fromInt32x4Bits(nMask); |
Expect.equals(9.0, n.x); |
Expect.equals(10.0, n.y); |
Expect.equals(11.0, n.z); |
@@ -264,25 +264,25 @@ |
testBitOperators() { |
- var m = new Uint32x4(0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA); |
- var n = new Uint32x4(0x55555555, 0x55555555, 0x55555555, 0x55555555); |
- Expect.equals(0xAAAAAAAA, m.x); |
- Expect.equals(0xAAAAAAAA, m.y); |
- Expect.equals(0xAAAAAAAA, m.z); |
- Expect.equals(0xAAAAAAAA, m.w); |
- Expect.equals(0x55555555, n.x); |
- Expect.equals(0x55555555, n.y); |
- Expect.equals(0x55555555, n.z); |
- Expect.equals(0x55555555, n.w); |
+ var m = new Int32x4(0xAAAAAAA, 0xAAAAAAA, 0xAAAAAAA, 0xAAAAAAA); |
+ var n = new Int32x4(0x5555555, 0x5555555, 0x5555555, 0x5555555); |
+ Expect.equals(0xAAAAAAA, m.x); |
+ Expect.equals(0xAAAAAAA, m.y); |
+ Expect.equals(0xAAAAAAA, m.z); |
+ Expect.equals(0xAAAAAAA, m.w); |
+ Expect.equals(0x5555555, n.x); |
+ Expect.equals(0x5555555, n.y); |
+ Expect.equals(0x5555555, n.z); |
+ Expect.equals(0x5555555, n.w); |
Expect.equals(true, n.flagX); |
Expect.equals(true, n.flagY); |
Expect.equals(true, n.flagZ); |
Expect.equals(true, n.flagW); |
var o = m|n; // or |
- Expect.equals(0xFFFFFFFF, o.x); |
- Expect.equals(0xFFFFFFFF, o.y); |
- Expect.equals(0xFFFFFFFF, o.z); |
- Expect.equals(0xFFFFFFFF, o.w); |
+ Expect.equals(0xFFFFFFF, o.x); |
+ Expect.equals(0xFFFFFFF, o.y); |
+ Expect.equals(0xFFFFFFF, o.z); |
+ Expect.equals(0xFFFFFFF, o.w); |
Expect.equals(true, o.flagX); |
Expect.equals(true, o.flagY); |
Expect.equals(true, o.flagZ); |
@@ -292,14 +292,14 @@ |
Expect.equals(0x0, o.y); |
Expect.equals(0x0, o.z); |
Expect.equals(0x0, o.w); |
- n = n.withX(0xAAAAAAAA); |
- n = n.withY(0xAAAAAAAA); |
- n = n.withZ(0xAAAAAAAA); |
- n = n.withW(0xAAAAAAAA); |
- Expect.equals(0xAAAAAAAA, n.x); |
- Expect.equals(0xAAAAAAAA, n.y); |
- Expect.equals(0xAAAAAAAA, n.z); |
- Expect.equals(0xAAAAAAAA, n.w); |
+ n = n.withX(0xAAAAAAA); |
+ n = n.withY(0xAAAAAAA); |
+ n = n.withZ(0xAAAAAAA); |
+ n = n.withW(0xAAAAAAA); |
+ Expect.equals(0xAAAAAAA, n.x); |
+ Expect.equals(0xAAAAAAA, n.y); |
+ Expect.equals(0xAAAAAAA, n.z); |
+ Expect.equals(0xAAAAAAA, n.w); |
o = m^n; // xor |
Expect.equals(0x0, o.x); |
Expect.equals(0x0, o.y); |
@@ -331,7 +331,7 @@ |
Expect.equals(3.0, f.y); |
Expect.equals(2.0, f.z); |
Expect.equals(1.0, f.w); |
- var m = new Uint32x4.bool(false, false, false, false); |
+ var m = new Int32x4.bool(false, false, false, false); |
Expect.equals(false, m.flagX); |
Expect.equals(false, m.flagY); |
Expect.equals(false, m.flagZ); |
@@ -364,7 +364,7 @@ |
Expect.equals(2.0, f.y); |
Expect.equals(3.0, f.z); |
Expect.equals(4.0, f.w); |
- var m = new Uint32x4.bool(false, true, true, false); |
+ var m = new Int32x4.bool(false, true, true, false); |
Expect.equals(false, m.flagX); |
Expect.equals(true, m.flagY); |
Expect.equals(true, m.flagZ); |