I tried a simple float math (a + b - b) using llc's option –enable-unsafe-fp-math, but I still have add and sub in the code (x86). Does LLVM perform any float/double reassociation, etc under unsafe math or fast-math ? Thanks Junjie