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 }