OSDN Git Service

fix invalid instruction mnemonics in powerpc fenv asm
authorRich Felker <dalias@aerifal.cx>
Tue, 27 Aug 2013 22:54:46 +0000 (18:54 -0400)
committerRich Felker <dalias@aerifal.cx>
Tue, 27 Aug 2013 22:54:46 +0000 (18:54 -0400)
there is no non-dot version of the andis instruction, but there's no
harm in updating the flags anyway, so just use the dot version.

src/fenv/powerpc/fenv.s

index 3886d16..e34a999 100644 (file)
@@ -1,7 +1,7 @@
 .global feclearexcept
 .type feclearexcept,@function
 feclearexcept:
-       andis 3,3,0x3e00
+       andis. 3,3,0x3e00
        # if (r3 & FE_INVALID) r3 |= all_invalid_flags
        andis. 0,3,0x2000
        stwu 1,-16(1)
@@ -29,7 +29,7 @@ feclearexcept:
 .global feraiseexcept
 .type feraiseexcept,@function
 feraiseexcept:
-       andis 3,3,0x3e00
+       andis. 3,3,0x3e00
        # if (r3 & FE_INVALID) r3 |= software_invalid_flag
        andis. 0,3,0x2000
        stwu 1,-16(1)
@@ -53,7 +53,7 @@ feraiseexcept:
 .global fetestexcept
 .type fetestexcept,@function
 fetestexcept:
-       andis 3,3,0x3e00
+       andis. 3,3,0x3e00
        # return r3 & fpscr
        stwu 1,-16(1)
        mffs 0