/// <summary cref="IComplexCommandEmitter.Emit(CommandEmitter, RegisterAllocator{PTXRegisterKind}.PrimitiveRegister[])"/> public void Emit(CommandEmitter commandEmitter, PrimitiveRegister[] registers) { commandEmitter.AppendArgument(registers[0]); commandEmitter.AppendArgument(registers[1]); commandEmitter.AppendArgument(registers[2]); commandEmitter.AppendArgument(PredicateRegister); }
/// <summary cref="IComplexCommandEmitter.Emit(CommandEmitter, RegisterAllocator{PTXRegisterKind}.PrimitiveRegister[])"/> public void Emit(CommandEmitter commandEmitter, PrimitiveRegister[] registers) { var primaryRegister = registers[0]; commandEmitter.AppendRegisterMovementSuffix(primaryRegister.BasicValueType); commandEmitter.AppendArgument(primaryRegister); commandEmitter.AppendNull(primaryRegister.Kind); }