blob: f7e6b5221fd7358634456d0718bdf01e4bdee93c [file] [log] [blame] [edit]
; Test return instructions for various types.
; RUN: llvm-as < %s | pnacl-freeze | pnacl-bccompress --remove-abbreviations \
; RUN: | pnacl-bcdis | FileCheck %s
define internal void @fvoid() {
ret void
; CHECK: | | %b0:
; CHECK-NEXT: {{.*}}| 3: <10> | ret void;
}
define internal i32 @fi32(i32 %p0) {
ret i32 %p0
; CHECK: | | %b0:
; CHECK: {{.*}}| 3: <10, 1> | ret i32 %p0;
}
define internal i64 @fi64(i64 %p0) {
ret i64 %p0
; CHECK: | | %b0:
; CHECK: {{.*}}| 3: <10, 1> | ret i64 %p0;
}
define internal float @ffloat(float %p0) {
ret float %p0
; CHECK: | | %b0:
; CHECK: {{.*}}| 3: <10, 1> | ret float %p0;
}
define internal double @fdouble(double %p0) {
ret double %p0
; CHECK: | | %b0:
; CHECK: {{.*}}| 3: <10, 1> | ret double %p0;
}
define internal <4 x i32> @fi32vec(<4 x i32> %p0) {
ret <4 x i32> %p0
; CHECK: | | %b0:
; CHECK-NEXT: {{.*}}| 3: <10, 1> | ret <4 x i32> %p0;
}