Home | History | Annotate | Download | only in CellSPU
      1 ; RUN: llc --march=cellspu %s -o - | FileCheck %s
      2 
      3 ; signed division rounds towards zero, rotma don't.
      4 define i32 @sdivide (i32 %val )
      5 {
      6 ; CHECK: rotmai
      7 ; CHECK: rotmi
      8 ; CHECK: a
      9 ; CHECK: rotmai
     10 ; CHECK: bi $lr
     11    %rv = sdiv i32 %val, 4
     12    ret i32 %rv
     13 }
     14 
     15 define i32 @udivide (i32 %val )
     16 {
     17 ; CHECK: rotmi
     18 ; CHECK: bi $lr
     19    %rv = udiv i32 %val, 4
     20    ret i32 %rv
     21 }
     22 
     23