Lines Matching refs:slot_num
638 static void gen_check_store_width(DisasContext *ctx, int slot_num) in gen_check_store_width() argument
641 TCGv slot = tcg_constant_tl(slot_num); in gen_check_store_width()
642 TCGv check = tcg_constant_tl(ctx->store_width[slot_num]); in gen_check_store_width()
647 static bool slot_is_predicated(Packet *pkt, int slot_num) in slot_is_predicated() argument
650 if (pkt->insn[i].slot == slot_num) { in slot_is_predicated()
658 void process_store(DisasContext *ctx, int slot_num) in process_store() argument
660 bool is_predicated = slot_is_predicated(ctx->pkt, slot_num); in process_store()
667 if (slot_num == 1 && ctx->s1_store_processed) { in process_store()
677 tcg_gen_extract_tl(cancelled, hex_slot_cancelled, slot_num, 1); in process_store()
682 tcg_gen_mov_tl(address, hex_store_addr[slot_num]); in process_store()
692 switch (ctx->store_width[slot_num]) { in process_store()
694 gen_check_store_width(ctx, slot_num); in process_store()
695 tcg_gen_qemu_st_tl(hex_store_val32[slot_num], in process_store()
696 hex_store_addr[slot_num], in process_store()
700 gen_check_store_width(ctx, slot_num); in process_store()
701 tcg_gen_qemu_st_tl(hex_store_val32[slot_num], in process_store()
702 hex_store_addr[slot_num], in process_store()
706 gen_check_store_width(ctx, slot_num); in process_store()
707 tcg_gen_qemu_st_tl(hex_store_val32[slot_num], in process_store()
708 hex_store_addr[slot_num], in process_store()
712 gen_check_store_width(ctx, slot_num); in process_store()
713 tcg_gen_qemu_st_i64(hex_store_val64[slot_num], in process_store()
714 hex_store_addr[slot_num], in process_store()
724 TCGv slot = tcg_constant_tl(slot_num); in process_store()