Abo
  • Services:

Intel: LLVM unterstützt 16-Bit-x86-Architektur

Intels Open Source Technology Centre arbeitet an einer 16-Bit-Unterstützung in der Compiler-Infrastruktur LLVM. Der Linux-Start-Code lässt sich damit bereits bauen, es soll aber mehr getestet werden.

Artikel veröffentlicht am ,
Intels 8086-16-Bit-Prozessor
Intels 8086-16-Bit-Prozessor (Bild: Konstantin Lanzet)

Der 16-Bit-Prozessor Intel 8086 ist vor fast 35 Jahren erschienen, das markiert den Anfangspunkt der x86-Architektur, die heute den Markt der Desktop-PCs und Server dominiert. Intels Open Source Technology Centre arbeitet derzeit daran, in LLVM und dem Compiler Clang das Erzeugen von 16-Bit-Code für x86 zu implementieren und ruft nun zum ausgiebigen Testen auf.

Stellenmarkt
  1. Drachen-Propangas GmbH, Frankfurt am Main
  2. Lufthansa Industry Solutions TS GmbH, Oldenburg

Der Assembler unterstützt nun die .code16-Direktive und kann 16-Bit-Code erzeugen, auch der Disassembler kann mit 16-Bit-Code umgehen. Für Clang schrieben die Intel-Entwickler die Option -m16 , mit der der Code direkt erzeugt werden kann. Damit lässt sich laut Aussage der Entwickler der 16-Bit-Startcode des Linux-Kernels bauen. Der Binärcode arbeite zudem problemlos.

Gegensätze zu GCC

Die Präfixe data32 und addr32 im integrierten Assembler-Code werden derzeit nicht explizit unterstützt. Denn data32 werde eigentlich nie benötigt und LLVM kann anders als GCC auch im 16-Bit-Modus 32-Bit-Adressierungen vornehmen, weshalb die Anweisung addr32 unnötig wird.

Darüber hinaus kann mit LLVM und Clang die Direktive .code16gcc nicht verwendet werden. Damit lässt sich in GCC Code im 16-Bit-Modus erzeugen, dessen Eingaben aber so geparst werden, als wären sie im 32-Bit-Modus. So bekommen Anweisungen, deren Speicherbelegung in beiden Fällen gleich ist, immer das 32-Bit-Pendant. Außerdem kann bei GCC die Direktive um Flags erweitert werden, welche LLVM aber ebenfalls nicht unterstützt.

Stattdessen gibt es die Clang-Option -m16, die die Code-Erzeugung vereinfacht. In einem Bugzilla-Eintrag wird von Kernel-Hacker H. Peter Anvin eine ähnliche Option für GCC vorgeschlagen.

Der Intel-Angestellte David Woodhouse weist darauf hin, dass ihm derzeit keine Probleme bekannt seien, außer den Unterschieden zu GCC, weshalb er dazu aufruft, den Compiler mit vielen Anwendungen zu testen. Neben dem Linux-Kernel nutzen Projekte wie Wine oder Emulatoren die Möglichkeit, nach wie vor 16-Bit-Code zu erzeugen.



Anzeige
Blu-ray-Angebote
  1. (2 Monate Sky Ticket für nur 4,99€)
  2. (u. a. Der Marsianer, Spaceballs, Titanic, Batman v Superman)
  3. 4,99€

Thaodan 16. Jan 2014

Nur das der 16bit Teil des Linux Kernels sich schlecht mit nicht GCC Compilern bauen...


Folgen Sie uns
       


Strihl wechselt Leuchtmittel per Drohne (Light and Building 2018)

Strihl präsentiert auf der Light + Building sein Wartungssystem für Straßenleuchten per Drohne.

Strihl wechselt Leuchtmittel per Drohne (Light and Building 2018) Video aufrufen
HTC Vive Pro im Test: Das beste VR-Headset ist nicht der beste Kauf
HTC Vive Pro im Test
Das beste VR-Headset ist nicht der beste Kauf

Höhere Auflösung, integrierter Kopfhörer und ein sehr bequemer Kopfbügel: Das HTC Vive Pro macht alles besser und gilt für uns als das beste VR-Headset, das wir bisher ausprobiert haben. Allerdings ist der Preis dafür so hoch, dass kaufen meist keine clevere Entscheidung ist.
Ein Test von Oliver Nickel

  1. VR-Headset HTCs Vive Pro kostet 880 Euro
  2. HTC Vive Pro ausprobiert VR-Headset hat mehr Pixel und Komfort
  3. Vive Focus HTC stellt autarkes VR-Headset vor

P20 Pro im Kameratest: Huaweis Dreifach-Kamera schlägt die Konkurrenz
P20 Pro im Kameratest
Huaweis Dreifach-Kamera schlägt die Konkurrenz

Mit dem P20 Pro will Huawei sich an die Spitze der Smartphone-Kameras katapultieren. Im Vergleich mit der aktuellen Konkurrenz zeigt sich, dass das P20 Pro tatsächlich über eine sehr gute Kamera verfügt: Die KI-Funktionen können unerfahrenen Nutzern zudem das Fotografieren erleichtern.
Ein Test von Tobias Költzsch

  1. Android Huawei präsentiert drei neue Smartphones ab 120 Euro
  2. Wie Samsung Huawei soll noch für dieses Jahr faltbares Smartphone planen
  3. Porsche Design Mate RS Huawei bringt 512-GByte-Smartphone für 2.100 Euro

HP Z2 Mini Workstation G3 im Test: Leises Rauschen hinterm Monitor
HP Z2 Mini Workstation G3 im Test
Leises Rauschen hinterm Monitor

Unterm Tisch, auf dem Tisch oder hinter den Bildschirm geklemmt: HPs Z2 Mini Workstation ist ein potentes, wenn auch nicht gerade sehr preiswertes Komplettsystem. Den Preis ist der PC aber wert, denn er ist leise, modular und kann einfach gewartet werden. Der Admin dankt!
Ein Test von Oliver Nickel

  1. HP Pavilion Gaming Hardware für Gamer, die sich Omen nicht leisten wollen
  2. Chromebook x2 HP präsentiert Chrome-OS-Detachable mit Stift
  3. Laserjet Pro M15w und M28w HPs Laserdrucker schrumpfen auf 34 Zentimeter Länge

    •  /