void closure_mapping_order8_square(int *out_1888811593364008808) {
  out_1888811593364008808[0] = 10;
  out_1888811593364008808[1] = 11;
  out_1888811593364008808[2] = 12;
  out_1888811593364008808[3] = 13;
  out_1888811593364008808[4] = 14;
  out_1888811593364008808[5] = 15;
  out_1888811593364008808[6] = 16;
  out_1888811593364008808[7] = 19;
  out_1888811593364008808[8] = 20;
  out_1888811593364008808[9] = 21;
  out_1888811593364008808[10] = 22;
  out_1888811593364008808[11] = 23;
  out_1888811593364008808[12] = 24;
  out_1888811593364008808[13] = 25;
  out_1888811593364008808[14] = 28;
  out_1888811593364008808[15] = 29;
  out_1888811593364008808[16] = 30;
  out_1888811593364008808[17] = 31;
  out_1888811593364008808[18] = 32;
  out_1888811593364008808[19] = 33;
  out_1888811593364008808[20] = 34;
  out_1888811593364008808[21] = 37;
  out_1888811593364008808[22] = 38;
  out_1888811593364008808[23] = 39;
  out_1888811593364008808[24] = 40;
  out_1888811593364008808[25] = 41;
  out_1888811593364008808[26] = 42;
  out_1888811593364008808[27] = 43;
  out_1888811593364008808[28] = 46;
  out_1888811593364008808[29] = 47;
  out_1888811593364008808[30] = 48;
  out_1888811593364008808[31] = 49;
  out_1888811593364008808[32] = 50;
  out_1888811593364008808[33] = 51;
  out_1888811593364008808[34] = 52;
  out_1888811593364008808[35] = 55;
  out_1888811593364008808[36] = 56;
  out_1888811593364008808[37] = 57;
  out_1888811593364008808[38] = 58;
  out_1888811593364008808[39] = 59;
  out_1888811593364008808[40] = 60;
  out_1888811593364008808[41] = 61;
  out_1888811593364008808[42] = 64;
  out_1888811593364008808[43] = 65;
  out_1888811593364008808[44] = 66;
  out_1888811593364008808[45] = 67;
  out_1888811593364008808[46] = 68;
  out_1888811593364008808[47] = 69;
  out_1888811593364008808[48] = 70;
  out_1888811593364008808[49] = 1;
  out_1888811593364008808[50] = 2;
  out_1888811593364008808[51] = 3;
  out_1888811593364008808[52] = 4;
  out_1888811593364008808[53] = 5;
  out_1888811593364008808[54] = 6;
  out_1888811593364008808[55] = 7;
  out_1888811593364008808[56] = 17;
  out_1888811593364008808[57] = 26;
  out_1888811593364008808[58] = 35;
  out_1888811593364008808[59] = 44;
  out_1888811593364008808[60] = 53;
  out_1888811593364008808[61] = 62;
  out_1888811593364008808[62] = 71;
  out_1888811593364008808[63] = 79;
  out_1888811593364008808[64] = 78;
  out_1888811593364008808[65] = 77;
  out_1888811593364008808[66] = 76;
  out_1888811593364008808[67] = 75;
  out_1888811593364008808[68] = 74;
  out_1888811593364008808[69] = 73;
  out_1888811593364008808[70] = 63;
  out_1888811593364008808[71] = 54;
  out_1888811593364008808[72] = 45;
  out_1888811593364008808[73] = 36;
  out_1888811593364008808[74] = 27;
  out_1888811593364008808[75] = 18;
  out_1888811593364008808[76] = 9;
  out_1888811593364008808[77] = 0;
  out_1888811593364008808[78] = 8;
  out_1888811593364008808[79] = 80;
  out_1888811593364008808[80] = 72;
}


