poke-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]