[Skiboot] [PATCH skiboot] Stop using 3-operand cmp[l][i] for latest binutils

Alexey Kardashevskiy aik at ozlabs.ru
Mon Dec 5 19:40:30 AEDT 2016


Since a5721ba270, binutils does not support 3-operand cmp[l][i].
This adds (previously optional) parameter L.

Hre is the binutils commit:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=a5721ba270ddf860e0e5a45bba456214e8eac2be;hp=b82317dd347991288e4cca4772e951c672fca8cc

Signed-off-by: Alexey Kardashevskiy <aik at ozlabs.ru>
---
 asm/head.S | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/asm/head.S b/asm/head.S
index 4f70d11..43fb93f 100644
--- a/asm/head.S
+++ b/asm/head.S
@@ -523,7 +523,7 @@ enter_pm_state:
 	std	%r1,CPUTHREAD_SAVE_R1(%r13)
 
 	/* Winkle or nap ? */
-	cmpli	%cr0,%r3,0
+	cmpli	%cr0,0,%r3,0
 	bne	1f
 
 	/* nap sequence */
@@ -739,7 +739,7 @@ enter_nap:
 	std	%r0,0(%r1)
 	ptesync
 	ld	%r0,0(%r1)
-1:	cmp	%cr0,%r0,%r0
+1:	cmp	%cr0,0,%r0,%r0
 	bne	1b
 	nap
 	b	.
-- 
2.5.5



More information about the Skiboot mailing list