Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 737b01fc authored by Christophe Leroy's avatar Christophe Leroy Committed by Scott Wood
Browse files

powerpc32: Remove one insn in mulhdu



Remove one instruction in mulhdu

Signed-off-by: default avatarChristophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: default avatarScott Wood <oss@buserror.net>
parent 716fa91d
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -91,17 +91,16 @@ _GLOBAL(mulhdu)
	addc	r7,r0,r7
	addze	r4,r4
1:	beqlr	cr1		/* all done if high part of A is 0 */
	mr	r10,r3
	mullw	r9,r3,r5
	mulhwu	r3,r3,r5
	mulhwu	r10,r3,r5
	beq	2f
	mullw	r0,r10,r6
	mulhwu	r8,r10,r6
	mullw	r0,r3,r6
	mulhwu	r8,r3,r6
	addc	r7,r0,r7
	adde	r4,r4,r8
	addze	r3,r3
	addze	r10,r10
2:	addc	r4,r4,r9
	addze	r3,r3
	addze	r3,r10
	blr

/*