Autor Wątek: obsługa SSE, SSE2,3,4...  (Przeczytany 1267 razy)

mangado

  • Nowy u
  • *
  • Wiadomości: 19
    • Zobacz profil
obsługa SSE, SSE2,3,4...
« dnia: Sierpień 21, 2014, 01:46:48 »
Panowie panie OSDEV-y a oto kolejny wrzód na... jaki trzeba wyciąć przy pisaniu 64 bitowego jajka!
Oczywiście jeżeli zakładamy, że programiki pod tego OS-ka będą pisane tylko w assemblerze to tu można obejść się bez SSE ale jak zechce nam się pisać programiki w c/c++ (w innych wysokiego poziomu pewnie też) to Houston mamy problem!
Okazuje się, że ABI tych języków z urzędu nakazuje użycie SSE jeżeli chcemy pobawić się z liczbami zmiennoprzecinkowymi!!!
Okazuje się też, że filozofia nie sprowadza się do użycia fxsave fxrstor w przełączniku zadań, należy odprawić gusła zanim się wystartuje procesy i wątki!!!
A więc zapraszam do rozgryzania tegoż tematu!
 8)

akasei

  • Nowy u
  • *
  • Wiadomości: 10
    • Zobacz profil
    • Wataha.net
Odp: obsługa SSE, SSE2,3,4...
« Odpowiedź #1 dnia: Sierpień 21, 2014, 17:51:23 »
Pozostaje przy ASM :)

mangado

  • Nowy u
  • *
  • Wiadomości: 19
    • Zobacz profil
Odp: obsługa SSE, SSE2,3,4...
« Odpowiedź #2 dnia: Sierpień 22, 2014, 02:49:02 »
No ale kernel 64 bit bez możliwości urachamiania programów używających SSE?!
...Sz to grzech!!!!!
 ;D