.file "set1.c" .text .p2align 4,,15 .globl set .type set, @function set: .LFB0: .cfi_startproc leaq 32(%rdi), %rax cmpq %rax, %rsi jb .L12 movq %rdi, %rsi .L6: vmovdqu (%rsi), %ymm1 vmovdqa .LC0(%rip), %ymm0 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, (%rdi) vmovdqu 32(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 32(%rdi) vmovdqu 64(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 64(%rdi) vmovdqu 96(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 96(%rdi) vmovdqu 128(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 128(%rdi) vmovdqu 160(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 160(%rdi) vmovdqu 192(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 192(%rdi) vmovdqu 224(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 224(%rdi) vmovdqu 256(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 256(%rdi) vmovdqu 288(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 288(%rdi) vmovdqu 320(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 320(%rdi) vmovdqu 352(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 352(%rdi) vmovdqu 384(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 384(%rdi) vmovdqu 416(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 416(%rdi) vmovdqu 448(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm1 vmovdqu %ymm1, 448(%rdi) vmovdqu 480(%rsi), %ymm1 vpmulld %ymm0, %ymm1, %ymm0 vmovdqu %ymm0, 480(%rdi) vzeroupper ret .p2align 4,,10 .p2align 3 .L12: leaq 32(%rsi), %rax cmpq %rax, %rdi jae .L6 xorl %eax, %eax .p2align 4,,10 .p2align 3 .L5: movl (%rsi,%rax), %edx movl $42, %ecx imull %ecx, %edx movl %edx, (%rdi,%rax) addq $4, %rax cmpq $512, %rax jne .L5 rep ret .cfi_endproc .LFE0: .size set, .-set .section .rodata.cst32,"aM",@progbits,32 .align 32 .LC0: .long 42 .long 42 .long 42 .long 42 .long 42 .long 42 .long 42 .long 42 .ident "GCC: (Debian 4.8.1-10) 4.8.1" .section .note.GNU-stack,"",@progbits