.section __TEXT,__text,regular,pure_instructions .globl _and .align 4, 0x90 _and: pushl %ebp movl %esp, %ebp subl $16, %esp movl 12(%ebp), %eax movl 8(%ebp), %ecx movl %ecx, -4(%ebp) movl %eax, -8(%ebp) movl -4(%ebp), %eax movl -8(%ebp), %ecx andl %ecx, %eax movl %eax, -16(%ebp) movl -16(%ebp), %eax movl %eax, -12(%ebp) movl -12(%ebp), %eax addl $16, %esp popl %ebp ret .globl _xor .align 4, 0x90 _xor: pushl %ebp movl %esp, %ebp subl $16, %esp movl 12(%ebp), %eax movl 8(%ebp), %ecx movl %ecx, -4(%ebp) movl %eax, -8(%ebp) movl -4(%ebp), %eax movl -8(%ebp), %ecx xorl %ecx, %eax movl %eax, -16(%ebp) movl -16(%ebp), %eax movl %eax, -12(%ebp) movl -12(%ebp), %eax addl $16, %esp popl %ebp ret .globl _or .align 4, 0x90 _or: pushl %ebp movl %esp, %ebp subl $16, %esp movl 12(%ebp), %eax movl 8(%ebp), %ecx movl %ecx, -4(%ebp) movl %eax, -8(%ebp) movl -4(%ebp), %eax movl -8(%ebp), %ecx orl %ecx, %eax movl %eax, -16(%ebp) movl -16(%ebp), %eax movl %eax, -12(%ebp) movl -12(%ebp), %eax addl $16, %esp popl %ebp ret .globl _not .align 4, 0x90 _not: pushl %ebp movl %esp, %ebp subl $12, %esp movl 8(%ebp), %eax movl %eax, -4(%ebp) movl -4(%ebp), %eax xorl $4294967295, %eax movl %eax, -12(%ebp) movl -12(%ebp), %eax movl %eax, -8(%ebp) movl -8(%ebp), %eax addl $12, %esp popl %ebp ret .subsections_via_symbols