# dmd.iasmdmd

Inline assembler implementation for DMD. https://dlang.org/spec/iasm.html

#### Authors

Mike Cote, John Micco and Walter Bright

#### License

Boost License 1.0

Source: iasmdmd.d

Documentation: https://dlang.org/phobos/dmd_iasmdmd.html

Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/iasmdmd.d

- `inlineAsmSemantic`

  #### Declaration

  `Statement `inlineAsmSemantic`(InlineAsmStatement `s`, Scope* `sc`);`

  Perform semantic analysis on InlineAsmStatement.

  #### Parameters

  `InlineAsmStatement `s`` | inline asm statement
  `Scope* `sc`` | context

  #### Return Value

  ``s`` on success, ErrorStatement if errors happened

- `iasm_regs`

  #### Declaration

  `regm_t `iasm_regs`(block* `bp`);`

  Called from back end.

  #### Parameters

  `block* `bp`` | asm block

  #### Return Value

  mask of registers used by block `bp`.