Hi Tim, I'm not sure if it's clang issue or GNU as issue. I uploaded test cases in http://llvm.org/bugs/show_bug.cgi?id=21644 The generated asms w/ and w/o this patch are also attached. Please help to take a look. http://reviews.llvm.org/D6366