Lines Matching full:ks32
20 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar | SkOperand2::kString),
21 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar | SkOperand2::kString), kTowardsString, kResultIsNotBoolean }, // kAdd
22 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kBitAnd
23 { SkOperand2::kNoType, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kBitNot
24 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kBitOr
25 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar),
26 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar), kNoBias, kResultIsNotBoolean }, // kDivide
27 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar | SkOperand2::kString),
28 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar |SkOperand2:: kString), kTowardsNumber,
30 { SkOperand2::kS32, SkOperand2::kNoType, kNoBias, kResultIsNotBoolean }, // kFlipOps
31 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar | SkOperand2::kString),
32 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar | SkOperand2::kString), kTowardsNumber,
34 { SkOperand2::kNoType, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kLogicalAnd (really, ToBool)
35 { SkOperand2::kNoType, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kLogicalNot
36 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kLogicalOr
37 { SkOperand2::kNoType, SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar), kNoBias, kResultIsNotBoolean }, // kMinus
38 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar),
39 SkOperand2::OpType(SkOperand2::kS32 |SkOperand2:: kScalar), kNoBias, kResultIsNotBoolean }, // kModulo
40 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar),
41 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar), kNoBias, kResultIsNotBoolean }, // kMultiply
42 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kShiftLeft
43 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean }, // kShiftRight
44 { SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar),
45 SkOperand2::OpType(SkOperand2::kS32 | SkOperand2::kScalar), kNoBias, kResultIsNotBoolean }, // kSubtract
46 { SkOperand2::kS32, SkOperand2::kS32, kNoBias, kResultIsNotBoolean } // kXor
191 case SkOperand2::kS32:
195 fAccumulatorType = SkOperand2::kS32;
554 operand.fType = SkOperand2::kS32;
779 fReturnType = SkOperand2::kS32;
783 success = convertTo(SkOperand2::kS32, &scriptValue);
988 SkASSERT(value.fType == SkOperand2::kS32 || value.fType == SkOperand2::kScalar); // !!! add error handling (although, could permit strings eventually)
1039 SkASSERT(fValueStack.top().fType == SkOperand2::kS32); // !!! add error handling, and conversion to int?
1043 SkASSERT(fAccumulatorType == SkOperand2::kS32);
1099 if (value1.fType == SkOperand2::kS32 || value1.fType == SkOperand2::kScalar) {
1101 value1.fType == SkOperand2::kS32 ? kIntToString : kScalarToString);
1103 if (value2.fType == SkOperand2::kS32 || value2.fType == SkOperand2::kScalar) {
1105 value2.fType == SkOperand2::kS32 ? kIntToString2 : kScalarToString2);
1109 if (value1.fType == SkOperand2::kS32)
1111 if (value2.fType == SkOperand2::kS32)
1118 if (value1.fType == SkOperand2::kScalar && (attributes->fLeftType == SkOperand2::kS32 ||
1119 value2.fType == SkOperand2::kS32))
1120 addTokenConst(&value1, kAccumulator, SkOperand2::kS32, kScalarToInt);
1128 if (value2.fType == SkOperand2::kScalar && (attributes->fRightType == SkOperand2::kS32 ||
1129 value1.fType == SkOperand2::kS32))
1130 addTokenConst(&value2, rhRegister, SkOperand2::kS32, kScalarToInt2);
1164 value1.fType = SkOperand2::kS32;
1203 case SkOperand2::kS32:
1212 if (type == SkOperand2::kS32)
1223 if (type == SkOperand2::kS32)
1257 case SkOperand2::kS32:
1277 #define testInt(expression) { #expression, SkOperand2::kS32, expression, 0, NULL }
1285 #define testTrue(expression) { #expression, SkOperand2::kS32, 1, 0, NULL }
1286 #define testFalse(expression) { #expression, SkOperand2::kS32, 0, 0, NULL }
1317 { "'123'|\"456\"", SkOperand2::kS32, 123|456, 0, NULL },
1318 { "123|\"456\"", SkOperand2::kS32, 123|456, 0, NULL },
1319 { "'123'|456", SkOperand2::kS32, 123|456, 0, NULL },
1320 { "'2'<11", SkOperand2::kS32, 1, 0, NULL },
1321 { "2<'11'", SkOperand2::kS32, 1, 0, NULL },
1322 { "'2'<'11'", SkOperand2::kS32, 0, 0, NULL },
1491 case SkOperand2::kS32: