Re: [Xen-devel] [PATCH for-4.9 v3 3/3] x86/atomic: fix cmpxchg16b inline assembly to work with clang

2017-04-17 Thread Roger Pau Monne
On Mon, Apr 10, 2017 at 02:34:35PM +0100, Roger Pau Monne wrote: > clang doesn't understand the "=A" register constrain when used with 64bits > assembly and spits out an internal error: > > fatal error: error in backend: Cannot select: 0x7f9fb89c9390: i64 = > build_pair 0x7f9fb89c92b0, >

Re: [Xen-devel] [PATCH for-4.9 v3 3/3] x86/atomic: fix cmpxchg16b inline assembly to work with clang

2017-04-10 Thread Jan Beulich
>>> On 10.04.17 at 15:34, wrote: > clang doesn't understand the "=A" register constrain when used with 64bits > assembly and spits out an internal error: > > fatal error: error in backend: Cannot select: 0x7f9fb89c9390: i64 = > build_pair 0x7f9fb89c92b0, >

[Xen-devel] [PATCH for-4.9 v3 3/3] x86/atomic: fix cmpxchg16b inline assembly to work with clang

2017-04-10 Thread Roger Pau Monne
clang doesn't understand the "=A" register constrain when used with 64bits assembly and spits out an internal error: fatal error: error in backend: Cannot select: 0x7f9fb89c9390: i64 = build_pair 0x7f9fb89c92b0, 0x7f9fb89c9320 0x7f9fb89c92b0: i32,ch,glue = CopyFromReg 0x7f9fb89c9240,