Plan 9 from Bell Labs’s /usr/web/sources/contrib/uriel/changes/2006/0128/13

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Add fpr to print floating-point registers.
 [rsc] --rw-rw-r-- M 1428987 glenda sys 3268 Jan 28 11:01 sys/lib/acid/386
	/n/sourcesdump/2006/0128/plan9/sys/lib/acid/386:59,64 - 
	/n/sourcesdump/2006/0129/plan9/sys/lib/acid/386:59,84
	  	gpr();
	  }
	  
	+ defn fpr()
	+ {
	+ 	print("F0\t",  *fmt(F0, 'g'), "\n");
	+ 	print("F1\t",  *fmt(F1, 'g'), "\n");
	+ 	print("F2\t",  *fmt(F2, 'g'), "\n");
	+ 	print("F3\t",  *fmt(F3, 'g'), "\n");
	+ 	print("F4\t",  *fmt(F4, 'g'), "\n");
	+ 	print("F5\t",  *fmt(F5, 'g'), "\n");
	+ 	print("F6\t",  *fmt(F6, 'g'), "\n");
	+ 	print("F7\t",  *fmt(F7, 'g'), "\n");
	+ 	print("control\t", *fmt(E0, 'x'), "\n");
	+ 	print("status\t", *fmt(E1, 'x'), "\n");
	+ 	print("tag\t", *fmt(E2, 'x'), "\n");
	+ 	print("ip offset\t", *fmt(E3, 'X'), "\n");
	+ 	print("cs selector\t", *fmt(E4, 'x'), "\n");
	+ 	print("opcode\t", *fmt(E4>>8, 'x'), "\n");
	+ 	print("data operand offset\t", *fmt(E5, 'x'), "\n");
	+ 	print("operand selector\t", *fmt(E6, 'x'), "\n");
	+ }
	+ 
	  defn mmregs()
	  {
	  	print("MM0\t", *MM0, " MM1\t", *MM1, "\n");


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.