vfpmacros.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/vfpmacros.h
  3.  *
  4.  * Assembler-only file containing VFP macros and register definitions.
  5.  */
  6. #include "vfp.h"
  7. @ Macros to allow building with old toolkits (with no VFP support)
  8. .macro VFPFMRX, rd, sysreg, cond
  9. MRCcond p10, 7, rd, sysreg, cr0, 0 @ FMRX rd, sysreg
  10. .endm
  11. .macro VFPFMXR, sysreg, rd, cond
  12. MCRcond p10, 7, rd, sysreg, cr0, 0 @ FMXR sysreg, rd
  13. .endm
  14. @ read all the working registers back into the VFP
  15. .macro VFPFLDMIA, base
  16. LDC p11, cr0, [base],#33*4     @ FLDMIAX base!, {d0-d15}
  17. .endm
  18. @ write all the working registers out of the VFP
  19. .macro VFPFSTMIA, base
  20. STC p11, cr0, [base],#33*4     @ FSTMIAX base!, {d0-d15}
  21. .endm