https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81813
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |8.1.0
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
In GCC 8.5 we had:
pushq %r12
.cfi_def_cfa_offset 88
movl $2, %ecx
xorl %edx, %edx
xorl %r9d, %r9d
xorl %r8d, %r8d
xorl %esi, %esi
movl $rcu_lock_map, %edi
call lock_acquire
call debug_lockdep_rcu_enabled
movq 32(%rsp), %rax
leaq 8(%rsp), %rcx
leaq 32(%rsp), %rdx
movq %rcx, %rsp
.cfi_def_cfa_offset 80
cmpq %rax, %rdx
jne .L58
In GCC 9.1 (and the trunk) we have:
pushq %r13
.cfi_def_cfa_offset 96
xorl %edx, %edx
xorl %r9d, %r9d
xorl %r8d, %r8d
movl $2, %ecx
xorl %esi, %esi
movl $rcu_lock_map, %edi
call lock_acquire
call debug_lockdep_rcu_enabled
movq 32(%rsp), %rax
popq %rdx
.cfi_def_cfa_offset 88
cmpq %rax, %rbx
jne .L58