From ab6f8c9bd7bc85361fcf35667d1fddfaf367a53f Mon Sep 17 00:00:00 2001 From: Andrew Waterman 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