From ab6f8c9bd7bc85361fcf35667d1fddfaf367a53f Mon Sep 17 00:00:00 2001
From: Andrew Waterman <andrew@sifive.com>
Date: Wed, 1 Feb 2017 20:41:47 -0800
Subject: Reorganize directory structure

---
 src/b.tex | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 src/b.tex

(limited to 'src/b.tex')

diff --git a/src/b.tex b/src/b.tex
new file mode 100644
index 0000000..0951df4
--- /dev/null
+++ b/src/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}
+
-- 
cgit v1.1

