Hi Tim and Jim,
This patch is going to fix Bug 19502 (http://llvm.org/bugs/show_bug.cgi?id=19502). As comments described, I can't simply adding new diagnostic to asmoperand, so I implemented this in C code by a "hack" way. It's the best solution I can image without refactoring whole load/store implementation. Please review, thanks.