[llvm-commits] CVS: llvm/test/CFrontend/2007-01-24-InlineAsmCModifier.c
Chris Lattner
sabre at nondot.org
Wed Jan 24 18:52:49 PST 2007
Changes in directory llvm/test/CFrontend:
2007-01-24-InlineAsmCModifier.c added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+9 -0)
2007-01-24-InlineAsmCModifier.c | 9 +++++++++
1 files changed, 9 insertions(+)
Index: llvm/test/CFrontend/2007-01-24-InlineAsmCModifier.c
diff -c /dev/null llvm/test/CFrontend/2007-01-24-InlineAsmCModifier.c:1.1
*** /dev/null Wed Jan 24 20:52:43 2007
--- llvm/test/CFrontend/2007-01-24-InlineAsmCModifier.c Wed Jan 24 20:52:33 2007
***************
*** 0 ****
--- 1,9 ----
+ // Verify that the %c modifier works and strips off any prefixes from immediates.
+ // RUN: %llvmgcc -S %s -o - | llvm-as | llc | grep 'pickANumber: 789514'
+
+ void foo() {
+ __asm__ volatile("/* " "pickANumber" ": %c0 */"::"i"(0xC0C0A));
+
+ // Check that non-c modifiers work also (not greped for above).
+ __asm__ volatile("/* " "pickANumber2 " ": %0 */"::"i"(123));
+ }
More information about the llvm-commits
mailing list