summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--all.h9
-rw-r--r--sysv.c2
2 files changed, 1 insertions, 10 deletions
diff --git a/all.h b/all.h
index 5f87466..5a5c3c0 100644
--- a/all.h
+++ b/all.h
@@ -100,15 +100,6 @@ struct Ref {
 	uint32_t val:29;
 };
 
-enum Alt {
-	AType,
-	ACall,
-	AMem,
-
-	AShift = 28,
-	AMask = (1<<AShift) - 1
-};
-
 enum {
 	RTmp,
 	RCon,
diff --git a/sysv.c b/sysv.c
index 2cb3c4f..b011bff 100644
--- a/sysv.c
+++ b/sysv.c
@@ -172,7 +172,7 @@ classify(Ins *i0, Ins *i1, AClass *ac, int op, AClass *aret)
 			a->size = 8;
 			a->cls[0] = i->cls;
 		} else {
-			n = i->arg[0].val & AMask;
+			n = i->arg[0].val;
 			aclass(a, &typ[n]);
 			if (a->inmem)
 				continue;