Lines Matching refs:fS32
75 index = operand[1].fS32;
127 memcpy(&operand[registerLoad].fS32, opCode, sizeof(int32_t));
168 if (operand[0].fS32 == 0)
179 if (operand[0].fS32 != 0)
193 strPtr->appendS32(operand[op - SkScriptEngine2::kIntToString].fS32);
200 operand[0].fScalar = SkScriptEngine2::IntToScalar(operand[op - SkScriptEngine2::kIntToScalar].fS32);
203 if (SkParse::FindS32(operand[0].fString->c_str(), &operand[0].fS32) == NULL)
213 operand[0].fS32 = SkScalarFloor(operand[0].fScalar);
217 operand[0].fS32 += operand[1].fS32;
230 operand[0].fS32 &= operand[1].fS32;
233 operand[0].fS32 = ~operand[0].fS32;
236 operand[0].fS32 |= operand[1].fS32;
239 SkASSERT(operand[1].fS32 != 0);
240 if (operand[1].fS32 == 0)
241 operand[0].fS32 = operand[0].fS32 == 0 ? SK_NaN32 :
242 operand[0].fS32 > 0 ? SK_MaxS32 : -SK_MaxS32;
244 if (operand[1].fS32 != 0) // throw error on divide by zero?
245 operand[0].fS32 /= operand[1].fS32;
255 operand[0].fS32 = operand[0].fS32 == operand[1].fS32;
258 operand[0].fS32 = operand[0].fScalar == operand[1].fScalar;
261 operand[0].fS32 = *operand[0].fString == *operand[1].fString;
264 operand[0].fS32 = operand[0].fS32 >= operand[1].fS32;
267 operand[0].fS32 = operand[0].fScalar >= operand[1].fScalar;
270 operand[0].fS32 = strcmp(operand[0].fString->c_str(), operand[1].fString->c_str()) >= 0;
273 operand[0].fS32 = !! operand[0].fS32;
276 operand[0].fS32 = ! operand[0].fS32;
279 operand[0].fS32 = -operand[0].fS32;
285 operand[0].fS32 %= operand[1].fS32;
291 operand[0].fS32 *= operand[1].fS32;
297 operand[0].fS32 <<= operand[1].fS32;
300 operand[0].fS32 >>= operand[1].fS32;
303 operand[0].fS32 -= operand[1].fS32;
309 operand[0].fS32 ^= operand[1].fS32;