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

Unified Diff: tests/language/vm/unaligned_integer_access_literal_index_test.dart

Issue 2940883008: [arm, arm64] Implemented unaligned scalar float access. (Closed)
Patch Set: piecewise float64 Created 3 years, 6 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
Index: tests/language/vm/unaligned_integer_access_literal_index_test.dart
diff --git a/tests/language/vm/unaligned_integer_access_literal_index_test.dart b/tests/language/vm/unaligned_integer_access_literal_index_test.dart
index 6373a24b88fded264070888bcff2d69889485764..0212f6f25258a84348be8821d5b0bdc5565d976d 100644
--- a/tests/language/vm/unaligned_integer_access_literal_index_test.dart
+++ b/tests/language/vm/unaligned_integer_access_literal_index_test.dart
@@ -8,82 +8,82 @@ import 'package:expect/expect.dart';
unalignedUint16() {
var bytes = new ByteData(64);
- bytes.setUint16(0, 0xABCD);
- Expect.equals(0xABCD, bytes.getUint16(0));
- bytes.setUint16(1, 0xBCDE);
- Expect.equals(0xBCDE, bytes.getUint16(1));
+ bytes.setUint16(0, 0xABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCD, bytes.getUint16(0, Endianness.HOST_ENDIAN));
+ bytes.setUint16(1, 0xBCDE, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDE, bytes.getUint16(1, Endianness.HOST_ENDIAN));
}
unalignedInt16() {
var bytes = new ByteData(64);
- bytes.setInt16(0, -0x1234);
- Expect.equals(-0x1234, bytes.getInt16(0));
- bytes.setInt16(1, -0x2345);
- Expect.equals(-0x2345, bytes.getInt16(1));
+ bytes.setInt16(0, -0x1234, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x1234, bytes.getInt16(0, Endianness.HOST_ENDIAN));
+ bytes.setInt16(1, -0x2345, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x2345, bytes.getInt16(1, Endianness.HOST_ENDIAN));
}
unalignedUint32() {
var bytes = new ByteData(64);
- bytes.setUint32(0, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint32(0));
- bytes.setUint32(1, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint32(1));
- bytes.setUint32(2, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint32(2));
- bytes.setUint32(3, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint32(3));
+ bytes.setUint32(0, 0xABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD, bytes.getUint32(0, Endianness.HOST_ENDIAN));
+ bytes.setUint32(1, 0xBCDEBCDE, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE, bytes.getUint32(1, Endianness.HOST_ENDIAN));
+ bytes.setUint32(2, 0xABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD, bytes.getUint32(2, Endianness.HOST_ENDIAN));
+ bytes.setUint32(3, 0xBCDEBCDE, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE, bytes.getUint32(3, Endianness.HOST_ENDIAN));
}
unalignedInt32() {
var bytes = new ByteData(64);
- bytes.setInt32(0, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt32(0));
- bytes.setInt32(1, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt32(1));
- bytes.setInt32(2, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt32(2));
- bytes.setInt32(3, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt32(3));
+ bytes.setInt32(0, -0x12341234, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234, bytes.getInt32(0, Endianness.HOST_ENDIAN));
+ bytes.setInt32(1, -0x23452345, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345, bytes.getInt32(1, Endianness.HOST_ENDIAN));
+ bytes.setInt32(2, -0x12341234, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234, bytes.getInt32(2, Endianness.HOST_ENDIAN));
+ bytes.setInt32(3, -0x23452345, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345, bytes.getInt32(3, Endianness.HOST_ENDIAN));
}
unalignedUint64() {
var bytes = new ByteData(64);
- bytes.setUint64(0, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint64(0));
- bytes.setUint64(1, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint64(1));
- bytes.setUint64(2, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint64(2));
- bytes.setUint64(3, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint64(3));
- bytes.setUint64(4, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint64(4));
- bytes.setUint64(5, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint64(5));
- bytes.setUint64(6, 0xABCDABCD);
- Expect.equals(0xABCDABCD, bytes.getUint64(6));
- bytes.setUint64(7, 0xBCDEBCDE);
- Expect.equals(0xBCDEBCDE, bytes.getUint64(7));
+ bytes.setUint64(0, 0xABCDABCD12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD12345678, bytes.getUint64(0, Endianness.HOST_ENDIAN));
+ bytes.setUint64(1, 0xBCDEBCDE12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE12345678, bytes.getUint64(1, Endianness.HOST_ENDIAN));
+ bytes.setUint64(2, 0xABCDABCD12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD12345678, bytes.getUint64(2, Endianness.HOST_ENDIAN));
+ bytes.setUint64(3, 0xBCDEBCDE12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE12345678, bytes.getUint64(3, Endianness.HOST_ENDIAN));
+ bytes.setUint64(4, 0xABCDABCD12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD12345678, bytes.getUint64(4, Endianness.HOST_ENDIAN));
+ bytes.setUint64(5, 0xBCDEBCDE12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE12345678, bytes.getUint64(5, Endianness.HOST_ENDIAN));
+ bytes.setUint64(6, 0xABCDABCD12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xABCDABCD12345678, bytes.getUint64(6, Endianness.HOST_ENDIAN));
+ bytes.setUint64(7, 0xBCDEBCDE12345678, Endianness.HOST_ENDIAN);
+ Expect.equals(0xBCDEBCDE12345678, bytes.getUint64(7, Endianness.HOST_ENDIAN));
}
unalignedInt64() {
var bytes = new ByteData(64);
- bytes.setInt64(0, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt64(0));
- bytes.setInt64(1, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt64(1));
- bytes.setInt64(2, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt64(2));
- bytes.setInt64(3, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt64(3));
- bytes.setInt64(4, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt64(4));
- bytes.setInt64(5, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt64(5));
- bytes.setInt64(6, -0x12341234);
- Expect.equals(-0x12341234, bytes.getInt64(6));
- bytes.setInt64(7, -0x23452345);
- Expect.equals(-0x23452345, bytes.getInt64(7));
+ bytes.setInt64(0, -0x12341234ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234ABCDABCD, bytes.getInt64(0, Endianness.HOST_ENDIAN));
+ bytes.setInt64(1, -0x23452345ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345ABCDABCD, bytes.getInt64(1, Endianness.HOST_ENDIAN));
+ bytes.setInt64(2, -0x12341234ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234ABCDABCD, bytes.getInt64(2, Endianness.HOST_ENDIAN));
+ bytes.setInt64(3, -0x23452345ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345ABCDABCD, bytes.getInt64(3, Endianness.HOST_ENDIAN));
+ bytes.setInt64(4, -0x12341234ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234ABCDABCD, bytes.getInt64(4, Endianness.HOST_ENDIAN));
+ bytes.setInt64(5, -0x23452345ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345ABCDABCD, bytes.getInt64(5, Endianness.HOST_ENDIAN));
+ bytes.setInt64(6, -0x12341234ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x12341234ABCDABCD, bytes.getInt64(6, Endianness.HOST_ENDIAN));
+ bytes.setInt64(7, -0x23452345ABCDABCD, Endianness.HOST_ENDIAN);
+ Expect.equals(-0x23452345ABCDABCD, bytes.getInt64(7, Endianness.HOST_ENDIAN));
}
main() {

Powered by Google App Engine
This is Rietveld 408576698