Requirements for execution in 31-bit addressing mode

In general, to execute in 31-bit addressing mode a program must:
In general, to execute in 64-bit addressing mode a program must: