2.3.4. Vector table
The vector table contains the reset value of the stack pointer, and the start addresses, also called exception vectors, for all exception handlers. Figure 2.2 shows the order of the exception vectors in the vector table. The least-significant bit of each vector must be 1, indicating that the exception handler is Thumb code, see Thumb state.
That totaly confused me, i defined my vectors like this:
vector_table:
.word _estack
.word Reset_Handler
.word Hard_Fault
and my reset handler ends up at 0x8000020 <Reset_Handler>: so LSB is 0. but my processor runs it perfectly. I am using cortex m7.