1 2 #define FN(x) .type x,@function; .global x; x 3 4 FN(getfcr): 5 mffs %f0 6 stfd %f0,-16(%r1) 7 lw %r3,-12(%r1) 8 blr 9 10 FN(getfsr): 11 mffs %f0 12 stfd %f0,-16(%r1) 13 lw %r3,-12(%r1) 14 blr 15 16 FN(setfsr): 17 sync 18 stw %r3,-12(%r1) 19 lfd %f0,-16(%r1) 20 mtfsf 0xff, %f0 21 isync 22 blr 23 24 FN(setfcr): 25 sync 26 stw %r3,-12(%r1) 27 lfd %f0,-16(%r1) 28 mtfsf 0xff, %f0 29 isync 30 blr 31