nv50/ir/gk110: add emit/restart implementations

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
Ilia Mirkin
2014-03-11 10:25:29 -04:00
parent 1b68009466
commit 15b1f420d0
@@ -1225,7 +1225,14 @@ CodeEmitterGK110::emitEXPORT(const Instruction *i)
void
CodeEmitterGK110::emitOUT(const Instruction *i)
{
emitNOP(i); // TODO
assert(i->src(0).getFile() == FILE_GPR);
emitForm_21(i, 0x1f0, 0xb70);
if (i->op == OP_EMIT)
code[1] |= 1 << 10;
if (i->op == OP_RESTART || i->subOp == NV50_IR_SUBOP_EMIT_RESTART)
code[1] |= 1 << 11;
}
void