mgorny created this revision.
mgorny added reviewers: labath, krytarowski, emaste.
mgorny requested review of this revision.

Reset registers to their 'initial' state instead of a semi-random
pattern in write tests.  While the latter might have been helpful
while debugging failures (i.e. to distinguish unmodified registers
from mistakenly written zeroes), the former makes it possible to test
whether xstate_bv field is written correctly when using XSAVE.

With this change, the four relevant tests start failing on NetBSD
without D90105 <https://reviews.llvm.org/D90105>.


https://reviews.llvm.org/D90114

Files:
  lldb/test/Shell/Register/Inputs/x86-64-write.cpp
  lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
  lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
  lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp


Index: lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
@@ -9,10 +9,7 @@
 
 int main() {
   constexpr zmm_t zmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0, 0, 0, 0, 0, 0, 0 }
   };
 
   zmm_t zmm[32];
Index: lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
@@ -9,8 +9,7 @@
 
 int main() {
   constexpr ymm_t ymm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0, 0, 0 }
   };
 
   ymm_t ymm[16];
Index: lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
@@ -9,7 +9,7 @@
 
 int main() {
   constexpr xmm_t xmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0 }
   };
 
   uint64_t mm[8];
Index: lldb/test/Shell/Register/Inputs/x86-64-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-64-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-64-write.cpp
@@ -9,7 +9,7 @@
 
 int main() {
   constexpr xmm_t xmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0 }
   };
 
   uint64_t r64[8];


Index: lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp
@@ -9,10 +9,7 @@
 
 int main() {
   constexpr zmm_t zmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0, 0, 0, 0, 0, 0, 0 }
   };
 
   zmm_t zmm[32];
Index: lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp
@@ -9,8 +9,7 @@
 
 int main() {
   constexpr ymm_t ymm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F,
-                   0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0, 0, 0 }
   };
 
   ymm_t ymm[16];
Index: lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-mm-xmm-write.cpp
@@ -9,7 +9,7 @@
 
 int main() {
   constexpr xmm_t xmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0 }
   };
 
   uint64_t mm[8];
Index: lldb/test/Shell/Register/Inputs/x86-64-write.cpp
===================================================================
--- lldb/test/Shell/Register/Inputs/x86-64-write.cpp
+++ lldb/test/Shell/Register/Inputs/x86-64-write.cpp
@@ -9,7 +9,7 @@
 
 int main() {
   constexpr xmm_t xmm_fill = {
-    .as_uint64 = { 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }
+    .as_uint64 = { 0, 0 }
   };
 
   uint64_t r64[8];
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to