Skip to content

Instantly share code, notes, and snippets.

/-

Created February 28, 2017 06:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/da5e8e50ba43cf1600ac652b35fd6746 to your computer and use it in GitHub Desktop.
Save anonymous/da5e8e50ba43cf1600ac652b35fd6746 to your computer and use it in GitHub Desktop.
.text
.intel_syntax noprefix
.file "-"
.globl _Z3go5i
.p2align 4, 0x90
.type _Z3go5i,@function
_Z3go5i: # @_Z3go5i
.cfi_startproc
# BB#0:
push rbx
.Ltmp0:
.cfi_def_cfa_offset 16
.Ltmp1:
.cfi_offset rbx, -16
mov ebx, edi
mov edi, 4096
call _Znam
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax], ymm0
vmovups ymmword ptr [rax + 32], ymm0
vmovups ymmword ptr [rax + 64], ymm0
vmovups ymmword ptr [rax + 96], ymm0
vmovups ymmword ptr [rax + 128], ymm0
vmovups ymmword ptr [rax + 160], ymm0
vmovups ymmword ptr [rax + 192], ymm0
vmovups ymmword ptr [rax + 224], ymm0
vmovups ymmword ptr [rax + 256], ymm0
vmovups ymmword ptr [rax + 288], ymm0
vmovups ymmword ptr [rax + 320], ymm0
vmovups ymmword ptr [rax + 352], ymm0
vmovups ymmword ptr [rax + 384], ymm0
vmovups ymmword ptr [rax + 416], ymm0
vmovups ymmword ptr [rax + 448], ymm0
vmovups ymmword ptr [rax + 480], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 512], ymm0
vmovups ymmword ptr [rax + 544], ymm0
vmovups ymmword ptr [rax + 576], ymm0
vmovups ymmword ptr [rax + 608], ymm0
vmovups ymmword ptr [rax + 640], ymm0
vmovups ymmword ptr [rax + 672], ymm0
vmovups ymmword ptr [rax + 704], ymm0
vmovups ymmword ptr [rax + 736], ymm0
vmovups ymmword ptr [rax + 768], ymm0
vmovups ymmword ptr [rax + 800], ymm0
vmovups ymmword ptr [rax + 832], ymm0
vmovups ymmword ptr [rax + 864], ymm0
vmovups ymmword ptr [rax + 896], ymm0
vmovups ymmword ptr [rax + 928], ymm0
vmovups ymmword ptr [rax + 960], ymm0
vmovups ymmword ptr [rax + 992], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 1024], ymm0
vmovups ymmword ptr [rax + 1056], ymm0
vmovups ymmword ptr [rax + 1088], ymm0
vmovups ymmword ptr [rax + 1120], ymm0
vmovups ymmword ptr [rax + 1152], ymm0
vmovups ymmword ptr [rax + 1184], ymm0
vmovups ymmword ptr [rax + 1216], ymm0
vmovups ymmword ptr [rax + 1248], ymm0
vmovups ymmword ptr [rax + 1280], ymm0
vmovups ymmword ptr [rax + 1312], ymm0
vmovups ymmword ptr [rax + 1344], ymm0
vmovups ymmword ptr [rax + 1376], ymm0
vmovups ymmword ptr [rax + 1408], ymm0
vmovups ymmword ptr [rax + 1440], ymm0
vmovups ymmword ptr [rax + 1472], ymm0
vmovups ymmword ptr [rax + 1504], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 1536], ymm0
vmovups ymmword ptr [rax + 1568], ymm0
vmovups ymmword ptr [rax + 1600], ymm0
vmovups ymmword ptr [rax + 1632], ymm0
vmovups ymmword ptr [rax + 1664], ymm0
vmovups ymmword ptr [rax + 1696], ymm0
vmovups ymmword ptr [rax + 1728], ymm0
vmovups ymmword ptr [rax + 1760], ymm0
vmovups ymmword ptr [rax + 1792], ymm0
vmovups ymmword ptr [rax + 1824], ymm0
vmovups ymmword ptr [rax + 1856], ymm0
vmovups ymmword ptr [rax + 1888], ymm0
vmovups ymmword ptr [rax + 1920], ymm0
vmovups ymmword ptr [rax + 1952], ymm0
vmovups ymmword ptr [rax + 1984], ymm0
vmovups ymmword ptr [rax + 2016], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 2048], ymm0
vmovups ymmword ptr [rax + 2080], ymm0
vmovups ymmword ptr [rax + 2112], ymm0
vmovups ymmword ptr [rax + 2144], ymm0
vmovups ymmword ptr [rax + 2176], ymm0
vmovups ymmword ptr [rax + 2208], ymm0
vmovups ymmword ptr [rax + 2240], ymm0
vmovups ymmword ptr [rax + 2272], ymm0
vmovups ymmword ptr [rax + 2304], ymm0
vmovups ymmword ptr [rax + 2336], ymm0
vmovups ymmword ptr [rax + 2368], ymm0
vmovups ymmword ptr [rax + 2400], ymm0
vmovups ymmword ptr [rax + 2432], ymm0
vmovups ymmword ptr [rax + 2464], ymm0
vmovups ymmword ptr [rax + 2496], ymm0
vmovups ymmword ptr [rax + 2528], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 2560], ymm0
vmovups ymmword ptr [rax + 2592], ymm0
vmovups ymmword ptr [rax + 2624], ymm0
vmovups ymmword ptr [rax + 2656], ymm0
vmovups ymmword ptr [rax + 2688], ymm0
vmovups ymmword ptr [rax + 2720], ymm0
vmovups ymmword ptr [rax + 2752], ymm0
vmovups ymmword ptr [rax + 2784], ymm0
vmovups ymmword ptr [rax + 2816], ymm0
vmovups ymmword ptr [rax + 2848], ymm0
vmovups ymmword ptr [rax + 2880], ymm0
vmovups ymmword ptr [rax + 2912], ymm0
vmovups ymmword ptr [rax + 2944], ymm0
vmovups ymmword ptr [rax + 2976], ymm0
vmovups ymmword ptr [rax + 3008], ymm0
vmovups ymmword ptr [rax + 3040], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 3072], ymm0
vmovups ymmword ptr [rax + 3104], ymm0
vmovups ymmword ptr [rax + 3136], ymm0
vmovups ymmword ptr [rax + 3168], ymm0
vmovups ymmword ptr [rax + 3200], ymm0
vmovups ymmword ptr [rax + 3232], ymm0
vmovups ymmword ptr [rax + 3264], ymm0
vmovups ymmword ptr [rax + 3296], ymm0
vmovups ymmword ptr [rax + 3328], ymm0
vmovups ymmword ptr [rax + 3360], ymm0
vmovups ymmword ptr [rax + 3392], ymm0
vmovups ymmword ptr [rax + 3424], ymm0
vmovups ymmword ptr [rax + 3456], ymm0
vmovups ymmword ptr [rax + 3488], ymm0
vmovups ymmword ptr [rax + 3520], ymm0
vmovups ymmword ptr [rax + 3552], ymm0
vmovd xmm0, ebx
vbroadcastss ymm0, xmm0
vmovups ymmword ptr [rax + 3584], ymm0
vmovups ymmword ptr [rax + 3616], ymm0
vmovups ymmword ptr [rax + 3648], ymm0
vmovups ymmword ptr [rax + 3680], ymm0
vmovups ymmword ptr [rax + 3712], ymm0
vmovups ymmword ptr [rax + 3744], ymm0
vmovups ymmword ptr [rax + 3776], ymm0
vmovups ymmword ptr [rax + 3808], ymm0
vmovups ymmword ptr [rax + 3840], ymm0
vmovups ymmword ptr [rax + 3872], ymm0
vmovups ymmword ptr [rax + 3904], ymm0
vmovups ymmword ptr [rax + 3936], ymm0
vmovups ymmword ptr [rax + 3968], ymm0
vmovups ymmword ptr [rax + 4000], ymm0
vmovups ymmword ptr [rax + 4032], ymm0
vmovups ymmword ptr [rax + 4064], ymm0
pop rbx
vzeroupper
ret
.Lfunc_end0:
.size _Z3go5i, .Lfunc_end0-_Z3go5i
.cfi_endproc
.ident "clang version 3.9.0 (tags/RELEASE_390/final)"
.section ".note.GNU-stack","",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment