Changes in directory llvm/test/Regression/CodeGen/X86:

extend.ll added (r1.1)
---
Log message:

new testcase, each function should have one extension instr in it


---
Diffs of the changes:  (+19 -0)

 extend.ll |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+)


Index: llvm/test/Regression/CodeGen/X86/extend.ll
diff -c /dev/null llvm/test/Regression/CodeGen/X86/extend.ll:1.1
*** /dev/null   Wed Dec 14 13:24:18 2005
--- llvm/test/Regression/CodeGen/X86/extend.ll  Wed Dec 14 13:24:08 2005
***************
*** 0 ****
--- 1,19 ----
+ ; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | grep movzx | wc 
-l | grep 1
+ ; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | grep movsx | wc 
-l | grep 1
+ 
+ %G1 = internal global ubyte 0         ; <ubyte*> [#uses=1]
+ %G2 = internal global sbyte 0         ; <sbyte*> [#uses=1]
+ 
+ implementation   ; Functions:
+ 
+ short %test1() {  ;; one zext
+       %tmp.0 = load ubyte* %G1                ; <ubyte> [#uses=1]
+       %tmp.3 = cast ubyte %tmp.0 to short             ; <short> [#uses=1]
+       ret short %tmp.3
+ }
+ 
+ short %test2() {  ;; one sext
+       %tmp.0 = load sbyte* %G2                ; <sbyte> [#uses=1]
+       %tmp.3 = cast sbyte %tmp.0 to short             ; <short> [#uses=1]
+       ret short %tmp.3
+ }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to