①除数为2的幂
|--- magic num > 0x7fffffff
|--- imul ---|
| |-- magic num <= 0x7fffffff
|
②除数为非2的幂 ---|
|
|--mul
③除数为负的2的幂
|--- magic num > 0x7fffffff
④除数为负的非2的幂 ---|
|-- magic num <= 0x7fffffff
①除数为2的幂
|--- magic num > 0x7fffffff
|--- imul ---|
| |-- magic num <= 0x7fffffff
|
②除数为非2的幂 ---|
|
|--mul
③除数为负的2的幂
|--- magic num > 0x7fffffff
④除数为负的非2的幂 ---|
|-- magic num <= 0x7fffffff