Decoder with many output combination
Aside from shift register, what else could do this kind of combination
  output that is a decoder and what exactly the term used for these kind
  of decoders.


If you need a large logic device capable of providing decoded outputs for various combinations of inputs I'd consider an FPGA (field programmable gate array).