From 3662ad16ce8f10159c32336325c2cb61854476d1 Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Tue, 18 Sep 2012 21:35:19 +0200 Subject: [PATCH] Add allregs test for ARM back end Signed-off-by: Petr Machata --- tests/ChangeLog | 6 ++++ tests/Makefile.am | 2 +- tests/run-allregs.sh | 73 ++++++++++++++++++++++++++++++++++++++++++- tests/testfile61.bz2 | Bin 0 -> 7906 bytes 4 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 tests/testfile61.bz2 diff --git a/tests/ChangeLog b/tests/ChangeLog index 276462c85..88a33b99c 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,9 @@ +2012-09-18 Petr Machata + + * testfile61.bz2: New testfile. + * run-allregs.sh: Run reg_test testfile61. + * Makefile.am (EXTRA_DIST): Add testfile61.bz2. + 2012-08-24 Mark Wielaard * Makefile.am (EXTRA_DIST): Add testfile60.bz2. diff --git a/tests/Makefile.am b/tests/Makefile.am index d8783e5a3..bee497378 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -176,7 +176,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \ run-macro-test.sh testfile-macinfo.bz2 testfile-macros.bz2 \ run-elf_cntl_gelf_getshdr.sh \ run-test-archive64.sh testarchive64.a.bz2 \ - testfile60.bz2 + testfile60.bz2 testfile61.bz2 installed_TESTS_ENVIRONMENT = libdir=$(DESTDIR)$(libdir) \ bindir=$(DESTDIR)$(bindir) \ diff --git a/tests/run-allregs.sh b/tests/run-allregs.sh index 096571535..7790fd0fc 100755 --- a/tests/run-allregs.sh +++ b/tests/run-allregs.sh @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2005, 2006, 2007 Red Hat, Inc. +# Copyright (C) 2005, 2006, 2007, 2012 Red Hat, Inc. # This file is part of elfutils. # # This file is free software; you can redistribute it and/or modify @@ -2653,4 +2653,75 @@ integer registers: 64: pc (pc), address 64 bits EOF +regs_test testfile61 <<\EOF +integer registers: + 0: r0 (r0), signed 32 bits + 1: r1 (r1), signed 32 bits + 2: r2 (r2), signed 32 bits + 3: r3 (r3), signed 32 bits + 4: r4 (r4), signed 32 bits + 5: r5 (r5), signed 32 bits + 6: r6 (r6), signed 32 bits + 7: r7 (r7), signed 32 bits + 8: r8 (r8), signed 32 bits + 9: r9 (r9), signed 32 bits + 10: r10 (r10), signed 32 bits + 11: r11 (r11), signed 32 bits + 12: r12 (r12), signed 32 bits + 13: sp (sp), address 32 bits + 14: lr (lr), address 32 bits + 15: pc (pc), address 32 bits + 128: spsr (spsr), unsigned 32 bits +FPA registers: + 16: f0 (f0), float 96 bits + 17: f1 (f1), float 96 bits + 18: f2 (f2), float 96 bits + 19: f3 (f3), float 96 bits + 20: f4 (f4), float 96 bits + 21: f5 (f5), float 96 bits + 22: f6 (f6), float 96 bits + 23: f7 (f7), float 96 bits + 96: f0 (f0), float 96 bits + 97: f1 (f1), float 96 bits + 98: f2 (f2), float 96 bits + 99: f3 (f3), float 96 bits + 100: f4 (f4), float 96 bits + 101: f5 (f5), float 96 bits + 102: f6 (f6), float 96 bits + 103: f7 (f7), float 96 bits +VFP registers: + 256: d0 (d0), float 64 bits + 257: d1 (d1), float 64 bits + 258: d2 (d2), float 64 bits + 259: d3 (d3), float 64 bits + 260: d4 (d4), float 64 bits + 261: d5 (d5), float 64 bits + 262: d6 (d6), float 64 bits + 263: d7 (d7), float 64 bits + 264: d8 (d8), float 64 bits + 265: d9 (d9), float 64 bits + 266: d10 (d10), float 64 bits + 267: d11 (d11), float 64 bits + 268: d12 (d12), float 64 bits + 269: d13 (d13), float 64 bits + 270: d14 (d14), float 64 bits + 271: d15 (d15), float 64 bits + 272: d16 (d16), float 64 bits + 273: d17 (d17), float 64 bits + 274: d18 (d18), float 64 bits + 275: d19 (d19), float 64 bits + 276: d20 (d20), float 64 bits + 277: d21 (d21), float 64 bits + 278: d22 (d22), float 64 bits + 279: d23 (d23), float 64 bits + 280: d24 (d24), float 64 bits + 281: d25 (d25), float 64 bits + 282: d26 (d26), float 64 bits + 283: d27 (d27), float 64 bits + 284: d28 (d28), float 64 bits + 285: d29 (d29), float 64 bits + 286: d30 (d30), float 64 bits + 287: d31 (d31), float 64 bits +EOF + exit 0 diff --git a/tests/testfile61.bz2 b/tests/testfile61.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..d139389eb443e728289f84be2cb1ec17c5dbe678 GIT binary patch literal 7906 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