GCC doesn't CSE inline asm when 'p' is used on inputs, neither should
clang. In order to do so, we must not set memory(none) modref on such
If you're passing the address of a variable into inline asm as an
operand, you're going to be reading memory!