diff options
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.d | 22 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.s (renamed from gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.s) | 0 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.d | 15 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.d | 22 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.s (renamed from gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.s) | 0 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.d | 15 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi-sframe/cfi-sframe.exp | 4 |
7 files changed, 46 insertions, 32 deletions
diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.d b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.d new file mode 100644 index 0000000..4a14629 --- /dev/null +++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.d @@ -0,0 +1,22 @@ +#objdump: --sframe=.sframe +#name: SFrame generation on s390 - FP and RA saved on stack +#... +Contents of the SFrame section .sframe: + + Header : + + Version: SFRAME_VERSION_2 + Flags: NONE + Num FDEs: 1 + Num FREs: 5 + + Function Index : + + func idx \[0\]: pc = 0x0, size = 34 bytes + STARTPC +CFA +FP +RA + + 0+0000 +sp\+160 +u +u + + 0+0006 +sp\+160 +c\-72 +u\* + + 0+000c +sp\+160 +c\-72 +c\-48 + + 0+001a +sp\+160 +c-72 +u\* + + 0+0020 +sp\+160 +u +u + +#pass diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.s b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.s index a84c391..a84c391 100644 --- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.s +++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-2.s diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.d b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.d deleted file mode 100644 index cc22bef..0000000 --- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-offset-err-1.d +++ /dev/null @@ -1,15 +0,0 @@ -#name: SFrame generation on s390 - FP without RA saved on stack -#as: --gsframe -#warning: skipping SFrame FDE due to FP without RA on stack -#objdump: --sframe=.sframe -#... -Contents of the SFrame section .sframe: - - Header : - - Version: SFRAME_VERSION_2 - Flags: NONE - Num FDEs: 0 - Num FREs: 0 - -#pass diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.d b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.d new file mode 100644 index 0000000..ee9f25c --- /dev/null +++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.d @@ -0,0 +1,22 @@ +#objdump: --sframe=.sframe +#name: SFrame generation on s390 - FP and RA registers saved in FPR registers +#... +Contents of the SFrame section .sframe: + + Header : + + Version: SFRAME_VERSION_2 + Flags: NONE + Num FDEs: 1 + Num FREs: 5 + + Function Index : + + func idx \[0\]: pc = 0x0, size = 26 bytes + STARTPC +CFA +FP +RA + + 0+0000 +sp\+160 +u +u + + 0+0004 +sp\+160 +r17 +u\* + + 0+0008 +sp\+160 +r17 +r16 + + 0+0014 +sp\+160 +r17 +u\* + + 0+0018 +sp\+160 +u +u + +#pass diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.s b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.s index 48b01ac..48b01ac 100644 --- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.s +++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-2.s diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.d b/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.d deleted file mode 100644 index 49d4e4a..0000000 --- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-s390-fpra-register-err-1.d +++ /dev/null @@ -1,15 +0,0 @@ -#name: SFrame generation on s390 - FP without RA saved in register -#as: --gsframe -#warning: skipping SFrame FDE due to FP without RA on stack -#objdump: --sframe=.sframe -#... -Contents of the SFrame section .sframe: - - Header : - - Version: SFRAME_VERSION_2 - Flags: NONE - Num FDEs: 0 - Num FREs: 0 - -#pass diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe.exp b/gas/testsuite/gas/cfi-sframe/cfi-sframe.exp index 77281a1..268e110 100644 --- a/gas/testsuite/gas/cfi-sframe/cfi-sframe.exp +++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe.exp @@ -109,7 +109,7 @@ if { [istarget "s390x*-*-*"] && [gas_sframe_check] } then { run_dump_test "cfi-sframe-s390-err-2" run_dump_test "cfi-sframe-s390-err-3" run_dump_test "cfi-sframe-s390-fpra-offset-1" - run_dump_test "cfi-sframe-s390-fpra-offset-err-1" + run_dump_test "cfi-sframe-s390-fpra-offset-2" run_dump_test "cfi-sframe-s390-fpra-register-1" - run_dump_test "cfi-sframe-s390-fpra-register-err-1" + run_dump_test "cfi-sframe-s390-fpra-register-2" } |