Lines Matching refs:Prologue
257 unsigned Length, bool Prologue) { in opcode_0xxxxxxx() argument
261 static_cast<const char *>(Prologue ? "sub" : "add"), in opcode_0xxxxxxx()
268 unsigned Length, bool Prologue) { in opcode_10Lxxxxx() argument
270 uint16_t RegisterMask = (Link << (Prologue ? 14 : 15)) in opcode_10Lxxxxx()
274 assert((~RegisterMask & (1 << (Prologue ? 15 : 14))) && "pc must not be set"); in opcode_10Lxxxxx()
278 Prologue ? "push" : "pop"); in opcode_10Lxxxxx()
287 unsigned Length, bool Prologue) { in opcode_1100xxxx() argument
288 if (Prologue) in opcode_1100xxxx()
299 unsigned Length, bool Prologue) { in opcode_11010Lxx() argument
303 uint16_t GPRMask = (Link << (Prologue ? 14 : 15)) in opcode_11010Lxx()
307 Prologue ? "push" : "pop"); in opcode_11010Lxx()
316 unsigned Length, bool Prologue) { in opcode_11011Lxx() argument
320 uint16_t GPRMask = (Link << (Prologue ? 14 : 15)) in opcode_11011Lxx()
324 Prologue ? "push" : "pop"); in opcode_11011Lxx()
333 unsigned Length, bool Prologue) { in opcode_11100xxx() argument
338 Prologue ? "vpush" : "vpop"); in opcode_11100xxx()
347 unsigned Length, bool Prologue) { in opcode_111010xx() argument
352 static_cast<const char *>(Prologue ? "sub" : "add"), in opcode_111010xx()
360 unsigned Length, bool Prologue) { in opcode_1110110L() argument
361 uint8_t GPRMask = ((OC[Offset + 0] & 0x01) << (Prologue ? 14 : 15)) in opcode_1110110L()
365 OC[Offset + 1], Prologue ? "push" : "pop"); in opcode_1110110L()
374 unsigned Length, bool Prologue) { in opcode_11101110() argument
375 assert(!Prologue && "may not be used in prologue"); in opcode_11101110()
390 unsigned Length, bool Prologue) { in opcode_11101111() argument
391 assert(!Prologue && "may not be used in prologue"); in opcode_11101111()
406 unsigned Length, bool Prologue) { in opcode_11110101() argument
412 OC[Offset + 1], Prologue ? "vpush" : "vpop"); in opcode_11110101()
421 unsigned Length, bool Prologue) { in opcode_11110110() argument
427 OC[Offset + 1], Prologue ? "vpush" : "vpop"); in opcode_11110110()
436 unsigned Length, bool Prologue) { in opcode_11110111() argument
441 static_cast<const char *>(Prologue ? "sub" : "add"), in opcode_11110111()
449 unsigned Length, bool Prologue) { in opcode_11111000() argument
457 static_cast<const char *>(Prologue ? "sub" : "add"), Imm); in opcode_11111000()
464 unsigned Length, bool Prologue) { in opcode_11111001() argument
470 static_cast<const char *>(Prologue ? "sub" : "add"), Imm); in opcode_11111001()
477 unsigned Length, bool Prologue) { in opcode_11111010() argument
485 static_cast<const char *>(Prologue ? "sub" : "add"), Imm); in opcode_11111010()
492 unsigned Length, bool Prologue) { in opcode_11111011() argument
499 unsigned Length, bool Prologue) { in opcode_11111100() argument
506 unsigned Length, bool Prologue) { in opcode_11111101() argument
513 unsigned Length, bool Prologue) { in opcode_11111110() argument
520 unsigned Length, bool Prologue) { in opcode_11111111() argument
527 unsigned Length, bool Prologue) { in opcode_alloc_s() argument
530 static_cast<const char *>(Prologue ? "sub" : "add"), in opcode_alloc_s()
537 unsigned Length, bool Prologue) { in opcode_save_r19r20_x() argument
539 if (Prologue) in opcode_save_r19r20_x()
550 unsigned Length, bool Prologue) { in opcode_save_fplr() argument
554 static_cast<const char *>(Prologue ? "stp" : "ldp"), Off); in opcode_save_fplr()
560 unsigned Length, bool Prologue) { in opcode_save_fplr_x() argument
562 if (Prologue) in opcode_save_fplr_x()
573 unsigned Length, bool Prologue) { in opcode_alloc_m() argument
579 static_cast<const char *>(Prologue ? "sub" : "add"), in opcode_alloc_m()
586 unsigned Length, bool Prologue) { in opcode_save_regp() argument
595 static_cast<const char *>(Prologue ? "stp" : "ldp"), Reg, Reg + 1, Off); in opcode_save_regp()
601 unsigned Length, bool Prologue) { in opcode_save_regp_x() argument
607 if (Prologue) in opcode_save_regp_x()
622 unsigned Length, bool Prologue) { in opcode_save_reg() argument
630 static_cast<const char *>(Prologue ? "str" : "ldr"), in opcode_save_reg()
637 unsigned Length, bool Prologue) { in opcode_save_reg_x() argument
643 if (Prologue) in opcode_save_reg_x()
654 unsigned Length, bool Prologue) { in opcode_save_lrpair() argument
663 static_cast<const char *>(Prologue ? "stp" : "ldp"), in opcode_save_lrpair()
670 unsigned Length, bool Prologue) { in opcode_save_fregp() argument
678 static_cast<const char *>(Prologue ? "stp" : "ldp"), in opcode_save_fregp()
685 unsigned Length, bool Prologue) { in opcode_save_fregp_x() argument
691 if (Prologue) in opcode_save_fregp_x()
704 unsigned Length, bool Prologue) { in opcode_save_freg() argument
712 static_cast<const char *>(Prologue ? "str" : "ldr"), in opcode_save_freg()
719 unsigned Length, bool Prologue) { in opcode_save_freg_x() argument
722 if (Prologue) in opcode_save_freg_x()
735 unsigned Length, bool Prologue) { in opcode_alloc_l() argument
742 static_cast<const char *>(Prologue ? "sub" : "add"), Off); in opcode_alloc_l()
748 bool Prologue) { in opcode_setfp() argument
750 static_cast<const char *>(Prologue ? "fp" : "sp"), in opcode_setfp()
751 static_cast<const char *>(Prologue ? "sp" : "fp")); in opcode_setfp()
757 bool Prologue) { in opcode_addfp() argument
761 static_cast<const char *>(Prologue ? "add" : "sub"), in opcode_addfp()
762 static_cast<const char *>(Prologue ? "fp" : "sp"), in opcode_addfp()
763 static_cast<const char *>(Prologue ? "sp" : "fp"), NumBytes); in opcode_addfp()
769 bool Prologue) { in opcode_nop() argument
776 bool Prologue) { in opcode_end() argument
783 bool Prologue) { in opcode_end_c() argument
790 unsigned Length, bool Prologue) { in opcode_save_next() argument
791 if (Prologue) in opcode_save_next()
801 unsigned Length, bool Prologue) { in opcode_trap_frame() argument
808 unsigned Length, bool Prologue) { in opcode_machine_frame() argument
816 unsigned Length, bool Prologue) { in opcode_context() argument
823 unsigned Length, bool Prologue) { in opcode_clear_unwound_to_call() argument
831 bool Prologue) { in decodeOpcodes() argument
832 assert((!Prologue || Offset == 0) && "prologue should always use offset 0"); in decodeOpcodes()
853 (this->*DecodeRing[DI].Routine)(Opcodes.data(), OI, 0, Prologue); in decodeOpcodes()