152 lines · plain
1! RUN: llvm-mc %s -triple=sparc -show-encoding | FileCheck %s2 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 %i58 ta 829 ta %g1 + %i210 ta %i5 + 4111 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 %i517 tn 8218 tn %g1 + %i219 tn %i5 + 4120 21 ! CHECK: tne %i5 ! encoding: [0x93,0xd0,0x00,0x1d]22 !! tnz should be a synonym for tne23 ! 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 %i528 tnz %i529 tne 8230 tne %g1 + %i231 tne %i5 + 4132 33 ! CHECK: te %i5 ! encoding: [0x83,0xd0,0x00,0x1d]34 !! tz should be a synonym for te35 ! 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 %i540 tz %i541 te 8242 te %g1 + %i243 te %i5 + 4144 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 %i550 tg 8251 tg %g1 + %i252 tg %i5 + 4153 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 %i559 tle 8260 tle %g1 + %i261 tle %i5 + 4162 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 %i568 tge 8269 tge %g1 + %i270 tge %i5 + 4171 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 %i577 tl 8278 tl %g1 + %i279 tl %i5 + 4180 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 %i586 tgu 8287 tgu %g1 + %i288 tgu %i5 + 4189 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 %i595 tleu 8296 tleu %g1 + %i297 tleu %i5 + 4198 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 %i5104 tcc 82105 tcc %g1 + %i2106 tcc %i5 + 41107 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 %i5113 tcs 82114 tcs %g1 + %i2115 tcs %i5 + 41116 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 %i5122 tpos 82123 tpos %g1 + %i2124 tpos %i5 + 41125 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 %i5131 tneg 82132 tneg %g1 + %i2133 tneg %i5 + 41134 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 %i5140 tvc 82141 tvc %g1 + %i2142 tvc %i5 + 41143 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 %i5149 tvs 82150 tvs %g1 + %i2151 tvs %i5 + 41152