Home | History | Annotate | Download | only in aarch32

Lines Matching refs:immediate

46 //   #<imm> - an unsigned 32-bit immediate value
47 // <Rm>, <shift> <#amount> - immediate shifted register
52 // { #<immediate> }
53 // where <immediate> is uint32_t.
56 Operand(uint32_t immediate) // NOLINT(runtime/explicit)
57 : imm_(immediate),
62 Operand(int32_t immediate) // NOLINT(runtime/explicit)
63 : imm_(immediate),
132 static Operand From(T immediate) {
136 "immediate operand.");
143 VIXL_ASSERT(IsInt32(immediate) || IsUint32(immediate));
144 return Operand(static_cast<uint32_t>(immediate));
243 // { #<immediate> }
244 // where <immediate> is 32 bit number.
247 NeonImmediate(uint32_t immediate) // NOLINT(runtime/explicit)
248 : imm_(immediate),
250 NeonImmediate(int immediate) // NOLINT(runtime/explicit)
251 : imm_(immediate),
254 // { #<immediate> }
255 // where <immediate> is a 64 bit number
258 NeonImmediate(int64_t immediate) // NOLINT(runtime/explicit)
259 : imm_(immediate),
261 NeonImmediate(uint64_t immediate) // NOLINT(runtime/explicit)
262 : imm_(immediate),
265 // { #<immediate> }
266 // where <immediate> is a non zero floating point number which can be encoded
270 NeonImmediate(float immediate) // NOLINT(runtime/explicit)
271 : imm_(immediate),
273 NeonImmediate(double immediate) // NOLINT(runtime/explicit)
274 : imm_(immediate),
371 NeonOperand(int32_t immediate) // NOLINT(runtime/explicit)
372 : imm_(immediate),
374 NeonOperand(uint32_t immediate) // NOLINT(runtime/explicit)
375 : imm_(immediate),
377 NeonOperand(int64_t immediate) // NOLINT(runtime/explicit)
378 : imm_(immediate),
380 NeonOperand(uint64_t immediate) // NOLINT(runtime/explicit)
381 : imm_(immediate),
383 NeonOperand(float immediate) // NOLINT(runtime/explicit)
384 : imm_(immediate),
386 NeonOperand(double immediate) // NOLINT(runtime/explicit)
387 : imm_(immediate),
415 // SOperand represents either an immediate or a SRegister.
418 // #<immediate>
419 // where <immediate> is 32bit int
422 SOperand(int32_t immediate) // NOLINT(runtime/explicit)
423 : NeonOperand(immediate) {}
424 SOperand(uint32_t immediate) // NOLINT(runtime/explicit)
425 : NeonOperand(immediate) {}
426 // #<immediate>
427 // where <immediate> is 32bit float
428 SOperand(float immediate) // NOLINT(runtime/explicit)
429 : NeonOperand(immediate) {}
445 // DOperand represents either an immediate or a DRegister.
450 // #<immediate>
451 // where <immediate> is uint32_t.
454 DOperand(int32_t immediate) // NOLINT(runtime/explicit)
455 : NeonOperand(immediate) {}
456 DOperand(uint32_t immediate) // NOLINT(runtime/explicit)
457 : NeonOperand(immediate) {}
458 DOperand(int64_t immediate) // NOLINT(runtime/explicit)
459 : NeonOperand(immediate) {}
460 DOperand(uint64_t immediate) // NOLINT(runtime/explicit)
461 : NeonOperand(immediate) {}
463 // #<immediate>
464 // where <immediate> is a non zero floating point number which can be encoded
468 DOperand(float immediate) // NOLINT(runtime/explicit)
469 : NeonOperand(immediate) {}
470 DOperand(double immediate) // NOLINT(runtime/explicit)
471 : NeonOperand(immediate) {}
489 // QOperand represents either an immediate or a QRegister.
492 // #<immediate>
493 // where <immediate> is uint32_t.
496 QOperand(int32_t immediate) // NOLINT(runtime/explicit)
497 : NeonOperand(immediate) {}
498 QOperand(uint32_t immediate) // NOLINT(runtime/explicit)
499 : NeonOperand(immediate) {}
500 QOperand(int64_t immediate) // NOLINT(runtime/explicit)
501 : NeonOperand(immediate) {}
502 QOperand(uint64_t immediate) // NOLINT(runtime/explicit)
503 : NeonOperand(immediate) {}
504 QOperand(float immediate) // NOLINT(runtime/explicit)
505 : NeonOperand(immediate) {}
506 QOperand(double immediate) // NOLINT(runtime/explicit)
507 : NeonOperand(immediate) {}
568 static NeonImmediate DecodeImmediate(uint32_t cmode, uint32_t immediate);
585 static NeonImmediate DecodeImmediate(uint32_t cmode, uint32_t immediate);
592 static NeonImmediate DecodeImmediate(uint32_t cmode, uint32_t immediate);
599 static NeonImmediate DecodeImmediate(uint32_t cmode, uint32_t immediate);
627 // - an immediate constant, such as <imm8>, <imm12>