summary refs log tree commit diff
path: root/lisc
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-11-27 11:25:23 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-11-27 11:25:23 -0500
commit3302e31534f2d2bbb4a5be7dcf9c49eede2cfd7a (patch)
tree11f48f7aba9360664f146c2db33ed1744ea3495b /lisc
parent148f3e3e7efd143b7311f562b9c527a450b4a3b9 (diff)
downloadroux-3302e31534f2d2bbb4a5be7dcf9c49eede2cfd7a.tar.gz
add sse regs
Diffstat (limited to 'lisc')
-rw-r--r--lisc/lisc.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index 6393755..2c91fb8 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -44,9 +44,27 @@ enum Reg {
 	RBP, /* reserved */
 	RSP,
 
+	XMM0, /* sse */
+	XMM1,
+	XMM2,
+	XMM3,
+	XMM4,
+	XMM5,
+	XMM6,
+	XMM7,
+	XMM8,
+	XMM9,
+	XMM10,
+	XMM11,
+	XMM12,
+	XMM13,
+	XMM14,
+	XMM15,
+
 	Tmp0, /* first non-reg temporary */
 
 	NReg = RBX - RAX + 1,
+	NFReg = XMM15 - XMM0 + 1,
 	NRSave = 9,
 	NRClob = 5,
 };