diff options
author | Luís Marques <luismarques@lowrisc.org> | 2020-01-15 13:24:41 +0000 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2020-01-22 14:57:16 -0500 |
commit | 83350eb17b9cb355e3f08b0340c4f1e8c437fac9 (patch) | |
tree | 5e75c517d1c19035dc03373503f58b2febff0c2c /arch/riscv64/reloc.h | |
parent | a2e71304f358c5dbaf44e0b4c6fd343e8cd236e2 (diff) | |
download | musl-83350eb17b9cb355e3f08b0340c4f1e8c437fac9.tar.gz musl-83350eb17b9cb355e3f08b0340c4f1e8c437fac9.tar.bz2 musl-83350eb17b9cb355e3f08b0340c4f1e8c437fac9.tar.xz musl-83350eb17b9cb355e3f08b0340c4f1e8c437fac9.zip |
fix riscv64 a_cas inline asm operand sign extension
This patch adds an explicit cast to the int arguments passed to the
inline asm used in the RISC-V's implementation of `a_cas`, to ensure
that they are properly sign extended to 64 bits. They aren't
automatically sign extended by Clang, and GCC technically also doesn't
guarantee that they will be sign extended.
Diffstat (limited to 'arch/riscv64/reloc.h')
0 files changed, 0 insertions, 0 deletions