summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2013-02-20 08:03:59 -0500
committerSøren Sandmann Pedersen <ssp@redhat.com>2013-02-20 08:22:40 -0500
commit2878f27e0f1942ac7c9762a6dc1d65dfdd6b7b4d (patch)
tree2182489890e54e8ab26a8ab73bfd1283df50349a /TODO
parent830431350cfd308ae1b1e16ceafc32dca8266ecd (diff)
Consolidate some encodings
Diffstat (limited to 'TODO')
-rw-r--r--TODO24
1 files changed, 17 insertions, 7 deletions
diff --git a/TODO b/TODO
index 5339ab5..d99b986 100644
--- a/TODO
+++ b/TODO
@@ -1,9 +1,18 @@
-Consider changing labels to be integers instead of strings. This will
-make it possible in many cases for code to be stored in static const
-arrays.
+- The pextrw instruction got a new variant in SSE 4.1 where the
+destination can now be either a memory location or a register. In
+earlier versions it could only be a register. That means this code
-Storing the encoding in the info field. Maybe rename info to encoding
-or details.
+ pinsrw eax, xmm1, IMM (7)
+
+should be encoded with the earlier version in preference to the newer
+one.
+
+- Consider changing labels to be integers instead of strings. This
+will make it possible in many cases for code to be stored in static
+const arrays.
+
+- Storing the encoding in the info field. Maybe rename info to
+encoding or details.
Feature checking
@@ -20,8 +29,9 @@ be used. Then,
- For code that is doing its own checking, escape hatches will be
necessary.
-An issue with this is that we may want to specialize at the individual
-instruction level rather than at the full assembly block level.
+An potential issue with this is that we may want to specialize at the
+individual instruction level rather than at the full assembly block
+level.
Test suite: