1#define FN(x) .type x,%function; .global x; x 2#define ENT 3#define RET bx lr 4#ifdef USEVFP 5 .fpu vfp 6#define VMSR(f,r) vmsr f,r 7#define VMRS(r,f) vmrs r,f 8#else 9 .fpu softvfp 10#define VMSR(f,r) 11#define VMRS(r,f) 12#endif 13 14 .file "setfcr-Linux-arm.S" 15FN(setfcr): 16 ENT 17 VMSR(fpscr,r0) 18 RET 19 20FN(getfcr): 21 ENT 22 VMRS(r0, fpscr) 23 RET 24 25FN(getfsr): 26 ENT 27 VMRS(r0, fpscr) 28 RET 29 30FN(setfsr): 31 ENT 32 VMSR(fpscr, r0) 33 RET 34