aboutsummaryrefslogtreecommitdiff
path: root/b.tex
diff options
context:
space:
mode:
Diffstat (limited to 'b.tex')
-rw-r--r--b.tex19
1 files changed, 19 insertions, 0 deletions
diff --git a/b.tex b/b.tex
new file mode 100644
index 0000000..0951df4
--- /dev/null
+++ b/b.tex
@@ -0,0 +1,19 @@
+\chapter{``B'' Standard Extension for Bit Manipulation, Version 0.0}
+\label{sec:bits}
+
+This chapter is a placeholder for a future standard extension to
+provide bit manipulation instructions, including instructions to
+insert, extract, and test bit fields, and for rotations, funnel
+shifts, and bit and byte permutations.
+
+\begin{commentary}
+Although bit manipulation instructions are very effective in some
+application domains, particularly when dealing with externally packed
+data structures, we excluded them from the base ISA as they are not
+useful in all domains and can add additional complexity or instruction
+formats to supply all needed operands.
+
+We anticipate the B extension will be a brownfield encoding within the
+base 30-bit instruction space.
+\end{commentary}
+