Home | History | Annotate | Download | only in X86
      1 ; RUN: llc -mtriple i686-windows-itanium -filetype asm -o - %s | FileCheck %s
      2 
      3 define i64 @f(i64 %i, i64 %j) {
      4   %1 = sdiv i64 %i, %j
      5   ret i64 %1
      6 }
      7 
      8 ; CHECK-LABEL: _f:
      9 ; CHECK-NOT: calll ___divdi3
     10 ; CHECK: calll __alldiv
     11 
     12 define i64 @g(i64 %i, i64 %j) {
     13   %1 = udiv i64 %i, %j
     14   ret i64 %1
     15 }
     16 
     17 ; CHECK-LABEL: _g:
     18 ; CHECK-NOT: calll ___udivdi3
     19 ; CHECK: calll __aulldiv
     20 
     21 define i64 @h(i64 %i, i64 %j) {
     22   %1 = srem i64 %i, %j
     23   ret i64 %1
     24 }
     25 
     26 ; CHECK-LABEL: _h:
     27 ; CHECK-NOT: calll ___moddi3
     28 ; CHECK: calll __allrem
     29 
     30 define i64 @i(i64 %i, i64 %j) {
     31   %1 = urem i64 %i, %j
     32   ret i64 %1
     33 }
     34 
     35 ; CHECK-LABEL: _i:
     36 ; CHECK-NOT: calll ___umoddi3
     37 ; CHECK: calll __aullrem
     38 
     39