brintos

brintos / llvm-project-archived public Read only

0
0
Text · 13.1 KiB · eac27df Raw
308 lines · plain
1! RUN: llvm-mc %s -triple=sparcv9 -show-encoding | FileCheck %s2 3        ! CHECK: ta %icc, %i5           ! encoding: [0x91,0xd0,0x00,0x1d]4        ! CHECK: ta %icc, 82            ! encoding: [0x91,0xd0,0x20,0x52]5        ! CHECK: ta %icc, %g1 + %i2     ! encoding: [0x91,0xd0,0x40,0x1a]6        ! CHECK: ta %icc, %i5 + 41      ! encoding: [0x91,0xd7,0x60,0x29]7        ta %icc, %i58        ta %icc, 829        ta %icc, %g1 + %i210        ta %icc, %i5 + 4111 12        ! CHECK: tn %icc, %i5           ! encoding: [0x81,0xd0,0x00,0x1d]13        ! CHECK: tn %icc, 82            ! encoding: [0x81,0xd0,0x20,0x52]14        ! CHECK: tn %icc, %g1 + %i2     ! encoding: [0x81,0xd0,0x40,0x1a]15        ! CHECK: tn %icc, %i5 + 41      ! encoding: [0x81,0xd7,0x60,0x29]16        tn %icc, %i517        tn %icc, 8218        tn %icc, %g1 + %i219        tn %icc, %i5 + 4120 21        ! CHECK: tne %icc, %i5          ! encoding: [0x93,0xd0,0x00,0x1d]22        !! tnz should be a synonym for tne23        ! CHECK: tne %icc, %i5          ! encoding: [0x93,0xd0,0x00,0x1d]24        ! CHECK: tne %icc, 82           ! encoding: [0x93,0xd0,0x20,0x52]25        ! CHECK: tne %icc, %g1 + %i2    ! encoding: [0x93,0xd0,0x40,0x1a]26        ! CHECK: tne %icc, %i5 + 41     ! encoding: [0x93,0xd7,0x60,0x29]27        tne %icc, %i528        tnz %icc, %i529        tne %icc, 8230        tne %icc, %g1 + %i231        tne %icc, %i5 + 4132 33        ! CHECK: te %icc, %i5           ! encoding: [0x83,0xd0,0x00,0x1d]34        !! tz should be a synonym for te35        ! CHECK: te %icc, %i5           ! encoding: [0x83,0xd0,0x00,0x1d]36        ! CHECK: te %icc, 82            ! encoding: [0x83,0xd0,0x20,0x52]37        ! CHECK: te %icc, %g1 + %i2     ! encoding: [0x83,0xd0,0x40,0x1a]38        ! CHECK: te %icc, %i5 + 41      ! encoding: [0x83,0xd7,0x60,0x29]39        te %icc, %i540        tz %icc, %i541        te %icc, 8242        te %icc, %g1 + %i243        te %icc, %i5 + 4144 45        ! CHECK: tg %icc, %i5           ! encoding: [0x95,0xd0,0x00,0x1d]46        ! CHECK: tg %icc, 82            ! encoding: [0x95,0xd0,0x20,0x52]47        ! CHECK: tg %icc, %g1 + %i2     ! encoding: [0x95,0xd0,0x40,0x1a]48        ! CHECK: tg %icc, %i5 + 41      ! encoding: [0x95,0xd7,0x60,0x29]49        tg %icc, %i550        tg %icc, 8251        tg %icc, %g1 + %i252        tg %icc, %i5 + 4153 54        ! CHECK: tle %icc, %i5          ! encoding: [0x85,0xd0,0x00,0x1d]55        ! CHECK: tle %icc, 82           ! encoding: [0x85,0xd0,0x20,0x52]56        ! CHECK: tle %icc, %g1 + %i2    ! encoding: [0x85,0xd0,0x40,0x1a]57        ! CHECK: tle %icc, %i5 + 41     ! encoding: [0x85,0xd7,0x60,0x29]58        tle %icc, %i559        tle %icc, 8260        tle %icc, %g1 + %i261        tle %icc, %i5 + 4162 63        ! CHECK: tge %icc, %i5          ! encoding: [0x97,0xd0,0x00,0x1d]64        ! CHECK: tge %icc, 82           ! encoding: [0x97,0xd0,0x20,0x52]65        ! CHECK: tge %icc, %g1 + %i2    ! encoding: [0x97,0xd0,0x40,0x1a]66        ! CHECK: tge %icc, %i5 + 41     ! encoding: [0x97,0xd7,0x60,0x29]67        tge %icc, %i568        tge %icc, 8269        tge %icc, %g1 + %i270        tge %icc, %i5 + 4171 72        ! CHECK: tl %icc, %i5           ! encoding: [0x87,0xd0,0x00,0x1d]73        ! CHECK: tl %icc, 82            ! encoding: [0x87,0xd0,0x20,0x52]74        ! CHECK: tl %icc, %g1 + %i2     ! encoding: [0x87,0xd0,0x40,0x1a]75        ! CHECK: tl %icc, %i5 + 41      ! encoding: [0x87,0xd7,0x60,0x29]76        tl %icc, %i577        tl %icc, 8278        tl %icc, %g1 + %i279        tl %icc, %i5 + 4180 81        ! CHECK: tgu %icc, %i5          ! encoding: [0x99,0xd0,0x00,0x1d]82        ! CHECK: tgu %icc, 82           ! encoding: [0x99,0xd0,0x20,0x52]83        ! CHECK: tgu %icc, %g1 + %i2    ! encoding: [0x99,0xd0,0x40,0x1a]84        ! CHECK: tgu %icc, %i5 + 41     ! encoding: [0x99,0xd7,0x60,0x29]85        tgu %icc, %i586        tgu %icc, 8287        tgu %icc, %g1 + %i288        tgu %icc, %i5 + 4189 90        ! CHECK: tleu %icc, %i5         ! encoding: [0x89,0xd0,0x00,0x1d]91        ! CHECK: tleu %icc, 82          ! encoding: [0x89,0xd0,0x20,0x52]92        ! CHECK: tleu %icc, %g1 + %i2   ! encoding: [0x89,0xd0,0x40,0x1a]93        ! CHECK: tleu %icc, %i5 + 41    ! encoding: [0x89,0xd7,0x60,0x29]94        tleu %icc, %i595        tleu %icc, 8296        tleu %icc, %g1 + %i297        tleu %icc, %i5 + 4198 99        ! CHECK: tcc %icc, %i5          ! encoding: [0x9b,0xd0,0x00,0x1d]100        ! CHECK: tcc %icc, 82           ! encoding: [0x9b,0xd0,0x20,0x52]101        ! CHECK: tcc %icc, %g1 + %i2    ! encoding: [0x9b,0xd0,0x40,0x1a]102        ! CHECK: tcc %icc, %i5 + 41     ! encoding: [0x9b,0xd7,0x60,0x29]103        tcc %icc, %i5104        tcc %icc, 82105        tcc %icc, %g1 + %i2106        tcc %icc, %i5 + 41107 108        ! CHECK: tcs %icc, %i5          ! encoding: [0x8b,0xd0,0x00,0x1d]109        ! CHECK: tcs %icc, 82           ! encoding: [0x8b,0xd0,0x20,0x52]110        ! CHECK: tcs %icc, %g1 + %i2    ! encoding: [0x8b,0xd0,0x40,0x1a]111        ! CHECK: tcs %icc, %i5 + 41     ! encoding: [0x8b,0xd7,0x60,0x29]112        tcs %icc, %i5113        tcs %icc, 82114        tcs %icc, %g1 + %i2115        tcs %icc, %i5 + 41116 117        ! CHECK: tpos %icc, %i5         ! encoding: [0x9d,0xd0,0x00,0x1d]118        ! CHECK: tpos %icc, 82          ! encoding: [0x9d,0xd0,0x20,0x52]119        ! CHECK: tpos %icc, %g1 + %i2   ! encoding: [0x9d,0xd0,0x40,0x1a]120        ! CHECK: tpos %icc, %i5 + 41    ! encoding: [0x9d,0xd7,0x60,0x29]121        tpos %icc, %i5122        tpos %icc, 82123        tpos %icc, %g1 + %i2124        tpos %icc, %i5 + 41125 126        ! CHECK: tneg %icc, %i5         ! encoding: [0x8d,0xd0,0x00,0x1d]127        ! CHECK: tneg %icc, 82          ! encoding: [0x8d,0xd0,0x20,0x52]128        ! CHECK: tneg %icc, %g1 + %i2   ! encoding: [0x8d,0xd0,0x40,0x1a]129        ! CHECK: tneg %icc, %i5 + 41    ! encoding: [0x8d,0xd7,0x60,0x29]130        tneg %icc, %i5131        tneg %icc, 82132        tneg %icc, %g1 + %i2133        tneg %icc, %i5 + 41134 135        ! CHECK: tvc %icc, %i5          ! encoding: [0x9f,0xd0,0x00,0x1d]136        ! CHECK: tvc %icc, 82           ! encoding: [0x9f,0xd0,0x20,0x52]137        ! CHECK: tvc %icc, %g1 + %i2    ! encoding: [0x9f,0xd0,0x40,0x1a]138        ! CHECK: tvc %icc, %i5 + 41     ! encoding: [0x9f,0xd7,0x60,0x29]139        tvc %icc, %i5140        tvc %icc, 82141        tvc %icc, %g1 + %i2142        tvc %icc, %i5 + 41143 144        ! CHECK: tvs %icc, %i5          ! encoding: [0x8f,0xd0,0x00,0x1d]145        ! CHECK: tvs %icc, 82           ! encoding: [0x8f,0xd0,0x20,0x52]146        ! CHECK: tvs %icc, %g1 + %i2    ! encoding: [0x8f,0xd0,0x40,0x1a]147        ! CHECK: tvs %icc, %i5 + 41     ! encoding: [0x8f,0xd7,0x60,0x29]148        tvs %icc, %i5149        tvs %icc, 82150        tvs %icc, %g1 + %i2151        tvs %icc, %i5 + 41152 153 154        ! CHECK: ta %xcc, %i5           ! encoding: [0x91,0xd0,0x10,0x1d]155        ! CHECK: ta %xcc, 82            ! encoding: [0x91,0xd0,0x30,0x52]156        ! CHECK: ta %xcc, %g1 + %i2     ! encoding: [0x91,0xd0,0x50,0x1a]157        ! CHECK: ta %xcc, %i5 + 41      ! encoding: [0x91,0xd7,0x70,0x29]158        ta %xcc, %i5159        ta %xcc, 82160        ta %xcc, %g1 + %i2161        ta %xcc, %i5 + 41162 163        ! CHECK: tn %xcc, %i5           ! encoding: [0x81,0xd0,0x10,0x1d]164        ! CHECK: tn %xcc, 82            ! encoding: [0x81,0xd0,0x30,0x52]165        ! CHECK: tn %xcc, %g1 + %i2     ! encoding: [0x81,0xd0,0x50,0x1a]166        ! CHECK: tn %xcc, %i5 + 41      ! encoding: [0x81,0xd7,0x70,0x29]167        tn %xcc, %i5168        tn %xcc, 82169        tn %xcc, %g1 + %i2170        tn %xcc, %i5 + 41171 172        ! CHECK: tne %xcc, %i5          ! encoding: [0x93,0xd0,0x10,0x1d]173        !! tnz should be a synonym for tne174        ! CHECK: tne %xcc, %i5          ! encoding: [0x93,0xd0,0x10,0x1d]175        ! CHECK: tne %xcc, 82           ! encoding: [0x93,0xd0,0x30,0x52]176        ! CHECK: tne %xcc, %g1 + %i2    ! encoding: [0x93,0xd0,0x50,0x1a]177        ! CHECK: tne %xcc, %i5 + 41     ! encoding: [0x93,0xd7,0x70,0x29]178        tne %xcc, %i5179        tnz %xcc, %i5180        tne %xcc, 82181        tne %xcc, %g1 + %i2182        tne %xcc, %i5 + 41183 184        ! CHECK: te %xcc, %i5           ! encoding: [0x83,0xd0,0x10,0x1d]185        !! tz should be a synonym for te186        ! CHECK: te %xcc, %i5           ! encoding: [0x83,0xd0,0x10,0x1d]187        ! CHECK: te %xcc, 82            ! encoding: [0x83,0xd0,0x30,0x52]188        ! CHECK: te %xcc, %g1 + %i2     ! encoding: [0x83,0xd0,0x50,0x1a]189        ! CHECK: te %xcc, %i5 + 41      ! encoding: [0x83,0xd7,0x70,0x29]190        te %xcc, %i5191        tz %xcc, %i5192        te %xcc, 82193        te %xcc, %g1 + %i2194        te %xcc, %i5 + 41195 196        ! CHECK: tg %xcc, %i5           ! encoding: [0x95,0xd0,0x10,0x1d]197        ! CHECK: tg %xcc, 82            ! encoding: [0x95,0xd0,0x30,0x52]198        ! CHECK: tg %xcc, %g1 + %i2     ! encoding: [0x95,0xd0,0x50,0x1a]199        ! CHECK: tg %xcc, %i5 + 41      ! encoding: [0x95,0xd7,0x70,0x29]200        tg %xcc, %i5201        tg %xcc, 82202        tg %xcc, %g1 + %i2203        tg %xcc, %i5 + 41204 205        ! CHECK: tle %xcc, %i5          ! encoding: [0x85,0xd0,0x10,0x1d]206        ! CHECK: tle %xcc, 82           ! encoding: [0x85,0xd0,0x30,0x52]207        ! CHECK: tle %xcc, %g1 + %i2    ! encoding: [0x85,0xd0,0x50,0x1a]208        ! CHECK: tle %xcc, %i5 + 41     ! encoding: [0x85,0xd7,0x70,0x29]209        tle %xcc, %i5210        tle %xcc, 82211        tle %xcc, %g1 + %i2212        tle %xcc, %i5 + 41213 214        ! CHECK: tge %xcc, %i5          ! encoding: [0x97,0xd0,0x10,0x1d]215        ! CHECK: tge %xcc, 82           ! encoding: [0x97,0xd0,0x30,0x52]216        ! CHECK: tge %xcc, %g1 + %i2    ! encoding: [0x97,0xd0,0x50,0x1a]217        ! CHECK: tge %xcc, %i5 + 41     ! encoding: [0x97,0xd7,0x70,0x29]218        tge %xcc, %i5219        tge %xcc, 82220        tge %xcc, %g1 + %i2221        tge %xcc, %i5 + 41222 223        ! CHECK: tl %xcc, %i5           ! encoding: [0x87,0xd0,0x10,0x1d]224        ! CHECK: tl %xcc, 82            ! encoding: [0x87,0xd0,0x30,0x52]225        ! CHECK: tl %xcc, %g1 + %i2     ! encoding: [0x87,0xd0,0x50,0x1a]226        ! CHECK: tl %xcc, %i5 + 41      ! encoding: [0x87,0xd7,0x70,0x29]227        tl %xcc, %i5228        tl %xcc, 82229        tl %xcc, %g1 + %i2230        tl %xcc, %i5 + 41231 232        ! CHECK: tgu %xcc, %i5          ! encoding: [0x99,0xd0,0x10,0x1d]233        ! CHECK: tgu %xcc, 82           ! encoding: [0x99,0xd0,0x30,0x52]234        ! CHECK: tgu %xcc, %g1 + %i2    ! encoding: [0x99,0xd0,0x50,0x1a]235        ! CHECK: tgu %xcc, %i5 + 41     ! encoding: [0x99,0xd7,0x70,0x29]236        tgu %xcc, %i5237        tgu %xcc, 82238        tgu %xcc, %g1 + %i2239        tgu %xcc, %i5 + 41240 241        ! CHECK: tleu %xcc, %i5         ! encoding: [0x89,0xd0,0x10,0x1d]242        ! CHECK: tleu %xcc, 82          ! encoding: [0x89,0xd0,0x30,0x52]243        ! CHECK: tleu %xcc, %g1 + %i2   ! encoding: [0x89,0xd0,0x50,0x1a]244        ! CHECK: tleu %xcc, %i5 + 41    ! encoding: [0x89,0xd7,0x70,0x29]245        tleu %xcc, %i5246        tleu %xcc, 82247        tleu %xcc, %g1 + %i2248        tleu %xcc, %i5 + 41249 250        ! CHECK: tcc %xcc, %i5          ! encoding: [0x9b,0xd0,0x10,0x1d]251        ! CHECK: tcc %xcc, 82           ! encoding: [0x9b,0xd0,0x30,0x52]252        ! CHECK: tcc %xcc, %g1 + %i2    ! encoding: [0x9b,0xd0,0x50,0x1a]253        ! CHECK: tcc %xcc, %i5 + 41     ! encoding: [0x9b,0xd7,0x70,0x29]254        tcc %xcc, %i5255        tcc %xcc, 82256        tcc %xcc, %g1 + %i2257        tcc %xcc, %i5 + 41258 259        ! CHECK: tcs %xcc, %i5          ! encoding: [0x8b,0xd0,0x10,0x1d]260        ! CHECK: tcs %xcc, 82           ! encoding: [0x8b,0xd0,0x30,0x52]261        ! CHECK: tcs %xcc, %g1 + %i2    ! encoding: [0x8b,0xd0,0x50,0x1a]262        ! CHECK: tcs %xcc, %i5 + 41     ! encoding: [0x8b,0xd7,0x70,0x29]263        tcs %xcc, %i5264        tcs %xcc, 82265        tcs %xcc, %g1 + %i2266        tcs %xcc, %i5 + 41267 268        ! CHECK: tpos %xcc, %i5         ! encoding: [0x9d,0xd0,0x10,0x1d]269        ! CHECK: tpos %xcc, 82          ! encoding: [0x9d,0xd0,0x30,0x52]270        ! CHECK: tpos %xcc, %g1 + %i2   ! encoding: [0x9d,0xd0,0x50,0x1a]271        ! CHECK: tpos %xcc, %i5 + 41    ! encoding: [0x9d,0xd7,0x70,0x29]272        tpos %xcc, %i5273        tpos %xcc, 82274        tpos %xcc, %g1 + %i2275        tpos %xcc, %i5 + 41276 277        ! CHECK: tneg %xcc, %i5         ! encoding: [0x8d,0xd0,0x10,0x1d]278        ! CHECK: tneg %xcc, 82          ! encoding: [0x8d,0xd0,0x30,0x52]279        ! CHECK: tneg %xcc, %g1 + %i2   ! encoding: [0x8d,0xd0,0x50,0x1a]280        ! CHECK: tneg %xcc, %i5 + 41    ! encoding: [0x8d,0xd7,0x70,0x29]281        tneg %xcc, %i5282        tneg %xcc, 82283        tneg %xcc, %g1 + %i2284        tneg %xcc, %i5 + 41285 286        ! CHECK: tvc %xcc, %i5          ! encoding: [0x9f,0xd0,0x10,0x1d]287        ! CHECK: tvc %xcc, 82           ! encoding: [0x9f,0xd0,0x30,0x52]288        ! CHECK: tvc %xcc, %g1 + %i2    ! encoding: [0x9f,0xd0,0x50,0x1a]289        ! CHECK: tvc %xcc, %i5 + 41     ! encoding: [0x9f,0xd7,0x70,0x29]290        tvc %xcc, %i5291        tvc %xcc, 82292        tvc %xcc, %g1 + %i2293        tvc %xcc, %i5 + 41294 295        ! CHECK: tvs %xcc, %i5          ! encoding: [0x8f,0xd0,0x10,0x1d]296        ! CHECK: tvs %xcc, 82           ! encoding: [0x8f,0xd0,0x30,0x52]297        ! CHECK: tvs %xcc, %g1 + %i2    ! encoding: [0x8f,0xd0,0x50,0x1a]298        ! CHECK: tvs %xcc, %i5 + 41     ! encoding: [0x8f,0xd7,0x70,0x29]299        tvs %xcc, %i5300        tvs %xcc, 82301        tvs %xcc, %g1 + %i2302        tvs %xcc, %i5 + 41303 304        ! CHECK: sir 0                  ! encoding: [0x9f,0x80,0x20,0x00]305        ! CHECK: sir 123                ! encoding: [0x9f,0x80,0x20,0x7b]306        sir307        sir 123308