commit: 5213053fd5d9716da8c94773a5a4525ce0af9322 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Fri Mar 6 17:38:31 2015 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Fri Mar 6 17:38:31 2015 +0000 URL: https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=5213053f
Remove Assembler Optimisation section The USE flags listed are not in either use.force or use.mask. The rest of the text is not particularly interesting or useful. archs/amd64/text.xml | 45 --------------------------------------------- 1 file changed, 45 deletions(-) diff --git a/archs/amd64/text.xml b/archs/amd64/text.xml index 3019b4b..8aeff2d 100644 --- a/archs/amd64/text.xml +++ b/archs/amd64/text.xml @@ -81,51 +81,6 @@ done. It should only be applied to shared objects. </section> <section> -<title>Assembler Optimisation</title> -<body> - -<p> -Modern x86 processors support special instruction sets like <c>mmx</c>, <c>sse</c>, -<c>SSE2</c> and <c>3DNow!</c>. AMD64 also provides support for them, but in most -cases, x86 assembler code is incompatible with AMD64 assembler. There are lots -of packages that provide support through USE flags for these instruction sets. -Originally, the USE flags were introduced to keep support for older processors -such as the Pentium I that can't handle such code. Currently, all AMD64s support the -same combination of extended instruction sets, so there is no reason to make -use of the mentioned USE flags. That's why these USE flags are hard-masked in -all AMD64-profiles. This doesn't mean we don't support the extensions -themselves, instead, we hard-enable them. -</p> - -<p> -The following USE flags are masked on AMD64: -</p> - -<ul> - <li> - mmx - </li> - <li> - mmx2 - </li> - <li> - sse - </li> - <li> - sse2 - </li> - <li> - 3dnow - </li> - <li> - 3dnowext - </li> -</ul> - -</body> -</section> - -<section> <title>Multilib on AMD64</title> <body>
