Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-6507

freeldr: Add support for SSE instructions

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Bootloader
    • Labels:
    • Environment:

      Operating System: ReactOS
      Platform: x86 Hardware

      Description

      Note: This is not in any way x64 related!

      Currently the x86 version of freeldr crahses, when the compiler generates SSE instructions.
      Therefore we need to disable generation of SSE code globally.
      Older MSVC versions default to no SSE, but since VS11 the default is using SSE.
      We disable that by adding /arch:IA32 for MSVC versions >= 1700 (root CMakeLists.txt)

      Desired:

      • Initialize the cpu in freeldr, so that SSE is enabled, if the cpu supports it
      • globally enable SSE if the target processor supports it

        Attachments

          Activity

            People

            • Assignee:
              bug zilla Bug Zilla
              Reporter:
              ThePhysicist Timo Kreuzer
            • Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated: