What I understand is, the ARM mode can execute 32-bit of instructions and Thumb mode can execute 16-bit of instructions.
Here is the ARM instructions set:
And Thumb instructions set:
From these both instruction set tables, please see ADC mnemonic that describes add two 32-bit values and carry. So, 32-bit is common in both the modes.
What I didn't understand is, how a thumb mode which can execute 16-bit is able to execute 32-bit value?
I referred the other books (which I could) and in those books also same description is given. Please explain me this concept/correct me which I misunderstood.