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 \
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 \
5 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=AIX64
6 ; RUN: llc -verify-machineinstrs -mtriple powerpc64-unknown-linux -mcpu=pwr8 \
7 ; RUN: -ppc-asm-full-reg-names < %s | FileCheck %s --check-prefixes=LINUX64BE
8 ; RUN: llc -verify-machineinstrs -mtriple powerpc64le-unknown-linux -mcpu=pwr8 \
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) # @__ModuleStringPool
246 ; AIX32-NEXT: stw r0, 72(r1)
247 ; AIX32-NEXT: addi r3, r3, -29924
248 ; AIX32-NEXT: addis r3, r3, 1
249 ; AIX32-NEXT: bl .callee[PR]
251 ; AIX32-NEXT: addi r1, r1, 64
252 ; AIX32-NEXT: lwz r0, 8(r1)
253 ; AIX32-NEXT: mtlr r0
257 ; AIX64: # %bb.0: # %entry
258 ; AIX64-NEXT: mflr r0
259 ; AIX64-NEXT: stdu r1, -112(r1)
260 ; AIX64-NEXT: li r4, 0
261 ; AIX64-NEXT: ld r3, L..C0(r2) # @__ModuleStringPool
262 ; AIX64-NEXT: std r0, 128(r1)
263 ; AIX64-NEXT: ori r4, r4, 35612
264 ; AIX64-NEXT: add r3, r3, r4
265 ; AIX64-NEXT: bl .callee[PR]
267 ; AIX64-NEXT: addi r1, r1, 112
268 ; AIX64-NEXT: ld r0, 16(r1)
269 ; AIX64-NEXT: mtlr r0
272 ; LINUX64BE-LABEL: str1:
273 ; LINUX64BE: # %bb.0: # %entry
274 ; LINUX64BE-NEXT: mflr r0
275 ; LINUX64BE-NEXT: stdu r1, -112(r1)
276 ; LINUX64BE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
277 ; LINUX64BE-NEXT: li r4, 0
278 ; LINUX64BE-NEXT: std r0, 128(r1)
279 ; LINUX64BE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
280 ; LINUX64BE-NEXT: ori r4, r4, 35612
281 ; LINUX64BE-NEXT: add r3, r3, r4
282 ; LINUX64BE-NEXT: bl callee
283 ; LINUX64BE-NEXT: nop
284 ; LINUX64BE-NEXT: addi r1, r1, 112
285 ; LINUX64BE-NEXT: ld r0, 16(r1)
286 ; LINUX64BE-NEXT: mtlr r0
287 ; LINUX64BE-NEXT: blr
289 ; LINUX64LE-LABEL: str1:
290 ; LINUX64LE: # %bb.0: # %entry
291 ; LINUX64LE-NEXT: mflr r0
292 ; LINUX64LE-NEXT: stdu r1, -32(r1)
293 ; LINUX64LE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
294 ; LINUX64LE-NEXT: li r4, 0
295 ; LINUX64LE-NEXT: std r0, 48(r1)
296 ; LINUX64LE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
297 ; LINUX64LE-NEXT: ori r4, r4, 35612
298 ; LINUX64LE-NEXT: add r3, r3, r4
299 ; LINUX64LE-NEXT: bl callee
300 ; LINUX64LE-NEXT: nop
301 ; LINUX64LE-NEXT: addi r1, r1, 32
302 ; LINUX64LE-NEXT: ld r0, 16(r1)
303 ; LINUX64LE-NEXT: mtlr r0
304 ; LINUX64LE-NEXT: blr
306 %call = tail call signext i32 @callee(ptr noundef nonnull @.str.1)
310 declare signext i32 @callee(ptr noundef) local_unnamed_addr
311 declare signext i32 @calleeInt(ptr noundef) local_unnamed_addr
312 declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture)
313 declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg)
314 declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture)
316 define dso_local signext i32 @array0() local_unnamed_addr #0 {
317 ; AIX32-LABEL: array0:
318 ; AIX32: # %bb.0: # %entry
319 ; AIX32-NEXT: mflr r0
320 ; AIX32-NEXT: stwu r1, -96(r1)
321 ; AIX32-NEXT: lis r6, 0
322 ; AIX32-NEXT: lwz r4, L..C0(r2) # @__ModuleStringPool
323 ; AIX32-NEXT: li r5, 12
324 ; AIX32-NEXT: addi r3, r1, 64
325 ; AIX32-NEXT: stw r0, 104(r1)
326 ; AIX32-NEXT: ori r7, r6, 35596
327 ; AIX32-NEXT: rlwimi r5, r3, 0, 30, 27
328 ; AIX32-NEXT: lxvw4x vs0, r4, r7
329 ; AIX32-NEXT: stxvw4x vs0, 0, r5
330 ; AIX32-NEXT: ori r5, r6, 35584
331 ; AIX32-NEXT: lxvw4x vs0, r4, r5
332 ; AIX32-NEXT: stxvw4x vs0, 0, r3
333 ; AIX32-NEXT: bl .calleeInt[PR]
335 ; AIX32-NEXT: addi r1, r1, 96
336 ; AIX32-NEXT: lwz r0, 8(r1)
337 ; AIX32-NEXT: mtlr r0
340 ; AIX64-LABEL: array0:
341 ; AIX64: # %bb.0: # %entry
342 ; AIX64-NEXT: mflr r0
343 ; AIX64-NEXT: stdu r1, -144(r1)
344 ; AIX64-NEXT: li r3, 0
345 ; AIX64-NEXT: ld r4, L..C0(r2) # @__ModuleStringPool
346 ; AIX64-NEXT: std r0, 160(r1)
347 ; AIX64-NEXT: ori r5, r3, 35596
348 ; AIX64-NEXT: ori r3, r3, 35584
349 ; AIX64-NEXT: lxvw4x vs0, r4, r5
350 ; AIX64-NEXT: addi r5, r1, 124
351 ; AIX64-NEXT: stxvw4x vs0, 0, r5
352 ; AIX64-NEXT: lxvw4x vs0, r4, r3
353 ; AIX64-NEXT: addi r3, r1, 112
354 ; AIX64-NEXT: stxvw4x vs0, 0, r3
355 ; AIX64-NEXT: bl .calleeInt[PR]
357 ; AIX64-NEXT: addi r1, r1, 144
358 ; AIX64-NEXT: ld r0, 16(r1)
359 ; AIX64-NEXT: mtlr r0
362 ; LINUX64BE-LABEL: array0:
363 ; LINUX64BE: # %bb.0: # %entry
364 ; LINUX64BE-NEXT: mflr r0
365 ; LINUX64BE-NEXT: stdu r1, -144(r1)
366 ; LINUX64BE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
367 ; LINUX64BE-NEXT: li r4, 0
368 ; LINUX64BE-NEXT: std r0, 160(r1)
369 ; LINUX64BE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
370 ; LINUX64BE-NEXT: ori r5, r4, 35596
371 ; LINUX64BE-NEXT: ori r4, r4, 35584
372 ; LINUX64BE-NEXT: lxvw4x vs0, r3, r5
373 ; LINUX64BE-NEXT: addi r5, r1, 124
374 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r5
375 ; LINUX64BE-NEXT: lxvw4x vs0, r3, r4
376 ; LINUX64BE-NEXT: addi r3, r1, 112
377 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
378 ; LINUX64BE-NEXT: bl calleeInt
379 ; LINUX64BE-NEXT: nop
380 ; LINUX64BE-NEXT: addi r1, r1, 144
381 ; LINUX64BE-NEXT: ld r0, 16(r1)
382 ; LINUX64BE-NEXT: mtlr r0
383 ; LINUX64BE-NEXT: blr
385 ; LINUX64LE-LABEL: array0:
386 ; LINUX64LE: # %bb.0: # %entry
387 ; LINUX64LE-NEXT: mflr r0
388 ; LINUX64LE-NEXT: stdu r1, -64(r1)
389 ; LINUX64LE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
390 ; LINUX64LE-NEXT: li r4, 0
391 ; LINUX64LE-NEXT: std r0, 80(r1)
392 ; LINUX64LE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
393 ; LINUX64LE-NEXT: ori r5, r4, 35596
394 ; LINUX64LE-NEXT: ori r4, r4, 35584
395 ; LINUX64LE-NEXT: lxvd2x vs0, r3, r5
396 ; LINUX64LE-NEXT: addi r5, r1, 44
397 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r5
398 ; LINUX64LE-NEXT: lxvd2x vs0, r3, r4
399 ; LINUX64LE-NEXT: addi r3, r1, 32
400 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
401 ; LINUX64LE-NEXT: bl calleeInt
402 ; LINUX64LE-NEXT: nop
403 ; LINUX64LE-NEXT: addi r1, r1, 64
404 ; LINUX64LE-NEXT: ld r0, 16(r1)
405 ; LINUX64LE-NEXT: mtlr r0
406 ; LINUX64LE-NEXT: blr
408 %IntArray = alloca [7 x i32], align 4
409 call void @llvm.lifetime.start.p0(i64 28, ptr nonnull %IntArray)
410 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)
411 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
412 call void @llvm.lifetime.end.p0(i64 28, ptr nonnull %IntArray)
416 define dso_local signext i32 @array1() local_unnamed_addr #0 {
417 ; AIX32-LABEL: array1:
418 ; AIX32: # %bb.0: # %entry
419 ; AIX32-NEXT: mflr r0
420 ; AIX32-NEXT: stwu r1, -176(r1)
421 ; AIX32-NEXT: lwz r4, L..C0(r2) # @__ModuleStringPool
422 ; AIX32-NEXT: li r5, 96
423 ; AIX32-NEXT: addi r3, r1, 64
424 ; AIX32-NEXT: stw r0, 184(r1)
425 ; AIX32-NEXT: lxvw4x vs0, r4, r5
426 ; AIX32-NEXT: stxvw4x vs0, r3, r5
427 ; AIX32-NEXT: li r5, 80
428 ; AIX32-NEXT: lxvw4x vs0, r4, r5
429 ; AIX32-NEXT: stxvw4x vs0, r3, r5
430 ; AIX32-NEXT: li r5, 64
431 ; AIX32-NEXT: lxvw4x vs0, r4, r5
432 ; AIX32-NEXT: stxvw4x vs0, r3, r5
433 ; AIX32-NEXT: li r5, 48
434 ; AIX32-NEXT: lxvw4x vs0, r4, r5
435 ; AIX32-NEXT: stxvw4x vs0, r3, r5
436 ; AIX32-NEXT: li r5, 32
437 ; AIX32-NEXT: lxvw4x vs0, r4, r5
438 ; AIX32-NEXT: stxvw4x vs0, r3, r5
439 ; AIX32-NEXT: li r5, 16
440 ; AIX32-NEXT: lxvw4x vs0, r4, r5
441 ; AIX32-NEXT: stxvw4x vs0, r3, r5
442 ; AIX32-NEXT: lxvw4x vs0, 0, r4
443 ; AIX32-NEXT: stxvw4x vs0, 0, r3
444 ; AIX32-NEXT: bl .calleeInt[PR]
446 ; AIX32-NEXT: addi r1, r1, 176
447 ; AIX32-NEXT: lwz r0, 8(r1)
448 ; AIX32-NEXT: mtlr r0
451 ; AIX64-LABEL: array1:
452 ; AIX64: # %bb.0: # %entry
453 ; AIX64-NEXT: mflr r0
454 ; AIX64-NEXT: stdu r1, -224(r1)
455 ; AIX64-NEXT: ld r4, L..C0(r2) # @__ModuleStringPool
456 ; AIX64-NEXT: li r5, 96
457 ; AIX64-NEXT: addi r3, r1, 112
458 ; AIX64-NEXT: std r0, 240(r1)
459 ; AIX64-NEXT: lxvw4x vs0, r4, r5
460 ; AIX64-NEXT: stxvw4x vs0, r3, r5
461 ; AIX64-NEXT: li r5, 80
462 ; AIX64-NEXT: lxvw4x vs0, r4, r5
463 ; AIX64-NEXT: stxvw4x vs0, r3, r5
464 ; AIX64-NEXT: li r5, 64
465 ; AIX64-NEXT: lxvw4x vs0, r4, r5
466 ; AIX64-NEXT: stxvw4x vs0, r3, r5
467 ; AIX64-NEXT: li r5, 48
468 ; AIX64-NEXT: lxvw4x vs0, r4, r5
469 ; AIX64-NEXT: stxvw4x vs0, r3, r5
470 ; AIX64-NEXT: li r5, 32
471 ; AIX64-NEXT: lxvw4x vs0, r4, r5
472 ; AIX64-NEXT: stxvw4x vs0, r3, r5
473 ; AIX64-NEXT: li r5, 16
474 ; AIX64-NEXT: lxvw4x vs0, r4, r5
475 ; AIX64-NEXT: stxvw4x vs0, r3, r5
476 ; AIX64-NEXT: lxvw4x vs0, 0, r4
477 ; AIX64-NEXT: stxvw4x vs0, 0, r3
478 ; AIX64-NEXT: bl .calleeInt[PR]
480 ; AIX64-NEXT: addi r1, r1, 224
481 ; AIX64-NEXT: ld r0, 16(r1)
482 ; AIX64-NEXT: mtlr r0
485 ; LINUX64BE-LABEL: array1:
486 ; LINUX64BE: # %bb.0: # %entry
487 ; LINUX64BE-NEXT: mflr r0
488 ; LINUX64BE-NEXT: stdu r1, -224(r1)
489 ; LINUX64BE-NEXT: addis r4, r2, .L__ModuleStringPool@toc@ha
490 ; LINUX64BE-NEXT: li r5, 96
491 ; LINUX64BE-NEXT: addi r3, r1, 112
492 ; LINUX64BE-NEXT: std r0, 240(r1)
493 ; LINUX64BE-NEXT: addi r4, r4, .L__ModuleStringPool@toc@l
494 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
495 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
496 ; LINUX64BE-NEXT: li r5, 80
497 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
498 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
499 ; LINUX64BE-NEXT: li r5, 64
500 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
501 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
502 ; LINUX64BE-NEXT: li r5, 48
503 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
504 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
505 ; LINUX64BE-NEXT: li r5, 32
506 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
507 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
508 ; LINUX64BE-NEXT: li r5, 16
509 ; LINUX64BE-NEXT: lxvw4x vs0, r4, r5
510 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
511 ; LINUX64BE-NEXT: lxvw4x vs0, 0, r4
512 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
513 ; LINUX64BE-NEXT: bl calleeInt
514 ; LINUX64BE-NEXT: nop
515 ; LINUX64BE-NEXT: addi r1, r1, 224
516 ; LINUX64BE-NEXT: ld r0, 16(r1)
517 ; LINUX64BE-NEXT: mtlr r0
518 ; LINUX64BE-NEXT: blr
520 ; LINUX64LE-LABEL: array1:
521 ; LINUX64LE: # %bb.0: # %entry
522 ; LINUX64LE-NEXT: mflr r0
523 ; LINUX64LE-NEXT: stdu r1, -144(r1)
524 ; LINUX64LE-NEXT: addis r4, r2, .L__ModuleStringPool@toc@ha
525 ; LINUX64LE-NEXT: li r5, 96
526 ; LINUX64LE-NEXT: addi r3, r1, 32
527 ; LINUX64LE-NEXT: std r0, 160(r1)
528 ; LINUX64LE-NEXT: addi r4, r4, .L__ModuleStringPool@toc@l
529 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
530 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
531 ; LINUX64LE-NEXT: li r5, 80
532 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
533 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
534 ; LINUX64LE-NEXT: li r5, 64
535 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
536 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
537 ; LINUX64LE-NEXT: li r5, 48
538 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
539 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
540 ; LINUX64LE-NEXT: li r5, 32
541 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
542 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
543 ; LINUX64LE-NEXT: li r5, 16
544 ; LINUX64LE-NEXT: lxvd2x vs0, r4, r5
545 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
546 ; LINUX64LE-NEXT: lxvd2x vs0, 0, r4
547 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
548 ; LINUX64LE-NEXT: bl calleeInt
549 ; LINUX64LE-NEXT: nop
550 ; LINUX64LE-NEXT: addi r1, r1, 144
551 ; LINUX64LE-NEXT: ld r0, 16(r1)
552 ; LINUX64LE-NEXT: mtlr r0
553 ; LINUX64LE-NEXT: blr
555 %IntArray = alloca [14 x i64], align 8
556 call void @llvm.lifetime.start.p0(i64 112, ptr nonnull %IntArray)
557 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)
558 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
559 call void @llvm.lifetime.end.p0(i64 112, ptr nonnull %IntArray)
563 define dso_local signext i32 @array2() local_unnamed_addr #0 {
564 ; AIX32-LABEL: array2:
565 ; AIX32: # %bb.0: # %entry
566 ; AIX32-NEXT: mflr r0
567 ; AIX32-NEXT: stwu r1, -176(r1)
568 ; AIX32-NEXT: lwz r4, L..C0(r2) # @__ModuleStringPool
569 ; AIX32-NEXT: li r3, 208
570 ; AIX32-NEXT: li r5, 96
571 ; AIX32-NEXT: stw r0, 184(r1)
572 ; AIX32-NEXT: lxvw4x vs0, r4, r3
573 ; AIX32-NEXT: addi r3, r1, 64
574 ; AIX32-NEXT: stxvw4x vs0, r3, r5
575 ; AIX32-NEXT: li r5, 192
576 ; AIX32-NEXT: lxvw4x vs0, r4, r5
577 ; AIX32-NEXT: li r5, 80
578 ; AIX32-NEXT: stxvw4x vs0, r3, r5
579 ; AIX32-NEXT: li r5, 176
580 ; AIX32-NEXT: lxvw4x vs0, r4, r5
581 ; AIX32-NEXT: li r5, 64
582 ; AIX32-NEXT: stxvw4x vs0, r3, r5
583 ; AIX32-NEXT: li r5, 160
584 ; AIX32-NEXT: lxvw4x vs0, r4, r5
585 ; AIX32-NEXT: li r5, 48
586 ; AIX32-NEXT: stxvw4x vs0, r3, r5
587 ; AIX32-NEXT: li r5, 144
588 ; AIX32-NEXT: lxvw4x vs0, r4, r5
589 ; AIX32-NEXT: li r5, 32
590 ; AIX32-NEXT: stxvw4x vs0, r3, r5
591 ; AIX32-NEXT: li r5, 128
592 ; AIX32-NEXT: lxvw4x vs0, r4, r5
593 ; AIX32-NEXT: li r5, 16
594 ; AIX32-NEXT: stxvw4x vs0, r3, r5
595 ; AIX32-NEXT: li r5, 112
596 ; AIX32-NEXT: lxvw4x vs0, r4, r5
597 ; AIX32-NEXT: stxvw4x vs0, 0, r3
598 ; AIX32-NEXT: bl .calleeInt[PR]
600 ; AIX32-NEXT: addi r1, r1, 176
601 ; AIX32-NEXT: lwz r0, 8(r1)
602 ; AIX32-NEXT: mtlr r0
605 ; AIX64-LABEL: array2:
606 ; AIX64: # %bb.0: # %entry
607 ; AIX64-NEXT: mflr r0
608 ; AIX64-NEXT: stdu r1, -224(r1)
609 ; AIX64-NEXT: ld r4, L..C0(r2) # @__ModuleStringPool
610 ; AIX64-NEXT: li r3, 208
611 ; AIX64-NEXT: li r5, 96
612 ; AIX64-NEXT: std r0, 240(r1)
613 ; AIX64-NEXT: lxvw4x vs0, r4, r3
614 ; AIX64-NEXT: addi r3, r1, 112
615 ; AIX64-NEXT: stxvw4x vs0, r3, r5
616 ; AIX64-NEXT: li r5, 192
617 ; AIX64-NEXT: lxvw4x vs0, r4, r5
618 ; AIX64-NEXT: li r5, 80
619 ; AIX64-NEXT: stxvw4x vs0, r3, r5
620 ; AIX64-NEXT: li r5, 176
621 ; AIX64-NEXT: lxvw4x vs0, r4, r5
622 ; AIX64-NEXT: li r5, 64
623 ; AIX64-NEXT: stxvw4x vs0, r3, r5
624 ; AIX64-NEXT: li r5, 160
625 ; AIX64-NEXT: lxvw4x vs0, r4, r5
626 ; AIX64-NEXT: li r5, 48
627 ; AIX64-NEXT: stxvw4x vs0, r3, r5
628 ; AIX64-NEXT: li r5, 144
629 ; AIX64-NEXT: lxvw4x vs0, r4, r5
630 ; AIX64-NEXT: li r5, 32
631 ; AIX64-NEXT: stxvw4x vs0, r3, r5
632 ; AIX64-NEXT: li r5, 128
633 ; AIX64-NEXT: lxvw4x vs0, r4, r5
634 ; AIX64-NEXT: li r5, 16
635 ; AIX64-NEXT: stxvw4x vs0, r3, r5
636 ; AIX64-NEXT: li r5, 112
637 ; AIX64-NEXT: lxvw4x vs0, r4, r5
638 ; AIX64-NEXT: stxvw4x vs0, 0, r3
639 ; AIX64-NEXT: bl .calleeInt[PR]
641 ; AIX64-NEXT: addi r1, r1, 224
642 ; AIX64-NEXT: ld r0, 16(r1)
643 ; AIX64-NEXT: mtlr r0
646 ; LINUX64BE-LABEL: array2:
647 ; LINUX64BE: # %bb.0: # %entry
648 ; LINUX64BE-NEXT: mflr r0
649 ; LINUX64BE-NEXT: stdu r1, -224(r1)
650 ; LINUX64BE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
651 ; LINUX64BE-NEXT: li r4, 208
652 ; LINUX64BE-NEXT: li r5, 96
653 ; LINUX64BE-NEXT: std r0, 240(r1)
654 ; LINUX64BE-NEXT: addi r6, r3, .L__ModuleStringPool@toc@l
655 ; LINUX64BE-NEXT: addi r3, r1, 112
656 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
657 ; LINUX64BE-NEXT: li r4, 192
658 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r5
659 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
660 ; LINUX64BE-NEXT: li r4, 80
661 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
662 ; LINUX64BE-NEXT: li r4, 176
663 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
664 ; LINUX64BE-NEXT: li r4, 64
665 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
666 ; LINUX64BE-NEXT: li r4, 160
667 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
668 ; LINUX64BE-NEXT: li r4, 48
669 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
670 ; LINUX64BE-NEXT: li r4, 144
671 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
672 ; LINUX64BE-NEXT: li r4, 32
673 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
674 ; LINUX64BE-NEXT: li r4, 128
675 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
676 ; LINUX64BE-NEXT: li r4, 16
677 ; LINUX64BE-NEXT: stxvw4x vs0, r3, r4
678 ; LINUX64BE-NEXT: li r4, 112
679 ; LINUX64BE-NEXT: lxvw4x vs0, r6, r4
680 ; LINUX64BE-NEXT: stxvw4x vs0, 0, r3
681 ; LINUX64BE-NEXT: bl calleeInt
682 ; LINUX64BE-NEXT: nop
683 ; LINUX64BE-NEXT: addi r1, r1, 224
684 ; LINUX64BE-NEXT: ld r0, 16(r1)
685 ; LINUX64BE-NEXT: mtlr r0
686 ; LINUX64BE-NEXT: blr
688 ; LINUX64LE-LABEL: array2:
689 ; LINUX64LE: # %bb.0: # %entry
690 ; LINUX64LE-NEXT: mflr r0
691 ; LINUX64LE-NEXT: stdu r1, -144(r1)
692 ; LINUX64LE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
693 ; LINUX64LE-NEXT: li r4, 208
694 ; LINUX64LE-NEXT: li r5, 96
695 ; LINUX64LE-NEXT: std r0, 160(r1)
696 ; LINUX64LE-NEXT: addi r6, r3, .L__ModuleStringPool@toc@l
697 ; LINUX64LE-NEXT: addi r3, r1, 32
698 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
699 ; LINUX64LE-NEXT: li r4, 192
700 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r5
701 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
702 ; LINUX64LE-NEXT: li r4, 80
703 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
704 ; LINUX64LE-NEXT: li r4, 176
705 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
706 ; LINUX64LE-NEXT: li r4, 64
707 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
708 ; LINUX64LE-NEXT: li r4, 160
709 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
710 ; LINUX64LE-NEXT: li r4, 48
711 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
712 ; LINUX64LE-NEXT: li r4, 144
713 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
714 ; LINUX64LE-NEXT: li r4, 32
715 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
716 ; LINUX64LE-NEXT: li r4, 128
717 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
718 ; LINUX64LE-NEXT: li r4, 16
719 ; LINUX64LE-NEXT: stxvd2x vs0, r3, r4
720 ; LINUX64LE-NEXT: li r4, 112
721 ; LINUX64LE-NEXT: lxvd2x vs0, r6, r4
722 ; LINUX64LE-NEXT: stxvd2x vs0, 0, r3
723 ; LINUX64LE-NEXT: bl calleeInt
724 ; LINUX64LE-NEXT: nop
725 ; LINUX64LE-NEXT: addi r1, r1, 144
726 ; LINUX64LE-NEXT: ld r0, 16(r1)
727 ; LINUX64LE-NEXT: mtlr r0
728 ; LINUX64LE-NEXT: blr
730 %IntArray = alloca [14 x i64], align 8
731 call void @llvm.lifetime.start.p0(i64 112, ptr nonnull %IntArray)
732 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)
733 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
734 call void @llvm.lifetime.end.p0(i64 112, ptr nonnull %IntArray)
738 define dso_local signext i32 @array3() local_unnamed_addr #0 {
739 ; AIX32-LABEL: array3:
740 ; AIX32: # %bb.0: # %entry
741 ; AIX32-NEXT: mflr r0
742 ; AIX32-NEXT: stwu r1, -224(r1)
743 ; AIX32-NEXT: lwz r3, L..C0(r2) # @__ModuleStringPool
744 ; AIX32-NEXT: stw r0, 232(r1)
745 ; AIX32-NEXT: stw r31, 220(r1) # 4-byte Folded Spill
746 ; AIX32-NEXT: addi r31, r1, 56
747 ; AIX32-NEXT: li r5, 160
748 ; AIX32-NEXT: addi r4, r3, 224
749 ; AIX32-NEXT: mr r3, r31
750 ; AIX32-NEXT: bl .___memmove[PR]
752 ; AIX32-NEXT: mr r3, r31
753 ; AIX32-NEXT: bl .calleeInt[PR]
755 ; AIX32-NEXT: lwz r31, 220(r1) # 4-byte Folded Reload
756 ; AIX32-NEXT: addi r1, r1, 224
757 ; AIX32-NEXT: lwz r0, 8(r1)
758 ; AIX32-NEXT: mtlr r0
761 ; AIX64-LABEL: array3:
762 ; AIX64: # %bb.0: # %entry
763 ; AIX64-NEXT: mflr r0
764 ; AIX64-NEXT: stdu r1, -288(r1)
765 ; AIX64-NEXT: ld r3, L..C0(r2) # @__ModuleStringPool
766 ; AIX64-NEXT: std r0, 304(r1)
767 ; AIX64-NEXT: std r31, 280(r1) # 8-byte Folded Spill
768 ; AIX64-NEXT: addi r31, r1, 120
769 ; AIX64-NEXT: li r5, 160
770 ; AIX64-NEXT: addi r4, r3, 224
771 ; AIX64-NEXT: mr r3, r31
772 ; AIX64-NEXT: bl .___memmove64[PR]
774 ; AIX64-NEXT: mr r3, r31
775 ; AIX64-NEXT: bl .calleeInt[PR]
777 ; AIX64-NEXT: ld r31, 280(r1) # 8-byte Folded Reload
778 ; AIX64-NEXT: addi r1, r1, 288
779 ; AIX64-NEXT: ld r0, 16(r1)
780 ; AIX64-NEXT: mtlr r0
783 ; LINUX64BE-LABEL: array3:
784 ; LINUX64BE: # %bb.0: # %entry
785 ; LINUX64BE-NEXT: mflr r0
786 ; LINUX64BE-NEXT: stdu r1, -288(r1)
787 ; LINUX64BE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
788 ; LINUX64BE-NEXT: std r0, 304(r1)
789 ; LINUX64BE-NEXT: std r30, 272(r1) # 8-byte Folded Spill
790 ; LINUX64BE-NEXT: addi r30, r1, 112
791 ; LINUX64BE-NEXT: li r5, 160
792 ; LINUX64BE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
793 ; LINUX64BE-NEXT: addi r4, r3, 224
794 ; LINUX64BE-NEXT: mr r3, r30
795 ; LINUX64BE-NEXT: bl memcpy
796 ; LINUX64BE-NEXT: nop
797 ; LINUX64BE-NEXT: mr r3, r30
798 ; LINUX64BE-NEXT: bl calleeInt
799 ; LINUX64BE-NEXT: nop
800 ; LINUX64BE-NEXT: ld r30, 272(r1) # 8-byte Folded Reload
801 ; LINUX64BE-NEXT: addi r1, r1, 288
802 ; LINUX64BE-NEXT: ld r0, 16(r1)
803 ; LINUX64BE-NEXT: mtlr r0
804 ; LINUX64BE-NEXT: blr
806 ; LINUX64LE-LABEL: array3:
807 ; LINUX64LE: # %bb.0: # %entry
808 ; LINUX64LE-NEXT: mflr r0
809 ; LINUX64LE-NEXT: std r30, -16(r1) # 8-byte Folded Spill
810 ; LINUX64LE-NEXT: stdu r1, -208(r1)
811 ; LINUX64LE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
812 ; LINUX64LE-NEXT: addi r30, r1, 32
813 ; LINUX64LE-NEXT: li r5, 160
814 ; LINUX64LE-NEXT: std r0, 224(r1)
815 ; LINUX64LE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
816 ; LINUX64LE-NEXT: addi r4, r3, 224
817 ; LINUX64LE-NEXT: mr r3, r30
818 ; LINUX64LE-NEXT: bl memcpy
819 ; LINUX64LE-NEXT: nop
820 ; LINUX64LE-NEXT: mr r3, r30
821 ; LINUX64LE-NEXT: bl calleeInt
822 ; LINUX64LE-NEXT: nop
823 ; LINUX64LE-NEXT: addi r1, r1, 208
824 ; LINUX64LE-NEXT: ld r0, 16(r1)
825 ; LINUX64LE-NEXT: ld r30, -16(r1) # 8-byte Folded Reload
826 ; LINUX64LE-NEXT: mtlr r0
827 ; LINUX64LE-NEXT: blr
829 %IntArray = alloca [20 x i64], align 8
830 call void @llvm.lifetime.start.p0(i64 160, ptr nonnull %IntArray)
831 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)
832 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
833 call void @llvm.lifetime.end.p0(i64 160, ptr nonnull %IntArray)
837 define dso_local signext i32 @array4() local_unnamed_addr #0 {
838 ; AIX32-LABEL: array4:
839 ; AIX32: # %bb.0: # %entry
840 ; AIX32-NEXT: mflr r0
841 ; AIX32-NEXT: stwu r1, -384(r1)
842 ; AIX32-NEXT: lwz r3, L..C0(r2) # @__ModuleStringPool
843 ; AIX32-NEXT: stw r0, 392(r1)
844 ; AIX32-NEXT: stw r31, 380(r1) # 4-byte Folded Spill
845 ; AIX32-NEXT: addi r31, r1, 56
846 ; AIX32-NEXT: li r5, 320
847 ; AIX32-NEXT: addi r4, r3, 384
848 ; AIX32-NEXT: mr r3, r31
849 ; AIX32-NEXT: bl .___memmove[PR]
851 ; AIX32-NEXT: mr r3, r31
852 ; AIX32-NEXT: bl .calleeInt[PR]
854 ; AIX32-NEXT: lwz r31, 380(r1) # 4-byte Folded Reload
855 ; AIX32-NEXT: addi r1, r1, 384
856 ; AIX32-NEXT: lwz r0, 8(r1)
857 ; AIX32-NEXT: mtlr r0
860 ; AIX64-LABEL: array4:
861 ; AIX64: # %bb.0: # %entry
862 ; AIX64-NEXT: mflr r0
863 ; AIX64-NEXT: stdu r1, -448(r1)
864 ; AIX64-NEXT: ld r3, L..C0(r2) # @__ModuleStringPool
865 ; AIX64-NEXT: std r0, 464(r1)
866 ; AIX64-NEXT: std r31, 440(r1) # 8-byte Folded Spill
867 ; AIX64-NEXT: addi r31, r1, 120
868 ; AIX64-NEXT: li r5, 320
869 ; AIX64-NEXT: addi r4, r3, 384
870 ; AIX64-NEXT: mr r3, r31
871 ; AIX64-NEXT: bl .___memmove64[PR]
873 ; AIX64-NEXT: mr r3, r31
874 ; AIX64-NEXT: bl .calleeInt[PR]
876 ; AIX64-NEXT: ld r31, 440(r1) # 8-byte Folded Reload
877 ; AIX64-NEXT: addi r1, r1, 448
878 ; AIX64-NEXT: ld r0, 16(r1)
879 ; AIX64-NEXT: mtlr r0
882 ; LINUX64BE-LABEL: array4:
883 ; LINUX64BE: # %bb.0: # %entry
884 ; LINUX64BE-NEXT: mflr r0
885 ; LINUX64BE-NEXT: stdu r1, -448(r1)
886 ; LINUX64BE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
887 ; LINUX64BE-NEXT: std r0, 464(r1)
888 ; LINUX64BE-NEXT: std r30, 432(r1) # 8-byte Folded Spill
889 ; LINUX64BE-NEXT: addi r30, r1, 112
890 ; LINUX64BE-NEXT: li r5, 320
891 ; LINUX64BE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
892 ; LINUX64BE-NEXT: addi r4, r3, 384
893 ; LINUX64BE-NEXT: mr r3, r30
894 ; LINUX64BE-NEXT: bl memcpy
895 ; LINUX64BE-NEXT: nop
896 ; LINUX64BE-NEXT: mr r3, r30
897 ; LINUX64BE-NEXT: bl calleeInt
898 ; LINUX64BE-NEXT: nop
899 ; LINUX64BE-NEXT: ld r30, 432(r1) # 8-byte Folded Reload
900 ; LINUX64BE-NEXT: addi r1, r1, 448
901 ; LINUX64BE-NEXT: ld r0, 16(r1)
902 ; LINUX64BE-NEXT: mtlr r0
903 ; LINUX64BE-NEXT: blr
905 ; LINUX64LE-LABEL: array4:
906 ; LINUX64LE: # %bb.0: # %entry
907 ; LINUX64LE-NEXT: mflr r0
908 ; LINUX64LE-NEXT: stdu r1, -368(r1)
909 ; LINUX64LE-NEXT: addis r3, r2, .L__ModuleStringPool@toc@ha
910 ; LINUX64LE-NEXT: std r0, 384(r1)
911 ; LINUX64LE-NEXT: std r30, 352(r1) # 8-byte Folded Spill
912 ; LINUX64LE-NEXT: addi r30, r1, 32
913 ; LINUX64LE-NEXT: li r5, 320
914 ; LINUX64LE-NEXT: addi r3, r3, .L__ModuleStringPool@toc@l
915 ; LINUX64LE-NEXT: addi r4, r3, 384
916 ; LINUX64LE-NEXT: mr r3, r30
917 ; LINUX64LE-NEXT: bl memcpy
918 ; LINUX64LE-NEXT: nop
919 ; LINUX64LE-NEXT: mr r3, r30
920 ; LINUX64LE-NEXT: bl calleeInt
921 ; LINUX64LE-NEXT: nop
922 ; LINUX64LE-NEXT: ld r30, 352(r1) # 8-byte Folded Reload
923 ; LINUX64LE-NEXT: addi r1, r1, 368
924 ; LINUX64LE-NEXT: ld r0, 16(r1)
925 ; LINUX64LE-NEXT: mtlr r0
926 ; LINUX64LE-NEXT: blr
928 %IntArray = alloca [40 x i64], align 8
929 call void @llvm.lifetime.start.p0(i64 320, ptr nonnull %IntArray)
930 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)
931 %call = call signext i32 @calleeInt(ptr noundef nonnull %IntArray)
932 call void @llvm.lifetime.end.p0(i64 320, ptr nonnull %IntArray)
936 attributes #0 = { nounwind }