Input Pattern and Registers