summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-02-21 16:43:48 -0800
committerH. Peter Anvin <hpa@zytor.com>2009-02-21 16:43:48 -0800
commitd8e47f6da9f296540d82da0ba911bd84ebf9b2ce (patch)
treeb972db371c2476ea586d05777112f8c9f58155f3 /misc
parent06622039781cd71691666f57a0e0f71915b3e37c (diff)
downloadnasm-d8e47f6da9f296540d82da0ba911bd84ebf9b2ce.tar.gz
nasm-d8e47f6da9f296540d82da0ba911bd84ebf9b2ce.tar.bz2
nasm-d8e47f6da9f296540d82da0ba911bd84ebf9b2ce.zip
FMA instructions won't be in Sandy Bridge
The FMA instructions aren't scheduled for Sandy Bridge after all. They will be "in a future processor", so create a placeholder for now.
Diffstat (limited to 'misc')
-rwxr-xr-xmisc/genfma.pl8
1 files changed, 4 insertions, 4 deletions
diff --git a/misc/genfma.pl b/misc/genfma.pl
index 5cd1e5b..444fe9e 100755
--- a/misc/genfma.pl
+++ b/misc/genfma.pl
@@ -30,13 +30,13 @@ foreach $pi ( sort(keys(%packed_insns)) ) {
"${mm}reg,${mm}reg,${mm}rm",
sprintf("[rvm:\tvex.dds.%d.66.0f38.w%d %02x /r]",
$ww, $w, $op),
- "FMA,SANDYBRIDGE,${sx}";
+ "FMA,FUTURE,${sx}";
printf "%-15s %-31s %-47s %s\n",
"\U${pi}${o}${suf}",
"${mm}reg,${mm}rm",
sprintf("[r+vm:\tvex.dds.%d.66.0f38.w%d %02x /r]",
$ww, $w, $op),
- "FMA,SANDYBRIDGE,${sx}";
+ "FMA,FUTURE,${sx}";
}
}
$op++;
@@ -58,13 +58,13 @@ foreach $si ( sort(keys(%scalar_insns)) ) {
"${mm}reg,${mm}reg,${mm}rm",
sprintf("[rvm:\tvex.dds.%d.66.0f38.w%d %02x /r]",
$ww, $w, $op),
- "FMA,SANDYBRIDGE,${sx}";
+ "FMA,FUTURE,${sx}";
printf "%-15s %-31s %-47s %s\n",
"\U${si}${o}${suf}",
"${mm}reg,${mm}rm",
sprintf("[r+vm:\tvex.dds.%d.66.0f38.w%d %02x /r]",
$ww, $w, $op),
- "FMA,SANDYBRIDGE,${sx}";
+ "FMA,FUTURE,${sx}";
}
}
$op++;