Previous: D10V-Addressing, Up: D10V-Syntax [Contents][Index]

#### 9.9.2.6 @WORD Modifier

Any symbol followed by `@word` will be replaced by the symbol’s value shifted right by 2. This is used in situations such as loading a register with the address of a function (or any other code fragment). For example, if you want to load a register with the location of the function `main` then jump to that function, you could do it as follows:

    ldi     r2, main@word
    jmp     r2