之前的笔记搬运
除法优化
当除数是变量时, 那么是没有优化的余地, 编译器生成的汇编一定除法汇编, 只有当除数是常量时才有被优化的可能;
编译模式: thumb2
x / 2^n(有符号除以2的幂)
1 | 公式: |
x / -2^n = -(x / 2^n)(有符号除以负2的幂)
1 | 公式: |
除以负非2^n (有符号)
1 | 公式: |
除以非2^n (有符号)
1 | 公式: |
除以2^n (无符号)
1 | 公式: |
除以非2^n 无溢出(无符号)
1 | 公式: |
取模优化
取模2^n
1 | 公式: |
取模非2^n
1 | 公式: |