Le message du 28 août de Christian Ludloff réserve des significations de préfixes WBINVD utilisées par une entité autre qu’Intel et AMD. Cette information aide les outils d’architecture, sans identifier un fabricant ni annoncer un processeur commercialisé.

Partir de l’instruction existante
Le message original rappelle l’écriture puis l’invalidation de WBINVD. Il explique aussi que WBNOINVD, préfixé par F3, existe déjà sur les implémentations AMD et Intel compatibles. Présenter F3 comme une invention entièrement nouvelle de l’entité inconnue serait trompeur.
Le texte décrit des indications pour ignorer caches d’instructions, de données ou de dernier niveau, ainsi que des choix propres à l’implémentation. Son objectif explicite est d’éviter des affectations contradictoires. L’auteur renvoie à la référence d’opcodes sandpile mise à jour.
Décoder et exécuter sont deux affirmations différentes
Un désassembleur peut afficher un encodage documenté sans prouver que la machine implémente l’indication associée. Le message précise que les nouveaux hints non supportés conservent le comportement classique WBINVD/WBNOINVD, sans nouveau drapeau CPUID pour ce groupe. Il faut toujours distinguer le support WBNOINVD existant des allocations décrites.
Le schéma représente cette frontière de décision. Ce n’est ni un benchmark, ni la hiérarchie de caches d’une puce identifiée, ni une invitation à exécuter des opérations privilégiées. Pour l’auteur d’un outil, conserver les octets exacts et leur interprétation cible vaut mieux que supposer tous les processeurs équivalents face à un préfixe accepté.
Tester un décodeur sans exécuter l’instruction
Un cas de test peut enregistrer octets d’entrée, texte décodé attendu, architecture cible et source de l’interprétation. Incluez l’encodage historique sans préfixe et les combinaisons prises en charge, puis vérifiez que l’outil ne jette pas silencieusement les octets qu’il ne sait pas interpréter. Il s’agit de validation hors ligne du décodeur, pas d’exécution de WBINVD sur une machine de travail.
Gardez les annotations sémantiques séparées du décodage brut. Une mention comme ignorer le dernier niveau décrit le hint de l’implémentation documentée ; elle ne garantit pas ce que tout CPU fera de ces octets. Une longueur maximale d’encodage ne révèle pas non plus le nombre de niveaux de cache ou les performances du produit.
Conserver le fabricant comme inconnu
La source ne relie pas ces allocations à RosaicLabs ou à un autre fabricant nommé. Notre ancienne discussion de dates d’entreprises et de tailles de moteurs matriciels n’établissait pas ce lien. Elle a été retirée pour centrer l’article sur l’information effectivement transmise.
Une réservation d’encodages peut éviter des collisions futures sans prouver calendrier commercial, fiche processeur ou engagement de support logiciel. Ces éléments demandent leurs propres preuves.
Sources
Message original de Ludloff du 28 août vérifié ; WBNOINVD existant distingué des allocations et hints non pris en charge, suppositions sur le fabricant et sa commercialisation retirées.