> On Nov 5, 2023, at 5:47 PM, David Laight wrote:
>
> gcc always assumes that inline asm changes "cc" - there is no need
> to add a 'clobber' for it.
Thanks. I was unaware of this behavior.
___
linux-um mailing list
linux-um@lists.infradead.org
htt
From: Nadav Amit
> Sent: 04 November 2023 09:41
>
> > On Nov 4, 2023, at 11:34 AM, Anton Ivanov
> > wrote:
> >
> > On 04/11/2023 09:25, Nadav Amit wrote:
> >>
> >> I was reading (again) the x86 C macro of “alternative()” and I was a bit
> >> surprised it does clobber the flags (“cc”) as a precau
> On Nov 4, 2023, at 11:34 AM, Anton Ivanov
> wrote:
>
> On 04/11/2023 09:25, Nadav Amit wrote:
>>
>> I was reading (again) the x86 C macro of “alternative()” and I was a bit
>> surprised it does clobber the flags (“cc”) as a precaution.
>>
>> #define alternative(oldinstr, newinstr, ft_flag
On 04/11/2023 09:25, Nadav Amit wrote:
I was reading (again) the x86 C macro of “alternative()” and I was a bit
surprised it does clobber the flags (“cc”) as a precaution.
#define alternative(oldinstr, newinstr, ft_flags) \
asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, ft_flags