比较操作符(Rational and Equality Operators)
比较操作符(>, <, >=, <=, ==, !=) 返回的值为布尔标量或者矢量.
如果至少一个操作数为NaN(Not a number), 则 == 操作符返回为false, != 操作符返回为true. 其他的比较操作符都返回false. 对于返回的布尔矢量, 可以用着色语言内建函数any 或者 all 来判断矢量的某一个分量或者所有分量是否为true 或者 false.
比特位移操作符
比特位移操作符 (<<, >>) 作用于整型标量或者矢量, 作用于矢量时,会对矢量的每个分量进行移位操作.
赋值操作符
赋值操作符 ( = ) , 其行为正如同C++标准所定义: 左值 = 表达式 (lvalue = expr). 如果expr 为标量, lvalue为矢量, 则这个矢量的每个分量成员都被复制为expr.