Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

I vote NO on motion 21...



	Folks,

	I vote NO on motion 21.

	My reason has nothing to do with the set of
	comparisons proposed.  Any reasonable set is
	fine with me.

	The reason I vote NO is that the motion is
	written in a manner that suggests (or even
	implies) the existence of state attached to
	the act of making a comparison.

	We wrote comparisons in a similar manner in
	754-1985 & it led to implementers actually
	CREATING such state as 4 global variable
	bits usually in a PSW attached to the thread
	of execution in question.

	At the time & in the era of 4 MegaHz 8-bit
	microprocessors that implemented their
	floating-point in software more often than
	not, this was not considered bad.

	But in the years that have followed it has
	become clear that requiring state is a bad
	thing in the era of multi threaded multi
	GigaHz 32 or 64 bit microprocessors with
	multiple on chip floating-point units.  It
	creates an interlock choke point similar to
	a branch that slows everything down & makes
	added headaches for the hardware designer.

	And, for us, it will delay the acceptance
	of 1788 into general hardware use.

	But all is not lost.

	It would be sufficient to rewrite motion 21
	to describe the list of comparisons only.

	Any organization of those comparisons into a
	system that requires 13 states to describe it
	(such as tables 1 & 2 & the language that goes
	with them) should be left out or, at the very
	least, relegated to an informative annex.

	If this were done I would change my vote to
	YES.

	Yours,

			   Dan