Home | History | Annotate | Download | only in Sparc
      1 ! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s
      2 
      3         ! CHECK: ta %i5          ! encoding: [0x91,0xd0,0x00,0x1d]
      4         ! CHECK: ta 82           ! encoding: [0x91,0xd0,0x20,0x52]
      5         ! CHECK: ta %g1 + %i2    ! encoding: [0x91,0xd0,0x40,0x1a]
      6         ! CHECK: ta %i5 + 41     ! encoding: [0x91,0xd7,0x60,0x29]
      7         ta %i5
      8         ta 82
      9         ta %g1 + %i2
     10         ta %i5 + 41
     11 
     12         ! CHECK: tn %i5          ! encoding: [0x81,0xd0,0x00,0x1d]
     13         ! CHECK: tn 82           ! encoding: [0x81,0xd0,0x20,0x52]
     14         ! CHECK: tn %g1 + %i2    ! encoding: [0x81,0xd0,0x40,0x1a]
     15         ! CHECK: tn %i5 + 41     ! encoding: [0x81,0xd7,0x60,0x29]
     16         tn %i5
     17         tn 82
     18         tn %g1 + %i2
     19         tn %i5 + 41
     20 
     21         ! CHECK: tne %i5         ! encoding: [0x93,0xd0,0x00,0x1d]
     22         !! tnz should be a synonym for tne
     23         ! CHECK: tne %i5         ! encoding: [0x93,0xd0,0x00,0x1d]
     24         ! CHECK: tne 82          ! encoding: [0x93,0xd0,0x20,0x52]
     25         ! CHECK: tne %g1 + %i2   ! encoding: [0x93,0xd0,0x40,0x1a]
     26         ! CHECK: tne %i5 + 41    ! encoding: [0x93,0xd7,0x60,0x29]
     27         tne %i5
     28         tnz %i5
     29         tne 82
     30         tne %g1 + %i2
     31         tne %i5 + 41
     32 
     33         ! CHECK: te %i5          ! encoding: [0x83,0xd0,0x00,0x1d]
     34         !! tz should be a synonym for te
     35         ! CHECK: te %i5          ! encoding: [0x83,0xd0,0x00,0x1d]
     36         ! CHECK: te 82           ! encoding: [0x83,0xd0,0x20,0x52]
     37         ! CHECK: te %g1 + %i2    ! encoding: [0x83,0xd0,0x40,0x1a]
     38         ! CHECK: te %i5 + 41     ! encoding: [0x83,0xd7,0x60,0x29]
     39         te %i5
     40         tz %i5
     41         te 82
     42         te %g1 + %i2
     43         te %i5 + 41
     44 
     45         ! CHECK: tg %i5          ! encoding: [0x95,0xd0,0x00,0x1d]
     46         ! CHECK: tg 82           ! encoding: [0x95,0xd0,0x20,0x52]
     47         ! CHECK: tg %g1 + %i2    ! encoding: [0x95,0xd0,0x40,0x1a]
     48         ! CHECK: tg %i5 + 41     ! encoding: [0x95,0xd7,0x60,0x29]
     49         tg %i5
     50         tg 82
     51         tg %g1 + %i2
     52         tg %i5 + 41
     53 
     54         ! CHECK: tle %i5         ! encoding: [0x85,0xd0,0x00,0x1d]
     55         ! CHECK: tle 82          ! encoding: [0x85,0xd0,0x20,0x52]
     56         ! CHECK: tle %g1 + %i2   ! encoding: [0x85,0xd0,0x40,0x1a]
     57         ! CHECK: tle %i5 + 41    ! encoding: [0x85,0xd7,0x60,0x29]
     58         tle %i5
     59         tle 82
     60         tle %g1 + %i2
     61         tle %i5 + 41
     62 
     63         ! CHECK: tge %i5         ! encoding: [0x97,0xd0,0x00,0x1d]
     64         ! CHECK: tge 82          ! encoding: [0x97,0xd0,0x20,0x52]
     65         ! CHECK: tge %g1 + %i2   ! encoding: [0x97,0xd0,0x40,0x1a]
     66         ! CHECK: tge %i5 + 41    ! encoding: [0x97,0xd7,0x60,0x29]
     67         tge %i5
     68         tge 82
     69         tge %g1 + %i2
     70         tge %i5 + 41
     71 
     72         ! CHECK: tl %i5          ! encoding: [0x87,0xd0,0x00,0x1d]
     73         ! CHECK: tl 82           ! encoding: [0x87,0xd0,0x20,0x52]
     74         ! CHECK: tl %g1 + %i2    ! encoding: [0x87,0xd0,0x40,0x1a]
     75         ! CHECK: tl %i5 + 41     ! encoding: [0x87,0xd7,0x60,0x29]
     76         tl %i5
     77         tl 82
     78         tl %g1 + %i2
     79         tl %i5 + 41
     80 
     81         ! CHECK: tgu %i5         ! encoding: [0x99,0xd0,0x00,0x1d]
     82         ! CHECK: tgu 82          ! encoding: [0x99,0xd0,0x20,0x52]
     83         ! CHECK: tgu %g1 + %i2   ! encoding: [0x99,0xd0,0x40,0x1a]
     84         ! CHECK: tgu %i5 + 41    ! encoding: [0x99,0xd7,0x60,0x29]
     85         tgu %i5
     86         tgu 82
     87         tgu %g1 + %i2
     88         tgu %i5 + 41
     89 
     90         ! CHECK: tleu %i5        ! encoding: [0x89,0xd0,0x00,0x1d]
     91         ! CHECK: tleu 82         ! encoding: [0x89,0xd0,0x20,0x52]
     92         ! CHECK: tleu %g1 + %i2  ! encoding: [0x89,0xd0,0x40,0x1a]
     93         ! CHECK: tleu %i5 + 41   ! encoding: [0x89,0xd7,0x60,0x29]
     94         tleu %i5
     95         tleu 82
     96         tleu %g1 + %i2
     97         tleu %i5 + 41
     98 
     99         ! CHECK: tcc %i5         ! encoding: [0x9b,0xd0,0x00,0x1d]
    100         ! CHECK: tcc 82          ! encoding: [0x9b,0xd0,0x20,0x52]
    101         ! CHECK: tcc %g1 + %i2   ! encoding: [0x9b,0xd0,0x40,0x1a]
    102         ! CHECK: tcc %i5 + 41    ! encoding: [0x9b,0xd7,0x60,0x29]
    103         tcc %i5
    104         tcc 82
    105         tcc %g1 + %i2
    106         tcc %i5 + 41
    107 
    108         ! CHECK: tcs %i5         ! encoding: [0x8b,0xd0,0x00,0x1d]
    109         ! CHECK: tcs 82          ! encoding: [0x8b,0xd0,0x20,0x52]
    110         ! CHECK: tcs %g1 + %i2   ! encoding: [0x8b,0xd0,0x40,0x1a]
    111         ! CHECK: tcs %i5 + 41    ! encoding: [0x8b,0xd7,0x60,0x29]
    112         tcs %i5
    113         tcs 82
    114         tcs %g1 + %i2
    115         tcs %i5 + 41
    116 
    117         ! CHECK: tpos %i5        ! encoding: [0x9d,0xd0,0x00,0x1d]
    118         ! CHECK: tpos 82         ! encoding: [0x9d,0xd0,0x20,0x52]
    119         ! CHECK: tpos %g1 + %i2  ! encoding: [0x9d,0xd0,0x40,0x1a]
    120         ! CHECK: tpos %i5 + 41   ! encoding: [0x9d,0xd7,0x60,0x29]
    121         tpos %i5
    122         tpos 82
    123         tpos %g1 + %i2
    124         tpos %i5 + 41
    125 
    126         ! CHECK: tneg %i5        ! encoding: [0x8d,0xd0,0x00,0x1d]
    127         ! CHECK: tneg 82         ! encoding: [0x8d,0xd0,0x20,0x52]
    128         ! CHECK: tneg %g1 + %i2  ! encoding: [0x8d,0xd0,0x40,0x1a]
    129         ! CHECK: tneg %i5 + 41   ! encoding: [0x8d,0xd7,0x60,0x29]
    130         tneg %i5
    131         tneg 82
    132         tneg %g1 + %i2
    133         tneg %i5 + 41
    134 
    135         ! CHECK: tvc %i5         ! encoding: [0x9f,0xd0,0x00,0x1d]
    136         ! CHECK: tvc 82          ! encoding: [0x9f,0xd0,0x20,0x52]
    137         ! CHECK: tvc %g1 + %i2   ! encoding: [0x9f,0xd0,0x40,0x1a]
    138         ! CHECK: tvc %i5 + 41    ! encoding: [0x9f,0xd7,0x60,0x29]
    139         tvc %i5
    140         tvc 82
    141         tvc %g1 + %i2
    142         tvc %i5 + 41
    143 
    144         ! CHECK: tvs %i5         ! encoding: [0x8f,0xd0,0x00,0x1d]
    145         ! CHECK: tvs 82          ! encoding: [0x8f,0xd0,0x20,0x52]
    146         ! CHECK: tvs %g1 + %i2   ! encoding: [0x8f,0xd0,0x40,0x1a]
    147         ! CHECK: tvs %i5 + 41    ! encoding: [0x8f,0xd7,0x60,0x29]
    148         tvs %i5
    149         tvs 82
    150         tvs %g1 + %i2
    151         tvs %i5 + 41
    152