patch-1.3.64 linux/include/asm-alpha/byteorder.h
Next file: linux/include/asm-alpha/system.h
Previous file: linux/fs/vfat/namei.c
Back to the patch index
Back to the overall index
-  Lines: 49
 -  Date:
Thu Feb 15 09:20:41 1996
 -  Orig file: 
v1.3.63/linux/include/asm-alpha/byteorder.h
 -  Orig date: 
Sun Jan 14 16:30:14 1996
 
diff -u --recursive --new-file v1.3.63/linux/include/asm-alpha/byteorder.h linux/include/asm-alpha/byteorder.h
@@ -37,17 +37,17 @@
 	unsigned long int res, t1, t2;
 
 	__asm__(
-	"# bswap input: %0 (aabbccdd)
-	# output: %0, used %1 %2
-	extlh	%0,5,%1		# %1 = dd000000
-	zap	%0,0xfd,%2	# %2 = 0000cc00
-	sll	%2,5,%2		# %2 = 00198000
-	s8addq	%2,%1,%1	# %1 = ddcc0000
-	zap	%0,0xfb,%2	# %2 = 00bb0000
-	srl	%2,8,%2		# %2 = 0000bb00
-	extbl	%0,3,%0		# %0 = 000000aa
-	or	%1,%0,%0	# %0 = ddcc00aa
-	or	%2,%0,%0	# %0 = ddccbbaa"
+	"# bswap input: %0 (aabbccdd)\n\t"
+	"# output: %0, used %1 %2\n\t"
+	"extlh	%0,5,%1		# %1 = dd000000\n\t"
+	"zap	%0,0xfd,%2	# %2 = 0000cc00\n\t"
+	"sll	%2,5,%2		# %2 = 00198000\n\t"
+	"s8addq	%2,%1,%1	# %1 = ddcc0000\n\t"
+	"zap	%0,0xfb,%2	# %2 = 00bb0000\n\t"
+	"srl	%2,8,%2		# %2 = 0000bb00\n\t"
+	"extbl	%0,3,%0		# %0 = 000000aa\n\t"
+	"or	%1,%0,%0	# %0 = ddcc00aa\n\t"
+	"or	%2,%0,%0	# %0 = ddccbbaa\n"
 	: "r="(res), "r="(t1), "r="(t2)
 	: "0" (x & 0xffffffffUL));
 	return res;
@@ -64,12 +64,13 @@
 {
 	unsigned long int res, t1;
 	
-	__asm__
-	    ("bis	%2,%2,%0	# v0 is result; swap in-place.  v0=aabb
-	      extwh	%0,7,%1		# t1 = bb00
-	      extbl	%0,1,%0		# v0 = 00aa
-	      bis	%0,%1,%0	# v0 = bbaa"
-	     : "r="(res), "r="(t1) : "r"(x));
+	__asm__(
+	"# v0 is result; swap in-place.\n\t"
+	"bis	%2,%2,%0	# v0 = aabb\n\t"
+	"extwh	%0,7,%1		# t1 = bb00\n\t"
+	"extbl	%0,1,%0		# v0 = 00aa\n\t"
+	"bis	%0,%1,%0	# v0 = bbaa\n"
+	: "r="(res), "r="(t1) : "r"(x));
 	return res;
 }
 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this