Skip to content

riscv-llvm does not support inline ASM constraints "A" or "rK" #48

Description

@markww

I have been running into the following complaints while attempting to use riscv-clang in a number of RISCV repositories:

"error: invalid output constraint '+A' in asm"
"error: invalid input constraint 'rK' in asm"

These constraints seem to be recognized and handled just fine by riscv-gcc. These constraints are used in both the riscv-linux project ( see https://github.com/riscv/riscv-linux/blob/riscv-next/arch/riscv/include/asm/bitops.h ) and in the riscv-musl project ( see https://github.com/lluixhi/musl-riscv/blob/master/arch/riscv64/atomic_a.h )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions