[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