Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/X86/imul.ll @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 60c9769439b8 |
children | 7d135dc70f03 |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
106 ; X86-NEXT: mull | 106 ; X86-NEXT: mull |
107 ; X86-NEXT: leal | 107 ; X86-NEXT: leal |
108 %mul = mul i64 %A, 40 | 108 %mul = mul i64 %A, 40 |
109 ret i64 %mul | 109 ret i64 %mul |
110 } | 110 } |
111 | |
112 define i32 @mul4_32_minsize(i32 %A) minsize { | |
113 ; X64-LABEL: mul4_32_minsize: | |
114 ; X64: leal | |
115 ; X86-LABEL: mul4_32_minsize: | |
116 ; X86: shll | |
117 %mul = mul i32 %A, 4 | |
118 ret i32 %mul | |
119 } | |
120 | |
121 define i32 @mul40_32_minsize(i32 %A) minsize { | |
122 ; X64-LABEL: mul40_32_minsize: | |
123 ; X64: imull | |
124 ; X86-LABEL: mul40_32_minsize: | |
125 ; X86: imull | |
126 %mul = mul i32 %A, 40 | |
127 ret i32 %mul | |
128 } |