OLD | NEW |
1 target triple = "i686-pc-linux-gnu" | |
2 | |
3 define <16 x i8> @_Z8icmpi1EqDv16_aS_(<16 x i8> %a, <16 x i8> %b) { | 1 define <16 x i8> @_Z8icmpi1EqDv16_aS_(<16 x i8> %a, <16 x i8> %b) { |
4 entry: | 2 entry: |
5 %a.trunc = trunc <16 x i8> %a to <16 x i1> | 3 %a.trunc = trunc <16 x i8> %a to <16 x i1> |
6 %b.trunc = trunc <16 x i8> %b to <16 x i1> | 4 %b.trunc = trunc <16 x i8> %b to <16 x i1> |
7 %cmp = icmp eq <16 x i1> %a.trunc, %b.trunc | 5 %cmp = icmp eq <16 x i1> %a.trunc, %b.trunc |
8 %cmp.sext = sext <16 x i1> %cmp to <16 x i8> | 6 %cmp.sext = sext <16 x i1> %cmp to <16 x i8> |
9 ret <16 x i8> %cmp.sext | 7 ret <16 x i8> %cmp.sext |
10 } | 8 } |
11 | 9 |
12 define <16 x i8> @_Z8icmpi1NeDv16_aS_(<16 x i8> %a, <16 x i8> %b) { | 10 define <16 x i8> @_Z8icmpi1NeDv16_aS_(<16 x i8> %a, <16 x i8> %b) { |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 } | 260 } |
263 | 261 |
264 define <4 x i32> @_Z9icmpi1SleDv4_iS_(<4 x i32> %a, <4 x i32> %b) { | 262 define <4 x i32> @_Z9icmpi1SleDv4_iS_(<4 x i32> %a, <4 x i32> %b) { |
265 entry: | 263 entry: |
266 %a.trunc = trunc <4 x i32> %a to <4 x i1> | 264 %a.trunc = trunc <4 x i32> %a to <4 x i1> |
267 %b.trunc = trunc <4 x i32> %b to <4 x i1> | 265 %b.trunc = trunc <4 x i32> %b to <4 x i1> |
268 %cmp = icmp sle <4 x i1> %a.trunc, %b.trunc | 266 %cmp = icmp sle <4 x i1> %a.trunc, %b.trunc |
269 %cmp.sext = sext <4 x i1> %cmp to <4 x i32> | 267 %cmp.sext = sext <4 x i1> %cmp to <4 x i32> |
270 ret <4 x i32> %cmp.sext | 268 ret <4 x i32> %cmp.sext |
271 } | 269 } |
OLD | NEW |