Lines Matching refs:src_width
997 HexValue *src_width, in gen_extend_imm_width_op() argument
1012 assert(src_width->type == IMMEDIATE); in gen_extend_imm_width_op()
1015 need_guarding = (src_width->imm.type != VALUE); in gen_extend_imm_width_op()
1017 if (src_width->imm.type == VALUE && in gen_extend_imm_width_op()
1018 src_width->imm.value == 0) { in gen_extend_imm_width_op()
1036 OUT(c, locp, "if (", src_width, " != 0) {\n"); in gen_extend_imm_width_op()
1039 OUT(c, locp, "(", value, ", 0, ", src_width, ");\n"); in gen_extend_imm_width_op()
1056 OUT(c, locp, "if (", src_width, " != 0) {\n"); in gen_extend_imm_width_op()
1059 OUT(c, locp, "(", &res, ", ", value, ", 0, ", src_width, in gen_extend_imm_width_op()
1078 HexValue *src_width, in gen_extend_tcg_width_op() argument
1083 HexValue src_width_m = rvalue_materialize(c, locp, src_width); in gen_extend_tcg_width_op()
1090 assert(src_width->type != IMMEDIATE); in gen_extend_tcg_width_op()
1118 HexValue *src_width, in gen_extend_op() argument
1125 HexValue src_width_m = *src_width; in gen_extend_op()
1508 HexValue src_width; in gen_round() local
1518 src_width = gen_imm_value(c, locp, src->bit_width, 32, UNSIGNED); in gen_round()
1519 a = gen_extend_op(c, locp, &src_width, 64, src, SIGNED); in gen_round()
1522 src_width = gen_imm_value(c, locp, 5, 32, UNSIGNED); in gen_round()
1523 b = gen_extend_op(c, locp, &src_width, 64, pos, UNSIGNED); in gen_round()
1891 HexValue src_width = gen_imm_value(c, locp, 32, 32, UNSIGNED); in gen_rvalue_mpy() local
1895 res = gen_extend_op(c, locp, &src_width, 64, &res, in gen_rvalue_mpy()