Home | History | Annotate | Download | only in Sparc
      1 ! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s
      2 
      3         ! CHECK: sllx %g1, %i2, %i0  ! encoding: [0xb1,0x28,0x50,0x1a]
      4         sllx %g1, %i2, %i0
      5 
      6         ! CHECK: sllx %g1, 63, %i0   ! encoding: [0xb1,0x28,0x70,0x3f]
      7         sllx %g1, 63, %i0
      8 
      9         ! CHECK: srlx %g1, %i2, %i0  ! encoding: [0xb1,0x30,0x50,0x1a]
     10         srlx %g1, %i2, %i0
     11 
     12         ! CHECK: srlx %g1, 63, %i0   ! encoding: [0xb1,0x30,0x70,0x3f]
     13         srlx %g1, 63, %i0
     14 
     15         ! CHECK: srax %g1, %i2, %i0  ! encoding: [0xb1,0x38,0x50,0x1a]
     16         srax %g1, %i2, %i0
     17 
     18         ! CHECK: srax %g1, 63, %i0   ! encoding: [0xb1,0x38,0x70,0x3f]
     19         srax %g1, 63, %i0
     20 
     21         ! CHECK: mulx %g1, %i2, %i0  ! encoding: [0xb0,0x48,0x40,0x1a]
     22         mulx %g1, %i2, %i0
     23 
     24         ! CHECK: mulx %g1, 63, %i0   ! encoding: [0xb0,0x48,0x60,0x3f]
     25         mulx %g1, 63, %i0
     26 
     27         ! CHECK: sdivx %g1, %i2, %i0 ! encoding: [0xb1,0x68,0x40,0x1a]
     28         sdivx %g1, %i2, %i0
     29 
     30         ! CHECK: sdivx %g1, 63, %i0  ! encoding: [0xb1,0x68,0x60,0x3f]
     31         sdivx %g1, 63, %i0
     32 
     33         ! CHECK: udivx %g1, %i2, %i0 ! encoding: [0xb0,0x68,0x40,0x1a]
     34         udivx %g1, %i2, %i0
     35 
     36         ! CHECK: udivx %g1, 63, %i0  ! encoding: [0xb0,0x68,0x60,0x3f]
     37         udivx %g1, 63, %i0
     38 
     39