brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 421a419 Raw
57 lines · plain
1; RUN: llc < %s -mtriple=ve-unknown-unknown | FileCheck %s2 3declare i32 @func(i32, ...)4 5define i32 @caller() {6; CHECK-LABEL: caller:7; CHECK:       .LBB{{[0-9]+}}_2:8; CHECK-NEXT:    or %s0, 0, (0)19; CHECK-NEXT:    st %s0, 264(, %s11)10; CHECK-NEXT:    or %s1, 10, (0)111; CHECK-NEXT:    st %s1, 256(, %s11)12; CHECK-NEXT:    lea.sl %s1, 107597004813; CHECK-NEXT:    st %s1, 248(, %s11)14; CHECK-NEXT:    or %s1, 8, (0)115; CHECK-NEXT:    st %s1, 240(, %s11)16; CHECK-NEXT:    st %s0, 232(, %s11)17; CHECK-NEXT:    or %s1, 5, (0)118; CHECK-NEXT:    st %s1, 216(, %s11)19; CHECK-NEXT:    or %s1, 4, (0)120; CHECK-NEXT:    st %s1, 208(, %s11)21; CHECK-NEXT:    or %s1, 3, (0)122; CHECK-NEXT:    st %s1, 200(, %s11)23; CHECK-NEXT:    or %s1, 2, (0)124; CHECK-NEXT:    st %s1, 192(, %s11)25; CHECK-NEXT:    or %s1, 1, (0)126; CHECK-NEXT:    st %s1, 184(, %s11)27; CHECK-NEXT:    st %s0, 176(, %s11)28; CHECK-NEXT:    lea %s0, .LCPI{{[0-9]+}}_0@lo29; CHECK-NEXT:    and %s0, %s0, (32)030; CHECK-NEXT:    lea.sl %s0,  .LCPI{{[0-9]+}}_0@hi(, %s0)31; CHECK-NEXT:    ld %s2, 8(, %s0)32; CHECK-NEXT:    lea.sl %s1, 108632473633; CHECK-NEXT:    st %s1, 224(, %s11)34; CHECK-NEXT:    ld %s34, (, %s0)35; CHECK-NEXT:    st %s2, 280(, %s11)36; CHECK-NEXT:    lea %s0, func@lo37; CHECK-NEXT:    and %s0, %s0, (32)038; CHECK-NEXT:    lea.sl %s12, func@hi(, %s0)39; CHECK-NEXT:    or %s0, 0, (0)140; CHECK-NEXT:    or %s1, 1, (0)141; CHECK-NEXT:    or %s2, 2, (0)142; CHECK-NEXT:    or %s3, 3, (0)143; CHECK-NEXT:    or %s4, 4, (0)144; CHECK-NEXT:    or %s5, 5, (0)145; CHECK-NEXT:    lea.sl %s6, 108632473646; CHECK-NEXT:    or %s7, 0, (0)147; CHECK-NEXT:    st %s34, 272(, %s11)48; CHECK-NEXT:    bsic %s10, (, %s12)49; CHECK-NEXT:    or %s0, 0, (0)150; CHECK-NEXT:    or %s11, 0, %s951; CHECK-NEXT:    ld %s10, 8(, %s11)52; CHECK-NEXT:    ld %s9, (, %s11)53; CHECK-NEXT:    b.l.t (, %s10)54  call i32 (i32, ...) @func(i32 0, i16 1, i8 2, i32 3, i16 4, i8 5, float 6.0, ptr null, i64 8, double 9.0, i128 10, fp128 0xLA000000000000000)55  ret i32 056}57