void cargaMatriz(int matriz[20][20]) {
  int i;
  int j;
  int matriz1[20][20] = {
      {0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1},
      {0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
      {0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0},
      {1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
      {0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
      {0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
      {0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
      {1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0},
      {0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0},
      {0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0},
      {0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1},
      {0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
      {0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0},
      {0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
      {0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1},
      {0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0},
      {0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0}};
  for (i = 0; i < 20; i++)
    for (j = 0; j < 20; j++) {
      matriz[j][i] = matriz1[j][i];
    }
}


x86 assembly (clang, -O0):
<cargaMatriz>:
push   %rbp
mov    %rsp,%rbp
sub    $0x650,%rsp
mov    %rdi,-0x8(%rbp)
lea    -0x650(%rbp),%rdi
lea    0xed3(%rip),%rsi
mov    $0x640,%edx
call   1030 <memcpy@plt>
movl   $0x0,-0xc(%rbp)
cmpl   $0x14,-0xc(%rbp)
jge    11a9 <cargaMatriz+0x99>
movl   $0x0,-0x10(%rbp)
cmpl   $0x14,-0x10(%rbp)
jge    1196 <cargaMatriz+0x86>
movslq -0x10(%rbp),%rcx
lea    -0x650(%rbp),%rax
imul   $0x50,%rcx,%rcx
add    %rcx,%rax
movslq -0xc(%rbp),%rcx
mov    (%rax,%rcx,4),%edx
mov    -0x8(%rbp),%rax
movslq -0x10(%rbp),%rcx
imul   $0x50,%rcx,%rcx
add    %rcx,%rax
movslq -0xc(%rbp),%rcx
mov    %edx,(%rax,%rcx,4)
mov    -0x10(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
jmp    114f <cargaMatriz+0x3f>
jmp    119b <cargaMatriz+0x8b>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    113e <cargaMatriz+0x2e>
add    $0x650,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<cargaMatriz>:
movaps 0xf39(%rip),%xmm0
movups %xmm0,0x40(%rdi)
movaps 0xf1e(%rip),%xmm0
movups %xmm0,0x30(%rdi)
movaps 0xf03(%rip),%xmm0
movups %xmm0,0x20(%rdi)
movaps 0xee8(%rip),%xmm0
movups %xmm0,0x10(%rdi)
movaps 0xecd(%rip),%xmm0
movups %xmm0,(%rdi)
movaps 0xf53(%rip),%xmm0
movups %xmm0,0x90(%rdi)
movaps 0xf35(%rip),%xmm0
movups %xmm0,0x80(%rdi)
movaps 0xf17(%rip),%xmm0
movups %xmm0,0x70(%rdi)
movaps 0xefc(%rip),%xmm0
movups %xmm0,0x60(%rdi)
movaps 0xee1(%rip),%xmm0
movups %xmm0,0x50(%rdi)
movaps 0xf26(%rip),%xmm0
movups %xmm0,0xa0(%rdi)
movaps 0xf28(%rip),%xmm0
movups %xmm0,0xb0(%rdi)
movaps 0xf2a(%rip),%xmm0
movups %xmm0,0xc0(%rdi)
movaps 0xf2c(%rip),%xmm0
movups %xmm0,0xd0(%rdi)
movaps 0xf2e(%rip),%xmm0
movups %xmm0,0xe0(%rdi)
movaps 0xf30(%rip),%xmm0
movups %xmm0,0xf0(%rdi)
movaps 0xf32(%rip),%xmm0
movups %xmm0,0x100(%rdi)
movaps 0xf34(%rip),%xmm0
movups %xmm0,0x110(%rdi)
movaps 0xf36(%rip),%xmm0
movups %xmm0,0x120(%rdi)
movaps 0xf38(%rip),%xmm0
movups %xmm0,0x130(%rdi)
movaps 0xf3a(%rip),%xmm0
movups %xmm0,0x140(%rdi)
movaps 0xf3c(%rip),%xmm0
movups %xmm0,0x150(%rdi)
movaps 0xf3e(%rip),%xmm0
movups %xmm0,0x160(%rdi)
movaps 0xf40(%rip),%xmm0
movups %xmm0,0x170(%rdi)
movaps 0xf42(%rip),%xmm0
movups %xmm0,0x180(%rdi)
movaps 0xf44(%rip),%xmm0
movups %xmm0,0x190(%rdi)
movaps 0xf46(%rip),%xmm0
movups %xmm0,0x1a0(%rdi)
movaps 0xf48(%rip),%xmm0
movups %xmm0,0x1b0(%rdi)
movaps 0xf5a(%rip),%xmm0
movups %xmm0,0x1d0(%rdi)
movaps 0xf3c(%rip),%xmm0
movups %xmm0,0x1c0(%rdi)
movaps 0xf8e(%rip),%xmm0
movups %xmm0,0x220(%rdi)
movaps 0xf70(%rip),%xmm0
movups %xmm0,0x210(%rdi)
movaps 0xf52(%rip),%xmm0
movups %xmm0,0x200(%rdi)
movaps 0xf34(%rip),%xmm0
movups %xmm0,0x1f0(%rdi)
movaps 0xf16(%rip),%xmm0
movups %xmm0,0x1e0(%rdi)
movaps 0xf58(%rip),%xmm0
movups %xmm0,0x230(%rdi)
movaps 0xf5a(%rip),%xmm0
movups %xmm0,0x240(%rdi)
movaps 0xf5c(%rip),%xmm0
movups %xmm0,0x250(%rdi)
movaps 0xf5e(%rip),%xmm0
movups %xmm0,0x260(%rdi)
movaps 0xf60(%rip),%xmm0
movups %xmm0,0x270(%rdi)
movaps 0xf62(%rip),%xmm0
movups %xmm0,0x280(%rdi)
movaps 0xf64(%rip),%xmm0
movups %xmm0,0x290(%rdi)
movaps 0xf66(%rip),%xmm0
movups %xmm0,0x2a0(%rdi)
movaps 0xf68(%rip),%xmm0
movups %xmm0,0x2b0(%rdi)
movaps 0xf6a(%rip),%xmm0
movups %xmm0,0x2c0(%rdi)
movaps 0xf6c(%rip),%xmm0
movups %xmm0,0x2d0(%rdi)
movaps 0xf6e(%rip),%xmm0
movups %xmm0,0x2e0(%rdi)
movaps 0xf70(%rip),%xmm0
movups %xmm0,0x2f0(%rdi)
movaps 0xf82(%rip),%xmm0
movups %xmm0,0x310(%rdi)
movaps 0xf64(%rip),%xmm0
movups %xmm0,0x300(%rdi)
movaps 0xfb6(%rip),%xmm0
movups %xmm0,0x360(%rdi)
movaps 0xf98(%rip),%xmm0
movups %xmm0,0x350(%rdi)
movaps 0xf7a(%rip),%xmm0
movups %xmm0,0x340(%rdi)
movaps 0xf5c(%rip),%xmm0
movups %xmm0,0x330(%rdi)
movaps 0xf3e(%rip),%xmm0
movups %xmm0,0x320(%rdi)
movaps 0xf80(%rip),%xmm0
movups %xmm0,0x370(%rdi)
movaps 0xf82(%rip),%xmm0
movups %xmm0,0x380(%rdi)
movaps 0xf84(%rip),%xmm0
movups %xmm0,0x390(%rdi)
movaps 0xf86(%rip),%xmm0
movups %xmm0,0x3a0(%rdi)
movaps 0xf88(%rip),%xmm0
movups %xmm0,0x3b0(%rdi)
movaps 0xf8a(%rip),%xmm0
movups %xmm0,0x3c0(%rdi)
movaps 0xf8c(%rip),%xmm0
movups %xmm0,0x3d0(%rdi)
movaps 0xf8e(%rip),%xmm0
movups %xmm0,0x3e0(%rdi)
movaps 0xf90(%rip),%xmm0
movups %xmm0,0x3f0(%rdi)
movaps 0xf92(%rip),%xmm0
movups %xmm0,0x400(%rdi)
movaps 0xf94(%rip),%xmm0
movups %xmm0,0x410(%rdi)
movaps 0xf96(%rip),%xmm0
movups %xmm0,0x420(%rdi)
movaps 0xf98(%rip),%xmm0
movups %xmm0,0x430(%rdi)
movaps 0xfaa(%rip),%xmm0
movups %xmm0,0x450(%rdi)
movaps 0xf8c(%rip),%xmm0
movups %xmm0,0x440(%rdi)
movaps 0xfde(%rip),%xmm0
movups %xmm0,0x4a0(%rdi)
movaps 0xfc0(%rip),%xmm0
movups %xmm0,0x490(%rdi)
movaps 0xfa2(%rip),%xmm0
movups %xmm0,0x480(%rdi)
movaps 0xf84(%rip),%xmm0
movups %xmm0,0x470(%rdi)
movaps 0xf66(%rip),%xmm0
movups %xmm0,0x460(%rdi)
movaps 0xfa8(%rip),%xmm0
movups %xmm0,0x4b0(%rdi)
movaps 0xfaa(%rip),%xmm0
movups %xmm0,0x4c0(%rdi)
movaps 0xfac(%rip),%xmm0
movups %xmm0,0x4d0(%rdi)
movaps 0xfae(%rip),%xmm0
movups %xmm0,0x4e0(%rdi)
movaps 0xfb0(%rip),%xmm0
movups %xmm0,0x4f0(%rdi)
movaps 0xfb2(%rip),%xmm0
movups %xmm0,0x500(%rdi)
movaps 0xfb4(%rip),%xmm0
movups %xmm0,0x510(%rdi)
movaps 0xfb6(%rip),%xmm0
movups %xmm0,0x520(%rdi)
movaps 0xfb8(%rip),%xmm0
movups %xmm0,0x530(%rdi)
movaps 0xfba(%rip),%xmm0
movups %xmm0,0x540(%rdi)
movaps 0xfbc(%rip),%xmm0
movups %xmm0,0x550(%rdi)
movaps 0xfbe(%rip),%xmm0
movups %xmm0,0x560(%rdi)
movaps 0xfc0(%rip),%xmm0
movups %xmm0,0x570(%rdi)
movaps 0xfd2(%rip),%xmm0
movups %xmm0,0x590(%rdi)
movaps 0xfb4(%rip),%xmm0
movups %xmm0,0x580(%rdi)
movaps 0x1006(%rip),%xmm0
movups %xmm0,0x5e0(%rdi)
movaps 0xfe8(%rip),%xmm0
movups %xmm0,0x5d0(%rdi)
movaps 0xfca(%rip),%xmm0
movups %xmm0,0x5c0(%rdi)
movaps 0xfac(%rip),%xmm0
movups %xmm0,0x5b0(%rdi)
movaps 0xf8e(%rip),%xmm0
movups %xmm0,0x5a0(%rdi)
movaps 0xfd0(%rip),%xmm0
movups %xmm0,0x5f0(%rdi)
movaps 0xfd2(%rip),%xmm0
movups %xmm0,0x600(%rdi)
movaps 0xfd4(%rip),%xmm0
movups %xmm0,0x610(%rdi)
movaps 0xfd6(%rip),%xmm0
movups %xmm0,0x620(%rdi)
movaps 0xfd8(%rip),%xmm0
movups %xmm0,0x630(%rdi)
ret

LLVM IR (-O0):
@__const.cargaMatriz.matriz1 = <{ [20 x i32], [20 x i32], [20 x i32], [20 x i32], <{ [10 x i32], [10 x i32] }>, [20 x i32], <{ [8 x i32], [12 x i32] }>, [20 x i32], <{ [8 x i32], [12 x i32] }>, [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32] }> <{ [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1], [20 x i32] [i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1], [20 x i32] [i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0], [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1], <{ [10 x i32], [10 x i32] }> <{ [10 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1], [10 x i32] zeroinitializer }>, [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], <{ [8 x i32], [12 x i32] }> <{ [8 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1], [12 x i32] zeroinitializer }>, [20 x i32] [i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1], <{ [8 x i32], [12 x i32] }> <{ [8 x i32] [i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1], [12 x i32] zeroinitializer }>, [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0] }>
define void @cargaMatriz([20 x i32]* %0) {
%2 = alloca [20 x i32]*
%3 = alloca i32
%4 = alloca i32
%5 = alloca [20 x [20 x i32]]
store [20 x i32]* %0, [20 x i32]** %2
%6 = bitcast [20 x [20 x i32]]* %5 to i8*
store i32 0, i32* %3
br label %7
7: ; preds = %33, %1
%8 = load i32, i32* %3
%9 = icmp slt i32 %8, 20
br i1 %9, label %10, label %36
10: ; preds = %7
store i32 0, i32* %4
br label %11
11: ; preds = %29, %10
%12 = load i32, i32* %4
%13 = icmp slt i32 %12, 20
br i1 %13, label %14, label %32
14: ; preds = %11
%15 = load i32, i32* %4
%16 = sext i32 %15 to i64
%17 = getelementptr inbounds [20 x [20 x i32]], [20 x [20 x i32]]* %5, i64 0, i64 %16
%18 = load i32, i32* %3
%19 = sext i32 %18 to i64
%20 = getelementptr inbounds [20 x i32], [20 x i32]* %17, i64 0, i64 %19
%21 = load i32, i32* %20
%22 = load [20 x i32]*, [20 x i32]** %2
%23 = load i32, i32* %4
%24 = sext i32 %23 to i64
%25 = getelementptr inbounds [20 x i32], [20 x i32]* %22, i64 %24
%26 = load i32, i32* %3
%27 = sext i32 %26 to i64
%28 = getelementptr inbounds [20 x i32], [20 x i32]* %25, i64 0, i64 %27
store i32 %21, i32* %28
br label %29
29: ; preds = %14
%30 = load i32, i32* %4
%31 = add nsw i32 %30, 1
store i32 %31, i32* %4
br label %11
32: ; preds = %11
br label %33
33: ; preds = %32
%34 = load i32, i32* %3
%35 = add nsw i32 %34, 1
store i32 %35, i32* %3
br label %7
36: ; preds = %7
ret void
}

LLVM IR (-O2):
@__const.cargaMatriz.matriz1 = <{ [20 x i32], [20 x i32], [20 x i32], [20 x i32], <{ [10 x i32], [10 x i32] }>, [20 x i32], <{ [8 x i32], [12 x i32] }>, [20 x i32], <{ [8 x i32], [12 x i32] }>, [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32], [20 x i32] }> <{ [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1], [20 x i32] [i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1], [20 x i32] [i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0], [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1], <{ [10 x i32], [10 x i32] }> <{ [10 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1], [10 x i32] zeroinitializer }>, [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], <{ [8 x i32], [12 x i32] }> <{ [8 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1], [12 x i32] zeroinitializer }>, [20 x i32] [i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1], <{ [8 x i32], [12 x i32] }> <{ [8 x i32] [i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1], [12 x i32] zeroinitializer }>, [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1], [20 x i32] [i32 0, i32 1, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 1, i32 1, i32 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0], [20 x i32] [i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0, i32 1, i32 1, i32 1, i32 0] }>
define void @cargaMatriz([20 x i32]* nocapture writeonly %0) {
%2 = bitcast [20 x i32]* %0 to i8*
%3 = getelementptr [20 x i32], [20 x i32]* %0, i64 1, i64 0
%4 = bitcast i32* %3 to i8*
%5 = getelementptr [20 x i32], [20 x i32]* %0, i64 2, i64 0
%6 = bitcast i32* %5 to i8*
%7 = getelementptr [20 x i32], [20 x i32]* %0, i64 3, i64 0
%8 = bitcast i32* %7 to i8*
%9 = getelementptr [20 x i32], [20 x i32]* %0, i64 4, i64 0
%10 = bitcast i32* %9 to i8*
%11 = getelementptr [20 x i32], [20 x i32]* %0, i64 5, i64 0
%12 = bitcast i32* %11 to i8*
%13 = getelementptr [20 x i32], [20 x i32]* %0, i64 6, i64 0
%14 = bitcast i32* %13 to i8*
%15 = getelementptr [20 x i32], [20 x i32]* %0, i64 7, i64 0
%16 = bitcast i32* %15 to i8*
%17 = getelementptr [20 x i32], [20 x i32]* %0, i64 8, i64 0
%18 = bitcast i32* %17 to i8*
%19 = getelementptr [20 x i32], [20 x i32]* %0, i64 9, i64 0
%20 = bitcast i32* %19 to i8*
%21 = getelementptr [20 x i32], [20 x i32]* %0, i64 10, i64 0
%22 = bitcast i32* %21 to i8*
%23 = getelementptr [20 x i32], [20 x i32]* %0, i64 11, i64 0
%24 = bitcast i32* %23 to i8*
%25 = getelementptr [20 x i32], [20 x i32]* %0, i64 12, i64 0
%26 = bitcast i32* %25 to i8*
%27 = getelementptr [20 x i32], [20 x i32]* %0, i64 13, i64 0
%28 = bitcast i32* %27 to i8*
%29 = getelementptr [20 x i32], [20 x i32]* %0, i64 14, i64 0
%30 = bitcast i32* %29 to i8*
%31 = getelementptr [20 x i32], [20 x i32]* %0, i64 15, i64 0
%32 = bitcast i32* %31 to i8*
%33 = getelementptr [20 x i32], [20 x i32]* %0, i64 16, i64 0
%34 = bitcast i32* %33 to i8*
%35 = getelementptr [20 x i32], [20 x i32]* %0, i64 17, i64 0
%36 = bitcast i32* %35 to i8*
%37 = getelementptr [20 x i32], [20 x i32]* %0, i64 18, i64 0
%38 = bitcast i32* %37 to i8*
%39 = getelementptr [20 x i32], [20 x i32]* %0, i64 19, i64 0
%40 = bitcast i32* %39 to i8*
ret void
}