Lines Matching refs:loongarch_instruction

355 union loongarch_instruction {  union
373 #define LOONGARCH_INSN_SIZE sizeof(union loongarch_instruction)
417 static inline bool is_break_ins(union loongarch_instruction *ip) in is_break_ins()
422 static inline bool is_pc_ins(union loongarch_instruction *ip) in is_pc_ins()
428 static inline bool is_branch_ins(union loongarch_instruction *ip) in is_branch_ins()
434 static inline bool is_ra_save_ins(union loongarch_instruction *ip) in is_ra_save_ins()
443 static inline bool is_stack_alloc_ins(union loongarch_instruction *ip) in is_stack_alloc_ins()
452 static inline bool is_self_loop_ins(union loongarch_instruction *ip, struct pt_regs *regs) in is_self_loop_ins()
490 void simu_pc(struct pt_regs *regs, union loongarch_instruction insn);
491 void simu_branch(struct pt_regs *regs, union loongarch_instruction insn);
493 bool insns_not_supported(union loongarch_instruction insn);
494 bool insns_need_simulation(union loongarch_instruction insn);
495 void arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs);
526 static inline void emit_##NAME(union loongarch_instruction *insn, \
539 static inline void emit_##NAME(union loongarch_instruction *insn, \
557 static inline void emit_##NAME(union loongarch_instruction *insn, \
570 static inline void emit_##NAME(union loongarch_instruction *insn, \
586 static inline void emit_##NAME(union loongarch_instruction *insn, \
602 static inline void emit_##NAME(union loongarch_instruction *insn, \
618 static inline void emit_##NAME(union loongarch_instruction *insn, \
648 static inline void emit_##NAME(union loongarch_instruction *insn, \
669 static inline void emit_##NAME(union loongarch_instruction *insn, \
689 static inline void emit_##NAME(union loongarch_instruction *insn, \
705 static inline void emit_##NAME(union loongarch_instruction *insn, \
756 static inline void emit_##NAME(union loongarch_instruction *insn, \