Fix fadd,fsub,fmul (Aaron S Lav)
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@87 8d1e9007-1d4e-0410-b67e-1979fd6579aa
This commit is contained in:
parent
d51eb76fec
commit
73b37ee632
2 changed files with 12 additions and 2 deletions
10
llvm/_core.c
10
llvm/_core.c
|
|
@ -1285,8 +1285,11 @@ static PyMethodDef core_methods[] = {
|
|||
_method( LLVMConstNeg )
|
||||
_method( LLVMConstNot )
|
||||
_method( LLVMConstAdd )
|
||||
_method( LLVMConstSub )
|
||||
_method( LLVMConstFAdd )
|
||||
_method( LLVMConstSub )
|
||||
_method( LLVMConstFSub )
|
||||
_method( LLVMConstMul )
|
||||
_method( LLVMConstFMul )
|
||||
_method( LLVMConstUDiv )
|
||||
_method( LLVMConstSDiv )
|
||||
_method( LLVMConstFDiv )
|
||||
|
|
@ -1440,8 +1443,11 @@ static PyMethodDef core_methods[] = {
|
|||
|
||||
/* Arithmetic */
|
||||
_method( LLVMBuildAdd )
|
||||
_method( LLVMBuildSub )
|
||||
_method( LLVMBuildFAdd)
|
||||
_method( LLVMBuildSub )
|
||||
_method( LLVMBuildFSub)
|
||||
_method( LLVMBuildMul )
|
||||
_method( LLVMBuildFMul)
|
||||
_method( LLVMBuildUDiv )
|
||||
_method( LLVMBuildSDiv )
|
||||
_method( LLVMBuildFDiv )
|
||||
|
|
|
|||
|
|
@ -206,6 +206,7 @@ def do_constant():
|
|||
k.neg().not_().add(k).sub(k).mul(k).udiv(k).sdiv(k).urem(k)
|
||||
k.srem(k).and_(k).or_(k).xor(k).icmp(IPRED_ULT, k)
|
||||
f.fdiv(f).frem(f).fcmp(RPRED_ULT, f)
|
||||
f.fadd(f).fmul(f).fsub(f)
|
||||
vi = Constant.vector([Constant.int(ti,42)]*10)
|
||||
vf = Constant.vector([Constant.real(Type.float(), 3.14)]*10)
|
||||
k.shl(k).lshr(k).ashr(k)
|
||||
|
|
@ -415,8 +416,11 @@ def do_builder():
|
|||
fv = Constant.real(Type.float(), "1.0")
|
||||
k = Constant.int(ti, 10)
|
||||
b.add(v, v)
|
||||
b.fadd(fv, fv)
|
||||
b.sub(v, v)
|
||||
b.fsub(fv, fv)
|
||||
b.mul(v, v)
|
||||
b.fmul(fv, fv)
|
||||
b.udiv(v, v)
|
||||
b.sdiv(v, v)
|
||||
b.fdiv(fv, fv)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue