1; RUN: llc -verify-machineinstrs < %s -mtriple=ppc32-- -mcpu=g5 2 3define void @test(ptr, ptr) { 4xOperationInitMasks.exit: 5 %.sub7896 = getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 0 ; <ptr> [#uses=24] 6 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 175, i32 3 ; <ptr>:2 [#uses=0] 7 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 174, i32 2 ; <ptr>:3 [#uses=0] 8 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 174, i32 3 ; <ptr>:4 [#uses=0] 9 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 1 ; <ptr>:5 [#uses=0] 10 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 2 ; <ptr>:6 [#uses=0] 11 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 3 ; <ptr>:7 [#uses=0] 12 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 1 ; <ptr>:8 [#uses=0] 13 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 2 ; <ptr>:9 [#uses=0] 14 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 3 ; <ptr>:10 [#uses=0] 15 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 1 ; <ptr>:11 [#uses=0] 16 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 2 ; <ptr>:12 [#uses=0] 17 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 3 ; <ptr>:13 [#uses=0] 18 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 1 ; <ptr>:14 [#uses=0] 19 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 2 ; <ptr>:15 [#uses=0] 20 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 3 ; <ptr>:16 [#uses=0] 21 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 1 ; <ptr>:17 [#uses=0] 22 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 2 ; <ptr>:18 [#uses=0] 23 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 3 ; <ptr>:19 [#uses=0] 24 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 1 ; <ptr>:20 [#uses=0] 25 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 2 ; <ptr>:21 [#uses=0] 26 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 3 ; <ptr>:22 [#uses=0] 27 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 1 ; <ptr>:23 [#uses=0] 28 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 2 ; <ptr>:24 [#uses=0] 29 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 3 ; <ptr>:25 [#uses=0] 30 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 1 ; <ptr>:26 [#uses=0] 31 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 2 ; <ptr>:27 [#uses=0] 32 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 3 ; <ptr>:28 [#uses=0] 33 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 1 ; <ptr>:29 [#uses=0] 34 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 2 ; <ptr>:30 [#uses=0] 35 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 3 ; <ptr>:31 [#uses=0] 36 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 1 ; <ptr>:32 [#uses=0] 37 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 2 ; <ptr>:33 [#uses=0] 38 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 3 ; <ptr>:34 [#uses=0] 39 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 1 ; <ptr>:35 [#uses=0] 40 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 2 ; <ptr>:36 [#uses=0] 41 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 3 ; <ptr>:37 [#uses=0] 42 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 1 ; <ptr>:38 [#uses=0] 43 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 2 ; <ptr>:39 [#uses=0] 44 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 3 ; <ptr>:40 [#uses=0] 45 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 1 ; <ptr>:41 [#uses=0] 46 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 2 ; <ptr>:42 [#uses=0] 47 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 3 ; <ptr>:43 [#uses=0] 48 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 1 ; <ptr>:44 [#uses=0] 49 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 2 ; <ptr>:45 [#uses=0] 50 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 3 ; <ptr>:46 [#uses=0] 51 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 1 ; <ptr>:47 [#uses=0] 52 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 2 ; <ptr>:48 [#uses=0] 53 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 3 ; <ptr>:49 [#uses=0] 54 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 1 ; <ptr>:50 [#uses=0] 55 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 2 ; <ptr>:51 [#uses=0] 56 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 3 ; <ptr>:52 [#uses=0] 57 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 1 ; <ptr>:53 [#uses=0] 58 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 2 ; <ptr>:54 [#uses=0] 59 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 3 ; <ptr>:55 [#uses=0] 60 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 1 ; <ptr>:56 [#uses=0] 61 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 2 ; <ptr>:57 [#uses=0] 62 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 3 ; <ptr>:58 [#uses=0] 63 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 1 ; <ptr>:59 [#uses=0] 64 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 2 ; <ptr>:60 [#uses=0] 65 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 3 ; <ptr>:61 [#uses=0] 66 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 1 ; <ptr>:62 [#uses=0] 67 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 2 ; <ptr>:63 [#uses=0] 68 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 3 ; <ptr>:64 [#uses=0] 69 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 1 ; <ptr>:65 [#uses=0] 70 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 2 ; <ptr>:66 [#uses=0] 71 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 3 ; <ptr>:67 [#uses=0] 72 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 1 ; <ptr>:68 [#uses=0] 73 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 2 ; <ptr>:69 [#uses=0] 74 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 3 ; <ptr>:70 [#uses=0] 75 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 1 ; <ptr>:71 [#uses=0] 76 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 2 ; <ptr>:72 [#uses=0] 77 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 3 ; <ptr>:73 [#uses=0] 78 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 1 ; <ptr>:74 [#uses=0] 79 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 2 ; <ptr>:75 [#uses=0] 80 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 3 ; <ptr>:76 [#uses=0] 81 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 1 ; <ptr>:77 [#uses=0] 82 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 2 ; <ptr>:78 [#uses=0] 83 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 3 ; <ptr>:79 [#uses=0] 84 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 1 ; <ptr>:80 [#uses=0] 85 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 2 ; <ptr>:81 [#uses=0] 86 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 3 ; <ptr>:82 [#uses=0] 87 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 1 ; <ptr>:83 [#uses=0] 88 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 2 ; <ptr>:84 [#uses=0] 89 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 3 ; <ptr>:85 [#uses=0] 90 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 1 ; <ptr>:86 [#uses=0] 91 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 2 ; <ptr>:87 [#uses=0] 92 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 3 ; <ptr>:88 [#uses=0] 93 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 1 ; <ptr>:89 [#uses=0] 94 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 2 ; <ptr>:90 [#uses=0] 95 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 3 ; <ptr>:91 [#uses=0] 96 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 1 ; <ptr>:92 [#uses=0] 97 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 2 ; <ptr>:93 [#uses=0] 98 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 3 ; <ptr>:94 [#uses=0] 99 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 1 ; <ptr>:95 [#uses=0] 100 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 2 ; <ptr>:96 [#uses=0] 101 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 3 ; <ptr>:97 [#uses=0] 102 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 1 ; <ptr>:98 [#uses=0] 103 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 2 ; <ptr>:99 [#uses=0] 104 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 3 ; <ptr>:100 [#uses=0] 105 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 1 ; <ptr>:101 [#uses=0] 106 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 2 ; <ptr>:102 [#uses=0] 107 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 3 ; <ptr>:103 [#uses=0] 108 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 1 ; <ptr>:104 [#uses=0] 109 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 2 ; <ptr>:105 [#uses=0] 110 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 3 ; <ptr>:106 [#uses=0] 111 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 1 ; <ptr>:107 [#uses=0] 112 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 2 ; <ptr>:108 [#uses=0] 113 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 3 ; <ptr>:109 [#uses=0] 114 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 1 ; <ptr>:110 [#uses=0] 115 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 2 ; <ptr>:111 [#uses=0] 116 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 3 ; <ptr>:112 [#uses=0] 117 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 1 ; <ptr>:113 [#uses=0] 118 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 2 ; <ptr>:114 [#uses=0] 119 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 3 ; <ptr>:115 [#uses=0] 120 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 1 ; <ptr>:116 [#uses=0] 121 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 2 ; <ptr>:117 [#uses=0] 122 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 3 ; <ptr>:118 [#uses=0] 123 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 1 ; <ptr>:119 [#uses=0] 124 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 2 ; <ptr>:120 [#uses=0] 125 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 3 ; <ptr>:121 [#uses=0] 126 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 1 ; <ptr>:122 [#uses=0] 127 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 2 ; <ptr>:123 [#uses=0] 128 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 3 ; <ptr>:124 [#uses=0] 129 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 1 ; <ptr>:125 [#uses=0] 130 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 2 ; <ptr>:126 [#uses=0] 131 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 3 ; <ptr>:127 [#uses=0] 132 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 1 ; <ptr>:128 [#uses=0] 133 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 2 ; <ptr>:129 [#uses=0] 134 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 3 ; <ptr>:130 [#uses=0] 135 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 1 ; <ptr>:131 [#uses=0] 136 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 2 ; <ptr>:132 [#uses=0] 137 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 3 ; <ptr>:133 [#uses=0] 138 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 1 ; <ptr>:134 [#uses=0] 139 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 2 ; <ptr>:135 [#uses=0] 140 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 3 ; <ptr>:136 [#uses=0] 141 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 1 ; <ptr>:137 [#uses=0] 142 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 2 ; <ptr>:138 [#uses=0] 143 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 3 ; <ptr>:139 [#uses=0] 144 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 1 ; <ptr>:140 [#uses=0] 145 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 2 ; <ptr>:141 [#uses=0] 146 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 3 ; <ptr>:142 [#uses=0] 147 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 1 ; <ptr>:143 [#uses=0] 148 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 2 ; <ptr>:144 [#uses=0] 149 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 3 ; <ptr>:145 [#uses=0] 150 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 1 ; <ptr>:146 [#uses=0] 151 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 2 ; <ptr>:147 [#uses=0] 152 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 3 ; <ptr>:148 [#uses=0] 153 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 1 ; <ptr>:149 [#uses=0] 154 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 2 ; <ptr>:150 [#uses=0] 155 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 3 ; <ptr>:151 [#uses=0] 156 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 1 ; <ptr>:152 [#uses=0] 157 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 2 ; <ptr>:153 [#uses=0] 158 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 3 ; <ptr>:154 [#uses=0] 159 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 1 ; <ptr>:155 [#uses=0] 160 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 2 ; <ptr>:156 [#uses=0] 161 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 3 ; <ptr>:157 [#uses=0] 162 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 1 ; <ptr>:158 [#uses=0] 163 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 2 ; <ptr>:159 [#uses=0] 164 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 3 ; <ptr>:160 [#uses=0] 165 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 1 ; <ptr>:161 [#uses=0] 166 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 2 ; <ptr>:162 [#uses=0] 167 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 3 ; <ptr>:163 [#uses=0] 168 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 1 ; <ptr>:164 [#uses=0] 169 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 2 ; <ptr>:165 [#uses=0] 170 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 3 ; <ptr>:166 [#uses=0] 171 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 1 ; <ptr>:167 [#uses=0] 172 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 2 ; <ptr>:168 [#uses=0] 173 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 3 ; <ptr>:169 [#uses=0] 174 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 1 ; <ptr>:170 [#uses=0] 175 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 2 ; <ptr>:171 [#uses=0] 176 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 3 ; <ptr>:172 [#uses=0] 177 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 1 ; <ptr>:173 [#uses=0] 178 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 2 ; <ptr>:174 [#uses=0] 179 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 3 ; <ptr>:175 [#uses=0] 180 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 1 ; <ptr>:176 [#uses=0] 181 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 2 ; <ptr>:177 [#uses=0] 182 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 3 ; <ptr>:178 [#uses=0] 183 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 1 ; <ptr>:179 [#uses=0] 184 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 2 ; <ptr>:180 [#uses=0] 185 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 3 ; <ptr>:181 [#uses=0] 186 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 1 ; <ptr>:182 [#uses=0] 187 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 2 ; <ptr>:183 [#uses=0] 188 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 3 ; <ptr>:184 [#uses=0] 189 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 1 ; <ptr>:185 [#uses=0] 190 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 2 ; <ptr>:186 [#uses=0] 191 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 3 ; <ptr>:187 [#uses=0] 192 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 1 ; <ptr>:188 [#uses=0] 193 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 2 ; <ptr>:189 [#uses=0] 194 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 3 ; <ptr>:190 [#uses=0] 195 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 1 ; <ptr>:191 [#uses=0] 196 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 2 ; <ptr>:192 [#uses=0] 197 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 3 ; <ptr>:193 [#uses=0] 198 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 1 ; <ptr>:194 [#uses=0] 199 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 2 ; <ptr>:195 [#uses=0] 200 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 3 ; <ptr>:196 [#uses=0] 201 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 1 ; <ptr>:197 [#uses=0] 202 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 2 ; <ptr>:198 [#uses=0] 203 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 3 ; <ptr>:199 [#uses=0] 204 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 1 ; <ptr>:200 [#uses=0] 205 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 2 ; <ptr>:201 [#uses=0] 206 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 3 ; <ptr>:202 [#uses=0] 207 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 1 ; <ptr>:203 [#uses=0] 208 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 2 ; <ptr>:204 [#uses=0] 209 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 3 ; <ptr>:205 [#uses=0] 210 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 1 ; <ptr>:206 [#uses=0] 211 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 2 ; <ptr>:207 [#uses=0] 212 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 3 ; <ptr>:208 [#uses=0] 213 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 1 ; <ptr>:209 [#uses=0] 214 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 2 ; <ptr>:210 [#uses=0] 215 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 3 ; <ptr>:211 [#uses=0] 216 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 1 ; <ptr>:212 [#uses=0] 217 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 2 ; <ptr>:213 [#uses=0] 218 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 3 ; <ptr>:214 [#uses=0] 219 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 1 ; <ptr>:215 [#uses=0] 220 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 2 ; <ptr>:216 [#uses=0] 221 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 3 ; <ptr>:217 [#uses=0] 222 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 1 ; <ptr>:218 [#uses=0] 223 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 2 ; <ptr>:219 [#uses=0] 224 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 3 ; <ptr>:220 [#uses=0] 225 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 1 ; <ptr>:221 [#uses=0] 226 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 2 ; <ptr>:222 [#uses=0] 227 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 3 ; <ptr>:223 [#uses=0] 228 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 1 ; <ptr>:224 [#uses=0] 229 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 2 ; <ptr>:225 [#uses=0] 230 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 3 ; <ptr>:226 [#uses=0] 231 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 1 ; <ptr>:227 [#uses=0] 232 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 2 ; <ptr>:228 [#uses=0] 233 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 3 ; <ptr>:229 [#uses=0] 234 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 1 ; <ptr>:230 [#uses=0] 235 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 2 ; <ptr>:231 [#uses=0] 236 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 3 ; <ptr>:232 [#uses=0] 237 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 1 ; <ptr>:233 [#uses=0] 238 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 2 ; <ptr>:234 [#uses=0] 239 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 3 ; <ptr>:235 [#uses=0] 240 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 1 ; <ptr>:236 [#uses=0] 241 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 2 ; <ptr>:237 [#uses=0] 242 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 3 ; <ptr>:238 [#uses=0] 243 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 1 ; <ptr>:239 [#uses=0] 244 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 2 ; <ptr>:240 [#uses=0] 245 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 3 ; <ptr>:241 [#uses=0] 246 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 1 ; <ptr>:242 [#uses=0] 247 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 2 ; <ptr>:243 [#uses=0] 248 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 3 ; <ptr>:244 [#uses=0] 249 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 1 ; <ptr>:245 [#uses=0] 250 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 2 ; <ptr>:246 [#uses=0] 251 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 3 ; <ptr>:247 [#uses=0] 252 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 1 ; <ptr>:248 [#uses=0] 253 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 2 ; <ptr>:249 [#uses=0] 254 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 3 ; <ptr>:250 [#uses=0] 255 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 1 ; <ptr>:251 [#uses=0] 256 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 2 ; <ptr>:252 [#uses=0] 257 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 3 ; <ptr>:253 [#uses=0] 258 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 1 ; <ptr>:254 [#uses=0] 259 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 2 ; <ptr>:255 [#uses=0] 260 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 3 ; <ptr>:256 [#uses=0] 261 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 1 ; <ptr>:257 [#uses=0] 262 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 2 ; <ptr>:258 [#uses=0] 263 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 3 ; <ptr>:259 [#uses=0] 264 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 1 ; <ptr>:260 [#uses=0] 265 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 2 ; <ptr>:261 [#uses=0] 266 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 3 ; <ptr>:262 [#uses=0] 267 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 1 ; <ptr>:263 [#uses=0] 268 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 2 ; <ptr>:264 [#uses=0] 269 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 3 ; <ptr>:265 [#uses=0] 270 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 1 ; <ptr>:266 [#uses=0] 271 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 2 ; <ptr>:267 [#uses=0] 272 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 3 ; <ptr>:268 [#uses=0] 273 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 1 ; <ptr>:269 [#uses=0] 274 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 2 ; <ptr>:270 [#uses=0] 275 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 3 ; <ptr>:271 [#uses=0] 276 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 1 ; <ptr>:272 [#uses=0] 277 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 2 ; <ptr>:273 [#uses=0] 278 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 3 ; <ptr>:274 [#uses=0] 279 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 1 ; <ptr>:275 [#uses=0] 280 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 2 ; <ptr>:276 [#uses=0] 281 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 3 ; <ptr>:277 [#uses=0] 282 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 1 ; <ptr>:278 [#uses=0] 283 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 2 ; <ptr>:279 [#uses=0] 284 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 3 ; <ptr>:280 [#uses=0] 285 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 1 ; <ptr>:281 [#uses=0] 286 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 2 ; <ptr>:282 [#uses=0] 287 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 3 ; <ptr>:283 [#uses=0] 288 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 1 ; <ptr>:284 [#uses=0] 289 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 2 ; <ptr>:285 [#uses=0] 290 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 3 ; <ptr>:286 [#uses=0] 291 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 1 ; <ptr>:287 [#uses=0] 292 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 2 ; <ptr>:288 [#uses=0] 293 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 3 ; <ptr>:289 [#uses=0] 294 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 1 ; <ptr>:290 [#uses=0] 295 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 2 ; <ptr>:291 [#uses=0] 296 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 3 ; <ptr>:292 [#uses=0] 297 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 1 ; <ptr>:293 [#uses=0] 298 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 2 ; <ptr>:294 [#uses=0] 299 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 3 ; <ptr>:295 [#uses=0] 300 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 1 ; <ptr>:296 [#uses=0] 301 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 2 ; <ptr>:297 [#uses=0] 302 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 3 ; <ptr>:298 [#uses=0] 303 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 1 ; <ptr>:299 [#uses=0] 304 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 2 ; <ptr>:300 [#uses=0] 305 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 3 ; <ptr>:301 [#uses=0] 306 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 1 ; <ptr>:302 [#uses=0] 307 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 2 ; <ptr>:303 [#uses=0] 308 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 3 ; <ptr>:304 [#uses=0] 309 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 1 ; <ptr>:305 [#uses=0] 310 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 2 ; <ptr>:306 [#uses=0] 311 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 3 ; <ptr>:307 [#uses=0] 312 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 1 ; <ptr>:308 [#uses=0] 313 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 2 ; <ptr>:309 [#uses=0] 314 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 3 ; <ptr>:310 [#uses=0] 315 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 1 ; <ptr>:311 [#uses=0] 316 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 2 ; <ptr>:312 [#uses=0] 317 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 3 ; <ptr>:313 [#uses=0] 318 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 1 ; <ptr>:314 [#uses=0] 319 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 2 ; <ptr>:315 [#uses=0] 320 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 3 ; <ptr>:316 [#uses=0] 321 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 1 ; <ptr>:317 [#uses=0] 322 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 2 ; <ptr>:318 [#uses=0] 323 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 3 ; <ptr>:319 [#uses=0] 324 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 1 ; <ptr>:320 [#uses=0] 325 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 2 ; <ptr>:321 [#uses=0] 326 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 3 ; <ptr>:322 [#uses=0] 327 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 1 ; <ptr>:323 [#uses=0] 328 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 2 ; <ptr>:324 [#uses=0] 329 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 3 ; <ptr>:325 [#uses=0] 330 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 1 ; <ptr>:326 [#uses=0] 331 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 2 ; <ptr>:327 [#uses=0] 332 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 3 ; <ptr>:328 [#uses=0] 333 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 1 ; <ptr>:329 [#uses=0] 334 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 2 ; <ptr>:330 [#uses=0] 335 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 3 ; <ptr>:331 [#uses=0] 336 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 1 ; <ptr>:332 [#uses=0] 337 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 2 ; <ptr>:333 [#uses=0] 338 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 3 ; <ptr>:334 [#uses=0] 339 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 1 ; <ptr>:335 [#uses=0] 340 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 2 ; <ptr>:336 [#uses=0] 341 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 3 ; <ptr>:337 [#uses=0] 342 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 1 ; <ptr>:338 [#uses=0] 343 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 2 ; <ptr>:339 [#uses=0] 344 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 3 ; <ptr>:340 [#uses=0] 345 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 1 ; <ptr>:341 [#uses=0] 346 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 2 ; <ptr>:342 [#uses=0] 347 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 3 ; <ptr>:343 [#uses=0] 348 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 1 ; <ptr>:344 [#uses=0] 349 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 2 ; <ptr>:345 [#uses=0] 350 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 3 ; <ptr>:346 [#uses=0] 351 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 1 ; <ptr>:347 [#uses=0] 352 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 2 ; <ptr>:348 [#uses=0] 353 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 3 ; <ptr>:349 [#uses=0] 354 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 1 ; <ptr>:350 [#uses=0] 355 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 2 ; <ptr>:351 [#uses=0] 356 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 3 ; <ptr>:352 [#uses=0] 357 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 1 ; <ptr>:353 [#uses=0] 358 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 2 ; <ptr>:354 [#uses=0] 359 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 3 ; <ptr>:355 [#uses=0] 360 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 1 ; <ptr>:356 [#uses=0] 361 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 2 ; <ptr>:357 [#uses=0] 362 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 3 ; <ptr>:358 [#uses=0] 363 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 1 ; <ptr>:359 [#uses=0] 364 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 2 ; <ptr>:360 [#uses=0] 365 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 3 ; <ptr>:361 [#uses=0] 366 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 1 ; <ptr>:362 [#uses=0] 367 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 2 ; <ptr>:363 [#uses=0] 368 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 3 ; <ptr>:364 [#uses=0] 369 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 1 ; <ptr>:365 [#uses=0] 370 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 2 ; <ptr>:366 [#uses=0] 371 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 3 ; <ptr>:367 [#uses=0] 372 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 1 ; <ptr>:368 [#uses=0] 373 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 2 ; <ptr>:369 [#uses=0] 374 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 3 ; <ptr>:370 [#uses=0] 375 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 1 ; <ptr>:371 [#uses=0] 376 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 2 ; <ptr>:372 [#uses=0] 377 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 3 ; <ptr>:373 [#uses=0] 378 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 1 ; <ptr>:374 [#uses=0] 379 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 2 ; <ptr>:375 [#uses=0] 380 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 3 ; <ptr>:376 [#uses=0] 381 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 1 ; <ptr>:377 [#uses=0] 382 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 2 ; <ptr>:378 [#uses=0] 383 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 3 ; <ptr>:379 [#uses=0] 384 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 1 ; <ptr>:380 [#uses=0] 385 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 2 ; <ptr>:381 [#uses=0] 386 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 3 ; <ptr>:382 [#uses=0] 387 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 1 ; <ptr>:383 [#uses=0] 388 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 2 ; <ptr>:384 [#uses=0] 389 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 3 ; <ptr>:385 [#uses=0] 390 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 1 ; <ptr>:386 [#uses=0] 391 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 2 ; <ptr>:387 [#uses=0] 392 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 3 ; <ptr>:388 [#uses=0] 393 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 1 ; <ptr>:389 [#uses=0] 394 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 2 ; <ptr>:390 [#uses=0] 395 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 3 ; <ptr>:391 [#uses=0] 396 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 1 ; <ptr>:392 [#uses=0] 397 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 2 ; <ptr>:393 [#uses=0] 398 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 3 ; <ptr>:394 [#uses=0] 399 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 1 ; <ptr>:395 [#uses=0] 400 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 2 ; <ptr>:396 [#uses=0] 401 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 3 ; <ptr>:397 [#uses=0] 402 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 1 ; <ptr>:398 [#uses=0] 403 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 2 ; <ptr>:399 [#uses=0] 404 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 3 ; <ptr>:400 [#uses=0] 405 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 1 ; <ptr>:401 [#uses=0] 406 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 2 ; <ptr>:402 [#uses=0] 407 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 3 ; <ptr>:403 [#uses=0] 408 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 1 ; <ptr>:404 [#uses=0] 409 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 2 ; <ptr>:405 [#uses=0] 410 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 3 ; <ptr>:406 [#uses=0] 411 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 1 ; <ptr>:407 [#uses=0] 412 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 2 ; <ptr>:408 [#uses=0] 413 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 3 ; <ptr>:409 [#uses=0] 414 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 1 ; <ptr>:410 [#uses=0] 415 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 2 ; <ptr>:411 [#uses=0] 416 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 3 ; <ptr>:412 [#uses=0] 417 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 1 ; <ptr>:413 [#uses=0] 418 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 2 ; <ptr>:414 [#uses=0] 419 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 3 ; <ptr>:415 [#uses=0] 420 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 1 ; <ptr>:416 [#uses=0] 421 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 2 ; <ptr>:417 [#uses=0] 422 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 3 ; <ptr>:418 [#uses=0] 423 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 1 ; <ptr>:419 [#uses=0] 424 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 2 ; <ptr>:420 [#uses=0] 425 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 3 ; <ptr>:421 [#uses=0] 426 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 1 ; <ptr>:422 [#uses=0] 427 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 2 ; <ptr>:423 [#uses=0] 428 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 3 ; <ptr>:424 [#uses=0] 429 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 1 ; <ptr>:425 [#uses=0] 430 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 2 ; <ptr>:426 [#uses=0] 431 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 3 ; <ptr>:427 [#uses=0] 432 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 1 ; <ptr>:428 [#uses=0] 433 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 2 ; <ptr>:429 [#uses=0] 434 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 3 ; <ptr>:430 [#uses=0] 435 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 1 ; <ptr>:431 [#uses=0] 436 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 2 ; <ptr>:432 [#uses=0] 437 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 3 ; <ptr>:433 [#uses=0] 438 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 1 ; <ptr>:434 [#uses=0] 439 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 2 ; <ptr>:435 [#uses=0] 440 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 3 ; <ptr>:436 [#uses=0] 441 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 1 ; <ptr>:437 [#uses=0] 442 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 2 ; <ptr>:438 [#uses=0] 443 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 3 ; <ptr>:439 [#uses=0] 444 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 1 ; <ptr>:440 [#uses=0] 445 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 2 ; <ptr>:441 [#uses=0] 446 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 3 ; <ptr>:442 [#uses=0] 447 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 1 ; <ptr>:443 [#uses=0] 448 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 2 ; <ptr>:444 [#uses=0] 449 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 3 ; <ptr>:445 [#uses=0] 450 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 1 ; <ptr>:446 [#uses=0] 451 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 2 ; <ptr>:447 [#uses=0] 452 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 3 ; <ptr>:448 [#uses=0] 453 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 1 ; <ptr>:449 [#uses=0] 454 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 2 ; <ptr>:450 [#uses=0] 455 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 3 ; <ptr>:451 [#uses=0] 456 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 1 ; <ptr>:452 [#uses=0] 457 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 2 ; <ptr>:453 [#uses=0] 458 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 3 ; <ptr>:454 [#uses=0] 459 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 1 ; <ptr>:455 [#uses=0] 460 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 2 ; <ptr>:456 [#uses=0] 461 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 3 ; <ptr>:457 [#uses=0] 462 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 1 ; <ptr>:458 [#uses=0] 463 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 2 ; <ptr>:459 [#uses=0] 464 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 3 ; <ptr>:460 [#uses=0] 465 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 1 ; <ptr>:461 [#uses=0] 466 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 2 ; <ptr>:462 [#uses=0] 467 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 3 ; <ptr>:463 [#uses=0] 468 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 1 ; <ptr>:464 [#uses=0] 469 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 2 ; <ptr>:465 [#uses=0] 470 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 3 ; <ptr>:466 [#uses=0] 471 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 1 ; <ptr>:467 [#uses=0] 472 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 2 ; <ptr>:468 [#uses=0] 473 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 3 ; <ptr>:469 [#uses=0] 474 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 1 ; <ptr>:470 [#uses=0] 475 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 2 ; <ptr>:471 [#uses=0] 476 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 3 ; <ptr>:472 [#uses=0] 477 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 1 ; <ptr>:473 [#uses=0] 478 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 2 ; <ptr>:474 [#uses=0] 479 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 3 ; <ptr>:475 [#uses=0] 480 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 1 ; <ptr>:476 [#uses=0] 481 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 2 ; <ptr>:477 [#uses=0] 482 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 3 ; <ptr>:478 [#uses=0] 483 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 1 ; <ptr>:479 [#uses=0] 484 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 2 ; <ptr>:480 [#uses=0] 485 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 3 ; <ptr>:481 [#uses=0] 486 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 1 ; <ptr>:482 [#uses=0] 487 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 2 ; <ptr>:483 [#uses=0] 488 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 3 ; <ptr>:484 [#uses=0] 489 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:485 [#uses=0] 490 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:486 [#uses=0] 491 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:487 [#uses=0] 492 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1 ; <ptr>:488 [#uses=0] 493 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 2 ; <ptr>:489 [#uses=0] 494 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 3 ; <ptr>:490 [#uses=0] 495 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 1 ; <ptr>:491 [#uses=0] 496 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 2 ; <ptr>:492 [#uses=0] 497 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 3 ; <ptr>:493 [#uses=0] 498 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 1 ; <ptr>:494 [#uses=0] 499 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 2 ; <ptr>:495 [#uses=0] 500 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 3 ; <ptr>:496 [#uses=0] 501 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 1 ; <ptr>:497 [#uses=0] 502 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 2 ; <ptr>:498 [#uses=0] 503 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 3 ; <ptr>:499 [#uses=0] 504 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 1 ; <ptr>:500 [#uses=0] 505 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 2 ; <ptr>:501 [#uses=0] 506 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 3 ; <ptr>:502 [#uses=0] 507 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 1 ; <ptr>:503 [#uses=0] 508 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 2 ; <ptr>:504 [#uses=0] 509 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 3 ; <ptr>:505 [#uses=0] 510 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 1 ; <ptr>:506 [#uses=0] 511 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 2 ; <ptr>:507 [#uses=0] 512 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 3 ; <ptr>:508 [#uses=0] 513 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 1 ; <ptr>:509 [#uses=0] 514 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 2 ; <ptr>:510 [#uses=0] 515 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 3 ; <ptr>:511 [#uses=0] 516 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 1 ; <ptr>:512 [#uses=0] 517 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 2 ; <ptr>:513 [#uses=0] 518 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 3 ; <ptr>:514 [#uses=0] 519 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 1 ; <ptr>:515 [#uses=0] 520 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 2 ; <ptr>:516 [#uses=0] 521 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 3 ; <ptr>:517 [#uses=0] 522 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 1 ; <ptr>:518 [#uses=0] 523 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 2 ; <ptr>:519 [#uses=0] 524 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 3 ; <ptr>:520 [#uses=0] 525 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 1 ; <ptr>:521 [#uses=0] 526 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 2 ; <ptr>:522 [#uses=0] 527 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 3 ; <ptr>:523 [#uses=0] 528 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 1 ; <ptr>:524 [#uses=0] 529 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 2 ; <ptr>:525 [#uses=0] 530 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 3 ; <ptr>:526 [#uses=0] 531 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1 ; <ptr>:527 [#uses=0] 532 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2 ; <ptr>:528 [#uses=0] 533 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3 ; <ptr>:529 [#uses=0] 534 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1 ; <ptr>:530 [#uses=0] 535 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:531 [#uses=0] 536 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:532 [#uses=0] 537 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1 ; <ptr>:533 [#uses=0] 538 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2 ; <ptr>:534 [#uses=0] 539 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3 ; <ptr>:535 [#uses=0] 540 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 1 ; <ptr>:536 [#uses=0] 541 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 2 ; <ptr>:537 [#uses=0] 542 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 3 ; <ptr>:538 [#uses=0] 543 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 1 ; <ptr>:539 [#uses=0] 544 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 2 ; <ptr>:540 [#uses=0] 545 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 3 ; <ptr>:541 [#uses=0] 546 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1 ; <ptr>:542 [#uses=0] 547 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2 ; <ptr>:543 [#uses=0] 548 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3 ; <ptr>:544 [#uses=0] 549 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 1 ; <ptr>:545 [#uses=0] 550 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 2 ; <ptr>:546 [#uses=0] 551 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 3 ; <ptr>:547 [#uses=0] 552 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 1 ; <ptr>:548 [#uses=0] 553 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 2 ; <ptr>:549 [#uses=0] 554 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 3 ; <ptr>:550 [#uses=0] 555 load <4 x float>, ptr null ; <<4 x float>>:551 [#uses=0] 556 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 1 ; <ptr>:552 [#uses=0] 557 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 2 ; <ptr>:553 [#uses=1] 558 load <4 x float>, ptr %553 ; <<4 x float>>:554 [#uses=1] 559 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 3 ; <ptr>:555 [#uses=0] 560 shufflevector <4 x float> %554, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:556 [#uses=1] 561 call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> zeroinitializer, <4 x float> %556 ) ; <<4 x i32>>:557 [#uses=0] 562 bitcast <4 x i32> zeroinitializer to <4 x float> ; <<4 x float>>:558 [#uses=0] 563 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0 ; <ptr>:559 [#uses=0] 564 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 2 ; <ptr>:560 [#uses=1] 565 store <4 x float> zeroinitializer, ptr %560 566 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3 ; <ptr>:561 [#uses=0] 567 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:562 [#uses=0] 568 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 2 ; <ptr>:563 [#uses=0] 569 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:564 [#uses=0] 570 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:565 [#uses=1] 571 store <4 x float> %565, ptr null 572 icmp eq i32 0, 0 ; <i1>:566 [#uses=1] 573 br i1 %566, label %.critedge, label %xPIF.exit 574 575.critedge: ; preds = %xOperationInitMasks.exit 576 getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 3 ; <ptr>:567 [#uses=0] 577 and <4 x i32> zeroinitializer, zeroinitializer ; <<4 x i32>>:568 [#uses=0] 578 or <4 x i32> zeroinitializer, zeroinitializer ; <<4 x i32>>:569 [#uses=0] 579 icmp eq i32 0, 0 ; <i1>:570 [#uses=1] 580 br i1 %570, label %.critedge7898, label %xPBRK.exit 581 582.critedge7898: ; preds = %.critedge 583 br label %xPIF.exit 584 585xPIF.exit: ; preds = %.critedge7898, %xOperationInitMasks.exit 586 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 1 ; <ptr>:571 [#uses=0] 587 load <4 x float>, ptr null ; <<4 x float>>:572 [#uses=0] 588 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:573 [#uses=0] 589 icmp eq i32 0, 0 ; <i1>:574 [#uses=0] 590 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1 ; <ptr>:575 [#uses=0] 591 load <4 x float>, ptr %0 ; <<4 x float>>:576 [#uses=0] 592 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:577 [#uses=0] 593 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 0 ; <ptr>:578 [#uses=0] 594 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1 ; <ptr>:579 [#uses=0] 595 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2 ; <ptr>:580 [#uses=0] 596 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3 ; <ptr>:581 [#uses=0] 597 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:582 [#uses=0] 598 load <4 x float>, ptr null ; <<4 x float>>:583 [#uses=1] 599 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:584 [#uses=1] 600 load <4 x float>, ptr %584 ; <<4 x float>>:585 [#uses=1] 601 load <4 x float>, ptr null ; <<4 x float>>:586 [#uses=0] 602 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:587 [#uses=1] 603 load <4 x float>, ptr %587 ; <<4 x float>>:588 [#uses=1] 604 shufflevector <4 x float> %583, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x float>>:589 [#uses=1] 605 shufflevector <4 x float> %585, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x float>>:590 [#uses=1] 606 shufflevector <4 x float> %588, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x float>>:591 [#uses=1] 607 fmul <4 x float> zeroinitializer, %589 ; <<4 x float>>:592 [#uses=0] 608 fmul <4 x float> zeroinitializer, %590 ; <<4 x float>>:593 [#uses=0] 609 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:594 [#uses=1] 610 fmul <4 x float> zeroinitializer, %591 ; <<4 x float>>:595 [#uses=0] 611 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0 ; <ptr>:596 [#uses=2] 612 load <4 x float>, ptr %596 ; <<4 x float>>:597 [#uses=0] 613 store <4 x float> zeroinitializer, ptr %596 614 load <4 x float>, ptr null ; <<4 x float>>:598 [#uses=0] 615 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:599 [#uses=0] 616 shufflevector <4 x float> %594, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:600 [#uses=0] 617 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:601 [#uses=2] 618 load <4 x float>, ptr %601 ; <<4 x float>>:602 [#uses=0] 619 store <4 x float> zeroinitializer, ptr %601 620 load <4 x float>, ptr null ; <<4 x float>>:603 [#uses=0] 621 load <4 x float>, ptr null ; <<4 x float>>:604 [#uses=1] 622 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:605 [#uses=1] 623 load <4 x float>, ptr %605 ; <<4 x float>>:606 [#uses=1] 624 fsub <4 x float> zeroinitializer, %604 ; <<4 x float>>:607 [#uses=2] 625 fsub <4 x float> zeroinitializer, %606 ; <<4 x float>>:608 [#uses=2] 626 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:609 [#uses=0] 627 br i1 false, label %617, label %610 628 629; <label>:610 ; preds = %xPIF.exit 630 load <4 x float>, ptr null ; <<4 x float>>:611 [#uses=0] 631 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:612 [#uses=2] 632 load <4 x float>, ptr %612 ; <<4 x float>>:613 [#uses=1] 633 shufflevector <4 x float> %607, <4 x float> %613, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:614 [#uses=1] 634 store <4 x float> %614, ptr %612 635 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:615 [#uses=2] 636 load <4 x float>, ptr %615 ; <<4 x float>>:616 [#uses=0] 637 store <4 x float> zeroinitializer, ptr %615 638 br label %xST.exit400 639 640; <label>:617 ; preds = %xPIF.exit 641 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:618 [#uses=0] 642 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:619 [#uses=1] 643 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %619, <4 x i32> zeroinitializer ) ; <i32>:620 [#uses=1] 644 icmp eq i32 %620, 0 ; <i1>:621 [#uses=1] 645 br i1 %621, label %625, label %622 646 647; <label>:622 ; preds = %617 648 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:623 [#uses=0] 649 shufflevector <4 x float> %607, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:624 [#uses=0] 650 br label %625 651 652; <label>:625 ; preds = %622, %617 653 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:626 [#uses=0] 654 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:627 [#uses=0] 655 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:628 [#uses=1] 656 load <4 x float>, ptr %628 ; <<4 x float>>:629 [#uses=0] 657 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:630 [#uses=0] 658 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:631 [#uses=1] 659 icmp eq i32 %631, 0 ; <i1>:632 [#uses=1] 660 br i1 %632, label %xST.exit400, label %633 661 662; <label>:633 ; preds = %625 663 load <4 x float>, ptr null ; <<4 x float>>:634 [#uses=1] 664 shufflevector <4 x float> zeroinitializer, <4 x float> %634, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:635 [#uses=1] 665 store <4 x float> %635, ptr null 666 br label %xST.exit400 667 668xST.exit400: ; preds = %633, %625, %610 669 %.17218 = phi <4 x float> [ zeroinitializer, %610 ], [ %608, %633 ], [ %608, %625 ] ; <<4 x float>> [#uses=0] 670 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 0 ; <ptr>:636 [#uses=1] 671 load <4 x float>, ptr %636 ; <<4 x float>>:637 [#uses=0] 672 load <4 x float>, ptr null ; <<4 x float>>:638 [#uses=2] 673 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:639 [#uses=0] 674 load <4 x float>, ptr null ; <<4 x float>>:640 [#uses=2] 675 fmul <4 x float> %638, %638 ; <<4 x float>>:641 [#uses=1] 676 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:642 [#uses=0] 677 fmul <4 x float> %640, %640 ; <<4 x float>>:643 [#uses=2] 678 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x float>>:644 [#uses=0] 679 shufflevector <4 x float> %643, <4 x float> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x float>>:645 [#uses=1] 680 fadd <4 x float> %645, %643 ; <<4 x float>>:646 [#uses=0] 681 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x float>>:647 [#uses=1] 682 shufflevector <4 x float> %641, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x float>>:648 [#uses=1] 683 fadd <4 x float> zeroinitializer, %647 ; <<4 x float>>:649 [#uses=2] 684 fadd <4 x float> zeroinitializer, %648 ; <<4 x float>>:650 [#uses=0] 685 fadd <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:651 [#uses=2] 686 call <4 x float> @llvm.ppc.altivec.vrsqrtefp( <4 x float> %649 ) ; <<4 x float>>:652 [#uses=1] 687 fmul <4 x float> %652, %649 ; <<4 x float>>:653 [#uses=1] 688 call <4 x float> @llvm.ppc.altivec.vrsqrtefp( <4 x float> %651 ) ; <<4 x float>>:654 [#uses=1] 689 fmul <4 x float> %654, %651 ; <<4 x float>>:655 [#uses=0] 690 icmp eq i32 0, 0 ; <i1>:656 [#uses=1] 691 br i1 %656, label %665, label %657 692 693; <label>:657 ; preds = %xST.exit400 694 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0 ; <ptr>:658 [#uses=0] 695 shufflevector <4 x float> %653, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:659 [#uses=0] 696 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:660 [#uses=1] 697 load <4 x float>, ptr %660 ; <<4 x float>>:661 [#uses=0] 698 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:662 [#uses=0] 699 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:663 [#uses=0] 700 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:664 [#uses=0] 701 br label %xST.exit402 702 703; <label>:665 ; preds = %xST.exit400 704 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:666 [#uses=0] 705 br i1 false, label %669, label %667 706 707; <label>:667 ; preds = %665 708 load <4 x float>, ptr null ; <<4 x float>>:668 [#uses=0] 709 br label %669 710 711; <label>:669 ; preds = %667, %665 712 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:670 [#uses=0] 713 br label %xST.exit402 714 715xST.exit402: ; preds = %669, %657 716 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0 ; <ptr>:671 [#uses=0] 717 load <4 x float>, ptr null ; <<4 x float>>:672 [#uses=0] 718 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:673 [#uses=0] 719 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:674 [#uses=1] 720 load <4 x float>, ptr %674 ; <<4 x float>>:675 [#uses=1] 721 load <4 x float>, ptr null ; <<4 x float>>:676 [#uses=0] 722 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:677 [#uses=1] 723 shufflevector <4 x float> %675, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:678 [#uses=1] 724 fmul <4 x float> zeroinitializer, %677 ; <<4 x float>>:679 [#uses=0] 725 fmul <4 x float> zeroinitializer, %678 ; <<4 x float>>:680 [#uses=0] 726 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:681 [#uses=1] 727 icmp eq i32 0, 0 ; <i1>:682 [#uses=1] 728 br i1 %682, label %689, label %683 729 730; <label>:683 ; preds = %xST.exit402 731 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1 ; <ptr>:684 [#uses=1] 732 load <4 x float>, ptr %684 ; <<4 x float>>:685 [#uses=0] 733 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2 ; <ptr>:686 [#uses=0] 734 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3 ; <ptr>:687 [#uses=0] 735 shufflevector <4 x float> %681, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:688 [#uses=0] 736 br label %xST.exit405 737 738; <label>:689 ; preds = %xST.exit402 739 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:690 [#uses=0] 740 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:691 [#uses=1] 741 shufflevector <4 x i32> %691, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:692 [#uses=1] 742 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %692, <4 x i32> zeroinitializer ) ; <i32>:693 [#uses=1] 743 icmp eq i32 %693, 0 ; <i1>:694 [#uses=0] 744 br label %xST.exit405 745 746xST.exit405: ; preds = %689, %683 747 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:695 [#uses=0] 748 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:696 [#uses=0] 749 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:697 [#uses=0] 750 load <4 x float>, ptr null ; <<4 x float>>:698 [#uses=0] 751 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2 ; <ptr>:699 [#uses=0] 752 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:700 [#uses=1] 753 fadd <4 x float> zeroinitializer, %700 ; <<4 x float>>:701 [#uses=0] 754 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:702 [#uses=1] 755 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %702, <4 x i32> zeroinitializer ) ; <i32>:703 [#uses=0] 756 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1 ; <ptr>:704 [#uses=2] 757 load <4 x float>, ptr %704 ; <<4 x float>>:705 [#uses=0] 758 store <4 x float> zeroinitializer, ptr %704 759 load <4 x float>, ptr null ; <<4 x float>>:706 [#uses=0] 760 store <4 x float> zeroinitializer, ptr null 761 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:707 [#uses=2] 762 load <4 x float>, ptr %707 ; <<4 x float>>:708 [#uses=0] 763 store <4 x float> zeroinitializer, ptr %707 764 load <4 x float>, ptr null ; <<4 x float>>:709 [#uses=0] 765 load <4 x float>, ptr null ; <<4 x float>>:710 [#uses=0] 766 load <4 x float>, ptr null ; <<4 x float>>:711 [#uses=1] 767 shufflevector <4 x float> %711, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x float>>:712 [#uses=0] 768 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:713 [#uses=0] 769 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:714 [#uses=1] 770 load <4 x float>, ptr %714 ; <<4 x float>>:715 [#uses=0] 771 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:716 [#uses=0] 772 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:717 [#uses=1] 773 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:718 [#uses=0] 774 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 0 ; <ptr>:719 [#uses=1] 775 store <4 x float> zeroinitializer, ptr %719 776 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1 ; <ptr>:720 [#uses=1] 777 shufflevector <4 x float> %717, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:721 [#uses=1] 778 store <4 x float> %721, ptr %720 779 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2 ; <ptr>:722 [#uses=1] 780 load <4 x float>, ptr %722 ; <<4 x float>>:723 [#uses=1] 781 shufflevector <4 x float> zeroinitializer, <4 x float> %723, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:724 [#uses=0] 782 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3 ; <ptr>:725 [#uses=1] 783 store <4 x float> zeroinitializer, ptr %725 784 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2 ; <ptr>:726 [#uses=1] 785 load <4 x float>, ptr %726 ; <<4 x float>>:727 [#uses=0] 786 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3 ; <ptr>:728 [#uses=1] 787 load <4 x float>, ptr %728 ; <<4 x float>>:729 [#uses=0] 788 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0 ; <ptr>:730 [#uses=1] 789 load <4 x float>, ptr %730 ; <<4 x float>>:731 [#uses=0] 790 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:732 [#uses=1] 791 load <4 x float>, ptr %732 ; <<4 x float>>:733 [#uses=0] 792 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:734 [#uses=0] 793 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:735 [#uses=1] 794 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:736 [#uses=1] 795 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:737 [#uses=1] 796 fmul <4 x float> zeroinitializer, %735 ; <<4 x float>>:738 [#uses=1] 797 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:739 [#uses=1] 798 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:740 [#uses=1] 799 icmp eq i32 %740, 0 ; <i1>:741 [#uses=0] 800 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0 ; <ptr>:742 [#uses=2] 801 load <4 x float>, ptr %742 ; <<4 x float>>:743 [#uses=1] 802 shufflevector <4 x float> %736, <4 x float> %743, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:744 [#uses=1] 803 store <4 x float> %744, ptr %742 804 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:745 [#uses=1] 805 load <4 x float>, ptr %745 ; <<4 x float>>:746 [#uses=1] 806 shufflevector <4 x float> %737, <4 x float> %746, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:747 [#uses=0] 807 shufflevector <4 x float> %738, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:748 [#uses=1] 808 store <4 x float> %748, ptr null 809 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:749 [#uses=1] 810 load <4 x float>, ptr %749 ; <<4 x float>>:750 [#uses=1] 811 shufflevector <4 x float> %739, <4 x float> %750, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:751 [#uses=0] 812 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0 ; <ptr>:752 [#uses=0] 813 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1 ; <ptr>:753 [#uses=1] 814 load <4 x float>, ptr %753 ; <<4 x float>>:754 [#uses=0] 815 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:755 [#uses=0] 816 load <4 x float>, ptr null ; <<4 x float>>:756 [#uses=1] 817 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:757 [#uses=1] 818 shufflevector <4 x float> %756, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:758 [#uses=1] 819 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:759 [#uses=1] 820 load <4 x float>, ptr %759 ; <<4 x float>>:760 [#uses=0] 821 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:761 [#uses=0] 822 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:762 [#uses=0] 823 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:763 [#uses=1] 824 fadd <4 x float> %757, zeroinitializer ; <<4 x float>>:764 [#uses=0] 825 fadd <4 x float> %758, %763 ; <<4 x float>>:765 [#uses=0] 826 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:766 [#uses=1] 827 br i1 false, label %773, label %767 828 829; <label>:767 ; preds = %xST.exit405 830 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:768 [#uses=0] 831 load <4 x float>, ptr null ; <<4 x float>>:769 [#uses=1] 832 shufflevector <4 x float> zeroinitializer, <4 x float> %769, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:770 [#uses=1] 833 store <4 x float> %770, ptr null 834 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:771 [#uses=1] 835 load <4 x float>, ptr %771 ; <<4 x float>>:772 [#uses=0] 836 br label %xST.exit422 837 838; <label>:773 ; preds = %xST.exit405 839 br label %xST.exit422 840 841xST.exit422: ; preds = %773, %767 842 %.07267 = phi <4 x float> [ %766, %767 ], [ undef, %773 ] ; <<4 x float>> [#uses=0] 843 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:774 [#uses=0] 844 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:775 [#uses=0] 845 icmp eq i32 0, 0 ; <i1>:776 [#uses=1] 846 br i1 %776, label %780, label %777 847 848; <label>:777 ; preds = %xST.exit422 849 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:778 [#uses=0] 850 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:779 [#uses=0] 851 br label %xST.exit431 852 853; <label>:780 ; preds = %xST.exit422 854 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:781 [#uses=0] 855 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:782 [#uses=2] 856 load <4 x float>, ptr %782 ; <<4 x float>>:783 [#uses=0] 857 store <4 x float> zeroinitializer, ptr %782 858 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:784 [#uses=1] 859 shufflevector <4 x i32> %784, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:785 [#uses=0] 860 icmp eq i32 0, 0 ; <i1>:786 [#uses=0] 861 br label %xST.exit431 862 863xST.exit431: ; preds = %780, %777 864 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:787 [#uses=0] 865 load <4 x float>, ptr null ; <<4 x float>>:788 [#uses=0] 866 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:789 [#uses=2] 867 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %789, <4 x i32> zeroinitializer ) ; <i32>:790 [#uses=1] 868 icmp eq i32 %790, 0 ; <i1>:791 [#uses=0] 869 shufflevector <4 x i32> %789, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:792 [#uses=1] 870 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %792, <4 x i32> zeroinitializer ) ; <i32>:793 [#uses=1] 871 icmp eq i32 %793, 0 ; <i1>:794 [#uses=1] 872 br i1 %794, label %797, label %795 873 874; <label>:795 ; preds = %xST.exit431 875 load <4 x float>, ptr null ; <<4 x float>>:796 [#uses=0] 876 store <4 x float> zeroinitializer, ptr null 877 br label %797 878 879; <label>:797 ; preds = %795, %xST.exit431 880 %.07332 = phi <4 x float> [ zeroinitializer, %795 ], [ undef, %xST.exit431 ] ; <<4 x float>> [#uses=0] 881 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:798 [#uses=0] 882 br i1 false, label %xST.exit434, label %799 883 884; <label>:799 ; preds = %797 885 load <4 x float>, ptr null ; <<4 x float>>:800 [#uses=0] 886 store <4 x float> zeroinitializer, ptr null 887 br label %xST.exit434 888 889xST.exit434: ; preds = %799, %797 890 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:801 [#uses=1] 891 shufflevector <4 x i32> %801, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x i32>>:802 [#uses=0] 892 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:803 [#uses=0] 893 icmp eq i32 0, 0 ; <i1>:804 [#uses=0] 894 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 0 ; <ptr>:805 [#uses=1] 895 load <4 x float>, ptr %805 ; <<4 x float>>:806 [#uses=0] 896 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:807 [#uses=1] 897 load <4 x float>, ptr %807 ; <<4 x float>>:808 [#uses=0] 898 load <4 x float>, ptr null ; <<4 x float>>:809 [#uses=0] 899 load <4 x float>, ptr null ; <<4 x float>>:810 [#uses=0] 900 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0 ; <ptr>:811 [#uses=0] 901 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:812 [#uses=1] 902 load <4 x float>, ptr %812 ; <<4 x float>>:813 [#uses=0] 903 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:814 [#uses=1] 904 load <4 x float>, ptr %814 ; <<4 x float>>:815 [#uses=0] 905 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:816 [#uses=0] 906 unreachable 907 908xPBRK.exit: ; preds = %.critedge 909 store <4 x i32> < i32 -1, i32 -1, i32 -1, i32 -1 >, ptr %.sub7896 910 store <4 x i32> zeroinitializer, ptr null 911 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1 ; <ptr>:817 [#uses=1] 912 load <4 x float>, ptr %817 ; <<4 x float>>:818 [#uses=1] 913 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2 ; <ptr>:819 [#uses=1] 914 load <4 x float>, ptr %819 ; <<4 x float>>:820 [#uses=1] 915 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3 ; <ptr>:821 [#uses=1] 916 load <4 x float>, ptr %821 ; <<4 x float>>:822 [#uses=1] 917 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:823 [#uses=1] 918 shufflevector <4 x float> %818, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:824 [#uses=1] 919 shufflevector <4 x float> %820, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:825 [#uses=1] 920 shufflevector <4 x float> %822, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:826 [#uses=1] 921 shufflevector <4 x float> %823, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:827 [#uses=0] 922 shufflevector <4 x float> %824, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:828 [#uses=1] 923 store <4 x float> %828, ptr null 924 load <4 x float>, ptr null ; <<4 x float>>:829 [#uses=1] 925 shufflevector <4 x float> %825, <4 x float> %829, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:830 [#uses=0] 926 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3 ; <ptr>:831 [#uses=2] 927 load <4 x float>, ptr %831 ; <<4 x float>>:832 [#uses=1] 928 shufflevector <4 x float> %826, <4 x float> %832, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:833 [#uses=1] 929 store <4 x float> %833, ptr %831 930 br label %xLS.exit449 931 932xLS.exit449: ; preds = %1215, %xPBRK.exit 933 %.27464 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.17463, %1215 ] ; <<4 x float>> [#uses=2] 934 %.27469 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.17468, %1215 ] ; <<4 x float>> [#uses=2] 935 %.27474 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=1] 936 %.17482 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 937 %.17486 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 938 %.17490 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07489, %1215 ] ; <<4 x float>> [#uses=2] 939 %.17494 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 940 %.27504 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 941 %.17513 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 942 %.17517 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 943 %.17552 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07551, %1215 ] ; <<4 x float>> [#uses=2] 944 %.17556 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07555, %1215 ] ; <<4 x float>> [#uses=2] 945 %.17560 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 946 %.17583 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07582, %1215 ] ; <<4 x float>> [#uses=2] 947 %.17591 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07590, %1215 ] ; <<4 x float>> [#uses=2] 948 %.17599 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 949 %.17618 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07617, %1215 ] ; <<4 x float>> [#uses=2] 950 %.17622 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07621, %1215 ] ; <<4 x float>> [#uses=2] 951 %.17626 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ] ; <<4 x float>> [#uses=0] 952 %.17653 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07652, %1215 ] ; <<4 x float>> [#uses=2] 953 %.17657 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07656, %1215 ] ; <<4 x float>> [#uses=2] 954 %.17661 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07660, %1215 ] ; <<4 x float>> [#uses=2] 955 %.17665 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07664, %1215 ] ; <<4 x float>> [#uses=2] 956 %.17723 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07722, %1215 ] ; <<4 x float>> [#uses=2] 957 %.17727 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07726, %1215 ] ; <<4 x float>> [#uses=2] 958 %.17731 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07730, %1215 ] ; <<4 x float>> [#uses=2] 959 %.17735 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07734, %1215 ] ; <<4 x float>> [#uses=2] 960 %.17770 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07769, %1215 ] ; <<4 x float>> [#uses=2] 961 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 0 ; <ptr>:834 [#uses=0] 962 load <4 x float>, ptr null ; <<4 x float>>:835 [#uses=1] 963 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2 ; <ptr>:836 [#uses=0] 964 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3 ; <ptr>:837 [#uses=0] 965 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:838 [#uses=0] 966 shufflevector <4 x float> %835, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:839 [#uses=1] 967 getelementptr <4 x float>, ptr null, i32 878 ; <ptr>:840 [#uses=1] 968 load <4 x float>, ptr %840 ; <<4 x float>>:841 [#uses=0] 969 call <4 x float> @llvm.ppc.altivec.vcfsx( <4 x i32> zeroinitializer, i32 0 ) ; <<4 x float>>:842 [#uses=1] 970 shufflevector <4 x float> %842, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:843 [#uses=2] 971 call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> %843, <4 x float> %839 ) ; <<4 x i32>>:844 [#uses=1] 972 bitcast <4 x i32> %844 to <4 x float> ; <<4 x float>>:845 [#uses=1] 973 call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> %843, <4 x float> zeroinitializer ) ; <<4 x i32>>:846 [#uses=0] 974 bitcast <4 x i32> zeroinitializer to <4 x float> ; <<4 x float>>:847 [#uses=1] 975 icmp eq i32 0, 0 ; <i1>:848 [#uses=1] 976 br i1 %848, label %854, label %849 977 978; <label>:849 ; preds = %xLS.exit449 979 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:850 [#uses=0] 980 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:851 [#uses=1] 981 store <4 x float> zeroinitializer, ptr %851 982 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:852 [#uses=1] 983 store <4 x float> %852, ptr null 984 shufflevector <4 x float> %847, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:853 [#uses=0] 985 br label %xST.exit451 986 987; <label>:854 ; preds = %xLS.exit449 988 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:855 [#uses=0] 989 br i1 false, label %859, label %856 990 991; <label>:856 ; preds = %854 992 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0 ; <ptr>:857 [#uses=2] 993 load <4 x float>, ptr %857 ; <<4 x float>>:858 [#uses=0] 994 store <4 x float> zeroinitializer, ptr %857 995 br label %859 996 997; <label>:859 ; preds = %856, %854 998 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:860 [#uses=0] 999 br i1 false, label %864, label %861 1000 1001; <label>:861 ; preds = %859 1002 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:862 [#uses=1] 1003 shufflevector <4 x float> %845, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:863 [#uses=1] 1004 store <4 x float> %863, ptr %862 1005 br label %864 1006 1007; <label>:864 ; preds = %861, %859 1008 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:865 [#uses=1] 1009 shufflevector <4 x i32> %865, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x i32>>:866 [#uses=0] 1010 br i1 false, label %868, label %867 1011 1012; <label>:867 ; preds = %864 1013 store <4 x float> zeroinitializer, ptr null 1014 br label %868 1015 1016; <label>:868 ; preds = %867, %864 1017 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:869 [#uses=0] 1018 br label %xST.exit451 1019 1020xST.exit451: ; preds = %868, %849 1021 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0 ; <ptr>:870 [#uses=0] 1022 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:871 [#uses=0] 1023 load <4 x float>, ptr null ; <<4 x float>>:872 [#uses=0] 1024 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:873 [#uses=1] 1025 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:874 [#uses=1] 1026 xor <4 x i32> %874, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>>:875 [#uses=0] 1027 bitcast <4 x float> %873 to <4 x i32> ; <<4 x i32>>:876 [#uses=1] 1028 xor <4 x i32> %876, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>>:877 [#uses=0] 1029 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:878 [#uses=1] 1030 xor <4 x i32> %878, < i32 -1, i32 -1, i32 -1, i32 -1 > ; <<4 x i32>>:879 [#uses=1] 1031 bitcast <4 x i32> %879 to <4 x float> ; <<4 x float>>:880 [#uses=0] 1032 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:881 [#uses=1] 1033 icmp eq i32 0, 0 ; <i1>:882 [#uses=1] 1034 br i1 %882, label %888, label %883 1035 1036; <label>:883 ; preds = %xST.exit451 1037 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0 ; <ptr>:884 [#uses=1] 1038 store <4 x float> zeroinitializer, ptr %884 1039 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:885 [#uses=0] 1040 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:886 [#uses=0] 1041 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3 ; <ptr>:887 [#uses=0] 1042 br label %xST.exit453 1043 1044; <label>:888 ; preds = %xST.exit451 1045 shufflevector <4 x i32> %881, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:889 [#uses=0] 1046 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:890 [#uses=0] 1047 br i1 false, label %894, label %891 1048 1049; <label>:891 ; preds = %888 1050 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:892 [#uses=1] 1051 shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:893 [#uses=1] 1052 store <4 x float> %893, ptr %892 1053 br label %894 1054 1055; <label>:894 ; preds = %891, %888 1056 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:895 [#uses=1] 1057 icmp eq i32 %895, 0 ; <i1>:896 [#uses=1] 1058 br i1 %896, label %898, label %897 1059 1060; <label>:897 ; preds = %894 1061 br label %898 1062 1063; <label>:898 ; preds = %897, %894 1064 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:899 [#uses=0] 1065 br i1 false, label %xST.exit453, label %900 1066 1067; <label>:900 ; preds = %898 1068 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3 ; <ptr>:901 [#uses=1] 1069 load <4 x float>, ptr %901 ; <<4 x float>>:902 [#uses=1] 1070 shufflevector <4 x float> zeroinitializer, <4 x float> %902, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:903 [#uses=0] 1071 br label %xST.exit453 1072 1073xST.exit453: ; preds = %900, %898, %883 1074 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1 ; <ptr>:904 [#uses=0] 1075 load <4 x float>, ptr null ; <<4 x float>>:905 [#uses=1] 1076 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3 ; <ptr>:906 [#uses=0] 1077 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:907 [#uses=1] 1078 shufflevector <4 x float> %905, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:908 [#uses=1] 1079 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:909 [#uses=0] 1080 bitcast <4 x float> %908 to <4 x i32> ; <<4 x i32>>:910 [#uses=0] 1081 bitcast <4 x float> %907 to <4 x i32> ; <<4 x i32>>:911 [#uses=0] 1082 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:912 [#uses=0] 1083 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:913 [#uses=0] 1084 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 2, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:914 [#uses=0] 1085 br i1 false, label %915, label %xPIF.exit455 1086 1087; <label>:915 ; preds = %xST.exit453 1088 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:916 [#uses=0] 1089 getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 3 ; <ptr>:917 [#uses=1] 1090 store <4 x i32> zeroinitializer, ptr %917 1091 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:918 [#uses=1] 1092 and <4 x i32> %918, zeroinitializer ; <<4 x i32>>:919 [#uses=0] 1093 br label %.critedge7899 1094 1095.critedge7899: ; preds = %.critedge7899, %915 1096 or <4 x i32> zeroinitializer, zeroinitializer ; <<4 x i32>>:920 [#uses=1] 1097 br i1 false, label %.critedge7899, label %xPBRK.exit456 1098 1099xPBRK.exit456: ; preds = %.critedge7899 1100 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 2, <4 x i32> %920, <4 x i32> zeroinitializer ) ; <i32>:921 [#uses=0] 1101 unreachable 1102 1103xPIF.exit455: ; preds = %xST.exit453 1104 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 0 ; <ptr>:922 [#uses=1] 1105 load <4 x float>, ptr %922 ; <<4 x float>>:923 [#uses=0] 1106 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1 ; <ptr>:924 [#uses=1] 1107 load <4 x float>, ptr %924 ; <<4 x float>>:925 [#uses=0] 1108 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2 ; <ptr>:926 [#uses=0] 1109 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3 ; <ptr>:927 [#uses=0] 1110 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:928 [#uses=0] 1111 bitcast ptr %1 to ptr ; <ptr>:929 [#uses=0] 1112 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:930 [#uses=0] 1113 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:931 [#uses=0] 1114 icmp eq i32 0, 0 ; <i1>:932 [#uses=1] 1115 br i1 %932, label %934, label %933 1116 1117; <label>:933 ; preds = %xPIF.exit455 1118 store <4 x float> zeroinitializer, ptr null 1119 br label %934 1120 1121; <label>:934 ; preds = %933, %xPIF.exit455 1122 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:935 [#uses=0] 1123 icmp eq i32 0, 0 ; <i1>:936 [#uses=1] 1124 br i1 %936, label %xST.exit459, label %937 1125 1126; <label>:937 ; preds = %934 1127 br label %xST.exit459 1128 1129xST.exit459: ; preds = %937, %934 1130 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x i32>>:938 [#uses=1] 1131 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %938, <4 x i32> zeroinitializer ) ; <i32>:939 [#uses=0] 1132 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 2 ; <ptr>:940 [#uses=1] 1133 store <4 x float> zeroinitializer, ptr %940 1134 load <4 x float>, ptr null ; <<4 x float>>:941 [#uses=1] 1135 shufflevector <4 x float> zeroinitializer, <4 x float> %941, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:942 [#uses=1] 1136 store <4 x float> %942, ptr null 1137 shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:943 [#uses=0] 1138 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:944 [#uses=0] 1139 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:945 [#uses=0] 1140 br i1 false, label %947, label %946 1141 1142; <label>:946 ; preds = %xST.exit459 1143 br label %947 1144 1145; <label>:947 ; preds = %946, %xST.exit459 1146 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:948 [#uses=0] 1147 icmp eq i32 0, 0 ; <i1>:949 [#uses=1] 1148 br i1 %949, label %952, label %950 1149 1150; <label>:950 ; preds = %947 1151 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:951 [#uses=1] 1152 call void @llvm.ppc.altivec.stvewx( <4 x i32> %951, ptr null ) 1153 br label %952 1154 1155; <label>:952 ; preds = %950, %947 1156 br i1 false, label %955, label %953 1157 1158; <label>:953 ; preds = %952 1159 getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 2 ; <ptr>:954 [#uses=0] 1160 br label %955 1161 1162; <label>:955 ; preds = %953, %952 1163 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:956 [#uses=0] 1164 icmp eq i32 0, 0 ; <i1>:957 [#uses=1] 1165 br i1 %957, label %xStoreDestAddressWithMask.exit461, label %958 1166 1167; <label>:958 ; preds = %955 1168 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:959 [#uses=1] 1169 call void @llvm.ppc.altivec.stvewx( <4 x i32> %959, ptr null ) 1170 br label %xStoreDestAddressWithMask.exit461 1171 1172xStoreDestAddressWithMask.exit461: ; preds = %958, %955 1173 load <4 x float>, ptr %0 ; <<4 x float>>:960 [#uses=0] 1174 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:961 [#uses=0] 1175 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 0 ; <ptr>:962 [#uses=0] 1176 br i1 false, label %968, label %xST.exit463 1177 1178xST.exit463: ; preds = %xStoreDestAddressWithMask.exit461 1179 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1 ; <ptr>:963 [#uses=0] 1180 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 2 ; <ptr>:964 [#uses=0] 1181 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 3 ; <ptr>:965 [#uses=0] 1182 load <4 x float>, ptr %0 ; <<4 x float>>:966 [#uses=3] 1183 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:967 [#uses=0] 1184 br i1 false, label %972, label %969 1185 1186; <label>:968 ; preds = %xStoreDestAddressWithMask.exit461 1187 unreachable 1188 1189; <label>:969 ; preds = %xST.exit463 1190 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1 ; <ptr>:970 [#uses=0] 1191 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2 ; <ptr>:971 [#uses=1] 1192 store <4 x float> %966, ptr %971 1193 store <4 x float> %966, ptr null 1194 br label %xST.exit465 1195 1196; <label>:972 ; preds = %xST.exit463 1197 call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> zeroinitializer, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <<4 x i32>>:973 [#uses=0] 1198 store <4 x float> zeroinitializer, ptr null 1199 store <4 x float> zeroinitializer, ptr null 1200 load <4 x float>, ptr null ; <<4 x float>>:974 [#uses=0] 1201 bitcast <4 x float> %966 to <4 x i32> ; <<4 x i32>>:975 [#uses=1] 1202 call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> zeroinitializer, <4 x i32> %975, <4 x i32> zeroinitializer ) ; <<4 x i32>>:976 [#uses=1] 1203 bitcast <4 x i32> %976 to <4 x float> ; <<4 x float>>:977 [#uses=1] 1204 store <4 x float> %977, ptr null 1205 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3 ; <ptr>:978 [#uses=0] 1206 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:979 [#uses=1] 1207 call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> %979, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <<4 x i32>>:980 [#uses=1] 1208 bitcast <4 x i32> %980 to <4 x float> ; <<4 x float>>:981 [#uses=0] 1209 br label %xST.exit465 1210 1211xST.exit465: ; preds = %972, %969 1212 load <4 x float>, ptr %0 ; <<4 x float>>:982 [#uses=3] 1213 icmp eq i32 0, 0 ; <i1>:983 [#uses=1] 1214 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0 ; <ptr>:984 [#uses=1] 1215 br i1 %983, label %989, label %985 1216 1217; <label>:985 ; preds = %xST.exit465 1218 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1 ; <ptr>:986 [#uses=0] 1219 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:987 [#uses=1] 1220 store <4 x float> %982, ptr %987 1221 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:988 [#uses=0] 1222 br label %xST.exit467 1223 1224; <label>:989 ; preds = %xST.exit465 1225 bitcast <4 x float> %982 to <4 x i32> ; <<4 x i32>>:990 [#uses=0] 1226 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:991 [#uses=0] 1227 store <4 x float> zeroinitializer, ptr %984 1228 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1 ; <ptr>:992 [#uses=0] 1229 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:993 [#uses=0] 1230 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2 ; <ptr>:994 [#uses=0] 1231 bitcast <4 x i32> zeroinitializer to <4 x float> ; <<4 x float>>:995 [#uses=0] 1232 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3 ; <ptr>:996 [#uses=0] 1233 bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>>:997 [#uses=1] 1234 bitcast <4 x float> %982 to <4 x i32> ; <<4 x i32>>:998 [#uses=1] 1235 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:999 [#uses=1] 1236 call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> %997, <4 x i32> %998, <4 x i32> %999 ) ; <<4 x i32>>:1000 [#uses=1] 1237 bitcast <4 x i32> %1000 to <4 x float> ; <<4 x float>>:1001 [#uses=0] 1238 br label %xST.exit467 1239 1240xST.exit467: ; preds = %989, %985 1241 load <4 x float>, ptr %0 ; <<4 x float>>:1002 [#uses=5] 1242 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:1003 [#uses=2] 1243 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1003, <4 x i32> zeroinitializer ) ; <i32>:1004 [#uses=0] 1244 br i1 false, label %1011, label %1005 1245 1246; <label>:1005 ; preds = %xST.exit467 1247 load <4 x float>, ptr null ; <<4 x float>>:1006 [#uses=0] 1248 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:1007 [#uses=1] 1249 load <4 x float>, ptr %1007 ; <<4 x float>>:1008 [#uses=0] 1250 load <4 x float>, ptr null ; <<4 x float>>:1009 [#uses=0] 1251 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:1010 [#uses=0] 1252 br label %xST.exit469 1253 1254; <label>:1011 ; preds = %xST.exit467 1255 shufflevector <4 x i32> %1003, <4 x i32> undef, <4 x i32> zeroinitializer ; <<4 x i32>>:1012 [#uses=0] 1256 icmp eq i32 0, 0 ; <i1>:1013 [#uses=1] 1257 br i1 %1013, label %1015, label %1014 1258 1259; <label>:1014 ; preds = %1011 1260 br label %1015 1261 1262; <label>:1015 ; preds = %1014, %1011 1263 %.07472 = phi <4 x float> [ %1002, %1014 ], [ %.27474, %1011 ] ; <<4 x float>> [#uses=0] 1264 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:1016 [#uses=1] 1265 icmp eq i32 %1016, 0 ; <i1>:1017 [#uses=1] 1266 br i1 %1017, label %1021, label %1018 1267 1268; <label>:1018 ; preds = %1015 1269 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1 ; <ptr>:1019 [#uses=0] 1270 shufflevector <4 x float> %1002, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:1020 [#uses=0] 1271 br label %1021 1272 1273; <label>:1021 ; preds = %1018, %1015 1274 %.07467 = phi <4 x float> [ %1002, %1018 ], [ %.27469, %1015 ] ; <<4 x float>> [#uses=2] 1275 icmp eq i32 0, 0 ; <i1>:1022 [#uses=1] 1276 br i1 %1022, label %1025, label %1023 1277 1278; <label>:1023 ; preds = %1021 1279 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:1024 [#uses=1] 1280 store <4 x float> zeroinitializer, ptr %1024 1281 br label %1025 1282 1283; <label>:1025 ; preds = %1023, %1021 1284 %.07462 = phi <4 x float> [ %1002, %1023 ], [ %.27464, %1021 ] ; <<4 x float>> [#uses=2] 1285 icmp eq i32 0, 0 ; <i1>:1026 [#uses=1] 1286 br i1 %1026, label %xST.exit469, label %1027 1287 1288; <label>:1027 ; preds = %1025 1289 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:1028 [#uses=0] 1290 br label %xST.exit469 1291 1292xST.exit469: ; preds = %1027, %1025, %1005 1293 %.17463 = phi <4 x float> [ %.27464, %1005 ], [ %.07462, %1027 ], [ %.07462, %1025 ] ; <<4 x float>> [#uses=1] 1294 %.17468 = phi <4 x float> [ %.27469, %1005 ], [ %.07467, %1027 ], [ %.07467, %1025 ] ; <<4 x float>> [#uses=1] 1295 %.07489 = phi <4 x float> [ %1002, %1005 ], [ %.17490, %1027 ], [ %.17490, %1025 ] ; <<4 x float>> [#uses=1] 1296 load <4 x float>, ptr null ; <<4 x float>>:1029 [#uses=0] 1297 load <4 x float>, ptr null ; <<4 x float>>:1030 [#uses=0] 1298 fsub <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1031 [#uses=1] 1299 br i1 false, label %1037, label %1032 1300 1301; <label>:1032 ; preds = %xST.exit469 1302 load <4 x float>, ptr null ; <<4 x float>>:1033 [#uses=0] 1303 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2 ; <ptr>:1034 [#uses=1] 1304 load <4 x float>, ptr %1034 ; <<4 x float>>:1035 [#uses=0] 1305 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3 ; <ptr>:1036 [#uses=0] 1306 br label %xST.exit472 1307 1308; <label>:1037 ; preds = %xST.exit469 1309 icmp eq i32 0, 0 ; <i1>:1038 [#uses=1] 1310 br i1 %1038, label %1040, label %1039 1311 1312; <label>:1039 ; preds = %1037 1313 br label %1040 1314 1315; <label>:1040 ; preds = %1039, %1037 1316 %.07507 = phi <4 x float> [ zeroinitializer, %1039 ], [ zeroinitializer, %1037 ] ; <<4 x float>> [#uses=0] 1317 icmp eq i32 0, 0 ; <i1>:1041 [#uses=1] 1318 br i1 %1041, label %1045, label %1042 1319 1320; <label>:1042 ; preds = %1040 1321 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1 ; <ptr>:1043 [#uses=1] 1322 load <4 x float>, ptr %1043 ; <<4 x float>>:1044 [#uses=0] 1323 br label %1045 1324 1325; <label>:1045 ; preds = %1042, %1040 1326 br i1 false, label %1048, label %1046 1327 1328; <label>:1046 ; preds = %1045 1329 shufflevector <4 x float> %1031, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:1047 [#uses=0] 1330 br label %1048 1331 1332; <label>:1048 ; preds = %1046, %1045 1333 icmp eq i32 0, 0 ; <i1>:1049 [#uses=1] 1334 br i1 %1049, label %xST.exit472, label %1050 1335 1336; <label>:1050 ; preds = %1048 1337 br label %xST.exit472 1338 1339xST.exit472: ; preds = %1050, %1048, %1032 1340 br i1 false, label %1052, label %1051 1341 1342; <label>:1051 ; preds = %xST.exit472 1343 br label %xST.exit474 1344 1345; <label>:1052 ; preds = %xST.exit472 1346 br i1 false, label %1054, label %1053 1347 1348; <label>:1053 ; preds = %1052 1349 br label %1054 1350 1351; <label>:1054 ; preds = %1053, %1052 1352 br i1 false, label %1056, label %1055 1353 1354; <label>:1055 ; preds = %1054 1355 br label %1056 1356 1357; <label>:1056 ; preds = %1055, %1054 1358 br i1 false, label %1058, label %1057 1359 1360; <label>:1057 ; preds = %1056 1361 br label %1058 1362 1363; <label>:1058 ; preds = %1057, %1056 1364 br i1 false, label %xST.exit474, label %1059 1365 1366; <label>:1059 ; preds = %1058 1367 br label %xST.exit474 1368 1369xST.exit474: ; preds = %1059, %1058, %1051 1370 load <4 x float>, ptr null ; <<4 x float>>:1060 [#uses=1] 1371 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1061 [#uses=1] 1372 fmul <4 x float> %1060, zeroinitializer ; <<4 x float>>:1062 [#uses=2] 1373 br i1 false, label %1065, label %1063 1374 1375; <label>:1063 ; preds = %xST.exit474 1376 shufflevector <4 x float> %1062, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:1064 [#uses=1] 1377 store <4 x float> %1064, ptr null 1378 br label %xST.exit476 1379 1380; <label>:1065 ; preds = %xST.exit474 1381 br i1 false, label %1067, label %1066 1382 1383; <label>:1066 ; preds = %1065 1384 br label %1067 1385 1386; <label>:1067 ; preds = %1066, %1065 1387 shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:1068 [#uses=0] 1388 br i1 false, label %1070, label %1069 1389 1390; <label>:1069 ; preds = %1067 1391 br label %1070 1392 1393; <label>:1070 ; preds = %1069, %1067 1394 br i1 false, label %1072, label %1071 1395 1396; <label>:1071 ; preds = %1070 1397 br label %1072 1398 1399; <label>:1072 ; preds = %1071, %1070 1400 br i1 false, label %xST.exit476, label %1073 1401 1402; <label>:1073 ; preds = %1072 1403 br label %xST.exit476 1404 1405xST.exit476: ; preds = %1073, %1072, %1063 1406 %.07551 = phi <4 x float> [ %1062, %1063 ], [ %.17552, %1073 ], [ %.17552, %1072 ] ; <<4 x float>> [#uses=1] 1407 %.07555 = phi <4 x float> [ %1061, %1063 ], [ %.17556, %1073 ], [ %.17556, %1072 ] ; <<4 x float>> [#uses=1] 1408 br i1 false, label %1075, label %1074 1409 1410; <label>:1074 ; preds = %xST.exit476 1411 br label %xST.exit479 1412 1413; <label>:1075 ; preds = %xST.exit476 1414 br i1 false, label %1077, label %1076 1415 1416; <label>:1076 ; preds = %1075 1417 br label %1077 1418 1419; <label>:1077 ; preds = %1076, %1075 1420 br i1 false, label %1079, label %1078 1421 1422; <label>:1078 ; preds = %1077 1423 br label %1079 1424 1425; <label>:1079 ; preds = %1078, %1077 1426 br i1 false, label %1081, label %1080 1427 1428; <label>:1080 ; preds = %1079 1429 br label %1081 1430 1431; <label>:1081 ; preds = %1080, %1079 1432 br i1 false, label %xST.exit479, label %1082 1433 1434; <label>:1082 ; preds = %1081 1435 br label %xST.exit479 1436 1437xST.exit479: ; preds = %1082, %1081, %1074 1438 br i1 false, label %1084, label %1083 1439 1440; <label>:1083 ; preds = %xST.exit479 1441 br label %xST.exit482 1442 1443; <label>:1084 ; preds = %xST.exit479 1444 br i1 false, label %1086, label %1085 1445 1446; <label>:1085 ; preds = %1084 1447 br label %1086 1448 1449; <label>:1086 ; preds = %1085, %1084 1450 br i1 false, label %1088, label %1087 1451 1452; <label>:1087 ; preds = %1086 1453 br label %1088 1454 1455; <label>:1088 ; preds = %1087, %1086 1456 br i1 false, label %1090, label %1089 1457 1458; <label>:1089 ; preds = %1088 1459 br label %1090 1460 1461; <label>:1090 ; preds = %1089, %1088 1462 br i1 false, label %xST.exit482, label %1091 1463 1464; <label>:1091 ; preds = %1090 1465 br label %xST.exit482 1466 1467xST.exit482: ; preds = %1091, %1090, %1083 1468 br i1 false, label %1093, label %1092 1469 1470; <label>:1092 ; preds = %xST.exit482 1471 br label %xST.exit486 1472 1473; <label>:1093 ; preds = %xST.exit482 1474 br i1 false, label %1095, label %1094 1475 1476; <label>:1094 ; preds = %1093 1477 br label %1095 1478 1479; <label>:1095 ; preds = %1094, %1093 1480 br i1 false, label %1097, label %1096 1481 1482; <label>:1096 ; preds = %1095 1483 br label %1097 1484 1485; <label>:1097 ; preds = %1096, %1095 1486 br i1 false, label %1099, label %1098 1487 1488; <label>:1098 ; preds = %1097 1489 br label %1099 1490 1491; <label>:1099 ; preds = %1098, %1097 1492 br i1 false, label %xST.exit486, label %1100 1493 1494; <label>:1100 ; preds = %1099 1495 br label %xST.exit486 1496 1497xST.exit486: ; preds = %1100, %1099, %1092 1498 br i1 false, label %1102, label %1101 1499 1500; <label>:1101 ; preds = %xST.exit486 1501 br label %xST.exit489 1502 1503; <label>:1102 ; preds = %xST.exit486 1504 br i1 false, label %1104, label %1103 1505 1506; <label>:1103 ; preds = %1102 1507 br label %1104 1508 1509; <label>:1104 ; preds = %1103, %1102 1510 br i1 false, label %1106, label %1105 1511 1512; <label>:1105 ; preds = %1104 1513 br label %1106 1514 1515; <label>:1106 ; preds = %1105, %1104 1516 br i1 false, label %1108, label %1107 1517 1518; <label>:1107 ; preds = %1106 1519 br label %1108 1520 1521; <label>:1108 ; preds = %1107, %1106 1522 br i1 false, label %xST.exit489, label %1109 1523 1524; <label>:1109 ; preds = %1108 1525 br label %xST.exit489 1526 1527xST.exit489: ; preds = %1109, %1108, %1101 1528 br i1 false, label %1111, label %1110 1529 1530; <label>:1110 ; preds = %xST.exit489 1531 br label %xST.exit492 1532 1533; <label>:1111 ; preds = %xST.exit489 1534 br i1 false, label %1113, label %1112 1535 1536; <label>:1112 ; preds = %1111 1537 br label %1113 1538 1539; <label>:1113 ; preds = %1112, %1111 1540 br i1 false, label %1115, label %1114 1541 1542; <label>:1114 ; preds = %1113 1543 br label %1115 1544 1545; <label>:1115 ; preds = %1114, %1113 1546 br i1 false, label %1117, label %1116 1547 1548; <label>:1116 ; preds = %1115 1549 br label %1117 1550 1551; <label>:1117 ; preds = %1116, %1115 1552 br i1 false, label %xST.exit492, label %1118 1553 1554; <label>:1118 ; preds = %1117 1555 br label %xST.exit492 1556 1557xST.exit492: ; preds = %1118, %1117, %1110 1558 load <4 x float>, ptr null ; <<4 x float>>:1119 [#uses=1] 1559 fmul <4 x float> %1119, zeroinitializer ; <<4 x float>>:1120 [#uses=1] 1560 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1121 [#uses=1] 1561 br i1 false, label %1123, label %1122 1562 1563; <label>:1122 ; preds = %xST.exit492 1564 br label %xST.exit495 1565 1566; <label>:1123 ; preds = %xST.exit492 1567 br i1 false, label %1125, label %1124 1568 1569; <label>:1124 ; preds = %1123 1570 br label %1125 1571 1572; <label>:1125 ; preds = %1124, %1123 1573 br i1 false, label %1127, label %1126 1574 1575; <label>:1126 ; preds = %1125 1576 br label %1127 1577 1578; <label>:1127 ; preds = %1126, %1125 1579 br i1 false, label %1129, label %1128 1580 1581; <label>:1128 ; preds = %1127 1582 br label %1129 1583 1584; <label>:1129 ; preds = %1128, %1127 1585 br i1 false, label %xST.exit495, label %1130 1586 1587; <label>:1130 ; preds = %1129 1588 br label %xST.exit495 1589 1590xST.exit495: ; preds = %1130, %1129, %1122 1591 %.07582 = phi <4 x float> [ %1121, %1122 ], [ %.17583, %1130 ], [ %.17583, %1129 ] ; <<4 x float>> [#uses=1] 1592 %.07590 = phi <4 x float> [ %1120, %1122 ], [ %.17591, %1130 ], [ %.17591, %1129 ] ; <<4 x float>> [#uses=1] 1593 load <4 x float>, ptr null ; <<4 x float>>:1131 [#uses=1] 1594 fadd <4 x float> %1131, zeroinitializer ; <<4 x float>>:1132 [#uses=1] 1595 fadd <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1133 [#uses=1] 1596 br i1 false, label %1135, label %1134 1597 1598; <label>:1134 ; preds = %xST.exit495 1599 br label %xST.exit498 1600 1601; <label>:1135 ; preds = %xST.exit495 1602 br i1 false, label %1137, label %1136 1603 1604; <label>:1136 ; preds = %1135 1605 br label %1137 1606 1607; <label>:1137 ; preds = %1136, %1135 1608 br i1 false, label %1139, label %1138 1609 1610; <label>:1138 ; preds = %1137 1611 br label %1139 1612 1613; <label>:1139 ; preds = %1138, %1137 1614 br i1 false, label %1141, label %1140 1615 1616; <label>:1140 ; preds = %1139 1617 br label %1141 1618 1619; <label>:1141 ; preds = %1140, %1139 1620 br i1 false, label %xST.exit498, label %1142 1621 1622; <label>:1142 ; preds = %1141 1623 br label %xST.exit498 1624 1625xST.exit498: ; preds = %1142, %1141, %1134 1626 %.07617 = phi <4 x float> [ %1133, %1134 ], [ %.17618, %1142 ], [ %.17618, %1141 ] ; <<4 x float>> [#uses=1] 1627 %.07621 = phi <4 x float> [ %1132, %1134 ], [ %.17622, %1142 ], [ %.17622, %1141 ] ; <<4 x float>> [#uses=1] 1628 load <4 x float>, ptr null ; <<4 x float>>:1143 [#uses=1] 1629 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:1144 [#uses=1] 1630 load <4 x float>, ptr %1144 ; <<4 x float>>:1145 [#uses=1] 1631 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:1146 [#uses=1] 1632 load <4 x float>, ptr %1146 ; <<4 x float>>:1147 [#uses=1] 1633 shufflevector <4 x float> %1143, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:1148 [#uses=1] 1634 shufflevector <4 x float> %1145, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:1149 [#uses=1] 1635 shufflevector <4 x float> %1147, <4 x float> undef, <4 x i32> zeroinitializer ; <<4 x float>>:1150 [#uses=1] 1636 fmul <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1151 [#uses=1] 1637 fmul <4 x float> zeroinitializer, %1148 ; <<4 x float>>:1152 [#uses=1] 1638 fmul <4 x float> zeroinitializer, %1149 ; <<4 x float>>:1153 [#uses=1] 1639 fmul <4 x float> zeroinitializer, %1150 ; <<4 x float>>:1154 [#uses=1] 1640 br i1 false, label %1156, label %1155 1641 1642; <label>:1155 ; preds = %xST.exit498 1643 br label %xST.exit501 1644 1645; <label>:1156 ; preds = %xST.exit498 1646 br i1 false, label %1158, label %1157 1647 1648; <label>:1157 ; preds = %1156 1649 br label %1158 1650 1651; <label>:1158 ; preds = %1157, %1156 1652 br i1 false, label %1160, label %1159 1653 1654; <label>:1159 ; preds = %1158 1655 br label %1160 1656 1657; <label>:1160 ; preds = %1159, %1158 1658 br i1 false, label %1162, label %1161 1659 1660; <label>:1161 ; preds = %1160 1661 br label %1162 1662 1663; <label>:1162 ; preds = %1161, %1160 1664 br i1 false, label %xST.exit501, label %1163 1665 1666; <label>:1163 ; preds = %1162 1667 br label %xST.exit501 1668 1669xST.exit501: ; preds = %1163, %1162, %1155 1670 %.07652 = phi <4 x float> [ %1154, %1155 ], [ %.17653, %1163 ], [ %.17653, %1162 ] ; <<4 x float>> [#uses=1] 1671 %.07656 = phi <4 x float> [ %1153, %1155 ], [ %.17657, %1163 ], [ %.17657, %1162 ] ; <<4 x float>> [#uses=1] 1672 %.07660 = phi <4 x float> [ %1152, %1155 ], [ %.17661, %1163 ], [ %.17661, %1162 ] ; <<4 x float>> [#uses=1] 1673 %.07664 = phi <4 x float> [ %1151, %1155 ], [ %.17665, %1163 ], [ %.17665, %1162 ] ; <<4 x float>> [#uses=1] 1674 load <4 x float>, ptr null ; <<4 x float>>:1164 [#uses=1] 1675 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2 ; <ptr>:1165 [#uses=1] 1676 load <4 x float>, ptr %1165 ; <<4 x float>>:1166 [#uses=1] 1677 getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3 ; <ptr>:1167 [#uses=1] 1678 load <4 x float>, ptr %1167 ; <<4 x float>>:1168 [#uses=1] 1679 fadd <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1169 [#uses=1] 1680 fadd <4 x float> zeroinitializer, %1164 ; <<4 x float>>:1170 [#uses=1] 1681 fadd <4 x float> zeroinitializer, %1166 ; <<4 x float>>:1171 [#uses=1] 1682 fadd <4 x float> zeroinitializer, %1168 ; <<4 x float>>:1172 [#uses=1] 1683 br i1 false, label %1174, label %1173 1684 1685; <label>:1173 ; preds = %xST.exit501 1686 br label %xST.exit504 1687 1688; <label>:1174 ; preds = %xST.exit501 1689 br i1 false, label %1176, label %1175 1690 1691; <label>:1175 ; preds = %1174 1692 br label %1176 1693 1694; <label>:1176 ; preds = %1175, %1174 1695 br i1 false, label %1178, label %1177 1696 1697; <label>:1177 ; preds = %1176 1698 br label %1178 1699 1700; <label>:1178 ; preds = %1177, %1176 1701 br i1 false, label %1180, label %1179 1702 1703; <label>:1179 ; preds = %1178 1704 br label %1180 1705 1706; <label>:1180 ; preds = %1179, %1178 1707 br i1 false, label %xST.exit504, label %1181 1708 1709; <label>:1181 ; preds = %1180 1710 br label %xST.exit504 1711 1712xST.exit504: ; preds = %1181, %1180, %1173 1713 %.07722 = phi <4 x float> [ %1172, %1173 ], [ %.17723, %1181 ], [ %.17723, %1180 ] ; <<4 x float>> [#uses=1] 1714 %.07726 = phi <4 x float> [ %1171, %1173 ], [ %.17727, %1181 ], [ %.17727, %1180 ] ; <<4 x float>> [#uses=1] 1715 %.07730 = phi <4 x float> [ %1170, %1173 ], [ %.17731, %1181 ], [ %.17731, %1180 ] ; <<4 x float>> [#uses=1] 1716 %.07734 = phi <4 x float> [ %1169, %1173 ], [ %.17735, %1181 ], [ %.17735, %1180 ] ; <<4 x float>> [#uses=1] 1717 fadd <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>>:1182 [#uses=1] 1718 br i1 false, label %1184, label %1183 1719 1720; <label>:1183 ; preds = %xST.exit504 1721 br label %xST.exit507 1722 1723; <label>:1184 ; preds = %xST.exit504 1724 br i1 false, label %1186, label %1185 1725 1726; <label>:1185 ; preds = %1184 1727 br label %1186 1728 1729; <label>:1186 ; preds = %1185, %1184 1730 br i1 false, label %1188, label %1187 1731 1732; <label>:1187 ; preds = %1186 1733 store <4 x float> zeroinitializer, ptr null 1734 br label %1188 1735 1736; <label>:1188 ; preds = %1187, %1186 1737 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:1189 [#uses=1] 1738 shufflevector <4 x i32> %1189, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 > ; <<4 x i32>>:1190 [#uses=1] 1739 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1190, <4 x i32> zeroinitializer ) ; <i32>:1191 [#uses=1] 1740 icmp eq i32 %1191, 0 ; <i1>:1192 [#uses=1] 1741 br i1 %1192, label %1196, label %1193 1742 1743; <label>:1193 ; preds = %1188 1744 load <4 x float>, ptr null ; <<4 x float>>:1194 [#uses=1] 1745 shufflevector <4 x float> zeroinitializer, <4 x float> %1194, <4 x i32> < i32 0, i32 1, i32 2, i32 7 > ; <<4 x float>>:1195 [#uses=1] 1746 store <4 x float> %1195, ptr null 1747 br label %1196 1748 1749; <label>:1196 ; preds = %1193, %1188 1750 %.07742 = phi <4 x float> [ zeroinitializer, %1193 ], [ zeroinitializer, %1188 ] ; <<4 x float>> [#uses=0] 1751 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:1197 [#uses=1] 1752 shufflevector <4 x i32> %1197, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 > ; <<4 x i32>>:1198 [#uses=1] 1753 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1198, <4 x i32> zeroinitializer ) ; <i32>:1199 [#uses=1] 1754 icmp eq i32 %1199, 0 ; <i1>:1200 [#uses=1] 1755 br i1 %1200, label %xST.exit507, label %1201 1756 1757; <label>:1201 ; preds = %1196 1758 store <4 x float> zeroinitializer, ptr null 1759 br label %xST.exit507 1760 1761xST.exit507: ; preds = %1201, %1196, %1183 1762 %.07769 = phi <4 x float> [ %1182, %1183 ], [ %.17770, %1201 ], [ %.17770, %1196 ] ; <<4 x float>> [#uses=1] 1763 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer ) ; <i32>:1202 [#uses=1] 1764 icmp eq i32 %1202, 0 ; <i1>:1203 [#uses=1] 1765 br i1 %1203, label %1207, label %1204 1766 1767; <label>:1204 ; preds = %xST.exit507 1768 load <4 x float>, ptr null ; <<4 x float>>:1205 [#uses=1] 1769 shufflevector <4 x float> zeroinitializer, <4 x float> %1205, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:1206 [#uses=1] 1770 store <4 x float> %1206, ptr null 1771 br label %1207 1772 1773; <label>:1207 ; preds = %1204, %xST.exit507 1774 load <4 x i32>, ptr %.sub7896 ; <<4 x i32>>:1208 [#uses=1] 1775 shufflevector <4 x i32> %1208, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 > ; <<4 x i32>>:1209 [#uses=1] 1776 call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1209, <4 x i32> zeroinitializer ) ; <i32>:1210 [#uses=1] 1777 icmp eq i32 %1210, 0 ; <i1>:1211 [#uses=1] 1778 br i1 %1211, label %1215, label %1212 1779 1780; <label>:1212 ; preds = %1207 1781 load <4 x float>, ptr null ; <<4 x float>>:1213 [#uses=1] 1782 shufflevector <4 x float> zeroinitializer, <4 x float> %1213, <4 x i32> < i32 0, i32 5, i32 6, i32 7 > ; <<4 x float>>:1214 [#uses=1] 1783 store <4 x float> %1214, ptr null 1784 br label %1215 1785 1786; <label>:1215 ; preds = %1212, %1207 1787 store <4 x float> zeroinitializer, ptr null 1788 br label %xLS.exit449 1789} 1790 1791declare <4 x i32> @llvm.ppc.altivec.vsel(<4 x i32>, <4 x i32>, <4 x i32>) 1792 1793declare void @llvm.ppc.altivec.stvewx(<4 x i32>, ptr) 1794 1795declare <4 x float> @llvm.ppc.altivec.vrsqrtefp(<4 x float>) 1796 1797declare <4 x float> @llvm.ppc.altivec.vcfsx(<4 x i32>, i32) 1798 1799declare i32 @llvm.ppc.altivec.vcmpequw.p(i32, <4 x i32>, <4 x i32>) 1800 1801declare <4 x i32> @llvm.ppc.altivec.vcmpgtfp(<4 x float>, <4 x float>) 1802