[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/3] Add test cases for ios_write_uint.
From: |
Egeyar Bagcioglu |
Subject: |
[PATCH 3/3] Add test cases for ios_write_uint. |
Date: |
Fri, 3 Jan 2020 04:54:54 +0300 |
2020-01-03 Egeyar Bagcioglu <address@hidden>
* testsuite/poke.map/maps-uint-write-{01..74}.pk: New test.
---
ChangeLog | 77 ++++++++++++++++++++++++
testsuite/poke.map/maps-uint-write-01.pk | 8 +++
testsuite/poke.map/maps-uint-write-02.pk | 8 +++
testsuite/poke.map/maps-uint-write-03.pk | 9 +++
testsuite/poke.map/maps-uint-write-04.pk | 9 +++
testsuite/poke.map/maps-uint-write-05.pk | 9 +++
testsuite/poke.map/maps-uint-write-06.pk | 9 +++
testsuite/poke.map/maps-uint-write-07.pk | 9 +++
testsuite/poke.map/maps-uint-write-08.pk | 9 +++
testsuite/poke.map/maps-uint-write-09.pk | 9 +++
testsuite/poke.map/maps-uint-write-10.pk | 9 +++
testsuite/poke.map/maps-uint-write-11.pk | 9 +++
testsuite/poke.map/maps-uint-write-12.pk | 9 +++
testsuite/poke.map/maps-uint-write-13.pk | 9 +++
testsuite/poke.map/maps-uint-write-14.pk | 9 +++
testsuite/poke.map/maps-uint-write-15.pk | 9 +++
testsuite/poke.map/maps-uint-write-16.pk | 9 +++
testsuite/poke.map/maps-uint-write-17.pk | 9 +++
testsuite/poke.map/maps-uint-write-18.pk | 9 +++
testsuite/poke.map/maps-uint-write-19.pk | 9 +++
testsuite/poke.map/maps-uint-write-20.pk | 9 +++
testsuite/poke.map/maps-uint-write-21.pk | 9 +++
testsuite/poke.map/maps-uint-write-22.pk | 9 +++
testsuite/poke.map/maps-uint-write-23.pk | 9 +++
testsuite/poke.map/maps-uint-write-24.pk | 9 +++
testsuite/poke.map/maps-uint-write-25.pk | 9 +++
testsuite/poke.map/maps-uint-write-26.pk | 9 +++
testsuite/poke.map/maps-uint-write-27.pk | 9 +++
testsuite/poke.map/maps-uint-write-28.pk | 9 +++
testsuite/poke.map/maps-uint-write-29.pk | 9 +++
testsuite/poke.map/maps-uint-write-30.pk | 9 +++
testsuite/poke.map/maps-uint-write-31.pk | 9 +++
testsuite/poke.map/maps-uint-write-32.pk | 9 +++
testsuite/poke.map/maps-uint-write-33.pk | 9 +++
testsuite/poke.map/maps-uint-write-34.pk | 9 +++
testsuite/poke.map/maps-uint-write-35.pk | 9 +++
testsuite/poke.map/maps-uint-write-36.pk | 9 +++
testsuite/poke.map/maps-uint-write-37.pk | 9 +++
testsuite/poke.map/maps-uint-write-38.pk | 9 +++
testsuite/poke.map/maps-uint-write-39.pk | 9 +++
testsuite/poke.map/maps-uint-write-40.pk | 9 +++
testsuite/poke.map/maps-uint-write-41.pk | 9 +++
testsuite/poke.map/maps-uint-write-42.pk | 9 +++
testsuite/poke.map/maps-uint-write-43.pk | 9 +++
testsuite/poke.map/maps-uint-write-44.pk | 9 +++
testsuite/poke.map/maps-uint-write-45.pk | 9 +++
testsuite/poke.map/maps-uint-write-46.pk | 9 +++
testsuite/poke.map/maps-uint-write-47.pk | 9 +++
testsuite/poke.map/maps-uint-write-48.pk | 9 +++
testsuite/poke.map/maps-uint-write-49.pk | 9 +++
testsuite/poke.map/maps-uint-write-50.pk | 9 +++
testsuite/poke.map/maps-uint-write-51.pk | 9 +++
testsuite/poke.map/maps-uint-write-52.pk | 9 +++
testsuite/poke.map/maps-uint-write-53.pk | 9 +++
testsuite/poke.map/maps-uint-write-54.pk | 9 +++
testsuite/poke.map/maps-uint-write-55.pk | 9 +++
testsuite/poke.map/maps-uint-write-56.pk | 9 +++
testsuite/poke.map/maps-uint-write-57.pk | 9 +++
testsuite/poke.map/maps-uint-write-58.pk | 9 +++
testsuite/poke.map/maps-uint-write-59.pk | 9 +++
testsuite/poke.map/maps-uint-write-60.pk | 9 +++
testsuite/poke.map/maps-uint-write-61.pk | 9 +++
testsuite/poke.map/maps-uint-write-62.pk | 9 +++
testsuite/poke.map/maps-uint-write-63.pk | 9 +++
testsuite/poke.map/maps-uint-write-64.pk | 9 +++
testsuite/poke.map/maps-uint-write-65.pk | 9 +++
testsuite/poke.map/maps-uint-write-66.pk | 9 +++
testsuite/poke.map/maps-uint-write-67.pk | 9 +++
testsuite/poke.map/maps-uint-write-68.pk | 9 +++
testsuite/poke.map/maps-uint-write-69.pk | 9 +++
testsuite/poke.map/maps-uint-write-70.pk | 9 +++
testsuite/poke.map/maps-uint-write-71.pk | 11 ++++
testsuite/poke.map/maps-uint-write-72.pk | 11 ++++
testsuite/poke.map/maps-uint-write-73.pk | 11 ++++
testsuite/poke.map/maps-uint-write-74.pk | 11 ++++
75 files changed, 749 insertions(+)
create mode 100644 testsuite/poke.map/maps-uint-write-01.pk
create mode 100644 testsuite/poke.map/maps-uint-write-02.pk
create mode 100644 testsuite/poke.map/maps-uint-write-03.pk
create mode 100644 testsuite/poke.map/maps-uint-write-04.pk
create mode 100644 testsuite/poke.map/maps-uint-write-05.pk
create mode 100644 testsuite/poke.map/maps-uint-write-06.pk
create mode 100644 testsuite/poke.map/maps-uint-write-07.pk
create mode 100644 testsuite/poke.map/maps-uint-write-08.pk
create mode 100644 testsuite/poke.map/maps-uint-write-09.pk
create mode 100644 testsuite/poke.map/maps-uint-write-10.pk
create mode 100644 testsuite/poke.map/maps-uint-write-11.pk
create mode 100644 testsuite/poke.map/maps-uint-write-12.pk
create mode 100644 testsuite/poke.map/maps-uint-write-13.pk
create mode 100644 testsuite/poke.map/maps-uint-write-14.pk
create mode 100644 testsuite/poke.map/maps-uint-write-15.pk
create mode 100644 testsuite/poke.map/maps-uint-write-16.pk
create mode 100644 testsuite/poke.map/maps-uint-write-17.pk
create mode 100644 testsuite/poke.map/maps-uint-write-18.pk
create mode 100644 testsuite/poke.map/maps-uint-write-19.pk
create mode 100644 testsuite/poke.map/maps-uint-write-20.pk
create mode 100644 testsuite/poke.map/maps-uint-write-21.pk
create mode 100644 testsuite/poke.map/maps-uint-write-22.pk
create mode 100644 testsuite/poke.map/maps-uint-write-23.pk
create mode 100644 testsuite/poke.map/maps-uint-write-24.pk
create mode 100644 testsuite/poke.map/maps-uint-write-25.pk
create mode 100644 testsuite/poke.map/maps-uint-write-26.pk
create mode 100644 testsuite/poke.map/maps-uint-write-27.pk
create mode 100644 testsuite/poke.map/maps-uint-write-28.pk
create mode 100644 testsuite/poke.map/maps-uint-write-29.pk
create mode 100644 testsuite/poke.map/maps-uint-write-30.pk
create mode 100644 testsuite/poke.map/maps-uint-write-31.pk
create mode 100644 testsuite/poke.map/maps-uint-write-32.pk
create mode 100644 testsuite/poke.map/maps-uint-write-33.pk
create mode 100644 testsuite/poke.map/maps-uint-write-34.pk
create mode 100644 testsuite/poke.map/maps-uint-write-35.pk
create mode 100644 testsuite/poke.map/maps-uint-write-36.pk
create mode 100644 testsuite/poke.map/maps-uint-write-37.pk
create mode 100644 testsuite/poke.map/maps-uint-write-38.pk
create mode 100644 testsuite/poke.map/maps-uint-write-39.pk
create mode 100644 testsuite/poke.map/maps-uint-write-40.pk
create mode 100644 testsuite/poke.map/maps-uint-write-41.pk
create mode 100644 testsuite/poke.map/maps-uint-write-42.pk
create mode 100644 testsuite/poke.map/maps-uint-write-43.pk
create mode 100644 testsuite/poke.map/maps-uint-write-44.pk
create mode 100644 testsuite/poke.map/maps-uint-write-45.pk
create mode 100644 testsuite/poke.map/maps-uint-write-46.pk
create mode 100644 testsuite/poke.map/maps-uint-write-47.pk
create mode 100644 testsuite/poke.map/maps-uint-write-48.pk
create mode 100644 testsuite/poke.map/maps-uint-write-49.pk
create mode 100644 testsuite/poke.map/maps-uint-write-50.pk
create mode 100644 testsuite/poke.map/maps-uint-write-51.pk
create mode 100644 testsuite/poke.map/maps-uint-write-52.pk
create mode 100644 testsuite/poke.map/maps-uint-write-53.pk
create mode 100644 testsuite/poke.map/maps-uint-write-54.pk
create mode 100644 testsuite/poke.map/maps-uint-write-55.pk
create mode 100644 testsuite/poke.map/maps-uint-write-56.pk
create mode 100644 testsuite/poke.map/maps-uint-write-57.pk
create mode 100644 testsuite/poke.map/maps-uint-write-58.pk
create mode 100644 testsuite/poke.map/maps-uint-write-59.pk
create mode 100644 testsuite/poke.map/maps-uint-write-60.pk
create mode 100644 testsuite/poke.map/maps-uint-write-61.pk
create mode 100644 testsuite/poke.map/maps-uint-write-62.pk
create mode 100644 testsuite/poke.map/maps-uint-write-63.pk
create mode 100644 testsuite/poke.map/maps-uint-write-64.pk
create mode 100644 testsuite/poke.map/maps-uint-write-65.pk
create mode 100644 testsuite/poke.map/maps-uint-write-66.pk
create mode 100644 testsuite/poke.map/maps-uint-write-67.pk
create mode 100644 testsuite/poke.map/maps-uint-write-68.pk
create mode 100644 testsuite/poke.map/maps-uint-write-69.pk
create mode 100644 testsuite/poke.map/maps-uint-write-70.pk
create mode 100644 testsuite/poke.map/maps-uint-write-71.pk
create mode 100644 testsuite/poke.map/maps-uint-write-72.pk
create mode 100644 testsuite/poke.map/maps-uint-write-73.pk
create mode 100644 testsuite/poke.map/maps-uint-write-74.pk
diff --git a/ChangeLog b/ChangeLog
index 28a94b36..735ec799 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,80 @@
+2020-01-03 Egeyar Bagcioglu <address@hidden>
+
+ * testsuite/poke.map/maps-uint-write-01.pk: New test.
+ * testsuite/poke.map/maps-uint-write-02.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-03.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-04.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-05.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-06.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-07.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-08.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-09.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-10.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-11.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-12.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-13.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-14.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-15.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-16.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-17.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-18.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-19.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-20.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-21.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-22.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-23.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-24.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-25.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-26.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-27.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-28.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-29.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-30.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-31.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-32.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-33.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-34.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-35.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-36.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-37.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-38.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-39.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-40.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-41.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-42.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-43.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-44.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-45.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-46.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-47.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-48.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-49.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-50.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-51.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-52.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-53.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-54.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-55.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-56.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-57.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-58.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-59.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-60.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-61.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-62.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-63.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-64.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-65.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-66.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-67.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-68.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-69.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-70.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-71.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-72.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-73.pk: Likewise.
+ * testsuite/poke.map/maps-uint-write-74.pk: Likewise.
+
2020-01-03 Egeyar Bagcioglu <address@hidden>
* src/ios.c (IOS_PUT_C_ERR_CHCK): New macro.
diff --git a/testsuite/poke.map/maps-uint-write-01.pk
b/testsuite/poke.map/maps-uint-write-01.pk
new file mode 100644
index 00000000..91c7fb0e
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-01.pk
@@ -0,0 +1,8 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+
+/* { dg-command { .set endian big } } */
+/* { dg-command { uint<16> @ 8#b = 0x4523 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "4523" } */
diff --git a/testsuite/poke.map/maps-uint-write-02.pk
b/testsuite/poke.map/maps-uint-write-02.pk
new file mode 100644
index 00000000..95280be7
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-02.pk
@@ -0,0 +1,8 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+
+/* { dg-command { .set endian little } } */
+/* { dg-command { uint<16> @ 8#b = 0x4523 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "4523" } */
diff --git a/testsuite/poke.map/maps-uint-write-03.pk
b/testsuite/poke.map/maps-uint-write-03.pk
new file mode 100644
index 00000000..1c8ef2a1
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-03.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<6> @ 10#b = 0x23 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0x23" } */
diff --git a/testsuite/poke.map/maps-uint-write-04.pk
b/testsuite/poke.map/maps-uint-write-04.pk
new file mode 100644
index 00000000..89299c5d
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-04.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<6> @ 10#b = 0x23 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0xe3" } */
diff --git a/testsuite/poke.map/maps-uint-write-05.pk
b/testsuite/poke.map/maps-uint-write-05.pk
new file mode 100644
index 00000000..e9320b7c
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-05.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<6> @ 10#b = 0x23 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0x23" } */
diff --git a/testsuite/poke.map/maps-uint-write-06.pk
b/testsuite/poke.map/maps-uint-write-06.pk
new file mode 100644
index 00000000..c9c8928b
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-06.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<6> @ 10#b = 0x23 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0xe3" } */
diff --git a/testsuite/poke.map/maps-uint-write-07.pk
b/testsuite/poke.map/maps-uint-write-07.pk
new file mode 100644
index 00000000..57893f75
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-07.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<5> @ 10#b = 0x11 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0x22" } */
diff --git a/testsuite/poke.map/maps-uint-write-08.pk
b/testsuite/poke.map/maps-uint-write-08.pk
new file mode 100644
index 00000000..60453836
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-08.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<5> @ 10#b = 0x11 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0xe3" } */
diff --git a/testsuite/poke.map/maps-uint-write-09.pk
b/testsuite/poke.map/maps-uint-write-09.pk
new file mode 100644
index 00000000..d67a94a5
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-09.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<5> @ 10#b = 0x11 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0x22" } */
diff --git a/testsuite/poke.map/maps-uint-write-10.pk
b/testsuite/poke.map/maps-uint-write-10.pk
new file mode 100644
index 00000000..0f0323b6
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-10.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<5> @ 10#b = 0x11 } } */
+/* { dg-command { uint<8> @ 8#b } } */
+/* { dg-output "0xe3" } */
diff --git a/testsuite/poke.map/maps-uint-write-11.pk
b/testsuite/poke.map/maps-uint-write-11.pk
new file mode 100644
index 00000000..fb71fa14
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-11.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<15> @ 9#b = 0x2345 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0x2345" } */
diff --git a/testsuite/poke.map/maps-uint-write-12.pk
b/testsuite/poke.map/maps-uint-write-12.pk
new file mode 100644
index 00000000..38cc09fc
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-12.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<15> @ 9#b = 0x2345 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0xa345" } */
diff --git a/testsuite/poke.map/maps-uint-write-13.pk
b/testsuite/poke.map/maps-uint-write-13.pk
new file mode 100644
index 00000000..79a36449
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-13.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<15> @ 9#b = 0x2345 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0xa322" } */
diff --git a/testsuite/poke.map/maps-uint-write-14.pk
b/testsuite/poke.map/maps-uint-write-14.pk
new file mode 100644
index 00000000..775cabbf
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-14.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<15> @ 9#b = 0x2345 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0xa3a2" } */
diff --git a/testsuite/poke.map/maps-uint-write-15.pk
b/testsuite/poke.map/maps-uint-write-15.pk
new file mode 100644
index 00000000..6b4897ac
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-15.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<9> @ 15#b = 0x145 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0x145" } */
diff --git a/testsuite/poke.map/maps-uint-write-16.pk
b/testsuite/poke.map/maps-uint-write-16.pk
new file mode 100644
index 00000000..02ac226b
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-16.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<9> @ 15#b = 0x145 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0xff45" } */
diff --git a/testsuite/poke.map/maps-uint-write-17.pk
b/testsuite/poke.map/maps-uint-write-17.pk
new file mode 100644
index 00000000..ce8c1a82
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-17.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<9> @ 15#b = 0x145 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0x8b00" } */
diff --git a/testsuite/poke.map/maps-uint-write-18.pk
b/testsuite/poke.map/maps-uint-write-18.pk
new file mode 100644
index 00000000..62c5b707
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-18.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<9> @ 15#b = 0x145 } } */
+/* { dg-command { uint<16> @ 8#b } } */
+/* { dg-output "0x8bfe" } */
diff --git a/testsuite/poke.map/maps-uint-write-19.pk
b/testsuite/poke.map/maps-uint-write-19.pk
new file mode 100644
index 00000000..267ca09e
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-19.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<22> @ 8#b = 0x194523 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "65148c" } */
diff --git a/testsuite/poke.map/maps-uint-write-20.pk
b/testsuite/poke.map/maps-uint-write-20.pk
new file mode 100644
index 00000000..0a85385e
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-20.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<22> @ 8#b = 0x194523 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "65148f" } */
diff --git a/testsuite/poke.map/maps-uint-write-21.pk
b/testsuite/poke.map/maps-uint-write-21.pk
new file mode 100644
index 00000000..3caeefb5
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-21.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<22> @ 8#b = 0x194523 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "644523" } */
diff --git a/testsuite/poke.map/maps-uint-write-22.pk
b/testsuite/poke.map/maps-uint-write-22.pk
new file mode 100644
index 00000000..ef52fcbb
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-22.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<22> @ 8#b = 0x194523 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-23.pk
b/testsuite/poke.map/maps-uint-write-23.pk
new file mode 100644
index 00000000..6e2197e9
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-23.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<22> @ 9#b = 0x338a46 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "67148c" } */
diff --git a/testsuite/poke.map/maps-uint-write-24.pk
b/testsuite/poke.map/maps-uint-write-24.pk
new file mode 100644
index 00000000..fe364e29
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-24.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<22> @ 9#b = 0x338a46 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "e7148d" } */
diff --git a/testsuite/poke.map/maps-uint-write-25.pk
b/testsuite/poke.map/maps-uint-write-25.pk
new file mode 100644
index 00000000..71dc92f2
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-25.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<22> @ 9#b = 0x338a46 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "664523" } */
diff --git a/testsuite/poke.map/maps-uint-write-26.pk
b/testsuite/poke.map/maps-uint-write-26.pk
new file mode 100644
index 00000000..73eee6e8
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-26.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<22> @ 9#b = 0x338a46 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "6745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-27.pk
b/testsuite/poke.map/maps-uint-write-27.pk
new file mode 100644
index 00000000..40fcebd8
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-27.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<14> @ 15#b = 0x2ca2 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "16510" } */
diff --git a/testsuite/poke.map/maps-uint-write-28.pk
b/testsuite/poke.map/maps-uint-write-28.pk
new file mode 100644
index 00000000..74c16ab5
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-28.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<14> @ 15#b = 0x2ca2 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "ff6517" } */
diff --git a/testsuite/poke.map/maps-uint-write-29.pk
b/testsuite/poke.map/maps-uint-write-29.pk
new file mode 100644
index 00000000..a847268d
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-29.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<14> @ 15#b = 0x2ca2 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "604501" } */
diff --git a/testsuite/poke.map/maps-uint-write-30.pk
b/testsuite/poke.map/maps-uint-write-30.pk
new file mode 100644
index 00000000..b3ff67fe
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-30.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<14> @ 15#b = 0x2ca2 } } */
+/* { dg-command { printf "%u24x\n", uint<24> @ 8#b } } */
+/* { dg-output "6745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-31.pk
b/testsuite/poke.map/maps-uint-write-31.pk
new file mode 100644
index 00000000..88b7c653
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-31.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<29> @ 9#b = 0x2cf8a46 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "b3e2918" } */
diff --git a/testsuite/poke.map/maps-uint-write-32.pk
b/testsuite/poke.map/maps-uint-write-32.pk
new file mode 100644
index 00000000..72868293
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-32.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<29> @ 9#b = 0x2cf8a46 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "8b3e291b" } */
diff --git a/testsuite/poke.map/maps-uint-write-33.pk
b/testsuite/poke.map/maps-uint-write-33.pk
new file mode 100644
index 00000000..c3165660
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-33.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<29> @ 9#b = 0x2cf8a46 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "88674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-34.pk
b/testsuite/poke.map/maps-uint-write-34.pk
new file mode 100644
index 00000000..f265127d
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-34.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<29> @ 9#b = 0x2cf8a46 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "8b6745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-35.pk
b/testsuite/poke.map/maps-uint-write-35.pk
new file mode 100644
index 00000000..4806fdd7
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-35.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<21> @ 15#b = 0x18b3a2 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "18b3a20" } */
diff --git a/testsuite/poke.map/maps-uint-write-36.pk
b/testsuite/poke.map/maps-uint-write-36.pk
new file mode 100644
index 00000000..b5874c9d
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-36.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<21> @ 15#b = 0x18b3a2 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "ff8b3a2f" } */
diff --git a/testsuite/poke.map/maps-uint-write-37.pk
b/testsuite/poke.map/maps-uint-write-37.pk
new file mode 100644
index 00000000..da90b42c
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-37.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<21> @ 15#b = 0x18b3a2 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "80674501" } */
diff --git a/testsuite/poke.map/maps-uint-write-38.pk
b/testsuite/poke.map/maps-uint-write-38.pk
new file mode 100644
index 00000000..ba7850b6
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-38.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<21> @ 15#b = 0x18b3a2 } } */
+/* { dg-command { printf "%u32x\n", uint<32> @ 8#b } } */
+/* { dg-output "8f6745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-39.pk
b/testsuite/poke.map/maps-uint-write-39.pk
new file mode 100644
index 00000000..f41c9432
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-39.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<37> @ 9#b = 0xa13cf8a46 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "284f3e2918" } */
diff --git a/testsuite/poke.map/maps-uint-write-40.pk
b/testsuite/poke.map/maps-uint-write-40.pk
new file mode 100644
index 00000000..b5d60e05
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-40.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<37> @ 9#b = 0xa13cf8a46 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "a84f3e291b" } */
diff --git a/testsuite/poke.map/maps-uint-write-41.pk
b/testsuite/poke.map/maps-uint-write-41.pk
new file mode 100644
index 00000000..b456735e
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-41.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<37> @ 9#b = 0xa13cf8a46 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "a889674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-42.pk
b/testsuite/poke.map/maps-uint-write-42.pk
new file mode 100644
index 00000000..00f6551e
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-42.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<37> @ 9#b = 0xa13cf8a46 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "ab896745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-43.pk
b/testsuite/poke.map/maps-uint-write-43.pk
new file mode 100644
index 00000000..8637a305
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-43.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<29> @ 15#b = 0xa1ac4b3a2 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "1ac4b3a20" } */
diff --git a/testsuite/poke.map/maps-uint-write-44.pk
b/testsuite/poke.map/maps-uint-write-44.pk
new file mode 100644
index 00000000..e8ae5194
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-44.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<29> @ 15#b = 0x1ac4b3a2 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "ffac4b3a2f" } */
diff --git a/testsuite/poke.map/maps-uint-write-45.pk
b/testsuite/poke.map/maps-uint-write-45.pk
new file mode 100644
index 00000000..455419d5
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-45.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<29> @ 15#b = 0xa1ac4b3a2 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "a089674501" } */
diff --git a/testsuite/poke.map/maps-uint-write-46.pk
b/testsuite/poke.map/maps-uint-write-46.pk
new file mode 100644
index 00000000..4d24aade
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-46.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<29> @ 15#b = 0x1ac4b3a2 } } */
+/* { dg-command { printf "%u40x\n", uint<40> @ 8#b } } */
+/* { dg-output "af896745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-47.pk
b/testsuite/poke.map/maps-uint-write-47.pk
new file mode 100644
index 00000000..02922db2
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-47.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<44> @ 9#b = 0x95713cf8a46 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "4ab89e7c5230" } */
diff --git a/testsuite/poke.map/maps-uint-write-48.pk
b/testsuite/poke.map/maps-uint-write-48.pk
new file mode 100644
index 00000000..1fba0322
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-48.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<44> @ 9#b = 0x95713cf8a46 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "cab89e7c5237" } */
diff --git a/testsuite/poke.map/maps-uint-write-49.pk
b/testsuite/poke.map/maps-uint-write-49.pk
new file mode 100644
index 00000000..c722f6fc
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-49.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<44> @ 9#b = 0x95713cf8a46 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "c8ab89674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-50.pk
b/testsuite/poke.map/maps-uint-write-50.pk
new file mode 100644
index 00000000..a3604bec
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-50.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<44> @ 9#b = 0x95713cf8a46 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "cfab896745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-51.pk
b/testsuite/poke.map/maps-uint-write-51.pk
new file mode 100644
index 00000000..aae27bd8
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-51.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<38> @ 15#b = 0x39d5c4b3a2 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "1ceae259d10" } */
diff --git a/testsuite/poke.map/maps-uint-write-52.pk
b/testsuite/poke.map/maps-uint-write-52.pk
new file mode 100644
index 00000000..60c5a2c5
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-52.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<38> @ 15#b = 0x39d5c4b3a2 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "ffceae259d17" } */
diff --git a/testsuite/poke.map/maps-uint-write-53.pk
b/testsuite/poke.map/maps-uint-write-53.pk
new file mode 100644
index 00000000..5e8dff81
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-53.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<38> @ 15#b = 0x39d5c4b3a2 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "c8ab89674501" } */
diff --git a/testsuite/poke.map/maps-uint-write-54.pk
b/testsuite/poke.map/maps-uint-write-54.pk
new file mode 100644
index 00000000..5657cbac
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-54.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<38> @ 15#b = 0x39d5c4b3a2 } } */
+/* { dg-command { printf "%u48x\n", uint<48> @ 8#b } } */
+/* { dg-output "cfab896745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-55.pk
b/testsuite/poke.map/maps-uint-write-55.pk
new file mode 100644
index 00000000..ca83e9c0
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-55.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<53> @ 9#b = 0x1b9b5713cf8a46 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "6e6d5c4f3e2918" } */
diff --git a/testsuite/poke.map/maps-uint-write-56.pk
b/testsuite/poke.map/maps-uint-write-56.pk
new file mode 100644
index 00000000..5cc3f691
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-56.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<53> @ 9#b = 0x1b9b5713cf8a46 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "ee6d5c4f3e291b" } */
diff --git a/testsuite/poke.map/maps-uint-write-57.pk
b/testsuite/poke.map/maps-uint-write-57.pk
new file mode 100644
index 00000000..b3c06241
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-57.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<53> @ 9#b = 0x1b9b5713cf8a46 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "eccdab89674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-58.pk
b/testsuite/poke.map/maps-uint-write-58.pk
new file mode 100644
index 00000000..f578b11a
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-58.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<53> @ 9#b = 0x1b9b5713cf8a46 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "efcdab896745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-59.pk
b/testsuite/poke.map/maps-uint-write-59.pk
new file mode 100644
index 00000000..6b5323ef
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-59.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<47> @ 15#b = 0x7be6d5c4b3a2 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "1ef9b5712ce88" } */
diff --git a/testsuite/poke.map/maps-uint-write-60.pk
b/testsuite/poke.map/maps-uint-write-60.pk
new file mode 100644
index 00000000..dec227cd
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-60.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<47> @ 15#b = 0x7be6d5c4b3a2 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "ffef9b5712ce8b" } */
diff --git a/testsuite/poke.map/maps-uint-write-61.pk
b/testsuite/poke.map/maps-uint-write-61.pk
new file mode 100644
index 00000000..7b5a7aae
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-61.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<47> @ 15#b = 0x7be6d5c4b3a2 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "eccdab89674501" } */
diff --git a/testsuite/poke.map/maps-uint-write-62.pk
b/testsuite/poke.map/maps-uint-write-62.pk
new file mode 100644
index 00000000..bce34ab9
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-62.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<47> @ 15#b = 0x7be6d5c4b3a2 } } */
+/* { dg-command { printf "%u56x\n", uint<56> @ 8#b } } */
+/* { dg-output "efcdab896745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-63.pk
b/testsuite/poke.map/maps-uint-write-63.pk
new file mode 100644
index 00000000..8c7c47df
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-63.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<59> @ 9#b = 0x5de9b5713cf8a46 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "5de9b5713cf8a460" } */
diff --git a/testsuite/poke.map/maps-uint-write-64.pk
b/testsuite/poke.map/maps-uint-write-64.pk
new file mode 100644
index 00000000..dd3798ed
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-64.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<59> @ 9#b = 0x5de9b5713cf8a46 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "dde9b5713cf8a46f" } */
diff --git a/testsuite/poke.map/maps-uint-write-65.pk
b/testsuite/poke.map/maps-uint-write-65.pk
new file mode 100644
index 00000000..8caa7b12
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-65.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<59> @ 9#b = 0x5de9b5713cf8a46 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "50efcdab89674523" } */
diff --git a/testsuite/poke.map/maps-uint-write-66.pk
b/testsuite/poke.map/maps-uint-write-66.pk
new file mode 100644
index 00000000..28e55f5b
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-66.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<59> @ 9#b = 0x5de9b5713cf8a46 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "5fefcdab896745a3" } */
diff --git a/testsuite/poke.map/maps-uint-write-67.pk
b/testsuite/poke.map/maps-uint-write-67.pk
new file mode 100644
index 00000000..938d0c49
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-67.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<53> @ 15#b = 0x15f7e6d5c4b3a2 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "15f7e6d5c4b3a20" } */
diff --git a/testsuite/poke.map/maps-uint-write-68.pk
b/testsuite/poke.map/maps-uint-write-68.pk
new file mode 100644
index 00000000..142c0845
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-68.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<53> @ 15#b = 0x15f7e6d5c4b3a2 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "ff5f7e6d5c4b3a2f" } */
diff --git a/testsuite/poke.map/maps-uint-write-69.pk
b/testsuite/poke.map/maps-uint-write-69.pk
new file mode 100644
index 00000000..c40c0956
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-69.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<53> @ 15#b = 0x15f7e6d5c4b3a2 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "50efcdab89674501" } */
diff --git a/testsuite/poke.map/maps-uint-write-70.pk
b/testsuite/poke.map/maps-uint-write-70.pk
new file mode 100644
index 00000000..22163c5f
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-70.pk
@@ -0,0 +1,9 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<53> @ 15#b = 0x15f7e6d5c4b3a2 } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "5fefcdab896745ff" } */
diff --git a/testsuite/poke.map/maps-uint-write-71.pk
b/testsuite/poke.map/maps-uint-write-71.pk
new file mode 100644
index 00000000..49a703a4
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-71.pk
@@ -0,0 +1,11 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<59> @ 15#b = 0x57935f1ac6824ea } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "15e4d7c6b1a093a" } */
+/* { dg-command { printf "%u8x\n", uint<8> @ 72#b } } */
+/* { dg-output "\n80" } */
diff --git a/testsuite/poke.map/maps-uint-write-72.pk
b/testsuite/poke.map/maps-uint-write-72.pk
new file mode 100644
index 00000000..739646c4
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-72.pk
@@ -0,0 +1,11 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian big } } */
+
+/* { dg-command { uint<59> @ 15#b = 0x57935f1ac6824ea } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "ff5e4d7c6b1a093a" } */
+/* { dg-command { printf "%u8x\n", uint<8> @ 72#b } } */
+/* { dg-output "\nbf" } */
diff --git a/testsuite/poke.map/maps-uint-write-73.pk
b/testsuite/poke.map/maps-uint-write-73.pk
new file mode 100644
index 00000000..186cfd0d
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-73.pk
@@ -0,0 +1,11 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<59> @ 15#b = 0x57935f1ac6824ea } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "f36ae259d148d401" } */
+/* { dg-command { printf "%u8x\n", uint<8> @ 72#b } } */
+/* { dg-output "\n40" } */
diff --git a/testsuite/poke.map/maps-uint-write-74.pk
b/testsuite/poke.map/maps-uint-write-74.pk
new file mode 100644
index 00000000..9e62caae
--- /dev/null
+++ b/testsuite/poke.map/maps-uint-write-74.pk
@@ -0,0 +1,11 @@
+/* { dg-do run } */
+/* { dg-command {.set obase 16} } */
+
+/* { dg-data {c*} {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff} } */
+/* { dg-command { .set endian little } } */
+
+/* { dg-command { uint<59> @ 15#b = 0x57935f1ac6824ea } } */
+/* { dg-command { printf "%u64x\n", uint<64> @ 8#b } } */
+/* { dg-output "f36ae259d148d4ff" } */
+/* { dg-command { printf "%u8x\n", uint<8> @ 72#b } } */
+/* { dg-output "\n7f" } */
--
2.20.1