x86 assembly (clang, -O0):
<closure_mapping_order8_square>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rax
movl   $0xa,(%rax)
mov    -0x8(%rbp),%rax
movl   $0xb,0x4(%rax)
mov    -0x8(%rbp),%rax
movl   $0xc,0x8(%rax)
mov    -0x8(%rbp),%rax
movl   $0xd,0xc(%rax)
mov    -0x8(%rbp),%rax
movl   $0xe,0x10(%rax)
mov    -0x8(%rbp),%rax
movl   $0xf,0x14(%rax)
mov    -0x8(%rbp),%rax
movl   $0x10,0x18(%rax)
mov    -0x8(%rbp),%rax
movl   $0x13,0x1c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x14,0x20(%rax)
mov    -0x8(%rbp),%rax
movl   $0x15,0x24(%rax)
mov    -0x8(%rbp),%rax
movl   $0x16,0x28(%rax)
mov    -0x8(%rbp),%rax
movl   $0x17,0x2c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x18,0x30(%rax)
mov    -0x8(%rbp),%rax
movl   $0x19,0x34(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1c,0x38(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1d,0x3c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1e,0x40(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1f,0x44(%rax)
mov    -0x8(%rbp),%rax
movl   $0x20,0x48(%rax)
mov    -0x8(%rbp),%rax
movl   $0x21,0x4c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x22,0x50(%rax)
mov    -0x8(%rbp),%rax
movl   $0x25,0x54(%rax)
mov    -0x8(%rbp),%rax
movl   $0x26,0x58(%rax)
mov    -0x8(%rbp),%rax
movl   $0x27,0x5c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x28,0x60(%rax)
mov    -0x8(%rbp),%rax
movl   $0x29,0x64(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2a,0x68(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2b,0x6c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2e,0x70(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2f,0x74(%rax)
mov    -0x8(%rbp),%rax
movl   $0x30,0x78(%rax)
mov    -0x8(%rbp),%rax
movl   $0x31,0x7c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x32,0x80(%rax)
mov    -0x8(%rbp),%rax
movl   $0x33,0x84(%rax)
mov    -0x8(%rbp),%rax
movl   $0x34,0x88(%rax)
mov    -0x8(%rbp),%rax
movl   $0x37,0x8c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x38,0x90(%rax)
mov    -0x8(%rbp),%rax
movl   $0x39,0x94(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3a,0x98(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3b,0x9c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3c,0xa0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3d,0xa4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x40,0xa8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x41,0xac(%rax)
mov    -0x8(%rbp),%rax
movl   $0x42,0xb0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x43,0xb4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x44,0xb8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x45,0xbc(%rax)
mov    -0x8(%rbp),%rax
movl   $0x46,0xc0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1,0xc4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2,0xc8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3,0xcc(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4,0xd0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x5,0xd4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x6,0xd8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x7,0xdc(%rax)
mov    -0x8(%rbp),%rax
movl   $0x11,0xe0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1a,0xe4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x23,0xe8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2c,0xec(%rax)
mov    -0x8(%rbp),%rax
movl   $0x35,0xf0(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3e,0xf4(%rax)
mov    -0x8(%rbp),%rax
movl   $0x47,0xf8(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4f,0xfc(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4e,0x100(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4d,0x104(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4c,0x108(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4b,0x10c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x4a,0x110(%rax)
mov    -0x8(%rbp),%rax
movl   $0x49,0x114(%rax)
mov    -0x8(%rbp),%rax
movl   $0x3f,0x118(%rax)
mov    -0x8(%rbp),%rax
movl   $0x36,0x11c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x2d,0x120(%rax)
mov    -0x8(%rbp),%rax
movl   $0x24,0x124(%rax)
mov    -0x8(%rbp),%rax
movl   $0x1b,0x128(%rax)
mov    -0x8(%rbp),%rax
movl   $0x12,0x12c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x9,0x130(%rax)
mov    -0x8(%rbp),%rax
movl   $0x0,0x134(%rax)
mov    -0x8(%rbp),%rax
movl   $0x8,0x138(%rax)
mov    -0x8(%rbp),%rax
movl   $0x50,0x13c(%rax)
mov    -0x8(%rbp),%rax
movl   $0x48,0x140(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<closure_mapping_order8_square>:
movaps 0xef9(%rip),%xmm0
movups %xmm0,(%rdi)
movaps 0xeff(%rip),%xmm0
movups %xmm0,0x10(%rdi)
movaps 0xf04(%rip),%xmm0
movups %xmm0,0x20(%rdi)
movaps 0xf09(%rip),%xmm0
movups %xmm0,0x30(%rdi)
movaps 0xf0e(%rip),%xmm0
movups %xmm0,0x40(%rdi)
movaps 0xf13(%rip),%xmm0
movups %xmm0,0x50(%rdi)
movaps 0xf18(%rip),%xmm0
movups %xmm0,0x60(%rdi)
movaps 0xf1d(%rip),%xmm0
movups %xmm0,0x70(%rdi)
movaps 0xf22(%rip),%xmm0
movups %xmm0,0x80(%rdi)
movaps 0xf24(%rip),%xmm0
movups %xmm0,0x90(%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)
movl   $0x48,0x140(%rdi)
ret

LLVM IR (-O0):
define void @closure_mapping_order8_square(i32* %0) {
%2 = alloca i32*
store i32* %0, i32** %2
%3 = load i32*, i32** %2
%4 = getelementptr inbounds i32, i32* %3, i64 0
store i32 10, i32* %4
%5 = load i32*, i32** %2
%6 = getelementptr inbounds i32, i32* %5, i64 1
store i32 11, i32* %6
%7 = load i32*, i32** %2
%8 = getelementptr inbounds i32, i32* %7, i64 2
store i32 12, i32* %8
%9 = load i32*, i32** %2
%10 = getelementptr inbounds i32, i32* %9, i64 3
store i32 13, i32* %10
%11 = load i32*, i32** %2
%12 = getelementptr inbounds i32, i32* %11, i64 4
store i32 14, i32* %12
%13 = load i32*, i32** %2
%14 = getelementptr inbounds i32, i32* %13, i64 5
store i32 15, i32* %14
%15 = load i32*, i32** %2
%16 = getelementptr inbounds i32, i32* %15, i64 6
store i32 16, i32* %16
%17 = load i32*, i32** %2
%18 = getelementptr inbounds i32, i32* %17, i64 7
store i32 19, i32* %18
%19 = load i32*, i32** %2
%20 = getelementptr inbounds i32, i32* %19, i64 8
store i32 20, i32* %20
%21 = load i32*, i32** %2
%22 = getelementptr inbounds i32, i32* %21, i64 9
store i32 21, i32* %22
%23 = load i32*, i32** %2
%24 = getelementptr inbounds i32, i32* %23, i64 10
store i32 22, i32* %24
%25 = load i32*, i32** %2
%26 = getelementptr inbounds i32, i32* %25, i64 11
store i32 23, i32* %26
%27 = load i32*, i32** %2
%28 = getelementptr inbounds i32, i32* %27, i64 12
store i32 24, i32* %28
%29 = load i32*, i32** %2
%30 = getelementptr inbounds i32, i32* %29, i64 13
store i32 25, i32* %30
%31 = load i32*, i32** %2
%32 = getelementptr inbounds i32, i32* %31, i64 14
store i32 28, i32* %32
%33 = load i32*, i32** %2
%34 = getelementptr inbounds i32, i32* %33, i64 15
store i32 29, i32* %34
%35 = load i32*, i32** %2
%36 = getelementptr inbounds i32, i32* %35, i64 16
store i32 30, i32* %36
%37 = load i32*, i32** %2
%38 = getelementptr inbounds i32, i32* %37, i64 17
store i32 31, i32* %38
%39 = load i32*, i32** %2
%40 = getelementptr inbounds i32, i32* %39, i64 18
store i32 32, i32* %40
%41 = load i32*, i32** %2
%42 = getelementptr inbounds i32, i32* %41, i64 19
store i32 33, i32* %42
%43 = load i32*, i32** %2
%44 = getelementptr inbounds i32, i32* %43, i64 20
store i32 34, i32* %44
%45 = load i32*, i32** %2
%46 = getelementptr inbounds i32, i32* %45, i64 21
store i32 37, i32* %46
%47 = load i32*, i32** %2
%48 = getelementptr inbounds i32, i32* %47, i64 22
store i32 38, i32* %48
%49 = load i32*, i32** %2
%50 = getelementptr inbounds i32, i32* %49, i64 23
store i32 39, i32* %50
%51 = load i32*, i32** %2
%52 = getelementptr inbounds i32, i32* %51, i64 24
store i32 40, i32* %52
%53 = load i32*, i32** %2
%54 = getelementptr inbounds i32, i32* %53, i64 25
store i32 41, i32* %54
%55 = load i32*, i32** %2
%56 = getelementptr inbounds i32, i32* %55, i64 26
store i32 42, i32* %56
%57 = load i32*, i32** %2
%58 = getelementptr inbounds i32, i32* %57, i64 27
store i32 43, i32* %58
%59 = load i32*, i32** %2
%60 = getelementptr inbounds i32, i32* %59, i64 28
store i32 46, i32* %60
%61 = load i32*, i32** %2
%62 = getelementptr inbounds i32, i32* %61, i64 29
store i32 47, i32* %62
%63 = load i32*, i32** %2
%64 = getelementptr inbounds i32, i32* %63, i64 30
store i32 48, i32* %64
%65 = load i32*, i32** %2
%66 = getelementptr inbounds i32, i32* %65, i64 31
store i32 49, i32* %66
%67 = load i32*, i32** %2
%68 = getelementptr inbounds i32, i32* %67, i64 32
store i32 50, i32* %68
%69 = load i32*, i32** %2
%70 = getelementptr inbounds i32, i32* %69, i64 33
store i32 51, i32* %70
%71 = load i32*, i32** %2
%72 = getelementptr inbounds i32, i32* %71, i64 34
store i32 52, i32* %72
%73 = load i32*, i32** %2
%74 = getelementptr inbounds i32, i32* %73, i64 35
store i32 55, i32* %74
%75 = load i32*, i32** %2
%76 = getelementptr inbounds i32, i32* %75, i64 36
store i32 56, i32* %76
%77 = load i32*, i32** %2
%78 = getelementptr inbounds i32, i32* %77, i64 37
store i32 57, i32* %78
%79 = load i32*, i32** %2
%80 = getelementptr inbounds i32, i32* %79, i64 38
store i32 58, i32* %80
%81 = load i32*, i32** %2
%82 = getelementptr inbounds i32, i32* %81, i64 39
store i32 59, i32* %82
%83 = load i32*, i32** %2
%84 = getelementptr inbounds i32, i32* %83, i64 40
store i32 60, i32* %84
%85 = load i32*, i32** %2
%86 = getelementptr inbounds i32, i32* %85, i64 41
store i32 61, i32* %86
%87 = load i32*, i32** %2
%88 = getelementptr inbounds i32, i32* %87, i64 42
store i32 64, i32* %88
%89 = load i32*, i32** %2
%90 = getelementptr inbounds i32, i32* %89, i64 43
store i32 65, i32* %90
%91 = load i32*, i32** %2
%92 = getelementptr inbounds i32, i32* %91, i64 44
store i32 66, i32* %92
%93 = load i32*, i32** %2
%94 = getelementptr inbounds i32, i32* %93, i64 45
store i32 67, i32* %94
%95 = load i32*, i32** %2
%96 = getelementptr inbounds i32, i32* %95, i64 46
store i32 68, i32* %96
%97 = load i32*, i32** %2
%98 = getelementptr inbounds i32, i32* %97, i64 47
store i32 69, i32* %98
%99 = load i32*, i32** %2
%100 = getelementptr inbounds i32, i32* %99, i64 48
store i32 70, i32* %100
%101 = load i32*, i32** %2
%102 = getelementptr inbounds i32, i32* %101, i64 49
store i32 1, i32* %102
%103 = load i32*, i32** %2
%104 = getelementptr inbounds i32, i32* %103, i64 50
store i32 2, i32* %104
%105 = load i32*, i32** %2
%106 = getelementptr inbounds i32, i32* %105, i64 51
store i32 3, i32* %106
%107 = load i32*, i32** %2
%108 = getelementptr inbounds i32, i32* %107, i64 52
store i32 4, i32* %108
%109 = load i32*, i32** %2
%110 = getelementptr inbounds i32, i32* %109, i64 53
store i32 5, i32* %110
%111 = load i32*, i32** %2
%112 = getelementptr inbounds i32, i32* %111, i64 54
store i32 6, i32* %112
%113 = load i32*, i32** %2
%114 = getelementptr inbounds i32, i32* %113, i64 55
store i32 7, i32* %114
%115 = load i32*, i32** %2
%116 = getelementptr inbounds i32, i32* %115, i64 56
store i32 17, i32* %116
%117 = load i32*, i32** %2
%118 = getelementptr inbounds i32, i32* %117, i64 57
store i32 26, i32* %118
%119 = load i32*, i32** %2
%120 = getelementptr inbounds i32, i32* %119, i64 58
store i32 35, i32* %120
%121 = load i32*, i32** %2
%122 = getelementptr inbounds i32, i32* %121, i64 59
store i32 44, i32* %122
%123 = load i32*, i32** %2
%124 = getelementptr inbounds i32, i32* %123, i64 60
store i32 53, i32* %124
%125 = load i32*, i32** %2
%126 = getelementptr inbounds i32, i32* %125, i64 61
store i32 62, i32* %126
%127 = load i32*, i32** %2
%128 = getelementptr inbounds i32, i32* %127, i64 62
store i32 71, i32* %128
%129 = load i32*, i32** %2
%130 = getelementptr inbounds i32, i32* %129, i64 63
store i32 79, i32* %130
%131 = load i32*, i32** %2
%132 = getelementptr inbounds i32, i32* %131, i64 64
store i32 78, i32* %132
%133 = load i32*, i32** %2
%134 = getelementptr inbounds i32, i32* %133, i64 65
store i32 77, i32* %134
%135 = load i32*, i32** %2
%136 = getelementptr inbounds i32, i32* %135, i64 66
store i32 76, i32* %136
%137 = load i32*, i32** %2
%138 = getelementptr inbounds i32, i32* %137, i64 67
store i32 75, i32* %138
%139 = load i32*, i32** %2
%140 = getelementptr inbounds i32, i32* %139, i64 68
store i32 74, i32* %140
%141 = load i32*, i32** %2
%142 = getelementptr inbounds i32, i32* %141, i64 69
store i32 73, i32* %142
%143 = load i32*, i32** %2
%144 = getelementptr inbounds i32, i32* %143, i64 70
store i32 63, i32* %144
%145 = load i32*, i32** %2
%146 = getelementptr inbounds i32, i32* %145, i64 71
store i32 54, i32* %146
%147 = load i32*, i32** %2
%148 = getelementptr inbounds i32, i32* %147, i64 72
store i32 45, i32* %148
%149 = load i32*, i32** %2
%150 = getelementptr inbounds i32, i32* %149, i64 73
store i32 36, i32* %150
%151 = load i32*, i32** %2
%152 = getelementptr inbounds i32, i32* %151, i64 74
store i32 27, i32* %152
%153 = load i32*, i32** %2
%154 = getelementptr inbounds i32, i32* %153, i64 75
store i32 18, i32* %154
%155 = load i32*, i32** %2
%156 = getelementptr inbounds i32, i32* %155, i64 76
store i32 9, i32* %156
%157 = load i32*, i32** %2
%158 = getelementptr inbounds i32, i32* %157, i64 77
store i32 0, i32* %158
%159 = load i32*, i32** %2
%160 = getelementptr inbounds i32, i32* %159, i64 78
store i32 8, i32* %160
%161 = load i32*, i32** %2
%162 = getelementptr inbounds i32, i32* %161, i64 79
store i32 80, i32* %162
%163 = load i32*, i32** %2
%164 = getelementptr inbounds i32, i32* %163, i64 80
store i32 72, i32* %164
ret void
}

LLVM IR (-O2):
define void @closure_mapping_order8_square(i32* writeonly %0) {
%2 = bitcast i32* %0 to <4 x i32>*
store <4 x i32> <i32 10, i32 11, i32 12, i32 13>, <4 x i32>* %2
%3 = getelementptr inbounds i32, i32* %0, i64 4
%4 = bitcast i32* %3 to <4 x i32>*
store <4 x i32> <i32 14, i32 15, i32 16, i32 19>, <4 x i32>* %4
%5 = getelementptr inbounds i32, i32* %0, i64 8
%6 = bitcast i32* %5 to <4 x i32>*
store <4 x i32> <i32 20, i32 21, i32 22, i32 23>, <4 x i32>* %6
%7 = getelementptr inbounds i32, i32* %0, i64 12
%8 = bitcast i32* %7 to <4 x i32>*
store <4 x i32> <i32 24, i32 25, i32 28, i32 29>, <4 x i32>* %8
%9 = getelementptr inbounds i32, i32* %0, i64 16
%10 = bitcast i32* %9 to <4 x i32>*
store <4 x i32> <i32 30, i32 31, i32 32, i32 33>, <4 x i32>* %10
%11 = getelementptr inbounds i32, i32* %0, i64 20
%12 = bitcast i32* %11 to <4 x i32>*
store <4 x i32> <i32 34, i32 37, i32 38, i32 39>, <4 x i32>* %12
%13 = getelementptr inbounds i32, i32* %0, i64 24
%14 = bitcast i32* %13 to <4 x i32>*
store <4 x i32> <i32 40, i32 41, i32 42, i32 43>, <4 x i32>* %14
%15 = getelementptr inbounds i32, i32* %0, i64 28
%16 = bitcast i32* %15 to <4 x i32>*
store <4 x i32> <i32 46, i32 47, i32 48, i32 49>, <4 x i32>* %16
%17 = getelementptr inbounds i32, i32* %0, i64 32
%18 = bitcast i32* %17 to <4 x i32>*
store <4 x i32> <i32 50, i32 51, i32 52, i32 55>, <4 x i32>* %18
%19 = getelementptr inbounds i32, i32* %0, i64 36
%20 = bitcast i32* %19 to <4 x i32>*
store <4 x i32> <i32 56, i32 57, i32 58, i32 59>, <4 x i32>* %20
%21 = getelementptr inbounds i32, i32* %0, i64 40
%22 = bitcast i32* %21 to <4 x i32>*
store <4 x i32> <i32 60, i32 61, i32 64, i32 65>, <4 x i32>* %22
%23 = getelementptr inbounds i32, i32* %0, i64 44
%24 = bitcast i32* %23 to <4 x i32>*
store <4 x i32> <i32 66, i32 67, i32 68, i32 69>, <4 x i32>* %24
%25 = getelementptr inbounds i32, i32* %0, i64 48
%26 = bitcast i32* %25 to <4 x i32>*
store <4 x i32> <i32 70, i32 1, i32 2, i32 3>, <4 x i32>* %26
%27 = getelementptr inbounds i32, i32* %0, i64 52
%28 = bitcast i32* %27 to <4 x i32>*
store <4 x i32> <i32 4, i32 5, i32 6, i32 7>, <4 x i32>* %28
%29 = getelementptr inbounds i32, i32* %0, i64 56
%30 = bitcast i32* %29 to <4 x i32>*
store <4 x i32> <i32 17, i32 26, i32 35, i32 44>, <4 x i32>* %30
%31 = getelementptr inbounds i32, i32* %0, i64 60
%32 = bitcast i32* %31 to <4 x i32>*
store <4 x i32> <i32 53, i32 62, i32 71, i32 79>, <4 x i32>* %32
%33 = getelementptr inbounds i32, i32* %0, i64 64
%34 = bitcast i32* %33 to <4 x i32>*
store <4 x i32> <i32 78, i32 77, i32 76, i32 75>, <4 x i32>* %34
%35 = getelementptr inbounds i32, i32* %0, i64 68
%36 = bitcast i32* %35 to <4 x i32>*
store <4 x i32> <i32 74, i32 73, i32 63, i32 54>, <4 x i32>* %36
%37 = getelementptr inbounds i32, i32* %0, i64 72
%38 = bitcast i32* %37 to <4 x i32>*
store <4 x i32> <i32 45, i32 36, i32 27, i32 18>, <4 x i32>* %38
%39 = getelementptr inbounds i32, i32* %0, i64 76
%40 = bitcast i32* %39 to <4 x i32>*
store <4 x i32> <i32 9, i32 0, i32 8, i32 80>, <4 x i32>* %40
%41 = getelementptr inbounds i32, i32* %0, i64 80
store i32 72, i32* %41
ret void
}