head	1.3;
access;
symbols
	r0_10:1.3
	Eglin_alpha_1:1.3;
locks; strict;
comment	@# @;


1.3
date	93.05.27.11.41.17;	author thoth;	state Exp;
branches;
next	1.2;

1.2
date	93.05.18.21.45.40;	author thoth;	state Exp;
branches;
next	1.1;

1.1
date	93.03.18.11.25.21;	author thoth;	state Exp;
branches;
next	;


desc
@descriptions of the operations possible on u_char images.
@


1.3
log
@Copyright Notices
@
text
@#
#	Copyright 1993, Center for Computer Vision and Visualization,
#	University of Florida.  All rights reserved.
#

#
# $Log:	uchar-operations.desc,v $
# Revision 1.2  93/05/18  21:45:40  thoth
# New reductions to bring ucharDI up to speed.
# 
# Revision 1.1  93/03/18  11:25:21  thoth
# Initial revision
# 

binary pointwise commutative operator+ I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator+ I(u_char) int I(u_char)
pointwise operator+= I(u_char) I(u_char)
pointwise operator+= I(u_char) int

binary pointwise non-commutative operator- I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative operator- I(u_char) int I(u_char)
binary pointwise non-commutative operator- int I(u_char) I(u_char)
unary pointwise operator- I(u_char) I(u_char)
pointwise operator-= I(u_char) I(u_char)
pointwise operator-= I(u_char) int

binary pointwise commutative operator* I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator* I(u_char) int I(u_char)
pointwise operator*= I(u_char) I(u_char)
pointwise operator*= I(u_char) int

binary pointwise non-commutative operator/ I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative operator/ I(u_char) int I(u_char)
binary pointwise non-commutative operator/ int I(u_char) I(u_char)
pointwise operator/= I(u_char) I(u_char)
pointwise operator/= I(u_char) int



binary pointwise non-commutative operator% I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative operator% I(u_char) int I(u_char)
binary pointwise non-commutative operator% int I(u_char) I(u_char)
pointwise operator%= I(u_char) I(u_char)
pointwise operator%= I(u_char) int


binary pointwise commutative operator& I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator& I(u_char) int I(u_char)
pointwise operator&= I(u_char) I(u_char)
pointwise operator&= I(u_char) int

binary pointwise commutative operator| I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator| I(u_char) int I(u_char)
pointwise operator|= I(u_char) I(u_char)
pointwise operator|= I(u_char) int

binary pointwise commutative operator^ I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator^ I(u_char) int I(u_char)
pointwise operator^= I(u_char) I(u_char)
pointwise operator^= I(u_char) int

binary pointwise commutative operator<< I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator<< I(u_char) int I(u_char)
pointwise operator<<= I(u_char) I(u_char)
pointwise operator<<= I(u_char) int

binary pointwise commutative operator>> I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator>> I(u_char) int I(u_char)
pointwise operator>>= I(u_char) I(u_char)
pointwise operator>>= I(u_char) int

unary pointwise operator~ I(u_char) I(u_char)


binary pointwise commutative operator&& I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator&& I(u_char) int I(u_char)

binary pointwise commutative operator|| I(u_char) I(u_char) I(u_char)
binary pointwise commutative operator|| I(u_char) int I(u_char)

unary pointwise operator! I(u_char) I(u_char)
binary strictrel non-commutative operator< I(u_char) I(u_char) int
binary strictrel non-commutative operator< I(u_char) int int
binary strictrel non-commutative operator< int I(u_char) int

binary strictrel non-commutative operator<= I(u_char) I(u_char) int
binary strictrel non-commutative operator<= I(u_char) int int
binary strictrel non-commutative operator<= int I(u_char) int

binary strictrel commutative operator== I(u_char) I(u_char) int
binary strictrel commutative operator== I(u_char) int int

binary strictrel commutative strict_ne subop=operator!= I(u_char) I(u_char) int
binary strictrel commutative strict_ne subop=operator!= I(u_char) int int

binary strictrel non-commutative operator>= I(u_char) I(u_char) int
binary strictrel non-commutative operator>= I(u_char) int int
binary strictrel non-commutative operator>= int I(u_char) int

binary strictrel non-commutative operator> I(u_char) I(u_char) int
binary strictrel non-commutative operator> I(u_char) int int
binary strictrel non-commutative operator> int I(u_char) int

binary pointwise non-commutative pwise_lt subop=operator< I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative pwise_lt subop=operator< I(u_char) int I(u_char)
binary pointwise non-commutative pwise_lt subop=operator< int I(u_char) I(u_char)

binary pointwise non-commutative pwise_le subop=operator<= I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative pwise_le subop=operator<= I(u_char) int I(u_char)
binary pointwise non-commutative pwise_le subop=operator<= int I(u_char) I(u_char)

binary pointwise commutative pwise_eq subop=operator== I(u_char) I(u_char) I(u_char)
binary pointwise commutative pwise_eq subop=operator== I(u_char) int I(u_char)

binary pointwise commutative pwise_ne subop=operator!= I(u_char) I(u_char) I(u_char)
binary pointwise commutative pwise_ne subop=operator!= I(u_char) int I(u_char)

binary pointwise non-commutative pwise_ge subop=operator>= I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative pwise_ge subop=operator>= I(u_char) int I(u_char)
binary pointwise non-commutative pwise_ge subop=operator>= int I(u_char) I(u_char)

binary pointwise non-commutative pwise_gt subop=operator> I(u_char) I(u_char) I(u_char)
binary pointwise non-commutative pwise_gt subop=operator> I(u_char) int I(u_char)
binary pointwise non-commutative pwise_gt subop=operator> int I(u_char) I(u_char)


reduction reduce_plus subop=operator+ int I(u_char)
reduction max subop=max int I(u_char)
reduction min subop=min int I(u_char)
@


1.2
log
@New reductions to bring ucharDI up to speed.
@
text
@d2 5
d8 3
@


1.1
log
@Initial revision
@
text
@d2 4
a5 1
# $Log$
d117 5
@
