Lines Matching refs:imm_

57       : imm_(immediate), rm_(NoReg), shift_(LSL), amount_(0), rs_(NoReg) {}
59 : imm_(immediate), rm_(NoReg), shift_(LSL), amount_(0), rs_(NoReg) {}
66 : imm_(0), rm_(rm), shift_(LSL), amount_(0), rs_(NoReg) {
74 : imm_(0), rm_(rm), shift_(shift), amount_(0), rs_(NoReg) {
84 : imm_(0), rm_(rm), shift_(shift), amount_(amount), rs_(NoReg) {
112 : imm_(0), rm_(rm), shift_(shift), amount_(0), rs_(rs) {
158 return imm_;
164 memcpy(&result, &imm_, sizeof(result));
215 uint32_t imm_;
236 : imm_(immediate), immediate_type_(I32) {}
238 : imm_(immediate), immediate_type_(I32) {}
245 : imm_(immediate), immediate_type_(I64) {}
247 : imm_(immediate), immediate_type_(I64) {}
255 : imm_(immediate), immediate_type_(F32) {}
257 : imm_(immediate), immediate_type_(F64) {}
260 : imm_(src.imm_), immediate_type_(src.immediate_type_) {}
272 return static_cast<T>(imm_.u64_ & static_cast<T>(-1));
274 return static_cast<T>(imm_.u32_ & static_cast<T>(-1));
279 if (immediate_type_.Is(I32)) return imm_.u32_;
281 return imm_.u64_;
285 if (immediate_type_.Is(F64)) return static_cast<float>(imm_.d_);
286 return imm_.f_;
290 if (immediate_type_.Is(F32)) return static_cast<double>(imm_.f_);
291 return imm_.d_;
300 if (immediate_type_.Is(F32)) return imm_.f_ == 0.0f;
301 if (immediate_type_.Is(F64)) return imm_.d_ == 0.0;
313 return (immediate_type_.Is(I32) && ((imm_.u32_ >> (8 * sizeof(T))) == 0)) ||
314 (immediate_type_.Is(I64) && ((imm_.u64_ >> (8 * sizeof(T))) == 0)) ||
315 (immediate_type_.Is(F32) && (imm_.f_ == 0.0f)) ||
316 (immediate_type_.Is(F64) && (imm_.d_ == 0.0));
320 (immediate_type_.Is(I64) && ((imm_.u64_ >> 32) == 0)) ||
321 (immediate_type_.Is(F32) && (imm_.f_ == 0.0f)) ||
322 (immediate_type_.Is(F64) && (imm_.d_ == 0.0));
349 } imm_;
359 : imm_(immediate), rm_(NoDReg) {}
361 : imm_(immediate), rm_(NoDReg) {}
363 : imm_(immediate), rm_(NoDReg) {}
365 : imm_(immediate), rm_(NoDReg) {}
367 : imm_(immediate), rm_(NoDReg) {}
369 : imm_(immediate), rm_(NoDReg) {}
371 : imm_(imm), rm_(NoDReg) {}
373 : imm_(0), rm_(rm) {
381 return imm_.IsFloatZero();
384 const NeonImmediate& GetNeonImmediate() const { return imm_; }
392 NeonImmediate imm_;