summaryrefslogtreecommitdiff
path: root/architecture.php
diff options
context:
space:
mode:
Diffstat (limited to 'architecture.php')
-rw-r--r--architecture.php68
1 files changed, 68 insertions, 0 deletions
diff --git a/architecture.php b/architecture.php
new file mode 100644
index 0000000..b7227d1
--- /dev/null
+++ b/architecture.php
@@ -0,0 +1,68 @@
+<?php
+
+require_once "init.php";
+
+require_once BASE . "/lib/style.php";
+
+$flags = array(
+ 'i486' => array(
+ 'CMOV' => 0,
+ 'MMX' => 0,
+ 'SSE' => 0,
+ 'SSE2' => 0
+ ),
+ 'i686' => array(
+ 'CMOV' => 1,
+ 'MMX' => 1,
+ 'SSE' => 1,
+ 'SSE2' => 0
+ ),
+ '<s>pentium4</s> (not yet implemented)' => array(
+ 'CMOV' => 1,
+ 'MMX' => 1,
+ 'SSE' => 1,
+ 'SSE2' => 1
+ )
+);
+
+print_header('Architecture Overview');
+print " <div id=\"whatever\">\n";
+print " <table class=\"results\">\n";
+print " <tr>\n";
+print " <th>\n";
+print " Architecture\n";
+print " </th>\n";
+foreach ($flags['i486'] as $flag => $dummy) {
+ print " <th>\n";
+ print " " . $flag . "\n";
+ print " </th>\n";
+}
+print " </tr>\n";
+$oddity = "odd";
+foreach ($flags as $arch => $arch_flags) {
+ print " <tr class=\"" . $oddity . "\">\n";
+ print " <td>\n";
+ print " " . $arch . "\n";
+ print " </td>\n";
+ foreach ($arch_flags as $flag => $required) {
+ print " <td>\n";
+ if ($required == 1)
+ print " <font color=\"ff0000\">\n";
+ else
+ print " <font color=\"00c000\">\n";
+ print " " . $flag . " is ";
+ if ($required == 0)
+ print "not ";
+ print "required";
+ print " </font>\n";
+ print " </td>\n";
+ }
+ print " </tr>\n";
+ if ($oddity == "odd")
+ $oddity = "even";
+ else
+ $oddity = "odd";
+}
+print " </table>\n";
+print " </div>\n";
+print_footer();