Searched refs:postFactor (Results 1 - 16 of 16) sorted by relevance

/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D10.5.3.rst71 - nv50/ir: take postFactor into account when doing peephole
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_print.cpp690 if (postFactor)
691 PRINT("x2^%i ", postFactor);
H A Dnv50_ir_peephole.cpp572 res.data.f32 = a->data.f32 * b->data.f32 * exp2f(i->postFactor);
728 i->postFactor = 0;
794 res.data.f32 = a->data.f32 * b->data.f32 * exp2f(i->postFactor) +
880 float f = imm2.reg.data.f32 * exp2f(mul2->postFactor);
905 mul1->postFactor = e;
929 mul2->postFactor = e;
1084 i->postFactor = 0;
1087 if (!i->postFactor && (imm0.isInteger(1) || imm0.isInteger(-1))) {
1100 if (!i->postFactor && (imm0.isInteger(2) || imm0.isInteger(-2))) {
1116 if (i->postFactor
[all...]
H A Dnv50_ir_emit_gk110.cpp579 assert(i->postFactor >= -3 && i->postFactor <= 3);
590 assert(i->postFactor == 0);
593 code[1] |= ((i->postFactor > 0) ?
594 (7 - i->postFactor) : (0 - i->postFactor)) << 12;
616 assert(!i->postFactor);
H A Dnv50_ir.cpp585 postFactor = 0;
770 i->postFactor = postFactor;
H A Dnv50_ir_emit_nvc0.cpp598 assert(i->postFactor >= -3 && i->postFactor <= 3);
602 assert(i->postFactor == 0); // constant folded, hopefully
607 code[1] |= ((i->postFactor > 0) ?
608 (7 - i->postFactor) : (0 - i->postFactor)) << 17;
622 assert(!neg && !i->saturate && !i->ftz && !i->postFactor);
641 assert(!i->postFactor);
H A Dnv50_ir_emit_gm107.cpp499 assert(insn->postFactor >= -3 && insn->postFactor <= 3);
500 if (insn->postFactor > 0)
501 emitField(pos, 3, 7 - insn->postFactor);
503 emitField(pos, 3, 0 - insn->postFactor);
H A Dnv50_ir.h917 int8_t postFactor; // MUL/DIV(if < 0) by 1 << postFactor member in class:nv50_ir::Instruction
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_peephole.cpp588 res.data.f32 = a->data.f32 * b->data.f32 * exp2f(i->postFactor);
744 i->postFactor = 0;
827 res.data.f32 = a->data.f32 * b->data.f32 * exp2f(i->postFactor) +
913 float f = imm2.reg.data.f32 * exp2f(mul2->postFactor);
938 mul1->postFactor = e;
962 mul2->postFactor = e;
1118 i->postFactor = 0;
1121 if (!i->postFactor && (imm0.isInteger(1) || imm0.isInteger(-1))) {
1135 if (!i->postFactor && (imm0.isInteger(2) || imm0.isInteger(-2))) {
1151 if (i->postFactor
[all...]
H A Dnv50_ir_emit_gk110.cpp577 assert(i->postFactor >= -3 && i->postFactor <= 3);
588 assert(i->postFactor == 0);
591 code[1] |= ((i->postFactor > 0) ?
592 (7 - i->postFactor) : (0 - i->postFactor)) << 12;
614 assert(!i->postFactor);
H A Dnv50_ir.cpp587 postFactor = 0;
774 i->postFactor = postFactor;
H A Dnv50_ir_emit_gv100.h135 emitField(pos, 3, insn->postFactor + 4);
H A Dnv50_ir_emit_nvc0.cpp596 assert(i->postFactor >= -3 && i->postFactor <= 3);
600 assert(i->postFactor == 0); // constant folded, hopefully
605 code[1] |= ((i->postFactor > 0) ?
606 (7 - i->postFactor) : (0 - i->postFactor)) << 17;
620 assert(!neg && !i->saturate && !i->ftz && !i->postFactor);
639 assert(!i->postFactor);
H A Dnv50_ir_print.cpp730 if (postFactor)
731 PRINT("x2^%i ", postFactor);
H A Dnv50_ir_emit_gm107.cpp503 assert(insn->postFactor >= -3 && insn->postFactor <= 3);
504 if (insn->postFactor > 0)
505 emitField(pos, 3, 7 - insn->postFactor);
507 emitField(pos, 3, 0 - insn->postFactor);
H A Dnv50_ir.h969 int8_t postFactor; // MUL/DIV(if < 0) by 1 << postFactor member in class:nv50_ir::Instruction

Completed in 42 milliseconds