ルネサスのコンパイラ、H8/2000シリーズです
void func(unsigned long f) {
unsigned long wk;
    ・・・
    wk = 937;     
    wk <<= 7;                // (937<<7)=0x1D480
    wk += (32-f%9);            // これならADD.L #H'0001D480,ER2が出る
これの展開は、下記になる。
    SUB.L  ER2,ER2
    MOV.B  #H'20:8,R2L
    MOV.L  ER4,ER0
    SUB.L  ER1,ER1
    MOV.B  #9:8,R1L
    JSR   @$DIVUL$3:24
    SUB.L  ER1,ER2
    ADD.L  #H'0001D480,ER2<------この値(937<<7)を足す命令が出る
    MOV.L  ER2,ER1