| 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 |