Changes between Version 3 and Version 4 of TBR/UserManual/RTEMS_SIMD_Support


Ignore:
Timestamp:
Mar 26, 2011, 12:15:22 AM (9 years ago)
Author:
Strauman
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TBR/UserManual/RTEMS_SIMD_Support

    v3 v4  
    2222==  The beatnik BSP  ==
    2323
    24 However, the only
    25 BSP that currently uses this variant (and due to the CPP macro __ALTIVEC__ being defined enables RTEMS' AltiVec support at compile-time)
    26 is the 'beatnik' BSP (for the mvme6100 and mvme5500 boards). If you use this BSP under rtems-4.10 then you already use AltiVec.
     24However, the only BSP that currently uses this variant (and due to the CPP macro __ALTIVEC__ being defined enables RTEMS' AltiVec support at compile-time) is the 'beatnik' BSP (for the mvme6100 and mvme5500 boards). If you use this BSP under rtems-4.10 then you already use AltiVec.
    2725==  Using AltiVec on PSIM  ==
    2826
     
    3230 *  You must rebuild gdb-7.1/psim with altivec support enabled. You request this at configure-time using the configure option --enable-sim-float=altivec=  Using SSE(1/2/3) on i386  =
    3331
    34 Unfortunately, on this architecture you are out of luck when using the pre-built RTEMS-4.10 toolchain. The multilib variants
    35 (and there are quite a few) only differ in their '-mtune' option settings which don't really do anything worthwhile
    36 (they still stick to the i386 instruction set). So you need to
    37  *  Build your own gcc/newlib. You must download the sources and apply all the RTEMS patches. Hopefully you can simply
    38 use a SRPM. Then you go to the 'gcc/config/i386' subdirectory and edit the file 't-rtems-i386'. Replace all occurrences
    39 of 'mtune=pentiumpro' by 'march=pentium4' and 'mpentiumpro' by 'mpentium4'. You must do this edit "before" configuring
    40 and building the cross-compiler. Double-check for typos or you'll encounter problems after a lengthy build process.
    41  *  Edit make/custom/pc686.cfg and replace 'mtune=pentiumpro' by 'march=pentium4'. Then you can configure and build RTEMS
    42 for the pc686 BSP.
     32Unfortunately, on this architecture you are out of luck when using the pre-built RTEMS-4.10 toolchain. The multilib variants (and there are quite a few) only differ in their '-mtune' option settings which don't really do anything worthwhile (they still stick to the i386 instruction set). So you need to
     33 *  Build your own gcc/newlib. You must download the sources and apply all the RTEMS patches. Hopefully you can simply use a SRPM. Then you go to the 'gcc/config/i386' subdirectory and edit the file 't-rtems-i386'. Replace all occurrences of 'mtune=pentiumpro' by 'march=pentium4' and 'mpentiumpro' by 'mpentium4'. You must do this edit "before" configuring and building the cross-compiler. Double-check for typos or you'll encounter problems after a lengthy build process.
     34 *  Edit make/custom/pc686.cfg and replace 'mtune=pentiumpro' by 'march=pentium4'. Then you can configure and build RTEMS for the pc686 BSP.