[PATCH 3/4] LoongArch: adjust cfi-sframe testcase for LoongArch

Huang Pei huangpei@loongson.cn
Thu Sep 25 12:48:30 GMT 2025


gas/testsuite/gas/cfi-sframe/

	* cfi-sframe-common-7.s: Trigger
	"sframe_ra_tracking_p() && cfi_insn->u.ri.reg ==
	SFRAME_CFA_RA_REG" since RA is reg 1 on LoongArch.
	* cfi-sframe-common-10.s: Likwise. Just use reg 2 & 4 instead.
	* cfi-sframe-common-8.s: RA with offset 0
	(SFRAME_CFA_FIXED_RA_INVALID) saved on stack, so that objdump
	parses it as "U", which means FP without FP savd on stack,
	instead of "u". Just use reg 2.

Signed-off-by: Huang Pei <huangpei@loongson.cn>
---
 gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s | 2 +-
 gas/testsuite/gas/cfi-sframe/cfi-sframe-common-7.s  | 2 +-
 gas/testsuite/gas/cfi-sframe/cfi-sframe-common-8.s  | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s
index 7761edaf2b7..26bd3db9d31 100644
--- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s
+++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s
@@ -6,7 +6,7 @@
 	.cfi_startproc
 	.long 0
 	.cfi_def_cfa_offset 16
-	.cfi_undefined 1
 	.cfi_undefined 2
+	.cfi_undefined 4
 	.long 0
 	.cfi_endproc
diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-7.s b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-7.s
index 21fa031fb30..a44cff4eca4 100644
--- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-7.s
+++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-7.s
@@ -2,6 +2,6 @@
 	.long 0
 	.cfi_def_cfa_offset 8
 	.long 0
-	.cfi_rel_offset 1, 8
+	.cfi_rel_offset 2, 8
 	.long 0
 	.cfi_endproc
diff --git a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-8.s b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-8.s
index 50c57c9611e..1466c55eab9 100644
--- a/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-8.s
+++ b/gas/testsuite/gas/cfi-sframe/cfi-sframe-common-8.s
@@ -6,7 +6,7 @@
 	.cfi_startproc
 	.long 0
 	.cfi_def_cfa_offset 16
-	.cfi_val_offset 1, 8
-	.cfi_val_offset 2, -32
+	.cfi_val_offset 2, 8
+	.cfi_val_offset 4, -32
 	.long 0
 	.cfi_endproc
-- 
2.45.2



More information about the Binutils mailing list