Lines Matching refs:src1
271 struct ginsn_src *src1; in ginsn_scfi_restore_reg_p() local
274 src1 = ginsn_get_src1 (ginsn); in ginsn_scfi_restore_reg_p()
281 && ginsn_get_src_type (src1) == GINSN_SRC_INDIRECT in ginsn_scfi_restore_reg_p()
282 && (ginsn_get_src_reg (src1) == REG_SP in ginsn_scfi_restore_reg_p()
283 || (ginsn_get_src_reg (src1) == REG_FP in ginsn_scfi_restore_reg_p()
288 && ginsn_get_src_type (src1) == GINSN_SRC_INDIRECT in ginsn_scfi_restore_reg_p()
289 && ginsn_get_src_reg (src1) == REG_SP) in ginsn_scfi_restore_reg_p()
476 struct ginsn_src *src1; in verify_heuristic_traceable_reg_fp() local
479 src1 = ginsn_get_src1 (ginsn); in verify_heuristic_traceable_reg_fp()
499 && ginsn_get_src_reg (src1) == REG_FP in verify_heuristic_traceable_reg_fp()
536 struct ginsn_src *src1; in verify_heuristic_traceable_stack_manipulation() local
539 src1 = ginsn_get_src1 (ginsn); in verify_heuristic_traceable_stack_manipulation()
559 && ginsn_get_src_type (src1) == GINSN_SRC_REG in verify_heuristic_traceable_stack_manipulation()
561 && ginsn_get_src_reg (src1) != REG_FP) in verify_heuristic_traceable_stack_manipulation()
566 if (state->scratch[ginsn_get_src_reg (src1)].base != REG_CFA in verify_heuristic_traceable_stack_manipulation()
567 || state->scratch[ginsn_get_src_reg (src1)].state != CFI_IN_REG) in verify_heuristic_traceable_stack_manipulation()
600 && (ginsn_get_src_reg (src1) == REG_SP in verify_heuristic_traceable_stack_manipulation()
601 || (ginsn_get_src_reg (src1) == REG_FP in verify_heuristic_traceable_stack_manipulation()
639 struct ginsn_src *src1; in verify_heuristic_symmetrical_restore_reg() local
659 src1 = ginsn_get_src1 (ginsn); in verify_heuristic_symmetrical_restore_reg()
673 && ginsn_get_src_type (src1) == GINSN_SRC_INDIRECT in verify_heuristic_symmetrical_restore_reg()
674 && (ginsn_get_src_reg (src1) == REG_SP in verify_heuristic_symmetrical_restore_reg()
675 || (ginsn_get_src_reg (src1) == REG_FP in verify_heuristic_symmetrical_restore_reg()
680 expected_offset = (((ginsn_get_src_reg (src1) == REG_SP) in verify_heuristic_symmetrical_restore_reg()
683 + ginsn_get_src_disp (src1)); in verify_heuristic_symmetrical_restore_reg()
700 struct ginsn_src *src1; in gen_scfi_ops() local
717 src1 = ginsn_get_src1 (ginsn); in gen_scfi_ops()
735 if (ginsn_get_src_type (src1) == GINSN_SRC_REG in gen_scfi_ops()
736 && ginsn_get_src_reg (src1) == REG_SP in gen_scfi_ops()
743 else if (ginsn_get_src_type (src1) == GINSN_SRC_REG in gen_scfi_ops()
744 && ginsn_get_src_reg (src1) == REG_FP in gen_scfi_ops()
753 else if (ginsn_get_src_type (src1) == GINSN_SRC_INDIRECT in gen_scfi_ops()
754 && (ginsn_get_src_reg (src1) == REG_SP in gen_scfi_ops()
755 || ginsn_get_src_reg (src1) == REG_FP) in gen_scfi_ops()
769 else if (ginsn_get_src_type (src1) == GINSN_SRC_REG in gen_scfi_ops()
771 && ginsn_get_src_reg (src1) == REG_SP) in gen_scfi_ops()
782 else if (ginsn_get_src_type (src1) == GINSN_SRC_REG in gen_scfi_ops()
788 if (state->scratch[ginsn_get_src_reg (src1)].state == CFI_IN_REG) in gen_scfi_ops()
790 state->stack_size = -state->scratch[ginsn_get_src_reg (src1)].offset; in gen_scfi_ops()
795 state->scratch[ginsn_get_src_reg (src1)].base, in gen_scfi_ops()
796 state->scratch[ginsn_get_src_reg (src1)].offset); in gen_scfi_ops()
802 if (ginsn_get_src_reg (src1) == REG_SP in gen_scfi_ops()
816 if (ginsn_get_src_reg (src1) == REG_SP in gen_scfi_ops()
829 else if (ginsn_get_src_reg (src1) == REG_FP in gen_scfi_ops()
839 if (ginsn_get_src_type (src1) == GINSN_SRC_INDIRECT in gen_scfi_ops()
840 && (ginsn_get_src_reg (src1) == REG_SP in gen_scfi_ops()
841 || (ginsn_get_src_reg (src1) == REG_FP in gen_scfi_ops()
891 scfi_state_save_reg (state, ginsn_get_src_reg (src1), REG_CFA, offset); in gen_scfi_ops()
892 scfi_op_add_cfi_offset (state, ginsn, ginsn_get_src_reg (src1)); in gen_scfi_ops()
899 scfi_state_save_reg (state, ginsn_get_src_reg (src1), REG_CFA, offset); in gen_scfi_ops()
900 scfi_op_add_cfi_offset (state, ginsn, ginsn_get_src_reg (src1)); in gen_scfi_ops()