In what way is KeeLoq a block cipher? I'm just going by this diagram of KeeLoq encryption and it resembles these diagrams of Crypto-1 and Hitag2. I'm wondering how it is a block cipher. If it is one and that diagram represents most or all of its design, then it is a very exotic block cipher.
KeeLoq works on 32 bit blocks as opposed to arbitrarily-sized inputs. This by definition makes it a block cipher.

There's even this from the first paragraph of Microchip's description:


  KEELOQ is a proprietary block cipher based on a block length of 32
  bits and a key length of 64 bits.


edit: the diagram is rather unclear. The input and output both end up in the 32 bit register (NLFSR) and the key goes into the 64 bit register (FSR).

For a clearer diagram, see pages 3 and 4 of this Keeloq cryptanalysis paper which at least gives some temporal dimension to the diagram.