aboutsummaryrefslogtreecommitdiff
path: root/src/b-st-ext.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'src/b-st-ext.adoc')
-rw-r--r--src/b-st-ext.adoc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/b-st-ext.adoc b/src/b-st-ext.adoc
new file mode 100644
index 0000000..d160e05
--- /dev/null
+++ b/src/b-st-ext.adoc
@@ -0,0 +1,17 @@
+[[bits]]
+== `B` Standard Extension for Bit Manipulation, Version 0.0
+
+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.
+
+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 ISAs 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.
+