Lines Matching defs:val

150       uint32_t val;
163 label &= ~(instr_mod_labels | temp_labels | val_labels); /* instr, temp and val alias */
167 label &= ~(temp_labels | val_labels); /* instr, temp and val alias */
172 label &= ~(instr_labels | val_labels); /* instr, temp and val alias */
179 label &= ~(instr_labels | temp_labels); /* instr, temp and val alias */
182 label &= ~(instr_labels | temp_labels); /* instr, temp and val alias */
201 val = constant;
215 val = Operand::c64(constant).constantValue();
216 if (val != constant)
794 *offset = ctx.info[add_instr->operands[i].tempId()].val * (uint32_t)(is_sub ? -1 : 1);
855 ((ctx.program->gfx_level == GFX6 && info.val <= 0x3FF) ||
856 (ctx.program->gfx_level == GFX7 && info.val <= 0xFFFFFFFF) ||
857 (ctx.program->gfx_level >= GFX8 && info.val <= 0xFFFFF))) {
858 instr->operands[1] = Operand::c32(info.val);
865 ctx.info[smem.operands.back().tempId()].val == 0) {
915 return Operand::c32_or_c64(info.val, true);
916 return Operand::get_const(ctx.program->gfx_level, info.val, bits / 8u);
951 uint16_t val = info.val >> (j ? 16 : 0);
952 Operand op = Operand::get_const(ctx.program->gfx_level, val, bits / 8u);
954 op = Operand::get_const(ctx.program->gfx_level, val | 0xffff0000, 4);
956 op = Operand::get_const(ctx.program->gfx_level, val << 16, 4);
1244 uint32_t val = op.isTemp() ? ctx.info[op.tempId()].val : op.constantValue();
1246 return (val & 0x7fff) == 0 || (val & 0x7fff) > 0x3ff;
1248 return (val & 0x7fffffff) == 0 || (val & 0x7fffffff) > 0x7fffff;
1424 mubuf.offset + info.val < 4096) {
1427 mubuf.offset += info.val;
1430 } else if (i == 2 && info.is_constant_or_literal(32) && mubuf.offset + info.val < 4096) {
1432 mubuf.offset += info.val;
1466 is_scratch_offset_valid(ctx, NULL, scratch.offset + (int32_t)info.val)) {
1469 scratch.offset += (int32_t)info.val;
1619 uint64_t val = info.val;
1622 ctx.info[def.tempId()].set_constant(ctx.program->gfx_level, val & mask);
1623 val >>= def.bytes() * 8u;
1688 uint32_t val = (info.val >> (dst_offset * 8u)) & mask;
1690 Operand::get_const(ctx.program->gfx_level, val, instr->definitions[0].bytes());
2958 uint32_t val;
2961 val = hi16 ? operands[i].constantValue16(true) : operands[i].constantValue();
2964 val = ctx.info[operands[i].tempId()].val >> (hi16 ? 16 : 0);
2970 const1 = val;
2973 const0 = val;
3766 uint64_t val = op.constantValue64();
3769 uint32_t exponent = (val & 0x7f800000) >> 23;
3770 uint32_t fraction = val & 0x007fffff;
3773 uint32_t exponent = (val & 0x7c00) >> 10;
3774 uint32_t fraction = val & 0x03ff;
3778 uint64_t exponent = (val & UINT64_C(0x7ff0000000000000)) >> 52;
3779 uint64_t fraction = val & UINT64_C(0x000fffffffffffff);
3858 Temp val = ctx.info[instr->definitions[0].tempId()].temp;
3860 if (!ctx.info[val.id()].is_mul())
3863 Instruction* mul_instr = ctx.info[val.id()].instr;
4578 literal = Operand::c32(ctx.info[op.tempId()].val);
4754 Operand::c32(ctx.info[instr->operands[info->literal_idx].tempId()].val);
4767 Operand literal = Operand::literal32(ctx.info[op.tempId()].val);