From 22fca30905f33a52a33b08f04a1f3fd23ccab07d Mon Sep 17 00:00:00 2001 From: Paul Floyd Date: Sun, 28 Jan 2024 10:09:41 +0100 Subject: [PATCH] DRD regtest: add ARM expecteds for annotate_trace_memory The diff is that one 8byte access is being split into two 4byte acceses. --- drd/tests/Makefile.am | 4 +- drd/tests/annotate_trace_memory.stderr.exp-arm | 54 ++++ drd/tests/annotate_trace_memory_xml.stderr.exp-arm | 314 +++++++++++++++++++++ 3 files changed, 371 insertions(+), 1 deletion(-) create mode 100644 drd/tests/annotate_trace_memory.stderr.exp-arm create mode 100644 drd/tests/annotate_trace_memory_xml.stderr.exp-arm diff --git a/drd/tests/Makefile.am b/drd/tests/Makefile.am index fcea8cdce..d26bc685e 100755 --- a/drd/tests/Makefile.am +++ b/drd/tests/Makefile.am @@ -68,11 +68,13 @@ EXTRA_DIST = \ annotate_ignore_write2.stderr.exp \ annotate_ignore_write2.stderr.exp-solaris \ annotate_ignore_write2.vgtest \ + annotate_trace_memory.stderr.exp-arm \ annotate_trace_memory.stderr.exp-32bit \ annotate_trace_memory.stderr.exp-32bit-clang \ annotate_trace_memory.stderr.exp-64bit \ - annotate_trace_memory.stderr.exp-mips32 \ + annotate_trace_memory.stderr.exp-mips32 \ annotate_trace_memory.vgtest \ + annotate_trace_memory_xml.stderr.exp-arm \ annotate_trace_memory_xml.stderr.exp-32bit \ annotate_trace_memory_xml.stderr.exp-32bit-clang \ annotate_trace_memory_xml.stderr.exp-64bit \ diff --git a/drd/tests/annotate_trace_memory.stderr.exp-arm b/drd/tests/annotate_trace_memory.stderr.exp-arm new file mode 100644 index 000000000..ba2596f9a --- /dev/null +++ b/drd/tests/annotate_trace_memory.stderr.exp-arm @@ -0,0 +1,54 @@ + +float +store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 4 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +double +store 0x........ size 4 val 0/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 1074266112/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 8 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +uint8_t +store 0x........ size 1 val 5/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 1 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 1 val 11/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +uint16_t +store 0x........ size 2 val 7/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 2 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 2 val 8/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +uint32_t +store 0x........ size 4 val 8/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 4 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 9/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +uint64_t +store 0x........ size 4 val 9/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 0/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 4 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +load 0x........ size 4 (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 305419905/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +store 0x........ size 4 val 0/0x........ (thread x / vc ...) + at 0x........: main (annotate_trace_memory.c:?) +Done. + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) diff --git a/drd/tests/annotate_trace_memory_xml.stderr.exp-arm b/drd/tests/annotate_trace_memory_xml.stderr.exp-arm new file mode 100644 index 000000000..2af2455ca --- /dev/null +++ b/drd/tests/annotate_trace_memory_xml.stderr.exp-arm @@ -0,0 +1,314 @@ + + + + +4 +drd + + + ... + ... + ... + ... + + +... +... +drd + + + ... + + ./annotate_trace_memory + + + + + RUNNING + + + +float + store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 4 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +double + store 0x........ size 4 val 0/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 1074266112/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 8 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +uint8_t + store 0x........ size 1 val 5/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 1 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 1 val 11/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +uint16_t + store 0x........ size 2 val 7/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 2 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 2 val 8/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +uint32_t + store 0x........ size 4 val 8/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 4 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 9/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +uint64_t + store 0x........ size 4 val 9/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 0/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 4 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + load 0x........ size 4 (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 305419905/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + + store 0x........ size 4 val 0/0x........ (thread x / vc ...) + + + 0x........ + ... + main + ... + annotate_trace_memory.c + ... + + + +Done. + + + FINISHED + + + + + + +... + + + -- 2.11.4.GIT