diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2023-04-13 10:22:48 +0300 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gmail.com> | 2023-04-13 10:31:06 +0300 |
commit | bd6750f0c4c2dea4b6b91919176bc347e76b8a5a (patch) | |
tree | eb737bb7f198d988468814ce7406cb83db36bf3f | |
parent | 3b637883d4e91a5bf4f1b33556dbd438589210eb (diff) | |
download | gdb-bd6750f0c4c2dea4b6b91919176bc347e76b8a5a.zip gdb-bd6750f0c4c2dea4b6b91919176bc347e76b8a5a.tar.gz gdb-bd6750f0c4c2dea4b6b91919176bc347e76b8a5a.tar.bz2 |
arc: Update ARC's CFI tests.
The double store/loads instructions (e.g. STD/LDD) are not baseline
ARC ISA. The same holds for some short instructions. Update the
tests to use base ARC ISA.
Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi/cfi-arc-1.d | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi/cfi-arc-1.s | 10 |
3 files changed, 16 insertions, 11 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 55fdf3b..e7db2d8 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,10 @@ 2023-04-13 Claudiu Zissulescu <claziss@synopsys.com> + * testsuite/gas/cfi/cfi-arc-1.s: Use baseline instructions. + * testsuite/gas/cfi/cfi-arc-1.d: Update matching patterns. + +2023-04-13 Claudiu Zissulescu <claziss@synopsys.com> + * testsuite/gas/arc/dsp.s: Remove unimplemented dsp instructions. * testsuite/gas/arc/dsp.d: Update the test. diff --git a/gas/testsuite/gas/cfi/cfi-arc-1.d b/gas/testsuite/gas/cfi/cfi-arc-1.d index 73caeb2..9bc522a 100644 --- a/gas/testsuite/gas/cfi/cfi-arc-1.d +++ b/gas/testsuite/gas/cfi/cfi-arc-1.d @@ -3,7 +3,7 @@ Contents of the .eh_frame section: -00000000 00000010 00000000 CIE +00000000 0+10 00000000 CIE Version: 1 Augmentation: "zR" Code alignment factor: 1 @@ -13,17 +13,17 @@ Contents of the .eh_frame section: DW_CFA_def_cfa: r28 ofs 0 -00000014 00000020 00000018 FDE cie=00000000 pc=00000000..00000010 - DW_CFA_advance_loc: 4 to 00000004 +00000014 0+20 00000018 FDE cie=00000000 pc=0+..[0-9a-f]+ + DW_CFA_advance_loc: 4 to 0+4 DW_CFA_def_cfa_offset: 48 DW_CFA_offset: r13 at cfa-48 - DW_CFA_advance_loc: 4 to 00000008 + DW_CFA_advance_loc: 8 to 0+c DW_CFA_def_cfa_offset: 52 DW_CFA_offset: r14 at cfa-44 DW_CFA_offset: r15 at cfa-40 - DW_CFA_advance_loc: 4 to 0000000c + DW_CFA_advance_loc: 4 to 0+10 DW_CFA_offset: r27 at cfa-52 - DW_CFA_advance_loc: 2 to 0000000e + DW_CFA_advance_loc: 4 to 0+14 DW_CFA_def_cfa_register: r27 DW_CFA_nop diff --git a/gas/testsuite/gas/cfi/cfi-arc-1.s b/gas/testsuite/gas/cfi/cfi-arc-1.s index 5d4f99d..9f338e7 100644 --- a/gas/testsuite/gas/cfi/cfi-arc-1.s +++ b/gas/testsuite/gas/cfi/cfi-arc-1.s @@ -1,20 +1,20 @@ .file "foo.c" - .cpu HS .section .text .align 4 .cfi_startproc foo: - st.a r13,[sp,-48] + st.a r13,[sp,-48] .cfi_def_cfa_offset 48 .cfi_offset r13, -48 .LCFI0: - std r14,[sp,4] + st r14,[sp,4] + st r15,[sp,8] .cfi_adjust_cfa_offset 4 .cfi_offset r14, -44 .cfi_rel_offset r15, 12 - st.a fp,[sp,-4] + st.a fp,[sp,-4] .cfi_rel_offset fp, 0 - mov_s fp,sp + mov fp,sp .cfi_def_cfa_register fp j_s [blink] .cfi_endproc |