Implement 'e' and 'f' modifiers for Neon inline asm. <rdar://problem/10551006>
authorBob Wilson <bob.wilson@apple.com>
Mon, 12 Dec 2011 21:45:15 +0000 (21:45 +0000)
committerBob Wilson <bob.wilson@apple.com>
Mon, 12 Dec 2011 21:45:15 +0000 (21:45 +0000)
commit9cd2b9562d23909937ab2e4bb45c2a1ed4c86816
tree8d72ee2dcfc13a61e4e43f51bbe72433c168c005
parentb4b54153ad760c69a00a08531abef4ed434a5092
Implement 'e' and 'f' modifiers for Neon inline asm.  <rdar://problem/10551006>

These modifiers simply select either the low or high D subregister of a Neon
Q register.  I've also removed the unimplemented 'p' modifier, which turns out
to be a bit different than the comment here suggests and as far as I can tell
was only intended for internal use in Apple's version of gcc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146417 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMAsmPrinter.cpp
test/CodeGen/ARM/inlineasm3.ll