Change R/S 6000 macros to use new mnemonics under -mnew-mnemonics
From-SVN: r6930
This commit is contained in:
parent
255cf280a5
commit
4a3b7dbedd
@ -317,8 +317,8 @@
|
|||||||
|
|
||||||
#if defined (___IBMR2__) /* IBM RS6000 */
|
#if defined (___IBMR2__) /* IBM RS6000 */
|
||||||
#define add_ssaaaa(sh, sl, ah, al, bh, bl) \
|
#define add_ssaaaa(sh, sl, ah, al, bh, bl) \
|
||||||
__asm__ ("a%I5 %1,%4,%5
|
__asm__ ("{a%I5|add%I5c} %1,%4,%5
|
||||||
ae %0,%2,%3" \
|
{ae|adde} %0,%2,%3" \
|
||||||
: "=r" ((USItype)(sh)), \
|
: "=r" ((USItype)(sh)), \
|
||||||
"=&r" ((USItype)(sl)) \
|
"=&r" ((USItype)(sl)) \
|
||||||
: "%r" ((USItype)(ah)), \
|
: "%r" ((USItype)(ah)), \
|
||||||
@ -326,8 +326,8 @@
|
|||||||
"%r" ((USItype)(al)), \
|
"%r" ((USItype)(al)), \
|
||||||
"rI" ((USItype)(bl)))
|
"rI" ((USItype)(bl)))
|
||||||
#define sub_ddmmss(sh, sl, ah, al, bh, bl) \
|
#define sub_ddmmss(sh, sl, ah, al, bh, bl) \
|
||||||
__asm__ ("sf%I4 %1,%5,%4
|
__asm__ ("{sf%I4|subf%I4c} %1,%5,%4
|
||||||
sfe %0,%3,%2" \
|
{sfe|subfe} %0,%3,%2" \
|
||||||
: "=r" ((USItype)(sh)), \
|
: "=r" ((USItype)(sh)), \
|
||||||
"=&r" ((USItype)(sl)) \
|
"=&r" ((USItype)(sl)) \
|
||||||
: "r" ((USItype)(ah)), \
|
: "r" ((USItype)(ah)), \
|
||||||
@ -359,7 +359,7 @@
|
|||||||
#define UDIV_TIME 40
|
#define UDIV_TIME 40
|
||||||
#define UDIV_NEEDS_NORMALIZATION 1
|
#define UDIV_NEEDS_NORMALIZATION 1
|
||||||
#define count_leading_zeros(count, x) \
|
#define count_leading_zeros(count, x) \
|
||||||
__asm__ ("cntlz %0,%1" \
|
__asm__ ("{cntlz|cntlzw} %0,%1" \
|
||||||
: "=r" ((USItype)(count)) \
|
: "=r" ((USItype)(count)) \
|
||||||
: "r" ((USItype)(x)))
|
: "r" ((USItype)(x)))
|
||||||
#endif /* ___IBMR2__ */
|
#endif /* ___IBMR2__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user