1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 2
2 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr8 -ppc-global-merge-max-offset=50000 \
3 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=AIX32
4 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr8 -ppc-global-merge-max-offset=50000 \
5 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=AIX64
6 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-unknown-linux -mcpu=pwr8 -ppc-global-merge-max-offset=50000 \
7 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=LINUX64BE
8 ; RUN: llc -verify-machineinstrs -mtriple powerpc64le-unknown-linux -mcpu=pwr8 -ppc-global-merge-max-offset=50000 \
9 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=LINUX64LE
11 @.str.1 = private unnamed_addr constant [12 x i8] c"str1_STRING\00", align 1
12 @__const.IntArray0 = private unnamed_addr constant [7 x i32] [i32 5, i32 7, i32 9, i32 11, i32 17, i32 1235, i32 32], align 4
13 @__const.IntArray1 = private unnamed_addr constant [14 x i64] [i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281], align 8
14 @__const.IntArray2 = private unnamed_addr constant [14 x i64] [i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281], align 8
15 @__const.IntArray3 = private unnamed_addr constant [20 x i64] [i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51], align 8
18 ;; Use this very large array to produce a very large string pool.
19 @__const.IntArray4 = private unnamed_addr constant [4400 x i64] [i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
20 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
21 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
22 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
23 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
24 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
25 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
26 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
27 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
28 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
29 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
30 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
31 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
32 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
33 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
34 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
35 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
36 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
37 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
38 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
39 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
40 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
41 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
42 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
43 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
44 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
45 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
46 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
47 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
48 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
49 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
50 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
51 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
52 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
53 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
54 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
55 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
56 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
57 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
58 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
59 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
60 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
61 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
62 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
63 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
64 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
65 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
66 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
67 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
68 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
69 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
70 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
71 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
72 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
73 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
74 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
75 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
76 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
77 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
78 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
79 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
80 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
81 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
82 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
83 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
84 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
85 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
86 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
87 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
88 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
89 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
90 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
91 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
92 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
93 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
94 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
95 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
96 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
97 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
98 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
99 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
100 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
101 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
102 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
103 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
104 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
105 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
106 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
107 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
108 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
109 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
110 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
111 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
112 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
113 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
114 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
115 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
116 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
117 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
118 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
119 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
120 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
121 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
122 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
123 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
124 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
125 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
126 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
127 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
128 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
129 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
130 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
131 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
132 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
133 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
134 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
135 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
136 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
137 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
138 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
139 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
140 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
141 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
142 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
143 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
144 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
145 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
146 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
147 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
148 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
149 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
150 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
151 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
152 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
153 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
154 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
155 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
156 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
157 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
158 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
159 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
160 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
161 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
162 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
163 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
164 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
165 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
166 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
167 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
168 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
169 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
170 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
171 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
172 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
173 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
174 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
175 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
176 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
177 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
178 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
179 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
180 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
181 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
182 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
183 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
184 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
185 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
186 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
187 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
188 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
189 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
190 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
191 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
192 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
193 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
194 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
195 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
196 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
197 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
198 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
199 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
200 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
201 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
202 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
203 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
204 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
205 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
206 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
207 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
208 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
209 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
210 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
211 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
212 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
213 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
214 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
215 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
216 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
217 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
218 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
219 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
220 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
221 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
222 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
223 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
224 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
225 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
226 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
227 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
228 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
229 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
230 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
231 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
232 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
233 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
234 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
235 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
236 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
237 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51,
238 i64 15, i64 7, i64 19, i64 11, i64 17, i64 1235, i64 72, i64 51, i64 32, i64 231, i64 86, i64 64, i64 754, i64 281, i64 61, i64 63, i64 67, i64 62, i64 81, i64 51], align 8
240 define dso_local signext i32 @str1() local_unnamed_addr #0 {
242 ; AIX32: # %bb.0: # %entry
243 ; AIX32-NEXT: mflr r0
244 ; AIX32-NEXT: stwu r1, -64(r1)
245 ; AIX32-NEXT: lwz r3, L..C0(r2) # @_MergedGlobals
246 ; AIX32-NEXT: stw r0, 72(r1)
247 ; AIX32-NEXT: bl .callee[PR]
249 ; AIX32-NEXT: addi r1, r1, 64
250 ; AIX32-NEXT: lwz r0, 8(r1)
251 ; AIX32-NEXT: mtlr r0
255 ; AIX64: # %bb.0: # %entry
256 ; AIX64-NEXT: mflr r0
257 ; AIX64-NEXT: stdu r1, -112(r1)
258 ; AIX64-NEXT: ld r3, L..C0(r2) # @_MergedGlobals
259 ; AIX64-NEXT: std r0, 128(r1)
260 ; AIX64-NEXT: bl .callee[PR]
262 ; AIX64-NEXT: addi r1, r1, 112
263 ; AIX64-NEXT: ld r0, 16(r1)
264 ; AIX64-NEXT: mtlr r0
267 ; LINUX64BE-LABEL: str1:
268 ; LINUX64BE: # %bb.0: # %entry
269 ; LINUX64BE-NEXT: mflr r0
270 ; LINUX64BE-NEXT: stdu r1, -112(r1)
271 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
272 ; LINUX64BE-NEXT: std r0, 128(r1)
273 ; LINUX64BE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
274 ; LINUX64BE-NEXT: bl callee
275 ; LINUX64BE-NEXT: nop
276 ; LINUX64BE-NEXT: addi r1, r1, 112
277 ; LINUX64BE-NEXT: ld r0, 16(r1)
278 ; LINUX64BE-NEXT: mtlr r0
279 ; LINUX64BE-NEXT: blr
281 ; LINUX64LE-LABEL: str1:
282 ; LINUX64LE: # %bb.0: # %entry
283 ; LINUX64LE-NEXT: mflr r0
284 ; LINUX64LE-NEXT: stdu r1, -32(r1)
285 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
286 ; LINUX64LE-NEXT: std r0, 48(r1)
287 ; LINUX64LE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
288 ; LINUX64LE-NEXT: bl callee
289 ; LINUX64LE-NEXT: nop
290 ; LINUX64LE-NEXT: addi r1, r1, 32
291 ; LINUX64LE-NEXT: ld r0, 16(r1)
292 ; LINUX64LE-NEXT: mtlr r0
293 ; LINUX64LE-NEXT: blr
295 %call = tail call signext i32 @callee(ptr noundef nonnull @.str.1)
299 declare signext i32 @callee(ptr noundef) local_unnamed_addr
300 declare signext i32 @calleeInt(ptr noundef) local_unnamed_addr
301 declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture)
302 declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg)
303 declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture)
305 define dso_local signext i32 @array0() local_unnamed_addr #0 {
306 ; AIX32-LABEL: array0:
307 ; AIX32: # %bb.0: # %entry
308 ; AIX32-NEXT: mflr r0
309 ; AIX32-NEXT: stwu r1, -96(r1)
310 ; AIX32-NEXT: lwz r6, L..C0(r2) # @_MergedGlobals
311 ; AIX32-NEXT: li r7, 24
312 ; AIX32-NEXT: addi r3, r1, 64
313 ; AIX32-NEXT: li r4, 12
314 ; AIX32-NEXT: stw r0, 104(r1)
315 ; AIX32-NEXT: mr r5, r3
316 ; AIX32-NEXT: lxvw4x vs0, r6, r7
317 ; AIX32-NEXT: rlwimi r5, r4, 0, 28, 29
318 ; AIX32-NEXT: stxvw4x vs0, 0, r5
319 ; AIX32-NEXT: lxvw4x vs0, r6, r4
320 ; AIX32-NEXT: stxvw4x vs0, 0, r3
321 ; AIX32-NEXT: bl .calleeInt[PR]
323 ; AIX32-NEXT: addi r1, r1, 96
324 ; AIX32-NEXT: lwz r0, 8(r1)
325 ; AIX32-NEXT: mtlr r0
328 ; AIX64-LABEL: array0:
329 ; AIX64: # %bb.0: # %entry
330 ; AIX64-NEXT: mflr r0
331 ; AIX64-NEXT: stdu r1, -144(r1)
332 ; AIX64-NEXT: ld r3, L..C0(r2) # @_MergedGlobals
333 ; AIX64-NEXT: li r4, 24
334 ; AIX64-NEXT: std r0, 160(r1)
335 ; AIX64-NEXT: lxvw4x vs0, r3, r4
336 ; AIX64-NEXT: addi r4, r1, 124
337 ; AIX64-NEXT: stxvw4x vs0, 0, r4
338 ; AIX64-NEXT: li r4, 12
339 ; AIX64-NEXT: lxvw4x vs0, r3, r4
340 ; AIX64-NEXT: addi r3, r1, 112
341 ; AIX64-NEXT: stxvw4x vs0, 0, r3
342 ; AIX64-NEXT: bl .calleeInt[PR]
344 ; AIX64-NEXT: addi r1, r1, 144
345 ; AIX64-NEXT: ld r0, 16(r1)
346 ; AIX64-NEXT: mtlr r0
349 ; LINUX64BE-LABEL: array0:
350 ; LINUX64BE: # %bb.0: # %entry
351 ; LINUX64BE-NEXT: mflr r0
352 ; LINUX64BE-NEXT: stdu r1, -144(r1)
353 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
354 ; LINUX64BE-NEXT: li r4, 24
355 ; LINUX64BE-NEXT: std r0, 160(r1)
356 ; LINUX64BE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
357 ; LINUX64BE-NEXT: lxvw4x vs0, r3, r4
358 ; LINUX64BE-NEXT: addi r4, r1, 124
359 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r4
360 ; LINUX64BE-NEXT: li r4, 12
361 ; LINUX64BE-NEXT: lxvw4x vs0, r3, r4
362 ; LINUX64BE-NEXT: addi r3, r1, 112
363 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
364 ; LINUX64BE-NEXT: bl calleeInt
365 ; LINUX64BE-NEXT: nop
366 ; LINUX64BE-NEXT: addi r1, r1, 144
367 ; LINUX64BE-NEXT: ld r0, 16(r1)
368 ; LINUX64BE-NEXT: mtlr r0
369 ; LINUX64BE-NEXT: blr
371 ; LINUX64LE-LABEL: array0:
372 ; LINUX64LE: # %bb.0: # %entry
373 ; LINUX64LE-NEXT: mflr r0
374 ; LINUX64LE-NEXT: stdu r1, -64(r1)
375 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
376 ; LINUX64LE-NEXT: li r4, 24
377 ; LINUX64LE-NEXT: std r0, 80(r1)
378 ; LINUX64LE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
379 ; LINUX64LE-NEXT: lxvd2x vs0, r3, r4
380 ; LINUX64LE-NEXT: addi r4, r1, 44
381 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r4
382 ; LINUX64LE-NEXT: li r4, 12
383 ; LINUX64LE-NEXT: lxvd2x vs0, r3, r4
384 ; LINUX64LE-NEXT: addi r3, r1, 32
385 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
386 ; LINUX64LE-NEXT: bl calleeInt
387 ; LINUX64LE-NEXT: nop
388 ; LINUX64LE-NEXT: addi r1, r1, 64
389 ; LINUX64LE-NEXT: ld r0, 16(r1)
390 ; LINUX64LE-NEXT: mtlr r0
391 ; LINUX64LE-NEXT: blr
393 %IntArray = alloca [7 x i32], align 4
394 call void @llvm.lifetime.start.p0(i64 28, ptr nonnull %IntArray)
395 call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(28) %IntArray, ptr noundef nonnull align 4 dereferenceable(28) @__const.IntArray0, i64 28, i1 false)
396 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
397 call void @llvm.lifetime.end.p0(i64 28, ptr nonnull %IntArray)
401 define dso_local signext i32 @array1() local_unnamed_addr #0 {
402 ; AIX32-LABEL: array1:
403 ; AIX32: # %bb.0: # %entry
404 ; AIX32-NEXT: mflr r0
405 ; AIX32-NEXT: stwu r1, -176(r1)
406 ; AIX32-NEXT: lwz r4, L..C0(r2) # @_MergedGlobals
407 ; AIX32-NEXT: li r3, 136
408 ; AIX32-NEXT: li r5, 96
409 ; AIX32-NEXT: stw r0, 184(r1)
410 ; AIX32-NEXT: lxvw4x vs0, r4, r3
411 ; AIX32-NEXT: addi r3, r1, 64
412 ; AIX32-NEXT: stxvw4x vs0, r3, r5
413 ; AIX32-NEXT: li r5, 120
414 ; AIX32-NEXT: lxvw4x vs0, r4, r5
415 ; AIX32-NEXT: li r5, 80
416 ; AIX32-NEXT: stxvw4x vs0, r3, r5
417 ; AIX32-NEXT: li r5, 104
418 ; AIX32-NEXT: lxvw4x vs0, r4, r5
419 ; AIX32-NEXT: li r5, 64
420 ; AIX32-NEXT: stxvw4x vs0, r3, r5
421 ; AIX32-NEXT: li r5, 88
422 ; AIX32-NEXT: lxvw4x vs0, r4, r5
423 ; AIX32-NEXT: li r5, 48
424 ; AIX32-NEXT: stxvw4x vs0, r3, r5
425 ; AIX32-NEXT: li r5, 72
426 ; AIX32-NEXT: lxvw4x vs0, r4, r5
427 ; AIX32-NEXT: li r5, 32
428 ; AIX32-NEXT: stxvw4x vs0, r3, r5
429 ; AIX32-NEXT: li r5, 56
430 ; AIX32-NEXT: lxvw4x vs0, r4, r5
431 ; AIX32-NEXT: li r5, 16
432 ; AIX32-NEXT: stxvw4x vs0, r3, r5
433 ; AIX32-NEXT: li r5, 40
434 ; AIX32-NEXT: lxvw4x vs0, r4, r5
435 ; AIX32-NEXT: stxvw4x vs0, 0, r3
436 ; AIX32-NEXT: bl .calleeInt[PR]
438 ; AIX32-NEXT: addi r1, r1, 176
439 ; AIX32-NEXT: lwz r0, 8(r1)
440 ; AIX32-NEXT: mtlr r0
443 ; AIX64-LABEL: array1:
444 ; AIX64: # %bb.0: # %entry
445 ; AIX64-NEXT: mflr r0
446 ; AIX64-NEXT: stdu r1, -224(r1)
447 ; AIX64-NEXT: ld r4, L..C0(r2) # @_MergedGlobals
448 ; AIX64-NEXT: li r3, 136
449 ; AIX64-NEXT: li r5, 96
450 ; AIX64-NEXT: std r0, 240(r1)
451 ; AIX64-NEXT: lxvw4x vs0, r4, r3
452 ; AIX64-NEXT: addi r3, r1, 112
453 ; AIX64-NEXT: stxvw4x vs0, r3, r5
454 ; AIX64-NEXT: li r5, 120
455 ; AIX64-NEXT: lxvw4x vs0, r4, r5
456 ; AIX64-NEXT: li r5, 80
457 ; AIX64-NEXT: stxvw4x vs0, r3, r5
458 ; AIX64-NEXT: li r5, 104
459 ; AIX64-NEXT: lxvw4x vs0, r4, r5
460 ; AIX64-NEXT: li r5, 64
461 ; AIX64-NEXT: stxvw4x vs0, r3, r5
462 ; AIX64-NEXT: li r5, 88
463 ; AIX64-NEXT: lxvw4x vs0, r4, r5
464 ; AIX64-NEXT: li r5, 48
465 ; AIX64-NEXT: stxvw4x vs0, r3, r5
466 ; AIX64-NEXT: li r5, 72
467 ; AIX64-NEXT: lxvw4x vs0, r4, r5
468 ; AIX64-NEXT: li r5, 32
469 ; AIX64-NEXT: stxvw4x vs0, r3, r5
470 ; AIX64-NEXT: li r5, 56
471 ; AIX64-NEXT: lxvw4x vs0, r4, r5
472 ; AIX64-NEXT: li r5, 16
473 ; AIX64-NEXT: stxvw4x vs0, r3, r5
474 ; AIX64-NEXT: li r5, 40
475 ; AIX64-NEXT: lxvw4x vs0, r4, r5
476 ; AIX64-NEXT: stxvw4x vs0, 0, r3
477 ; AIX64-NEXT: bl .calleeInt[PR]
479 ; AIX64-NEXT: addi r1, r1, 224
480 ; AIX64-NEXT: ld r0, 16(r1)
481 ; AIX64-NEXT: mtlr r0
484 ; LINUX64BE-LABEL: array1:
485 ; LINUX64BE: # %bb.0: # %entry
486 ; LINUX64BE-NEXT: mflr r0
487 ; LINUX64BE-NEXT: stdu r1, -224(r1)
488 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
489 ; LINUX64BE-NEXT: li r4, 136
490 ; LINUX64BE-NEXT: li r5, 96
491 ; LINUX64BE-NEXT: std r0, 240(r1)
492 ; LINUX64BE-NEXT: addi r6, r3, .L_MergedGlobals@toc@l
493 ; LINUX64BE-NEXT: addi r3, r1, 112
494 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
495 ; LINUX64BE-NEXT: li r4, 120
496 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
497 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
498 ; LINUX64BE-NEXT: li r4, 80
499 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
500 ; LINUX64BE-NEXT: li r4, 104
501 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
502 ; LINUX64BE-NEXT: li r4, 64
503 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
504 ; LINUX64BE-NEXT: li r4, 88
505 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
506 ; LINUX64BE-NEXT: li r4, 48
507 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
508 ; LINUX64BE-NEXT: li r4, 72
509 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
510 ; LINUX64BE-NEXT: li r4, 32
511 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
512 ; LINUX64BE-NEXT: li r4, 56
513 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
514 ; LINUX64BE-NEXT: li r4, 16
515 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
516 ; LINUX64BE-NEXT: li r4, 40
517 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
518 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
519 ; LINUX64BE-NEXT: bl calleeInt
520 ; LINUX64BE-NEXT: nop
521 ; LINUX64BE-NEXT: addi r1, r1, 224
522 ; LINUX64BE-NEXT: ld r0, 16(r1)
523 ; LINUX64BE-NEXT: mtlr r0
524 ; LINUX64BE-NEXT: blr
526 ; LINUX64LE-LABEL: array1:
527 ; LINUX64LE: # %bb.0: # %entry
528 ; LINUX64LE-NEXT: mflr r0
529 ; LINUX64LE-NEXT: stdu r1, -144(r1)
530 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
531 ; LINUX64LE-NEXT: li r4, 136
532 ; LINUX64LE-NEXT: li r5, 96
533 ; LINUX64LE-NEXT: std r0, 160(r1)
534 ; LINUX64LE-NEXT: addi r6, r3, .L_MergedGlobals@toc@l
535 ; LINUX64LE-NEXT: addi r3, r1, 32
536 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
537 ; LINUX64LE-NEXT: li r4, 120
538 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
539 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
540 ; LINUX64LE-NEXT: li r4, 80
541 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
542 ; LINUX64LE-NEXT: li r4, 104
543 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
544 ; LINUX64LE-NEXT: li r4, 64
545 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
546 ; LINUX64LE-NEXT: li r4, 88
547 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
548 ; LINUX64LE-NEXT: li r4, 48
549 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
550 ; LINUX64LE-NEXT: li r4, 72
551 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
552 ; LINUX64LE-NEXT: li r4, 32
553 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
554 ; LINUX64LE-NEXT: li r4, 56
555 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
556 ; LINUX64LE-NEXT: li r4, 16
557 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
558 ; LINUX64LE-NEXT: li r4, 40
559 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
560 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
561 ; LINUX64LE-NEXT: bl calleeInt
562 ; LINUX64LE-NEXT: nop
563 ; LINUX64LE-NEXT: addi r1, r1, 144
564 ; LINUX64LE-NEXT: ld r0, 16(r1)
565 ; LINUX64LE-NEXT: mtlr r0
566 ; LINUX64LE-NEXT: blr
568 %IntArray = alloca [14 x i64], align 8
569 call void @llvm.lifetime.start.p0(i64 112, ptr nonnull %IntArray)
570 call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(112) %IntArray, ptr noundef nonnull align 8 dereferenceable(112) @__const.IntArray1, i64 112, i1 false)
571 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
572 call void @llvm.lifetime.end.p0(i64 112, ptr nonnull %IntArray)
576 define dso_local signext i32 @array2() local_unnamed_addr #0 {
577 ; AIX32-LABEL: array2:
578 ; AIX32: # %bb.0: # %entry
579 ; AIX32-NEXT: mflr r0
580 ; AIX32-NEXT: stwu r1, -176(r1)
581 ; AIX32-NEXT: lwz r4, L..C0(r2) # @_MergedGlobals
582 ; AIX32-NEXT: li r3, 248
583 ; AIX32-NEXT: li r5, 96
584 ; AIX32-NEXT: stw r0, 184(r1)
585 ; AIX32-NEXT: lxvw4x vs0, r4, r3
586 ; AIX32-NEXT: addi r3, r1, 64
587 ; AIX32-NEXT: stxvw4x vs0, r3, r5
588 ; AIX32-NEXT: li r5, 232
589 ; AIX32-NEXT: lxvw4x vs0, r4, r5
590 ; AIX32-NEXT: li r5, 80
591 ; AIX32-NEXT: stxvw4x vs0, r3, r5
592 ; AIX32-NEXT: li r5, 216
593 ; AIX32-NEXT: lxvw4x vs0, r4, r5
594 ; AIX32-NEXT: li r5, 64
595 ; AIX32-NEXT: stxvw4x vs0, r3, r5
596 ; AIX32-NEXT: li r5, 200
597 ; AIX32-NEXT: lxvw4x vs0, r4, r5
598 ; AIX32-NEXT: li r5, 48
599 ; AIX32-NEXT: stxvw4x vs0, r3, r5
600 ; AIX32-NEXT: li r5, 184
601 ; AIX32-NEXT: lxvw4x vs0, r4, r5
602 ; AIX32-NEXT: li r5, 32
603 ; AIX32-NEXT: stxvw4x vs0, r3, r5
604 ; AIX32-NEXT: li r5, 168
605 ; AIX32-NEXT: lxvw4x vs0, r4, r5
606 ; AIX32-NEXT: li r5, 16
607 ; AIX32-NEXT: stxvw4x vs0, r3, r5
608 ; AIX32-NEXT: li r5, 152
609 ; AIX32-NEXT: lxvw4x vs0, r4, r5
610 ; AIX32-NEXT: stxvw4x vs0, 0, r3
611 ; AIX32-NEXT: bl .calleeInt[PR]
613 ; AIX32-NEXT: addi r1, r1, 176
614 ; AIX32-NEXT: lwz r0, 8(r1)
615 ; AIX32-NEXT: mtlr r0
618 ; AIX64-LABEL: array2:
619 ; AIX64: # %bb.0: # %entry
620 ; AIX64-NEXT: mflr r0
621 ; AIX64-NEXT: stdu r1, -224(r1)
622 ; AIX64-NEXT: ld r4, L..C0(r2) # @_MergedGlobals
623 ; AIX64-NEXT: li r3, 248
624 ; AIX64-NEXT: li r5, 96
625 ; AIX64-NEXT: std r0, 240(r1)
626 ; AIX64-NEXT: lxvw4x vs0, r4, r3
627 ; AIX64-NEXT: addi r3, r1, 112
628 ; AIX64-NEXT: stxvw4x vs0, r3, r5
629 ; AIX64-NEXT: li r5, 232
630 ; AIX64-NEXT: lxvw4x vs0, r4, r5
631 ; AIX64-NEXT: li r5, 80
632 ; AIX64-NEXT: stxvw4x vs0, r3, r5
633 ; AIX64-NEXT: li r5, 216
634 ; AIX64-NEXT: lxvw4x vs0, r4, r5
635 ; AIX64-NEXT: li r5, 64
636 ; AIX64-NEXT: stxvw4x vs0, r3, r5
637 ; AIX64-NEXT: li r5, 200
638 ; AIX64-NEXT: lxvw4x vs0, r4, r5
639 ; AIX64-NEXT: li r5, 48
640 ; AIX64-NEXT: stxvw4x vs0, r3, r5
641 ; AIX64-NEXT: li r5, 184
642 ; AIX64-NEXT: lxvw4x vs0, r4, r5
643 ; AIX64-NEXT: li r5, 32
644 ; AIX64-NEXT: stxvw4x vs0, r3, r5
645 ; AIX64-NEXT: li r5, 168
646 ; AIX64-NEXT: lxvw4x vs0, r4, r5
647 ; AIX64-NEXT: li r5, 16
648 ; AIX64-NEXT: stxvw4x vs0, r3, r5
649 ; AIX64-NEXT: li r5, 152
650 ; AIX64-NEXT: lxvw4x vs0, r4, r5
651 ; AIX64-NEXT: stxvw4x vs0, 0, r3
652 ; AIX64-NEXT: bl .calleeInt[PR]
654 ; AIX64-NEXT: addi r1, r1, 224
655 ; AIX64-NEXT: ld r0, 16(r1)
656 ; AIX64-NEXT: mtlr r0
659 ; LINUX64BE-LABEL: array2:
660 ; LINUX64BE: # %bb.0: # %entry
661 ; LINUX64BE-NEXT: mflr r0
662 ; LINUX64BE-NEXT: stdu r1, -224(r1)
663 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
664 ; LINUX64BE-NEXT: li r4, 248
665 ; LINUX64BE-NEXT: li r5, 96
666 ; LINUX64BE-NEXT: std r0, 240(r1)
667 ; LINUX64BE-NEXT: addi r6, r3, .L_MergedGlobals@toc@l
668 ; LINUX64BE-NEXT: addi r3, r1, 112
669 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
670 ; LINUX64BE-NEXT: li r4, 232
671 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
672 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
673 ; LINUX64BE-NEXT: li r4, 80
674 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
675 ; LINUX64BE-NEXT: li r4, 216
676 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
677 ; LINUX64BE-NEXT: li r4, 64
678 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
679 ; LINUX64BE-NEXT: li r4, 200
680 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
681 ; LINUX64BE-NEXT: li r4, 48
682 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
683 ; LINUX64BE-NEXT: li r4, 184
684 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
685 ; LINUX64BE-NEXT: li r4, 32
686 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
687 ; LINUX64BE-NEXT: li r4, 168
688 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
689 ; LINUX64BE-NEXT: li r4, 16
690 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
691 ; LINUX64BE-NEXT: li r4, 152
692 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
693 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
694 ; LINUX64BE-NEXT: bl calleeInt
695 ; LINUX64BE-NEXT: nop
696 ; LINUX64BE-NEXT: addi r1, r1, 224
697 ; LINUX64BE-NEXT: ld r0, 16(r1)
698 ; LINUX64BE-NEXT: mtlr r0
699 ; LINUX64BE-NEXT: blr
701 ; LINUX64LE-LABEL: array2:
702 ; LINUX64LE: # %bb.0: # %entry
703 ; LINUX64LE-NEXT: mflr r0
704 ; LINUX64LE-NEXT: stdu r1, -144(r1)
705 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
706 ; LINUX64LE-NEXT: li r4, 248
707 ; LINUX64LE-NEXT: li r5, 96
708 ; LINUX64LE-NEXT: std r0, 160(r1)
709 ; LINUX64LE-NEXT: addi r6, r3, .L_MergedGlobals@toc@l
710 ; LINUX64LE-NEXT: addi r3, r1, 32
711 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
712 ; LINUX64LE-NEXT: li r4, 232
713 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
714 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
715 ; LINUX64LE-NEXT: li r4, 80
716 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
717 ; LINUX64LE-NEXT: li r4, 216
718 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
719 ; LINUX64LE-NEXT: li r4, 64
720 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
721 ; LINUX64LE-NEXT: li r4, 200
722 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
723 ; LINUX64LE-NEXT: li r4, 48
724 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
725 ; LINUX64LE-NEXT: li r4, 184
726 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
727 ; LINUX64LE-NEXT: li r4, 32
728 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
729 ; LINUX64LE-NEXT: li r4, 168
730 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
731 ; LINUX64LE-NEXT: li r4, 16
732 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
733 ; LINUX64LE-NEXT: li r4, 152
734 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
735 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
736 ; LINUX64LE-NEXT: bl calleeInt
737 ; LINUX64LE-NEXT: nop
738 ; LINUX64LE-NEXT: addi r1, r1, 144
739 ; LINUX64LE-NEXT: ld r0, 16(r1)
740 ; LINUX64LE-NEXT: mtlr r0
741 ; LINUX64LE-NEXT: blr
743 %IntArray = alloca [14 x i64], align 8
744 call void @llvm.lifetime.start.p0(i64 112, ptr nonnull %IntArray)
745 call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(112) %IntArray, ptr noundef nonnull align 8 dereferenceable(112) @__const.IntArray2, i64 112, i1 false)
746 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
747 call void @llvm.lifetime.end.p0(i64 112, ptr nonnull %IntArray)
751 define dso_local signext i32 @array3() local_unnamed_addr #0 {
752 ; AIX32-LABEL: array3:
753 ; AIX32: # %bb.0: # %entry
754 ; AIX32-NEXT: mflr r0
755 ; AIX32-NEXT: stwu r1, -224(r1)
756 ; AIX32-NEXT: lwz r3, L..C0(r2) # @_MergedGlobals
757 ; AIX32-NEXT: stw r0, 232(r1)
758 ; AIX32-NEXT: stw r31, 220(r1) # 4-byte Folded Spill
759 ; AIX32-NEXT: addi r31, r1, 56
760 ; AIX32-NEXT: li r5, 160
761 ; AIX32-NEXT: addi r4, r3, 264
762 ; AIX32-NEXT: mr r3, r31
763 ; AIX32-NEXT: bl .___memmove[PR]
765 ; AIX32-NEXT: mr r3, r31
766 ; AIX32-NEXT: bl .calleeInt[PR]
768 ; AIX32-NEXT: lwz r31, 220(r1) # 4-byte Folded Reload
769 ; AIX32-NEXT: addi r1, r1, 224
770 ; AIX32-NEXT: lwz r0, 8(r1)
771 ; AIX32-NEXT: mtlr r0
774 ; AIX64-LABEL: array3:
775 ; AIX64: # %bb.0: # %entry
776 ; AIX64-NEXT: mflr r0
777 ; AIX64-NEXT: stdu r1, -288(r1)
778 ; AIX64-NEXT: ld r3, L..C0(r2) # @_MergedGlobals
779 ; AIX64-NEXT: std r0, 304(r1)
780 ; AIX64-NEXT: std r31, 280(r1) # 8-byte Folded Spill
781 ; AIX64-NEXT: addi r31, r1, 120
782 ; AIX64-NEXT: li r5, 160
783 ; AIX64-NEXT: addi r4, r3, 264
784 ; AIX64-NEXT: mr r3, r31
785 ; AIX64-NEXT: bl .___memmove64[PR]
787 ; AIX64-NEXT: mr r3, r31
788 ; AIX64-NEXT: bl .calleeInt[PR]
790 ; AIX64-NEXT: ld r31, 280(r1) # 8-byte Folded Reload
791 ; AIX64-NEXT: addi r1, r1, 288
792 ; AIX64-NEXT: ld r0, 16(r1)
793 ; AIX64-NEXT: mtlr r0
796 ; LINUX64BE-LABEL: array3:
797 ; LINUX64BE: # %bb.0: # %entry
798 ; LINUX64BE-NEXT: mflr r0
799 ; LINUX64BE-NEXT: stdu r1, -288(r1)
800 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
801 ; LINUX64BE-NEXT: std r0, 304(r1)
802 ; LINUX64BE-NEXT: std r30, 272(r1) # 8-byte Folded Spill
803 ; LINUX64BE-NEXT: addi r30, r1, 112
804 ; LINUX64BE-NEXT: li r5, 160
805 ; LINUX64BE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
806 ; LINUX64BE-NEXT: addi r4, r3, 264
807 ; LINUX64BE-NEXT: mr r3, r30
808 ; LINUX64BE-NEXT: bl memcpy
809 ; LINUX64BE-NEXT: nop
810 ; LINUX64BE-NEXT: mr r3, r30
811 ; LINUX64BE-NEXT: bl calleeInt
812 ; LINUX64BE-NEXT: nop
813 ; LINUX64BE-NEXT: ld r30, 272(r1) # 8-byte Folded Reload
814 ; LINUX64BE-NEXT: addi r1, r1, 288
815 ; LINUX64BE-NEXT: ld r0, 16(r1)
816 ; LINUX64BE-NEXT: mtlr r0
817 ; LINUX64BE-NEXT: blr
819 ; LINUX64LE-LABEL: array3:
820 ; LINUX64LE: # %bb.0: # %entry
821 ; LINUX64LE-NEXT: mflr r0
822 ; LINUX64LE-NEXT: std r30, -16(r1) # 8-byte Folded Spill
823 ; LINUX64LE-NEXT: stdu r1, -208(r1)
824 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
825 ; LINUX64LE-NEXT: addi r30, r1, 32
826 ; LINUX64LE-NEXT: li r5, 160
827 ; LINUX64LE-NEXT: std r0, 224(r1)
828 ; LINUX64LE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
829 ; LINUX64LE-NEXT: addi r4, r3, 264
830 ; LINUX64LE-NEXT: mr r3, r30
831 ; LINUX64LE-NEXT: bl memcpy
832 ; LINUX64LE-NEXT: nop
833 ; LINUX64LE-NEXT: mr r3, r30
834 ; LINUX64LE-NEXT: bl calleeInt
835 ; LINUX64LE-NEXT: nop
836 ; LINUX64LE-NEXT: addi r1, r1, 208
837 ; LINUX64LE-NEXT: ld r0, 16(r1)
838 ; LINUX64LE-NEXT: ld r30, -16(r1) # 8-byte Folded Reload
839 ; LINUX64LE-NEXT: mtlr r0
840 ; LINUX64LE-NEXT: blr
842 %IntArray = alloca [20 x i64], align 8
843 call void @llvm.lifetime.start.p0(i64 160, ptr nonnull %IntArray)
844 call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(160) %IntArray, ptr noundef nonnull align 8 dereferenceable(160) @__const.IntArray3, i64 160, i1 false)
845 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
846 call void @llvm.lifetime.end.p0(i64 160, ptr nonnull %IntArray)
850 define dso_local signext i32 @array4() local_unnamed_addr #0 {
851 ; AIX32-LABEL: array4:
852 ; AIX32: # %bb.0: # %entry
853 ; AIX32-NEXT: mflr r0
854 ; AIX32-NEXT: stwu r1, -384(r1)
855 ; AIX32-NEXT: lwz r3, L..C0(r2) # @_MergedGlobals
856 ; AIX32-NEXT: stw r0, 392(r1)
857 ; AIX32-NEXT: stw r31, 380(r1) # 4-byte Folded Spill
858 ; AIX32-NEXT: addi r31, r1, 56
859 ; AIX32-NEXT: li r5, 320
860 ; AIX32-NEXT: addi r4, r3, 424
861 ; AIX32-NEXT: mr r3, r31
862 ; AIX32-NEXT: bl .___memmove[PR]
864 ; AIX32-NEXT: mr r3, r31
865 ; AIX32-NEXT: bl .calleeInt[PR]
867 ; AIX32-NEXT: lwz r31, 380(r1) # 4-byte Folded Reload
868 ; AIX32-NEXT: addi r1, r1, 384
869 ; AIX32-NEXT: lwz r0, 8(r1)
870 ; AIX32-NEXT: mtlr r0
873 ; AIX64-LABEL: array4:
874 ; AIX64: # %bb.0: # %entry
875 ; AIX64-NEXT: mflr r0
876 ; AIX64-NEXT: stdu r1, -448(r1)
877 ; AIX64-NEXT: ld r3, L..C0(r2) # @_MergedGlobals
878 ; AIX64-NEXT: std r0, 464(r1)
879 ; AIX64-NEXT: std r31, 440(r1) # 8-byte Folded Spill
880 ; AIX64-NEXT: addi r31, r1, 120
881 ; AIX64-NEXT: li r5, 320
882 ; AIX64-NEXT: addi r4, r3, 424
883 ; AIX64-NEXT: mr r3, r31
884 ; AIX64-NEXT: bl .___memmove64[PR]
886 ; AIX64-NEXT: mr r3, r31
887 ; AIX64-NEXT: bl .calleeInt[PR]
889 ; AIX64-NEXT: ld r31, 440(r1) # 8-byte Folded Reload
890 ; AIX64-NEXT: addi r1, r1, 448
891 ; AIX64-NEXT: ld r0, 16(r1)
892 ; AIX64-NEXT: mtlr r0
895 ; LINUX64BE-LABEL: array4:
896 ; LINUX64BE: # %bb.0: # %entry
897 ; LINUX64BE-NEXT: mflr r0
898 ; LINUX64BE-NEXT: stdu r1, -448(r1)
899 ; LINUX64BE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
900 ; LINUX64BE-NEXT: std r0, 464(r1)
901 ; LINUX64BE-NEXT: std r30, 432(r1) # 8-byte Folded Spill
902 ; LINUX64BE-NEXT: addi r30, r1, 112
903 ; LINUX64BE-NEXT: li r5, 320
904 ; LINUX64BE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
905 ; LINUX64BE-NEXT: addi r4, r3, 424
906 ; LINUX64BE-NEXT: mr r3, r30
907 ; LINUX64BE-NEXT: bl memcpy
908 ; LINUX64BE-NEXT: nop
909 ; LINUX64BE-NEXT: mr r3, r30
910 ; LINUX64BE-NEXT: bl calleeInt
911 ; LINUX64BE-NEXT: nop
912 ; LINUX64BE-NEXT: ld r30, 432(r1) # 8-byte Folded Reload
913 ; LINUX64BE-NEXT: addi r1, r1, 448
914 ; LINUX64BE-NEXT: ld r0, 16(r1)
915 ; LINUX64BE-NEXT: mtlr r0
916 ; LINUX64BE-NEXT: blr
918 ; LINUX64LE-LABEL: array4:
919 ; LINUX64LE: # %bb.0: # %entry
920 ; LINUX64LE-NEXT: mflr r0
921 ; LINUX64LE-NEXT: stdu r1, -368(r1)
922 ; LINUX64LE-NEXT: addis r3, r2, .L_MergedGlobals@toc@ha
923 ; LINUX64LE-NEXT: std r0, 384(r1)
924 ; LINUX64LE-NEXT: std r30, 352(r1) # 8-byte Folded Spill
925 ; LINUX64LE-NEXT: addi r30, r1, 32
926 ; LINUX64LE-NEXT: li r5, 320
927 ; LINUX64LE-NEXT: addi r3, r3, .L_MergedGlobals@toc@l
928 ; LINUX64LE-NEXT: addi r4, r3, 424
929 ; LINUX64LE-NEXT: mr r3, r30
930 ; LINUX64LE-NEXT: bl memcpy
931 ; LINUX64LE-NEXT: nop
932 ; LINUX64LE-NEXT: mr r3, r30
933 ; LINUX64LE-NEXT: bl calleeInt
934 ; LINUX64LE-NEXT: nop
935 ; LINUX64LE-NEXT: ld r30, 352(r1) # 8-byte Folded Reload
936 ; LINUX64LE-NEXT: addi r1, r1, 368
937 ; LINUX64LE-NEXT: ld r0, 16(r1)
938 ; LINUX64LE-NEXT: mtlr r0
939 ; LINUX64LE-NEXT: blr
941 %IntArray = alloca [40 x i64], align 8
942 call void @llvm.lifetime.start.p0(i64 320, ptr nonnull %IntArray)
943 call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(320) %IntArray, ptr noundef nonnull align 8 dereferenceable(320) @__const.IntArray4, i64 320, i1 false)
944 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
945 call void @llvm.lifetime.end.p0(i64 320, ptr nonnull %IntArray)
949 attributes #0 = { nounwind }