The ARM1156T2-S processor implements ARM architecture v6 with Thumb-2 extensions:
32-bit ARM instruction set
16-bit or 32-bit Thumb instruction set.
For more details on the ARM and Thumb-2 extensions instruction sets, see the ARM Architecture Reference Manual.