# SPDX-License-Identifier: MIT
# Copyright (C) 2018-present iced project and contributors

lock adc %cl,(%rax)
lock adcb $0xa5,(%rax)
lock adc %cx,(%rax)
lock adcw $0xffa5,(%rax)
lock adcw $0xa55a,(%rax)
lock adc %ecx,(%rax)
lock adcl $0xffffffa5,(%rax)
lock adcl $0xa55a1234,(%rax)
lock adc %rcx,(%rax)
lock adcq $0xffffffffffffffa5,(%rax)
lock adcq $0xffffffffa55a1234,(%rax)
lock add %cl,(%rax)
lock addb $0xa5,(%rax)
lock add %cx,(%rax)
lock addw $0xffa5,(%rax)
lock addw $0xa55a,(%rax)
lock add %ecx,(%rax)
lock addl $0xffffffa5,(%rax)
lock addl $0xa55a1234,(%rax)
lock add %rcx,(%rax)
lock addq $0xffffffffffffffa5,(%rax)
lock addq $0xffffffffa55a1234,(%rax)
lock and %cl,(%rax)
lock andb $0xa5,(%rax)
lock and %cx,(%rax)
lock andw $0xffa5,(%rax)
lock andw $0xa55a,(%rax)
lock and %ecx,(%rax)
lock andl $0xffffffa5,(%rax)
lock andl $0xa55a1234,(%rax)
lock and %rcx,(%rax)
lock andq $0xffffffffffffffa5,(%rax)
lock andq $0xffffffffa55a1234,(%rax)
lock or %cl,(%rax)
lock orb $0xa5,(%rax)
lock or %cx,(%rax)
lock orw $0xffa5,(%rax)
lock orw $0xa55a,(%rax)
lock or %ecx,(%rax)
lock orl $0xffffffa5,(%rax)
lock orl $0xa55a1234,(%rax)
lock or %rcx,(%rax)
lock orq $0xffffffffffffffa5,(%rax)
lock orq $0xffffffffa55a1234,(%rax)
lock sbb %cl,(%rax)
lock sbbb $0xa5,(%rax)
lock sbb %cx,(%rax)
lock sbbw $0xffa5,(%rax)
lock sbbw $0xa55a,(%rax)
lock sbb %ecx,(%rax)
lock sbbl $0xffffffa5,(%rax)
lock sbbl $0xa55a1234,(%rax)
lock sbb %rcx,(%rax)
lock sbbq $0xffffffffffffffa5,(%rax)
lock sbbq $0xffffffffa55a1234,(%rax)
lock sub %cl,(%rax)
lock subb $0xa5,(%rax)
lock sub %cx,(%rax)
lock subw $0xffa5,(%rax)
lock subw $0xa55a,(%rax)
lock sub %ecx,(%rax)
lock subl $0xffffffa5,(%rax)
lock subl $0xa55a1234,(%rax)
lock sub %rcx,(%rax)
lock subq $0xffffffffffffffa5,(%rax)
lock subq $0xffffffffa55a1234,(%rax)
lock xor %cl,(%rax)
lock xorb $0xa5,(%rax)
lock xor %cx,(%rax)
lock xorw $0xffa5,(%rax)
lock xorw $0xa55a,(%rax)
lock xor %ecx,(%rax)
lock xorl $0xffffffa5,(%rax)
lock xorl $0xa55a1234,(%rax)
lock xor %rcx,(%rax)
lock xorq $0xffffffffffffffa5,(%rax)
lock xorq $0xffffffffa55a1234,(%rax)
lock btc %cx,(%rax)
lock btcw $0xa5,(%rax)
lock btc %ecx,(%rax)
lock btcl $0xa5,(%rax)
lock btc %rcx,(%rax)
lock btcq $0xa5,(%rax)
lock btr %cx,(%rax)
lock btrw $0xa5,(%rax)
lock btr %ecx,(%rax)
lock btrl $0xa5,(%rax)
lock btr %rcx,(%rax)
lock btrq $0xa5,(%rax)
lock bts %cx,(%rax)
lock btsw $0xa5,(%rax)
lock bts %ecx,(%rax)
lock btsl $0xa5,(%rax)
lock bts %rcx,(%rax)
lock btsq $0xa5,(%rax)
lock decb (%rax)
lock decw (%rax)
lock decl (%rax)
lock decq (%rax)
lock incb (%rax)
lock incw (%rax)
lock incl (%rax)
lock incq (%rax)
lock negb (%rax)
lock negw (%rax)
lock negl (%rax)
lock negq (%rax)
lock notb (%rax)
lock notw (%rax)
lock notl (%rax)
lock notq (%rax)
lock cmpxchg %cl,(%rax)
lock cmpxchg %cx,(%rax)
lock cmpxchg %ecx,(%rax)
lock cmpxchg %rcx,(%rax)
lock xadd %cl,(%rax)
lock xadd %cx,(%rax)
lock xadd %ecx,(%rax)
lock xadd %rcx,(%rax)
lock xchg %cl,(%rax)
lock xchg %cx,(%rax)
lock xchg %ecx,(%rax)
lock xchg %rcx,(%rax)
lock cmpxchg8b (%rax)
lock cmpxchg16b (%rax)
rep insb %dx,(%rdi)
rep insw %dx,(%rdi)
rep insl %dx,(%rdi)
rep outsb (%rsi),%dx
rep outsw (%rsi),%dx
rep outsl (%rsi),%dx
rep movsb (%rsi),(%rdi)
rep movsw (%rsi),(%rdi)
rep movsl (%rsi),(%rdi)
rep movsq (%rsi),(%rdi)
repe cmpsb (%rdi),(%rsi)
repne cmpsb (%rdi),(%rsi)
repe cmpsw (%rdi),(%rsi)
repne cmpsw (%rdi),(%rsi)
repe cmpsl (%rdi),(%rsi)
repne cmpsl (%rdi),(%rsi)
repe cmpsq (%rdi),(%rsi)
repne cmpsq (%rdi),(%rsi)
rep stos %al,(%rdi)
rep stos %ax,(%rdi)
rep stos %eax,(%rdi)
rep stos %rax,(%rdi)
rep lods (%rsi),%al
rep lods (%rsi),%ax
rep lods (%rsi),%eax
rep lods (%rsi),%rax
repe scas (%rdi),%al
repne scas (%rdi),%al
repe scas (%rdi),%ax
repne scas (%rdi),%ax
repe scas (%rdi),%eax
repne scas (%rdi),%eax
repe scas (%rdi),%rax
repne scas (%rdi),%rax
xacquire lock adc %cl,(%rax)
xacquire lock adcb $0xa5,(%rax)
xacquire lock adc %cx,(%rax)
xacquire lock adcw $0xffa5,(%rax)
xacquire lock adcw $0xa55a,(%rax)
xacquire lock adc %ecx,(%rax)
xacquire lock adcl $0xffffffa5,(%rax)
xacquire lock adcl $0xa55a1234,(%rax)
xacquire lock adc %rcx,(%rax)
xacquire lock adcq $0xffffffffffffffa5,(%rax)
xacquire lock adcq $0xffffffffa55a1234,(%rax)
xacquire lock add %cl,(%rax)
xacquire lock addb $0xa5,(%rax)
xacquire lock add %cx,(%rax)
xacquire lock addw $0xffa5,(%rax)
xacquire lock addw $0xa55a,(%rax)
xacquire lock add %ecx,(%rax)
xacquire lock addl $0xffffffa5,(%rax)
xacquire lock addl $0xa55a1234,(%rax)
xacquire lock add %rcx,(%rax)
xacquire lock addq $0xffffffffffffffa5,(%rax)
xacquire lock addq $0xffffffffa55a1234,(%rax)
xacquire lock and %cl,(%rax)
xacquire lock andb $0xa5,(%rax)
xacquire lock and %cx,(%rax)
xacquire lock andw $0xffa5,(%rax)
xacquire lock andw $0xa55a,(%rax)
xacquire lock and %ecx,(%rax)
xacquire lock andl $0xffffffa5,(%rax)
xacquire lock andl $0xa55a1234,(%rax)
xacquire lock and %rcx,(%rax)
xacquire lock andq $0xffffffffffffffa5,(%rax)
xacquire lock andq $0xffffffffa55a1234,(%rax)
xacquire lock or %cl,(%rax)
xacquire lock orb $0xa5,(%rax)
xacquire lock or %cx,(%rax)
xacquire lock orw $0xffa5,(%rax)
xacquire lock orw $0xa55a,(%rax)
xacquire lock or %ecx,(%rax)
xacquire lock orl $0xffffffa5,(%rax)
xacquire lock orl $0xa55a1234,(%rax)
xacquire lock or %rcx,(%rax)
xacquire lock orq $0xffffffffffffffa5,(%rax)
xacquire lock orq $0xffffffffa55a1234,(%rax)
xacquire lock sbb %cl,(%rax)
xacquire lock sbbb $0xa5,(%rax)
xacquire lock sbb %cx,(%rax)
xacquire lock sbbw $0xffa5,(%rax)
xacquire lock sbbw $0xa55a,(%rax)
xacquire lock sbb %ecx,(%rax)
xacquire lock sbbl $0xffffffa5,(%rax)
xacquire lock sbbl $0xa55a1234,(%rax)
xacquire lock sbb %rcx,(%rax)
xacquire lock sbbq $0xffffffffffffffa5,(%rax)
xacquire lock sbbq $0xffffffffa55a1234,(%rax)
xacquire lock sub %cl,(%rax)
xacquire lock subb $0xa5,(%rax)
xacquire lock sub %cx,(%rax)
xacquire lock subw $0xffa5,(%rax)
xacquire lock subw $0xa55a,(%rax)
xacquire lock sub %ecx,(%rax)
xacquire lock subl $0xffffffa5,(%rax)
xacquire lock subl $0xa55a1234,(%rax)
xacquire lock sub %rcx,(%rax)
xacquire lock subq $0xffffffffffffffa5,(%rax)
xacquire lock subq $0xffffffffa55a1234,(%rax)
xacquire lock xor %cl,(%rax)
xacquire lock xorb $0xa5,(%rax)
xacquire lock xor %cx,(%rax)
xacquire lock xorw $0xffa5,(%rax)
xacquire lock xorw $0xa55a,(%rax)
xacquire lock xor %ecx,(%rax)
xacquire lock xorl $0xffffffa5,(%rax)
xacquire lock xorl $0xa55a1234,(%rax)
xacquire lock xor %rcx,(%rax)
xacquire lock xorq $0xffffffffffffffa5,(%rax)
xacquire lock xorq $0xffffffffa55a1234,(%rax)
xacquire lock btc %cx,(%rax)
xacquire lock btcw $0xa5,(%rax)
xacquire lock btc %ecx,(%rax)
xacquire lock btcl $0xa5,(%rax)
xacquire lock btc %rcx,(%rax)
xacquire lock btcq $0xa5,(%rax)
xacquire lock btr %cx,(%rax)
xacquire lock btrw $0xa5,(%rax)
xacquire lock btr %ecx,(%rax)
xacquire lock btrl $0xa5,(%rax)
xacquire lock btr %rcx,(%rax)
xacquire lock btrq $0xa5,(%rax)
xacquire lock bts %cx,(%rax)
xacquire lock btsw $0xa5,(%rax)
xacquire lock bts %ecx,(%rax)
xacquire lock btsl $0xa5,(%rax)
xacquire lock bts %rcx,(%rax)
xacquire lock btsq $0xa5,(%rax)
xacquire lock decb (%rax)
xacquire lock decw (%rax)
xacquire lock decl (%rax)
xacquire lock decq (%rax)
xacquire lock incb (%rax)
xacquire lock incw (%rax)
xacquire lock incl (%rax)
xacquire lock incq (%rax)
xacquire lock negb (%rax)
xacquire lock negw (%rax)
xacquire lock negl (%rax)
xacquire lock negq (%rax)
xacquire lock notb (%rax)
xacquire lock notw (%rax)
xacquire lock notl (%rax)
xacquire lock notq (%rax)
xacquire lock cmpxchg %cl,(%rax)
xacquire lock cmpxchg %cx,(%rax)
xacquire lock cmpxchg %ecx,(%rax)
xacquire lock cmpxchg %rcx,(%rax)
xacquire lock xadd %cl,(%rax)
xacquire lock xadd %cx,(%rax)
xacquire lock xadd %ecx,(%rax)
xacquire lock xadd %rcx,(%rax)
xacquire xchg %cl,(%rax)
xacquire xchg %cx,(%rax)
xacquire xchg %ecx,(%rax)
xacquire xchg %rcx,(%rax)
xacquire lock xchg %cl,(%rax)
xacquire lock xchg %cx,(%rax)
xacquire lock xchg %ecx,(%rax)
xacquire lock xchg %rcx,(%rax)
xacquire lock cmpxchg8b (%rax)
xrelease lock adc %cl,(%rax)
xrelease lock adcb $0xa5,(%rax)
xrelease lock adc %cx,(%rax)
xrelease lock adcw $0xffa5,(%rax)
xrelease lock adcw $0xa55a,(%rax)
xrelease lock adc %ecx,(%rax)
xrelease lock adcl $0xffffffa5,(%rax)
xrelease lock adcl $0xa55a1234,(%rax)
xrelease lock adc %rcx,(%rax)
xrelease lock adcq $0xffffffffffffffa5,(%rax)
xrelease lock adcq $0xffffffffa55a1234,(%rax)
xrelease lock add %cl,(%rax)
xrelease lock addb $0xa5,(%rax)
xrelease lock add %cx,(%rax)
xrelease lock addw $0xffa5,(%rax)
xrelease lock addw $0xa55a,(%rax)
xrelease lock add %ecx,(%rax)
xrelease lock addl $0xffffffa5,(%rax)
xrelease lock addl $0xa55a1234,(%rax)
xrelease lock add %rcx,(%rax)
xrelease lock addq $0xffffffffffffffa5,(%rax)
xrelease lock addq $0xffffffffa55a1234,(%rax)
xrelease lock and %cl,(%rax)
xrelease lock andb $0xa5,(%rax)
xrelease lock and %cx,(%rax)
xrelease lock andw $0xffa5,(%rax)
xrelease lock andw $0xa55a,(%rax)
xrelease lock and %ecx,(%rax)
xrelease lock andl $0xffffffa5,(%rax)
xrelease lock andl $0xa55a1234,(%rax)
xrelease lock and %rcx,(%rax)
xrelease lock andq $0xffffffffffffffa5,(%rax)
xrelease lock andq $0xffffffffa55a1234,(%rax)
xrelease lock or %cl,(%rax)
xrelease lock orb $0xa5,(%rax)
xrelease lock or %cx,(%rax)
xrelease lock orw $0xffa5,(%rax)
xrelease lock orw $0xa55a,(%rax)
xrelease lock or %ecx,(%rax)
xrelease lock orl $0xffffffa5,(%rax)
xrelease lock orl $0xa55a1234,(%rax)
xrelease lock or %rcx,(%rax)
xrelease lock orq $0xffffffffffffffa5,(%rax)
xrelease lock orq $0xffffffffa55a1234,(%rax)
xrelease lock sbb %cl,(%rax)
xrelease lock sbbb $0xa5,(%rax)
xrelease lock sbb %cx,(%rax)
xrelease lock sbbw $0xffa5,(%rax)
xrelease lock sbbw $0xa55a,(%rax)
xrelease lock sbb %ecx,(%rax)
xrelease lock sbbl $0xffffffa5,(%rax)
xrelease lock sbbl $0xa55a1234,(%rax)
xrelease lock sbb %rcx,(%rax)
xrelease lock sbbq $0xffffffffffffffa5,(%rax)
xrelease lock sbbq $0xffffffffa55a1234,(%rax)
xrelease lock sub %cl,(%rax)
xrelease lock subb $0xa5,(%rax)
xrelease lock sub %cx,(%rax)
xrelease lock subw $0xffa5,(%rax)
xrelease lock subw $0xa55a,(%rax)
xrelease lock sub %ecx,(%rax)
xrelease lock subl $0xffffffa5,(%rax)
xrelease lock subl $0xa55a1234,(%rax)
xrelease lock sub %rcx,(%rax)
xrelease lock subq $0xffffffffffffffa5,(%rax)
xrelease lock subq $0xffffffffa55a1234,(%rax)
xrelease lock xor %cl,(%rax)
xrelease lock xorb $0xa5,(%rax)
xrelease lock xor %cx,(%rax)
xrelease lock xorw $0xffa5,(%rax)
xrelease lock xorw $0xa55a,(%rax)
xrelease lock xor %ecx,(%rax)
xrelease lock xorl $0xffffffa5,(%rax)
xrelease lock xorl $0xa55a1234,(%rax)
xrelease lock xor %rcx,(%rax)
xrelease lock xorq $0xffffffffffffffa5,(%rax)
xrelease lock xorq $0xffffffffa55a1234,(%rax)
xrelease lock btc %cx,(%rax)
xrelease lock btcw $0xa5,(%rax)
xrelease lock btc %ecx,(%rax)
xrelease lock btcl $0xa5,(%rax)
xrelease lock btc %rcx,(%rax)
xrelease lock btcq $0xa5,(%rax)
xrelease lock btr %cx,(%rax)
xrelease lock btrw $0xa5,(%rax)
xrelease lock btr %ecx,(%rax)
xrelease lock btrl $0xa5,(%rax)
xrelease lock btr %rcx,(%rax)
xrelease lock btrq $0xa5,(%rax)
xrelease lock bts %cx,(%rax)
xrelease lock btsw $0xa5,(%rax)
xrelease lock bts %ecx,(%rax)
xrelease lock btsl $0xa5,(%rax)
xrelease lock bts %rcx,(%rax)
xrelease lock btsq $0xa5,(%rax)
xrelease lock decb (%rax)
xrelease lock decw (%rax)
xrelease lock decl (%rax)
xrelease lock decq (%rax)
xrelease lock incb (%rax)
xrelease lock incw (%rax)
xrelease lock incl (%rax)
xrelease lock incq (%rax)
xrelease lock negb (%rax)
xrelease lock negw (%rax)
xrelease lock negl (%rax)
xrelease lock negq (%rax)
xrelease lock notb (%rax)
xrelease lock notw (%rax)
xrelease lock notl (%rax)
xrelease lock notq (%rax)
xrelease lock cmpxchg %cl,(%rax)
xrelease lock cmpxchg %cx,(%rax)
xrelease lock cmpxchg %ecx,(%rax)
xrelease lock cmpxchg %rcx,(%rax)
xrelease lock xadd %cl,(%rax)
xrelease lock xadd %cx,(%rax)
xrelease lock xadd %ecx,(%rax)
xrelease lock xadd %rcx,(%rax)
xrelease xchg %cl,(%rax)
xrelease xchg %cx,(%rax)
xrelease xchg %ecx,(%rax)
xrelease xchg %rcx,(%rax)
xrelease lock xchg %cl,(%rax)
xrelease lock xchg %cx,(%rax)
xrelease lock xchg %ecx,(%rax)
xrelease lock xchg %rcx,(%rax)
xrelease lock cmpxchg8b (%rax)
xrelease mov %cl,(%rax)
xrelease mov %cx,(%rax)
xrelease mov %ecx,(%rax)
xrelease mov %rcx,(%rax)
xrelease movb $0xa5,(%rax)
xrelease movw $0xa55a,(%rax)
xrelease movl $0xa55a1234,(%rax)
xrelease movq $0xffffffffa55a1234,(%rax)
jo,pn 0x7ffffffffffffff3
jno,pn 0x7ffffffffffffff3
jb,pn 0x7ffffffffffffff3
jae,pn 0x7ffffffffffffff3
je,pn 0x7ffffffffffffff3
jne,pn 0x7ffffffffffffff3
jbe,pn 0x7ffffffffffffff3
ja,pn 0x7ffffffffffffff3
js,pn 0x7ffffffffffffff3
jns,pn 0x7ffffffffffffff3
jp,pn 0x7ffffffffffffff3
jnp,pn 0x7ffffffffffffff3
jl,pn 0x7ffffffffffffff3
jge,pn 0x7ffffffffffffff3
jle,pn 0x7ffffffffffffff3
jg,pn 0x7ffffffffffffff3
jo,pt 0x7ffffffffffffff3
jno,pt 0x7ffffffffffffff3
jb,pt 0x7ffffffffffffff3
jae,pt 0x7ffffffffffffff3
je,pt 0x7ffffffffffffff3
jne,pt 0x7ffffffffffffff3
jbe,pt 0x7ffffffffffffff3
ja,pt 0x7ffffffffffffff3
js,pt 0x7ffffffffffffff3
jns,pt 0x7ffffffffffffff3
jp,pt 0x7ffffffffffffff3
jnp,pt 0x7ffffffffffffff3
jl,pt 0x7ffffffffffffff3
jge,pt 0x7ffffffffffffff3
jle,pt 0x7ffffffffffffff3
jg,pt 0x7ffffffffffffff3
jo,pn 0x7ffffffffffffff7
jno,pn 0x7ffffffffffffff7
jb,pn 0x7ffffffffffffff7
jae,pn 0x7ffffffffffffff7
je,pn 0x7ffffffffffffff7
jne,pn 0x7ffffffffffffff7
jbe,pn 0x7ffffffffffffff7
ja,pn 0x7ffffffffffffff7
js,pn 0x7ffffffffffffff7
jns,pn 0x7ffffffffffffff7
jp,pn 0x7ffffffffffffff7
jnp,pn 0x7ffffffffffffff7
jl,pn 0x7ffffffffffffff7
jge,pn 0x7ffffffffffffff7
jle,pn 0x7ffffffffffffff7
jg,pn 0x7ffffffffffffff7
jo,pt 0x7ffffffffffffff7
jno,pt 0x7ffffffffffffff7
jb,pt 0x7ffffffffffffff7
jae,pt 0x7ffffffffffffff7
je,pt 0x7ffffffffffffff7
jne,pt 0x7ffffffffffffff7
jbe,pt 0x7ffffffffffffff7
ja,pt 0x7ffffffffffffff7
js,pt 0x7ffffffffffffff7
jns,pt 0x7ffffffffffffff7
jp,pt 0x7ffffffffffffff7
jnp,pt 0x7ffffffffffffff7
jl,pt 0x7ffffffffffffff7
jge,pt 0x7ffffffffffffff7
jle,pt 0x7ffffffffffffff7
jg,pt 0x7ffffffffffffff7
bnd jo 0x7ffffffffffffff3
bnd jno 0x7ffffffffffffff3
bnd jb 0x7ffffffffffffff3
bnd jae 0x7ffffffffffffff3
bnd je 0x7ffffffffffffff3
bnd jne 0x7ffffffffffffff3
bnd jbe 0x7ffffffffffffff3
bnd ja 0x7ffffffffffffff3
bnd js 0x7ffffffffffffff3
bnd jns 0x7ffffffffffffff3
bnd jp 0x7ffffffffffffff3
bnd jnp 0x7ffffffffffffff3
bnd jl 0x7ffffffffffffff3
bnd jge 0x7ffffffffffffff3
bnd jle 0x7ffffffffffffff3
bnd jg 0x7ffffffffffffff3
bnd jo 0x7ffffffffffffff7
bnd jno 0x7ffffffffffffff7
bnd jb 0x7ffffffffffffff7
bnd jae 0x7ffffffffffffff7
bnd je 0x7ffffffffffffff7
bnd jne 0x7ffffffffffffff7
bnd jbe 0x7ffffffffffffff7
bnd ja 0x7ffffffffffffff7
bnd js 0x7ffffffffffffff7
bnd jns 0x7ffffffffffffff7
bnd jp 0x7ffffffffffffff7
bnd jnp 0x7ffffffffffffff7
bnd jl 0x7ffffffffffffff7
bnd jge 0x7ffffffffffffff7
bnd jle 0x7ffffffffffffff7
bnd jg 0x7ffffffffffffff7
bnd jmp 0x7ffffffffffffff6
bnd jmpq *(%rax)
bnd jmp *%rax
bnd call 0x7ffffffffffffff6
bnd callq *(%rax)
bnd call *%rax
bnd ret $0
bnd ret
notrack callq *(%rax)
notrack callq *0x11(%rbp)
notrack call *%rcx
notrack jmpq *(%rax)
notrack jmpq *0x11(%rbp)
notrack jmp *%rcx
notrack bnd call *%rcx
callq *%fs:(%rax)
callq *%fs:(%rax)
notrack bnd jmp *%rcx
jmpq *%fs:(%rax)
jmpq *%fs:(%rax)
