back to 32 bit for now
diff --git a/src/libmach/loc.c b/src/libmach/loc.c
index 8113168..47bcf3d 100644
--- a/src/libmach/loc.c
+++ b/src/libmach/loc.c
@@ -70,7 +70,7 @@
 int
 lget2(Map *map, Regs *regs, Loc loc, u16int *u)
 {
-	uvlong ul;
+	ulong ul;
 
 	if(locsimplify(map, regs, loc, &loc) < 0)
 		return -1;
@@ -93,7 +93,7 @@
 int
 lget4(Map *map, Regs *regs, Loc loc, u32int *u)
 {
-	uvlong ul;
+	ulong ul;
 
 	if(locsimplify(map, regs, loc, &loc) < 0)
 		return -1;
@@ -116,7 +116,7 @@
 int
 lget8(Map *map, Regs *regs, Loc loc, u64int *u)
 {
-	uvlong ul;
+	ulong ul;
 
 	if(locsimplify(map, regs, loc, &loc) < 0)
 		return -1;
@@ -188,7 +188,7 @@
 }
 
 Loc
-locaddr(uvlong addr)
+locaddr(ulong addr)
 {
 	Loc l;
 
@@ -198,7 +198,7 @@
 }
 
 Loc
-locindir(char *reg, vlong offset)
+locindir(char *reg, long offset)
 {
 	Loc l;
 
@@ -209,7 +209,7 @@
 }
 
 Loc
-locconst(uvlong con)
+locconst(ulong con)
 {
 	Loc l;