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