OpAdd(dst:R, src:R)
OpSub(dst:R, src:R)
OpMul(dst:R, src:R)
OpRcp(dst:R, src:R)
OpDiv(dst:R, src:R)
OpAtan2(dst:R, src:R)
OpPow(dst:R, src:R)
OpMod(dst:R, src:R)
OpMin(dst:R, src:R)
OpMax(dst:R, src:R)
OpStep(dst:R, src:R)
OpSin(dst:R, src:R)
OpCos(dst:R, src:R)
OpTan(dst:R, src:R)
OpASin(dst:R, src:R)
OpACos(dst:R, src:R)
OpATan(dst:R, src:R)
OpExp(dst:R, src:R)
OpExp2(dst:R, src:R)
OpLog(dst:R, src:R)
OpLog2(dst:R, src:R)
OpSqrt(dst:R, src:R)
OpRSqrt(dst:R, src:R)
OpAbs(dst:R, src:R)
OpSign(dst:R, src:R)
OpFloor(dst:R, src:R)
OpCeil(dst:R, src:R)
OpFract(dst:R, src:R)
OpMov(dst:R, src:R)
OpFloatToInt(dst:R, src:R)
OpIntToFloat(dst:R, src:R)
OpMatrixMatrixMult(dst:R, src:R)
OpVectorMatrixMult(dst:R, src:R)
OpMatrixVectorMult(dst:R, src:R)
OpNormalize(dst:R, src:R)
OpLength(dst:R, src:R)
OpDistance(dst:R, src:R)
OpDotProduct(dst:R, src:R)
OpCrossProduct(dst:R, src:R)
OpEqual(dst:R, src:R)
OpNotEqual(dst:R, src:R)
OpLessThan(dst:R, src:R)
OpLessThanEqual(dst:R, src:R)
OpLogicalNot(dst:R, src:R)
OpLogicalAnd(dst:R, src:R)
OpLogicalOr(dst:R, src:R)
OpLogicalXor(dst:R, src:R)
OpSampleNearest(dst:R, src:R, srcTexture:Int)
OpSampleLinear(dst:R, src:R, srcTexture:Int)
OpLoadInt(dst:R, v:Int)
OpLoadFloat(dst:R, v:Float)
OpIf(cond:R)
OpFloatToBool(dst:R, src:R)
OpBoolToFloat(dst:R, src:R)
OpIntToBool(dst:R, src:R)
OpBoolToInt(dst:R, src:R)
OpVectorEqual(dst:R, src:R)
OpVectorNotEqual(dst:R, src:R)
OpBoolAny(dst:R, src:R)
OpBoolAll(dst:R, src:R)