summaryrefslogtreecommitdiff
path: root/sys/src/cmd/6l
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-06-11 22:29:33 +0000
committeraiju <devnull@localhost>2017-06-11 22:29:33 +0000
commit45411c31dc8d2e7a1b5d572acbca38581f01f242 (patch)
tree782bc5174c46c294dd6d5ab77cfee760c6a6448b /sys/src/cmd/6l
parentc94b2f32a3fae3c1d4788ad6dc5a64ca769886bc (diff)
6l: support MOV to/from DR[1-3]
Diffstat (limited to 'sys/src/cmd/6l')
-rw-r--r--sys/src/cmd/6l/span.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/src/cmd/6l/span.c b/sys/src/cmd/6l/span.c
index 78399a2b3..a14f04b4d 100644
--- a/sys/src/cmd/6l/span.c
+++ b/sys/src/cmd/6l/span.c
@@ -885,16 +885,28 @@ Movtab ymovtab[] =
/* mov dr */
{AMOVL, Ydr0, Yml, 3, 0x0f,0x21,0,0},
+ {AMOVL, Ydr1, Yml, 3, 0x0f,0x21,1,0},
+ {AMOVL, Ydr2, Yml, 3, 0x0f,0x21,2,0},
+ {AMOVL, Ydr3, Yml, 3, 0x0f,0x21,3,0},
{AMOVL, Ydr6, Yml, 3, 0x0f,0x21,6,0},
{AMOVL, Ydr7, Yml, 3, 0x0f,0x21,7,0},
{AMOVQ, Ydr0, Yml, 3, 0x0f,0x21,0,0},
+ {AMOVQ, Ydr1, Yml, 3, 0x0f,0x21,1,0},
+ {AMOVQ, Ydr2, Yml, 3, 0x0f,0x21,2,0},
+ {AMOVQ, Ydr3, Yml, 3, 0x0f,0x21,3,0},
{AMOVQ, Ydr6, Yml, 3, 0x0f,0x21,6,0},
{AMOVQ, Ydr7, Yml, 3, 0x0f,0x21,7,0},
{AMOVL, Yml, Ydr0, 4, 0x0f,0x23,0,0},
+ {AMOVL, Yml, Ydr1, 4, 0x0f,0x23,1,0},
+ {AMOVL, Yml, Ydr2, 4, 0x0f,0x23,2,0},
+ {AMOVL, Yml, Ydr3, 4, 0x0f,0x23,3,0},
{AMOVL, Yml, Ydr6, 4, 0x0f,0x23,6,0},
{AMOVL, Yml, Ydr7, 4, 0x0f,0x23,7,0},
{AMOVQ, Yml, Ydr0, 4, 0x0f,0x23,0,0},
+ {AMOVQ, Yml, Ydr1, 4, 0x0f,0x23,1,0},
+ {AMOVQ, Yml, Ydr2, 4, 0x0f,0x23,2,0},
+ {AMOVQ, Yml, Ydr3, 4, 0x0f,0x23,3,0},
{AMOVQ, Yml, Ydr6, 4, 0x0f,0x23,6,0},
{AMOVQ, Yml, Ydr7, 4, 0x0f,0x23,7,0},