1 2 # RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s 3 # RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s 4 5 # Condition register bit symbols 6 7 # CHECK-BE: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] 8 # CHECK-LE: beqlr 0 # encoding: [0x20,0x00,0x82,0x4d] 9 beqlr cr0 10 # CHECK-BE: beqlr 1 # encoding: [0x4d,0x86,0x00,0x20] 11 # CHECK-LE: beqlr 1 # encoding: [0x20,0x00,0x86,0x4d] 12 beqlr cr1 13 # CHECK-BE: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] 14 # CHECK-LE: beqlr 2 # encoding: [0x20,0x00,0x8a,0x4d] 15 beqlr cr2 16 # CHECK-BE: beqlr 3 # encoding: [0x4d,0x8e,0x00,0x20] 17 # CHECK-LE: beqlr 3 # encoding: [0x20,0x00,0x8e,0x4d] 18 beqlr cr3 19 # CHECK-BE: beqlr 4 # encoding: [0x4d,0x92,0x00,0x20] 20 # CHECK-LE: beqlr 4 # encoding: [0x20,0x00,0x92,0x4d] 21 beqlr cr4 22 # CHECK-BE: beqlr 5 # encoding: [0x4d,0x96,0x00,0x20] 23 # CHECK-LE: beqlr 5 # encoding: [0x20,0x00,0x96,0x4d] 24 beqlr cr5 25 # CHECK-BE: beqlr 6 # encoding: [0x4d,0x9a,0x00,0x20] 26 # CHECK-LE: beqlr 6 # encoding: [0x20,0x00,0x9a,0x4d] 27 beqlr cr6 28 # CHECK-BE: beqlr 7 # encoding: [0x4d,0x9e,0x00,0x20] 29 # CHECK-LE: beqlr 7 # encoding: [0x20,0x00,0x9e,0x4d] 30 beqlr cr7 31 32 # CHECK-BE: bclr 12, 0, 0 # encoding: [0x4d,0x80,0x00,0x20] 33 # CHECK-LE: bclr 12, 0, 0 # encoding: [0x20,0x00,0x80,0x4d] 34 btlr 4*cr0+lt 35 # CHECK-BE: bclr 12, 1, 0 # encoding: [0x4d,0x81,0x00,0x20] 36 # CHECK-LE: bclr 12, 1, 0 # encoding: [0x20,0x00,0x81,0x4d] 37 btlr 4*cr0+gt 38 # CHECK-BE: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] 39 # CHECK-LE: bclr 12, 2, 0 # encoding: [0x20,0x00,0x82,0x4d] 40 btlr 4*cr0+eq 41 # CHECK-BE: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] 42 # CHECK-LE: bclr 12, 3, 0 # encoding: [0x20,0x00,0x83,0x4d] 43 btlr 4*cr0+so 44 # CHECK-BE: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] 45 # CHECK-LE: bclr 12, 3, 0 # encoding: [0x20,0x00,0x83,0x4d] 46 btlr 4*cr0+un 47 # CHECK-BE: bclr 12, 4, 0 # encoding: [0x4d,0x84,0x00,0x20] 48 # CHECK-LE: bclr 12, 4, 0 # encoding: [0x20,0x00,0x84,0x4d] 49 btlr 4*cr1+lt 50 # CHECK-BE: bclr 12, 5, 0 # encoding: [0x4d,0x85,0x00,0x20] 51 # CHECK-LE: bclr 12, 5, 0 # encoding: [0x20,0x00,0x85,0x4d] 52 btlr 4*cr1+gt 53 # CHECK-BE: bclr 12, 6, 0 # encoding: [0x4d,0x86,0x00,0x20] 54 # CHECK-LE: bclr 12, 6, 0 # encoding: [0x20,0x00,0x86,0x4d] 55 btlr 4*cr1+eq 56 # CHECK-BE: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] 57 # CHECK-LE: bclr 12, 7, 0 # encoding: [0x20,0x00,0x87,0x4d] 58 btlr 4*cr1+so 59 # CHECK-BE: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] 60 # CHECK-LE: bclr 12, 7, 0 # encoding: [0x20,0x00,0x87,0x4d] 61 btlr 4*cr1+un 62 # CHECK-BE: bclr 12, 8, 0 # encoding: [0x4d,0x88,0x00,0x20] 63 # CHECK-LE: bclr 12, 8, 0 # encoding: [0x20,0x00,0x88,0x4d] 64 btlr 4*cr2+lt 65 # CHECK-BE: bclr 12, 9, 0 # encoding: [0x4d,0x89,0x00,0x20] 66 # CHECK-LE: bclr 12, 9, 0 # encoding: [0x20,0x00,0x89,0x4d] 67 btlr 4*cr2+gt 68 # CHECK-BE: bclr 12, 10, 0 # encoding: [0x4d,0x8a,0x00,0x20] 69 # CHECK-LE: bclr 12, 10, 0 # encoding: [0x20,0x00,0x8a,0x4d] 70 btlr 4*cr2+eq 71 # CHECK-BE: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] 72 # CHECK-LE: bclr 12, 11, 0 # encoding: [0x20,0x00,0x8b,0x4d] 73 btlr 4*cr2+so 74 # CHECK-BE: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] 75 # CHECK-LE: bclr 12, 11, 0 # encoding: [0x20,0x00,0x8b,0x4d] 76 btlr 4*cr2+un 77 # CHECK-BE: bclr 12, 12, 0 # encoding: [0x4d,0x8c,0x00,0x20] 78 # CHECK-LE: bclr 12, 12, 0 # encoding: [0x20,0x00,0x8c,0x4d] 79 btlr 4*cr3+lt 80 # CHECK-BE: bclr 12, 13, 0 # encoding: [0x4d,0x8d,0x00,0x20] 81 # CHECK-LE: bclr 12, 13, 0 # encoding: [0x20,0x00,0x8d,0x4d] 82 btlr 4*cr3+gt 83 # CHECK-BE: bclr 12, 14, 0 # encoding: [0x4d,0x8e,0x00,0x20] 84 # CHECK-LE: bclr 12, 14, 0 # encoding: [0x20,0x00,0x8e,0x4d] 85 btlr 4*cr3+eq 86 # CHECK-BE: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] 87 # CHECK-LE: bclr 12, 15, 0 # encoding: [0x20,0x00,0x8f,0x4d] 88 btlr 4*cr3+so 89 # CHECK-BE: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] 90 # CHECK-LE: bclr 12, 15, 0 # encoding: [0x20,0x00,0x8f,0x4d] 91 btlr 4*cr3+un 92 # CHECK-BE: bclr 12, 16, 0 # encoding: [0x4d,0x90,0x00,0x20] 93 # CHECK-LE: bclr 12, 16, 0 # encoding: [0x20,0x00,0x90,0x4d] 94 btlr 4*cr4+lt 95 # CHECK-BE: bclr 12, 17, 0 # encoding: [0x4d,0x91,0x00,0x20] 96 # CHECK-LE: bclr 12, 17, 0 # encoding: [0x20,0x00,0x91,0x4d] 97 btlr 4*cr4+gt 98 # CHECK-BE: bclr 12, 18, 0 # encoding: [0x4d,0x92,0x00,0x20] 99 # CHECK-LE: bclr 12, 18, 0 # encoding: [0x20,0x00,0x92,0x4d] 100 btlr 4*cr4+eq 101 # CHECK-BE: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] 102 # CHECK-LE: bclr 12, 19, 0 # encoding: [0x20,0x00,0x93,0x4d] 103 btlr 4*cr4+so 104 # CHECK-BE: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] 105 # CHECK-LE: bclr 12, 19, 0 # encoding: [0x20,0x00,0x93,0x4d] 106 btlr 4*cr4+un 107 # CHECK-BE: bclr 12, 20, 0 # encoding: [0x4d,0x94,0x00,0x20] 108 # CHECK-LE: bclr 12, 20, 0 # encoding: [0x20,0x00,0x94,0x4d] 109 btlr 4*cr5+lt 110 # CHECK-BE: bclr 12, 21, 0 # encoding: [0x4d,0x95,0x00,0x20] 111 # CHECK-LE: bclr 12, 21, 0 # encoding: [0x20,0x00,0x95,0x4d] 112 btlr 4*cr5+gt 113 # CHECK-BE: bclr 12, 22, 0 # encoding: [0x4d,0x96,0x00,0x20] 114 # CHECK-LE: bclr 12, 22, 0 # encoding: [0x20,0x00,0x96,0x4d] 115 btlr 4*cr5+eq 116 # CHECK-BE: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] 117 # CHECK-LE: bclr 12, 23, 0 # encoding: [0x20,0x00,0x97,0x4d] 118 btlr 4*cr5+so 119 # CHECK-BE: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] 120 # CHECK-LE: bclr 12, 23, 0 # encoding: [0x20,0x00,0x97,0x4d] 121 btlr 4*cr5+un 122 # CHECK-BE: bclr 12, 24, 0 # encoding: [0x4d,0x98,0x00,0x20] 123 # CHECK-LE: bclr 12, 24, 0 # encoding: [0x20,0x00,0x98,0x4d] 124 btlr 4*cr6+lt 125 # CHECK-BE: bclr 12, 25, 0 # encoding: [0x4d,0x99,0x00,0x20] 126 # CHECK-LE: bclr 12, 25, 0 # encoding: [0x20,0x00,0x99,0x4d] 127 btlr 4*cr6+gt 128 # CHECK-BE: bclr 12, 26, 0 # encoding: [0x4d,0x9a,0x00,0x20] 129 # CHECK-LE: bclr 12, 26, 0 # encoding: [0x20,0x00,0x9a,0x4d] 130 btlr 4*cr6+eq 131 # CHECK-BE: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] 132 # CHECK-LE: bclr 12, 27, 0 # encoding: [0x20,0x00,0x9b,0x4d] 133 btlr 4*cr6+so 134 # CHECK-BE: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] 135 # CHECK-LE: bclr 12, 27, 0 # encoding: [0x20,0x00,0x9b,0x4d] 136 btlr 4*cr6+un 137 # CHECK-BE: bclr 12, 28, 0 # encoding: [0x4d,0x9c,0x00,0x20] 138 # CHECK-LE: bclr 12, 28, 0 # encoding: [0x20,0x00,0x9c,0x4d] 139 btlr 4*cr7+lt 140 # CHECK-BE: bclr 12, 29, 0 # encoding: [0x4d,0x9d,0x00,0x20] 141 # CHECK-LE: bclr 12, 29, 0 # encoding: [0x20,0x00,0x9d,0x4d] 142 btlr 4*cr7+gt 143 # CHECK-BE: bclr 12, 30, 0 # encoding: [0x4d,0x9e,0x00,0x20] 144 # CHECK-LE: bclr 12, 30, 0 # encoding: [0x20,0x00,0x9e,0x4d] 145 btlr 4*cr7+eq 146 # CHECK-BE: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] 147 # CHECK-LE: bclr 12, 31, 0 # encoding: [0x20,0x00,0x9f,0x4d] 148 btlr 4*cr7+so 149 # CHECK-BE: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] 150 # CHECK-LE: bclr 12, 31, 0 # encoding: [0x20,0x00,0x9f,0x4d] 151 btlr 4*cr7+un 152 153 # Branch mnemonics 154 155 # CHECK-BE: blr # encoding: [0x4e,0x80,0x00,0x20] 156 # CHECK-LE: blr # encoding: [0x20,0x00,0x80,0x4e] 157 blr 158 # CHECK-BE: bctr # encoding: [0x4e,0x80,0x04,0x20] 159 # CHECK-LE: bctr # encoding: [0x20,0x04,0x80,0x4e] 160 bctr 161 # CHECK-BE: blrl # encoding: [0x4e,0x80,0x00,0x21] 162 # CHECK-LE: blrl # encoding: [0x21,0x00,0x80,0x4e] 163 blrl 164 # CHECK-BE: bctrl # encoding: [0x4e,0x80,0x04,0x21] 165 # CHECK-LE: bctrl # encoding: [0x21,0x04,0x80,0x4e] 166 bctrl 167 168 # CHECK-BE: bc 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA00] 169 # CHECK-LE: bc 12, 2, target # encoding: [0bAAAAAA00,A,0x82,0x41] 170 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 171 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 172 bt 2, target 173 # CHECK-BE: bca 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA10] 174 # CHECK-LE: bca 12, 2, target # encoding: [0bAAAAAA10,A,0x82,0x41] 175 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 176 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 177 bta 2, target 178 # CHECK-BE: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] 179 # CHECK-LE: bclr 12, 2, 0 # encoding: [0x20,0x00,0x82,0x4d] 180 btlr 2 181 # CHECK-BE: bcctr 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x20] 182 # CHECK-LE: bcctr 12, 2, 0 # encoding: [0x20,0x04,0x82,0x4d] 183 btctr 2 184 # CHECK-BE: bcl 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA01] 185 # CHECK-LE: bcl 12, 2, target # encoding: [0bAAAAAA01,A,0x82,0x41] 186 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 187 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 188 btl 2, target 189 # CHECK-BE: bcla 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA11] 190 # CHECK-LE: bcla 12, 2, target # encoding: [0bAAAAAA11,A,0x82,0x41] 191 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 192 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 193 btla 2, target 194 # CHECK-BE: bclrl 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x21] 195 # CHECK-LE: bclrl 12, 2, 0 # encoding: [0x21,0x00,0x82,0x4d] 196 btlrl 2 197 # CHECK-BE: bcctrl 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x21] 198 # CHECK-LE: bcctrl 12, 2, 0 # encoding: [0x21,0x04,0x82,0x4d] 199 btctrl 2 200 201 # CHECK-BE: bc 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA00] 202 # CHECK-LE: bc 15, 2, target # encoding: [0bAAAAAA00,A,0xe2,0x41] 203 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 204 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 205 bt+ 2, target 206 # CHECK-BE: bca 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA10] 207 # CHECK-LE: bca 15, 2, target # encoding: [0bAAAAAA10,A,0xe2,0x41] 208 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 209 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 210 bta+ 2, target 211 # CHECK-BE: bclr 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x20] 212 # CHECK-LE: bclr 15, 2, 0 # encoding: [0x20,0x00,0xe2,0x4d] 213 btlr+ 2 214 # CHECK-BE: bcctr 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x20] 215 # CHECK-LE: bcctr 15, 2, 0 # encoding: [0x20,0x04,0xe2,0x4d] 216 btctr+ 2 217 # CHECK-BE: bcl 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA01] 218 # CHECK-LE: bcl 15, 2, target # encoding: [0bAAAAAA01,A,0xe2,0x41] 219 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 220 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 221 btl+ 2, target 222 # CHECK-BE: bcla 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA11] 223 # CHECK-LE: bcla 15, 2, target # encoding: [0bAAAAAA11,A,0xe2,0x41] 224 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 225 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 226 btla+ 2, target 227 # CHECK-BE: bclrl 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x21] 228 # CHECK-LE: bclrl 15, 2, 0 # encoding: [0x21,0x00,0xe2,0x4d] 229 btlrl+ 2 230 # CHECK-BE: bcctrl 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x21] 231 # CHECK-LE: bcctrl 15, 2, 0 # encoding: [0x21,0x04,0xe2,0x4d] 232 btctrl+ 2 233 234 # CHECK-BE: bc 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA00] 235 # CHECK-LE: bc 14, 2, target # encoding: [0bAAAAAA00,A,0xc2,0x41] 236 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 237 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 238 bt- 2, target 239 # CHECK-BE: bca 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA10] 240 # CHECK-LE: bca 14, 2, target # encoding: [0bAAAAAA10,A,0xc2,0x41] 241 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 242 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 243 bta- 2, target 244 # CHECK-BE: bclr 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x20] 245 # CHECK-LE: bclr 14, 2, 0 # encoding: [0x20,0x00,0xc2,0x4d] 246 btlr- 2 247 # CHECK-BE: bcctr 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x20] 248 # CHECK-LE: bcctr 14, 2, 0 # encoding: [0x20,0x04,0xc2,0x4d] 249 btctr- 2 250 # CHECK-BE: bcl 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA01] 251 # CHECK-LE: bcl 14, 2, target # encoding: [0bAAAAAA01,A,0xc2,0x41] 252 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 253 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 254 btl- 2, target 255 # CHECK-BE: bcla 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA11] 256 # CHECK-LE: bcla 14, 2, target # encoding: [0bAAAAAA11,A,0xc2,0x41] 257 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 258 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 259 btla- 2, target 260 # CHECK-BE: bclrl 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x21] 261 # CHECK-LE: bclrl 14, 2, 0 # encoding: [0x21,0x00,0xc2,0x4d] 262 btlrl- 2 263 # CHECK-BE: bcctrl 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x21] 264 # CHECK-LE: bcctrl 14, 2, 0 # encoding: [0x21,0x04,0xc2,0x4d] 265 btctrl- 2 266 267 # CHECK-BE: bc 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA00] 268 # CHECK-LE: bc 4, 2, target # encoding: [0bAAAAAA00,A,0x82,0x40] 269 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 270 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 271 bf 2, target 272 # CHECK-BE: bca 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA10] 273 # CHECK-LE: bca 4, 2, target # encoding: [0bAAAAAA10,A,0x82,0x40] 274 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 275 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 276 bfa 2, target 277 # CHECK-BE: bclr 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x20] 278 # CHECK-LE: bclr 4, 2, 0 # encoding: [0x20,0x00,0x82,0x4c] 279 bflr 2 280 # CHECK-BE: bcctr 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x20] 281 # CHECK-LE: bcctr 4, 2, 0 # encoding: [0x20,0x04,0x82,0x4c] 282 bfctr 2 283 # CHECK-BE: bcl 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA01] 284 # CHECK-LE: bcl 4, 2, target # encoding: [0bAAAAAA01,A,0x82,0x40] 285 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 286 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 287 bfl 2, target 288 # CHECK-BE: bcla 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA11] 289 # CHECK-LE: bcla 4, 2, target # encoding: [0bAAAAAA11,A,0x82,0x40] 290 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 291 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 292 bfla 2, target 293 # CHECK-BE: bclrl 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x21] 294 # CHECK-LE: bclrl 4, 2, 0 # encoding: [0x21,0x00,0x82,0x4c] 295 bflrl 2 296 # CHECK-BE: bcctrl 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x21] 297 # CHECK-LE: bcctrl 4, 2, 0 # encoding: [0x21,0x04,0x82,0x4c] 298 bfctrl 2 299 300 # CHECK-BE: bc 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA00] 301 # CHECK-LE: bc 7, 2, target # encoding: [0bAAAAAA00,A,0xe2,0x40] 302 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 303 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 304 bf+ 2, target 305 # CHECK-BE: bca 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA10] 306 # CHECK-LE: bca 7, 2, target # encoding: [0bAAAAAA10,A,0xe2,0x40] 307 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 308 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 309 bfa+ 2, target 310 # CHECK-BE: bclr 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x20] 311 # CHECK-LE: bclr 7, 2, 0 # encoding: [0x20,0x00,0xe2,0x4c] 312 bflr+ 2 313 # CHECK-BE: bcctr 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x20] 314 # CHECK-LE: bcctr 7, 2, 0 # encoding: [0x20,0x04,0xe2,0x4c] 315 bfctr+ 2 316 # CHECK-BE: bcl 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA01] 317 # CHECK-LE: bcl 7, 2, target # encoding: [0bAAAAAA01,A,0xe2,0x40] 318 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 319 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 320 bfl+ 2, target 321 # CHECK-BE: bcla 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA11] 322 # CHECK-LE: bcla 7, 2, target # encoding: [0bAAAAAA11,A,0xe2,0x40] 323 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 324 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 325 bfla+ 2, target 326 # CHECK-BE: bclrl 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x21] 327 # CHECK-LE: bclrl 7, 2, 0 # encoding: [0x21,0x00,0xe2,0x4c] 328 bflrl+ 2 329 # CHECK-BE: bcctrl 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x21] 330 # CHECK-LE: bcctrl 7, 2, 0 # encoding: [0x21,0x04,0xe2,0x4c] 331 bfctrl+ 2 332 333 # CHECK-BE: bc 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA00] 334 # CHECK-LE: bc 6, 2, target # encoding: [0bAAAAAA00,A,0xc2,0x40] 335 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 336 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 337 bf- 2, target 338 # CHECK-BE: bca 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA10] 339 # CHECK-LE: bca 6, 2, target # encoding: [0bAAAAAA10,A,0xc2,0x40] 340 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 341 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 342 bfa- 2, target 343 # CHECK-BE: bclr 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x20] 344 # CHECK-LE: bclr 6, 2, 0 # encoding: [0x20,0x00,0xc2,0x4c] 345 bflr- 2 346 # CHECK-BE: bcctr 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x20] 347 # CHECK-LE: bcctr 6, 2, 0 # encoding: [0x20,0x04,0xc2,0x4c] 348 bfctr- 2 349 # CHECK-BE: bcl 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA01] 350 # CHECK-LE: bcl 6, 2, target # encoding: [0bAAAAAA01,A,0xc2,0x40] 351 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 352 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 353 bfl- 2, target 354 # CHECK-BE: bcla 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA11] 355 # CHECK-LE: bcla 6, 2, target # encoding: [0bAAAAAA11,A,0xc2,0x40] 356 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 357 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 358 bfla- 2, target 359 # CHECK-BE: bclrl 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x21] 360 # CHECK-LE: bclrl 6, 2, 0 # encoding: [0x21,0x00,0xc2,0x4c] 361 bflrl- 2 362 # CHECK-BE: bcctrl 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x21] 363 # CHECK-LE: bcctrl 6, 2, 0 # encoding: [0x21,0x04,0xc2,0x4c] 364 bfctrl- 2 365 366 # CHECK-BE: bdnz target # encoding: [0x42,0x00,A,0bAAAAAA00] 367 # CHECK-LE: bdnz target # encoding: [0bAAAAAA00,A,0x00,0x42] 368 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 369 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 370 bdnz target 371 # CHECK-BE: bdnza target # encoding: [0x42,0x00,A,0bAAAAAA10] 372 # CHECK-LE: bdnza target # encoding: [0bAAAAAA10,A,0x00,0x42] 373 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 374 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 375 bdnza target 376 # CHECK-BE: bdnzlr # encoding: [0x4e,0x00,0x00,0x20] 377 # CHECK-LE: bdnzlr # encoding: [0x20,0x00,0x00,0x4e] 378 bdnzlr 379 # CHECK-BE: bdnzl target # encoding: [0x42,0x00,A,0bAAAAAA01] 380 # CHECK-LE: bdnzl target # encoding: [0bAAAAAA01,A,0x00,0x42] 381 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 382 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 383 bdnzl target 384 # CHECK-BE: bdnzla target # encoding: [0x42,0x00,A,0bAAAAAA11] 385 # CHECK-LE: bdnzla target # encoding: [0bAAAAAA11,A,0x00,0x42] 386 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 387 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 388 bdnzla target 389 # CHECK-BE: bdnzlrl # encoding: [0x4e,0x00,0x00,0x21] 390 # CHECK-LE: bdnzlrl # encoding: [0x21,0x00,0x00,0x4e] 391 bdnzlrl 392 393 # CHECK-BE: bdnz+ target # encoding: [0x43,0x20,A,0bAAAAAA00] 394 # CHECK-LE: bdnz+ target # encoding: [0bAAAAAA00,A,0x20,0x43] 395 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 396 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 397 bdnz+ target 398 # CHECK-BE: bdnza+ target # encoding: [0x43,0x20,A,0bAAAAAA10] 399 # CHECK-LE: bdnza+ target # encoding: [0bAAAAAA10,A,0x20,0x43] 400 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 401 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 402 bdnza+ target 403 # CHECK-BE: bdnzlr+ # encoding: [0x4f,0x20,0x00,0x20] 404 # CHECK-LE: bdnzlr+ # encoding: [0x20,0x00,0x20,0x4f] 405 bdnzlr+ 406 # CHECK-BE: bdnzl+ target # encoding: [0x43,0x20,A,0bAAAAAA01] 407 # CHECK-LE: bdnzl+ target # encoding: [0bAAAAAA01,A,0x20,0x43] 408 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 409 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 410 bdnzl+ target 411 # CHECK-BE: bdnzla+ target # encoding: [0x43,0x20,A,0bAAAAAA11] 412 # CHECK-LE: bdnzla+ target # encoding: [0bAAAAAA11,A,0x20,0x43] 413 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 414 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 415 bdnzla+ target 416 # CHECK-BE: bdnzlrl+ # encoding: [0x4f,0x20,0x00,0x21] 417 # CHECK-LE: bdnzlrl+ # encoding: [0x21,0x00,0x20,0x4f] 418 bdnzlrl+ 419 420 # CHECK-BE: bdnz- target # encoding: [0x43,0x00,A,0bAAAAAA00] 421 # CHECK-LE: bdnz- target # encoding: [0bAAAAAA00,A,0x00,0x43] 422 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 423 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 424 bdnz- target 425 # CHECK-BE: bdnza- target # encoding: [0x43,0x00,A,0bAAAAAA10] 426 # CHECK-LE: bdnza- target # encoding: [0bAAAAAA10,A,0x00,0x43] 427 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 428 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 429 bdnza- target 430 # CHECK-BE: bdnzlr- # encoding: [0x4f,0x00,0x00,0x20] 431 # CHECK-LE: bdnzlr- # encoding: [0x20,0x00,0x00,0x4f] 432 bdnzlr- 433 # CHECK-BE: bdnzl- target # encoding: [0x43,0x00,A,0bAAAAAA01] 434 # CHECK-LE: bdnzl- target # encoding: [0bAAAAAA01,A,0x00,0x43] 435 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 436 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 437 bdnzl- target 438 # CHECK-BE: bdnzla- target # encoding: [0x43,0x00,A,0bAAAAAA11] 439 # CHECK-LE: bdnzla- target # encoding: [0bAAAAAA11,A,0x00,0x43] 440 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 441 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 442 bdnzla- target 443 # CHECK-BE: bdnzlrl- # encoding: [0x4f,0x00,0x00,0x21] 444 # CHECK-LE: bdnzlrl- # encoding: [0x21,0x00,0x00,0x4f] 445 bdnzlrl- 446 447 # CHECK-BE: bc 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA00] 448 # CHECK-LE: bc 8, 2, target # encoding: [0bAAAAAA00,A,0x02,0x41] 449 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 450 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 451 bdnzt 2, target 452 # CHECK-BE: bca 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA10] 453 # CHECK-LE: bca 8, 2, target # encoding: [0bAAAAAA10,A,0x02,0x41] 454 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 455 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 456 bdnzta 2, target 457 # CHECK-BE: bclr 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x20] 458 # CHECK-LE: bclr 8, 2, 0 # encoding: [0x20,0x00,0x02,0x4d] 459 bdnztlr 2 460 # CHECK-BE: bcl 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA01] 461 # CHECK-LE: bcl 8, 2, target # encoding: [0bAAAAAA01,A,0x02,0x41] 462 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 463 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 464 bdnztl 2, target 465 # CHECK-BE: bcla 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA11] 466 # CHECK-LE: bcla 8, 2, target # encoding: [0bAAAAAA11,A,0x02,0x41] 467 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 468 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 469 bdnztla 2, target 470 # CHECK-BE: bclrl 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x21] 471 # CHECK-LE: bclrl 8, 2, 0 # encoding: [0x21,0x00,0x02,0x4d] 472 bdnztlrl 2 473 474 # CHECK-BE: bc 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA00] 475 # CHECK-LE: bc 0, 2, target # encoding: [0bAAAAAA00,A,0x02,0x40] 476 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 477 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 478 bdnzf 2, target 479 # CHECK-BE: bca 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA10] 480 # CHECK-LE: bca 0, 2, target # encoding: [0bAAAAAA10,A,0x02,0x40] 481 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 482 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 483 bdnzfa 2, target 484 # CHECK-BE: bclr 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x20] 485 # CHECK-LE: bclr 0, 2, 0 # encoding: [0x20,0x00,0x02,0x4c] 486 bdnzflr 2 487 # CHECK-BE: bcl 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA01] 488 # CHECK-LE: bcl 0, 2, target # encoding: [0bAAAAAA01,A,0x02,0x40] 489 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 490 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 491 bdnzfl 2, target 492 # CHECK-BE: bcla 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA11] 493 # CHECK-LE: bcla 0, 2, target # encoding: [0bAAAAAA11,A,0x02,0x40] 494 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 495 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 496 bdnzfla 2, target 497 # CHECK-BE: bclrl 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x21] 498 # CHECK-LE: bclrl 0, 2, 0 # encoding: [0x21,0x00,0x02,0x4c] 499 bdnzflrl 2 500 501 # CHECK-BE: bdz target # encoding: [0x42,0x40,A,0bAAAAAA00] 502 # CHECK-LE: bdz target # encoding: [0bAAAAAA00,A,0x40,0x42] 503 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 504 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 505 bdz target 506 # CHECK-BE: bdza target # encoding: [0x42,0x40,A,0bAAAAAA10] 507 # CHECK-LE: bdza target # encoding: [0bAAAAAA10,A,0x40,0x42] 508 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 509 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 510 bdza target 511 # CHECK-BE: bdzlr # encoding: [0x4e,0x40,0x00,0x20] 512 # CHECK-LE: bdzlr # encoding: [0x20,0x00,0x40,0x4e] 513 bdzlr 514 # CHECK-BE: bdzl target # encoding: [0x42,0x40,A,0bAAAAAA01] 515 # CHECK-LE: bdzl target # encoding: [0bAAAAAA01,A,0x40,0x42] 516 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 517 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 518 bdzl target 519 # CHECK-BE: bdzla target # encoding: [0x42,0x40,A,0bAAAAAA11] 520 # CHECK-LE: bdzla target # encoding: [0bAAAAAA11,A,0x40,0x42] 521 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 522 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 523 bdzla target 524 # CHECK-BE: bdzlrl # encoding: [0x4e,0x40,0x00,0x21] 525 # CHECK-LE: bdzlrl # encoding: [0x21,0x00,0x40,0x4e] 526 bdzlrl 527 528 # CHECK-BE: bdz+ target # encoding: [0x43,0x60,A,0bAAAAAA00] 529 # CHECK-LE: bdz+ target # encoding: [0bAAAAAA00,A,0x60,0x43] 530 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 531 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 532 bdz+ target 533 # CHECK-BE: bdza+ target # encoding: [0x43,0x60,A,0bAAAAAA10] 534 # CHECK-LE: bdza+ target # encoding: [0bAAAAAA10,A,0x60,0x43] 535 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 536 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 537 bdza+ target 538 # CHECK-BE: bdzlr+ # encoding: [0x4f,0x60,0x00,0x20] 539 # CHECK-LE: bdzlr+ # encoding: [0x20,0x00,0x60,0x4f] 540 bdzlr+ 541 # CHECK-BE: bdzl+ target # encoding: [0x43,0x60,A,0bAAAAAA01] 542 # CHECK-LE: bdzl+ target # encoding: [0bAAAAAA01,A,0x60,0x43] 543 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 544 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 545 bdzl+ target 546 # CHECK-BE: bdzla+ target # encoding: [0x43,0x60,A,0bAAAAAA11] 547 # CHECK-LE: bdzla+ target # encoding: [0bAAAAAA11,A,0x60,0x43] 548 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 549 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 550 bdzla+ target 551 # CHECK-BE: bdzlrl+ # encoding: [0x4f,0x60,0x00,0x21] 552 # CHECK-LE: bdzlrl+ # encoding: [0x21,0x00,0x60,0x4f] 553 bdzlrl+ 554 555 # CHECK-BE: bdz- target # encoding: [0x43,0x40,A,0bAAAAAA00] 556 # CHECK-LE: bdz- target # encoding: [0bAAAAAA00,A,0x40,0x43] 557 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 558 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 559 bdz- target 560 # CHECK-BE: bdza- target # encoding: [0x43,0x40,A,0bAAAAAA10] 561 # CHECK-LE: bdza- target # encoding: [0bAAAAAA10,A,0x40,0x43] 562 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 563 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 564 bdza- target 565 # CHECK-BE: bdzlr- # encoding: [0x4f,0x40,0x00,0x20] 566 # CHECK-LE: bdzlr- # encoding: [0x20,0x00,0x40,0x4f] 567 bdzlr- 568 # CHECK-BE: bdzl- target # encoding: [0x43,0x40,A,0bAAAAAA01] 569 # CHECK-LE: bdzl- target # encoding: [0bAAAAAA01,A,0x40,0x43] 570 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 571 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 572 bdzl- target 573 # CHECK-BE: bdzla- target # encoding: [0x43,0x40,A,0bAAAAAA11] 574 # CHECK-LE: bdzla- target # encoding: [0bAAAAAA11,A,0x40,0x43] 575 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 576 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 577 bdzla- target 578 # CHECK-BE: bdzlrl- # encoding: [0x4f,0x40,0x00,0x21] 579 # CHECK-LE: bdzlrl- # encoding: [0x21,0x00,0x40,0x4f] 580 bdzlrl- 581 582 # CHECK-BE: bc 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA00] 583 # CHECK-LE: bc 10, 2, target # encoding: [0bAAAAAA00,A,0x42,0x41] 584 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 585 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 586 bdzt 2, target 587 # CHECK-BE: bca 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA10] 588 # CHECK-LE: bca 10, 2, target # encoding: [0bAAAAAA10,A,0x42,0x41] 589 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 590 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 591 bdzta 2, target 592 # CHECK-BE: bclr 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x20] 593 # CHECK-LE: bclr 10, 2, 0 # encoding: [0x20,0x00,0x42,0x4d] 594 bdztlr 2 595 # CHECK-BE: bcl 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA01] 596 # CHECK-LE: bcl 10, 2, target # encoding: [0bAAAAAA01,A,0x42,0x41] 597 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 598 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 599 bdztl 2, target 600 # CHECK-BE: bcla 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA11] 601 # CHECK-LE: bcla 10, 2, target # encoding: [0bAAAAAA11,A,0x42,0x41] 602 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 603 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 604 bdztla 2, target 605 # CHECK-BE: bclrl 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x21] 606 # CHECK-LE: bclrl 10, 2, 0 # encoding: [0x21,0x00,0x42,0x4d] 607 bdztlrl 2 608 609 # CHECK-BE: bc 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA00] 610 # CHECK-LE: bc 2, 2, target # encoding: [0bAAAAAA00,A,0x42,0x40] 611 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 612 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 613 bdzf 2, target 614 # CHECK-BE: bca 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA10] 615 # CHECK-LE: bca 2, 2, target # encoding: [0bAAAAAA10,A,0x42,0x40] 616 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 617 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 618 bdzfa 2, target 619 # CHECK-BE: bclr 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x20] 620 # CHECK-LE: bclr 2, 2, 0 # encoding: [0x20,0x00,0x42,0x4c] 621 bdzflr 2 622 # CHECK-BE: bcl 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA01] 623 # CHECK-LE: bcl 2, 2, target # encoding: [0bAAAAAA01,A,0x42,0x40] 624 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 625 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 626 bdzfl 2, target 627 # CHECK-BE: bcla 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA11] 628 # CHECK-LE: bcla 2, 2, target # encoding: [0bAAAAAA11,A,0x42,0x40] 629 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 630 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 631 bdzfla 2, target 632 # CHECK-BE: bclrl 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x21] 633 # CHECK-LE: bclrl 2, 2, 0 # encoding: [0x21,0x00,0x42,0x4c] 634 bdzflrl 2 635 636 # CHECK-BE: blt 2, target # encoding: [0x41,0x88,A,0bAAAAAA00] 637 # CHECK-LE: blt 2, target # encoding: [0bAAAAAA00,A,0x88,0x41] 638 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 639 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 640 blt 2, target 641 # CHECK-BE: blt 0, target # encoding: [0x41,0x80,A,0bAAAAAA00] 642 # CHECK-LE: blt 0, target # encoding: [0bAAAAAA00,A,0x80,0x41] 643 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 644 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 645 blt target 646 # CHECK-BE: blta 2, target # encoding: [0x41,0x88,A,0bAAAAAA10] 647 # CHECK-LE: blta 2, target # encoding: [0bAAAAAA10,A,0x88,0x41] 648 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 649 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 650 blta 2, target 651 # CHECK-BE: blta 0, target # encoding: [0x41,0x80,A,0bAAAAAA10] 652 # CHECK-LE: blta 0, target # encoding: [0bAAAAAA10,A,0x80,0x41] 653 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 654 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 655 blta target 656 # CHECK-BE: bltlr 2 # encoding: [0x4d,0x88,0x00,0x20] 657 # CHECK-LE: bltlr 2 # encoding: [0x20,0x00,0x88,0x4d] 658 bltlr 2 659 # CHECK-BE: bltlr 0 # encoding: [0x4d,0x80,0x00,0x20] 660 # CHECK-LE: bltlr 0 # encoding: [0x20,0x00,0x80,0x4d] 661 bltlr 662 # CHECK-BE: bltctr 2 # encoding: [0x4d,0x88,0x04,0x20] 663 # CHECK-LE: bltctr 2 # encoding: [0x20,0x04,0x88,0x4d] 664 bltctr 2 665 # CHECK-BE: bltctr 0 # encoding: [0x4d,0x80,0x04,0x20] 666 # CHECK-LE: bltctr 0 # encoding: [0x20,0x04,0x80,0x4d] 667 bltctr 668 # CHECK-BE: bltl 2, target # encoding: [0x41,0x88,A,0bAAAAAA01] 669 # CHECK-LE: bltl 2, target # encoding: [0bAAAAAA01,A,0x88,0x41] 670 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 671 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 672 bltl 2, target 673 # CHECK-BE: bltl 0, target # encoding: [0x41,0x80,A,0bAAAAAA01] 674 # CHECK-LE: bltl 0, target # encoding: [0bAAAAAA01,A,0x80,0x41] 675 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 676 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 677 bltl target 678 # CHECK-BE: bltla 2, target # encoding: [0x41,0x88,A,0bAAAAAA11] 679 # CHECK-LE: bltla 2, target # encoding: [0bAAAAAA11,A,0x88,0x41] 680 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 681 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 682 bltla 2, target 683 # CHECK-BE: bltla 0, target # encoding: [0x41,0x80,A,0bAAAAAA11] 684 # CHECK-LE: bltla 0, target # encoding: [0bAAAAAA11,A,0x80,0x41] 685 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 686 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 687 bltla target 688 # CHECK-BE: bltlrl 2 # encoding: [0x4d,0x88,0x00,0x21] 689 # CHECK-LE: bltlrl 2 # encoding: [0x21,0x00,0x88,0x4d] 690 bltlrl 2 691 # CHECK-BE: bltlrl 0 # encoding: [0x4d,0x80,0x00,0x21] 692 # CHECK-LE: bltlrl 0 # encoding: [0x21,0x00,0x80,0x4d] 693 bltlrl 694 # CHECK-BE: bltctrl 2 # encoding: [0x4d,0x88,0x04,0x21] 695 # CHECK-LE: bltctrl 2 # encoding: [0x21,0x04,0x88,0x4d] 696 bltctrl 2 697 # CHECK-BE: bltctrl 0 # encoding: [0x4d,0x80,0x04,0x21] 698 # CHECK-LE: bltctrl 0 # encoding: [0x21,0x04,0x80,0x4d] 699 bltctrl 700 701 # CHECK-BE: blt+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA00] 702 # CHECK-LE: blt+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x41] 703 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 704 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 705 blt+ 2, target 706 # CHECK-BE: blt+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA00] 707 # CHECK-LE: blt+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x41] 708 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 709 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 710 blt+ target 711 # CHECK-BE: blta+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA10] 712 # CHECK-LE: blta+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x41] 713 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 714 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 715 blta+ 2, target 716 # CHECK-BE: blta+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA10] 717 # CHECK-LE: blta+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x41] 718 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 719 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 720 blta+ target 721 # CHECK-BE: bltlr+ 2 # encoding: [0x4d,0xe8,0x00,0x20] 722 # CHECK-LE: bltlr+ 2 # encoding: [0x20,0x00,0xe8,0x4d] 723 bltlr+ 2 724 # CHECK-BE: bltlr+ 0 # encoding: [0x4d,0xe0,0x00,0x20] 725 # CHECK-LE: bltlr+ 0 # encoding: [0x20,0x00,0xe0,0x4d] 726 bltlr+ 727 # CHECK-BE: bltctr+ 2 # encoding: [0x4d,0xe8,0x04,0x20] 728 # CHECK-LE: bltctr+ 2 # encoding: [0x20,0x04,0xe8,0x4d] 729 bltctr+ 2 730 # CHECK-BE: bltctr+ 0 # encoding: [0x4d,0xe0,0x04,0x20] 731 # CHECK-LE: bltctr+ 0 # encoding: [0x20,0x04,0xe0,0x4d] 732 bltctr+ 733 # CHECK-BE: bltl+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA01] 734 # CHECK-LE: bltl+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x41] 735 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 736 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 737 bltl+ 2, target 738 # CHECK-BE: bltl+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA01] 739 # CHECK-LE: bltl+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x41] 740 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 741 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 742 bltl+ target 743 # CHECK-BE: bltla+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA11] 744 # CHECK-LE: bltla+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x41] 745 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 746 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 747 bltla+ 2, target 748 # CHECK-BE: bltla+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA11] 749 # CHECK-LE: bltla+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x41] 750 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 751 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 752 bltla+ target 753 # CHECK-BE: bltlrl+ 2 # encoding: [0x4d,0xe8,0x00,0x21] 754 # CHECK-LE: bltlrl+ 2 # encoding: [0x21,0x00,0xe8,0x4d] 755 bltlrl+ 2 756 # CHECK-BE: bltlrl+ 0 # encoding: [0x4d,0xe0,0x00,0x21] 757 # CHECK-LE: bltlrl+ 0 # encoding: [0x21,0x00,0xe0,0x4d] 758 bltlrl+ 759 # CHECK-BE: bltctrl+ 2 # encoding: [0x4d,0xe8,0x04,0x21] 760 # CHECK-LE: bltctrl+ 2 # encoding: [0x21,0x04,0xe8,0x4d] 761 bltctrl+ 2 762 # CHECK-BE: bltctrl+ 0 # encoding: [0x4d,0xe0,0x04,0x21] 763 # CHECK-LE: bltctrl+ 0 # encoding: [0x21,0x04,0xe0,0x4d] 764 bltctrl+ 765 766 # CHECK-BE: blt- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA00] 767 # CHECK-LE: blt- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x41] 768 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 769 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 770 blt- 2, target 771 # CHECK-BE: blt- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA00] 772 # CHECK-LE: blt- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x41] 773 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 774 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 775 blt- target 776 # CHECK-BE: blta- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA10] 777 # CHECK-LE: blta- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x41] 778 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 779 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 780 blta- 2, target 781 # CHECK-BE: blta- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA10] 782 # CHECK-LE: blta- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x41] 783 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 784 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 785 blta- target 786 # CHECK-BE: bltlr- 2 # encoding: [0x4d,0xc8,0x00,0x20] 787 # CHECK-LE: bltlr- 2 # encoding: [0x20,0x00,0xc8,0x4d] 788 bltlr- 2 789 # CHECK-BE: bltlr- 0 # encoding: [0x4d,0xc0,0x00,0x20] 790 # CHECK-LE: bltlr- 0 # encoding: [0x20,0x00,0xc0,0x4d] 791 bltlr- 792 # CHECK-BE: bltctr- 2 # encoding: [0x4d,0xc8,0x04,0x20] 793 # CHECK-LE: bltctr- 2 # encoding: [0x20,0x04,0xc8,0x4d] 794 bltctr- 2 795 # CHECK-BE: bltctr- 0 # encoding: [0x4d,0xc0,0x04,0x20] 796 # CHECK-LE: bltctr- 0 # encoding: [0x20,0x04,0xc0,0x4d] 797 bltctr- 798 # CHECK-BE: bltl- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA01] 799 # CHECK-LE: bltl- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x41] 800 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 801 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 802 bltl- 2, target 803 # CHECK-BE: bltl- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA01] 804 # CHECK-LE: bltl- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x41] 805 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 806 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 807 bltl- target 808 # CHECK-BE: bltla- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA11] 809 # CHECK-LE: bltla- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x41] 810 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 811 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 812 bltla- 2, target 813 # CHECK-BE: bltla- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA11] 814 # CHECK-LE: bltla- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x41] 815 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 816 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 817 bltla- target 818 # CHECK-BE: bltlrl- 2 # encoding: [0x4d,0xc8,0x00,0x21] 819 # CHECK-LE: bltlrl- 2 # encoding: [0x21,0x00,0xc8,0x4d] 820 bltlrl- 2 821 # CHECK-BE: bltlrl- 0 # encoding: [0x4d,0xc0,0x00,0x21] 822 # CHECK-LE: bltlrl- 0 # encoding: [0x21,0x00,0xc0,0x4d] 823 bltlrl- 824 # CHECK-BE: bltctrl- 2 # encoding: [0x4d,0xc8,0x04,0x21] 825 # CHECK-LE: bltctrl- 2 # encoding: [0x21,0x04,0xc8,0x4d] 826 bltctrl- 2 827 # CHECK-BE: bltctrl- 0 # encoding: [0x4d,0xc0,0x04,0x21] 828 # CHECK-LE: bltctrl- 0 # encoding: [0x21,0x04,0xc0,0x4d] 829 bltctrl- 830 831 # CHECK-BE: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] 832 # CHECK-LE: ble 2, target # encoding: [0bAAAAAA00,A,0x89,0x40] 833 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 834 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 835 ble 2, target 836 # CHECK-BE: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] 837 # CHECK-LE: ble 0, target # encoding: [0bAAAAAA00,A,0x81,0x40] 838 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 839 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 840 ble target 841 # CHECK-BE: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] 842 # CHECK-LE: blea 2, target # encoding: [0bAAAAAA10,A,0x89,0x40] 843 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 844 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 845 blea 2, target 846 # CHECK-BE: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] 847 # CHECK-LE: blea 0, target # encoding: [0bAAAAAA10,A,0x81,0x40] 848 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 849 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 850 blea target 851 # CHECK-BE: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] 852 # CHECK-LE: blelr 2 # encoding: [0x20,0x00,0x89,0x4c] 853 blelr 2 854 # CHECK-BE: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] 855 # CHECK-LE: blelr 0 # encoding: [0x20,0x00,0x81,0x4c] 856 blelr 857 # CHECK-BE: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] 858 # CHECK-LE: blectr 2 # encoding: [0x20,0x04,0x89,0x4c] 859 blectr 2 860 # CHECK-BE: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] 861 # CHECK-LE: blectr 0 # encoding: [0x20,0x04,0x81,0x4c] 862 blectr 863 # CHECK-BE: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] 864 # CHECK-LE: blel 2, target # encoding: [0bAAAAAA01,A,0x89,0x40] 865 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 866 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 867 blel 2, target 868 # CHECK-BE: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] 869 # CHECK-LE: blel 0, target # encoding: [0bAAAAAA01,A,0x81,0x40] 870 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 871 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 872 blel target 873 # CHECK-BE: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] 874 # CHECK-LE: blela 2, target # encoding: [0bAAAAAA11,A,0x89,0x40] 875 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 876 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 877 blela 2, target 878 # CHECK-BE: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] 879 # CHECK-LE: blela 0, target # encoding: [0bAAAAAA11,A,0x81,0x40] 880 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 881 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 882 blela target 883 # CHECK-BE: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] 884 # CHECK-LE: blelrl 2 # encoding: [0x21,0x00,0x89,0x4c] 885 blelrl 2 886 # CHECK-BE: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] 887 # CHECK-LE: blelrl 0 # encoding: [0x21,0x00,0x81,0x4c] 888 blelrl 889 # CHECK-BE: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] 890 # CHECK-LE: blectrl 2 # encoding: [0x21,0x04,0x89,0x4c] 891 blectrl 2 892 # CHECK-BE: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] 893 # CHECK-LE: blectrl 0 # encoding: [0x21,0x04,0x81,0x4c] 894 blectrl 895 896 # CHECK-BE: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] 897 # CHECK-LE: ble+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x40] 898 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 899 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 900 ble+ 2, target 901 # CHECK-BE: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] 902 # CHECK-LE: ble+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x40] 903 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 904 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 905 ble+ target 906 # CHECK-BE: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] 907 # CHECK-LE: blea+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x40] 908 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 909 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 910 blea+ 2, target 911 # CHECK-BE: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] 912 # CHECK-LE: blea+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x40] 913 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 914 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 915 blea+ target 916 # CHECK-BE: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] 917 # CHECK-LE: blelr+ 2 # encoding: [0x20,0x00,0xe9,0x4c] 918 blelr+ 2 919 # CHECK-BE: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] 920 # CHECK-LE: blelr+ 0 # encoding: [0x20,0x00,0xe1,0x4c] 921 blelr+ 922 # CHECK-BE: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] 923 # CHECK-LE: blectr+ 2 # encoding: [0x20,0x04,0xe9,0x4c] 924 blectr+ 2 925 # CHECK-BE: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] 926 # CHECK-LE: blectr+ 0 # encoding: [0x20,0x04,0xe1,0x4c] 927 blectr+ 928 # CHECK-BE: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] 929 # CHECK-LE: blel+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x40] 930 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 931 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 932 blel+ 2, target 933 # CHECK-BE: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] 934 # CHECK-LE: blel+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x40] 935 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 936 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 937 blel+ target 938 # CHECK-BE: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] 939 # CHECK-LE: blela+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x40] 940 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 941 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 942 blela+ 2, target 943 # CHECK-BE: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] 944 # CHECK-LE: blela+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x40] 945 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 946 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 947 blela+ target 948 # CHECK-BE: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] 949 # CHECK-LE: blelrl+ 2 # encoding: [0x21,0x00,0xe9,0x4c] 950 blelrl+ 2 951 # CHECK-BE: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] 952 # CHECK-LE: blelrl+ 0 # encoding: [0x21,0x00,0xe1,0x4c] 953 blelrl+ 954 # CHECK-BE: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] 955 # CHECK-LE: blectrl+ 2 # encoding: [0x21,0x04,0xe9,0x4c] 956 blectrl+ 2 957 # CHECK-BE: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] 958 # CHECK-LE: blectrl+ 0 # encoding: [0x21,0x04,0xe1,0x4c] 959 blectrl+ 960 961 # CHECK-BE: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] 962 # CHECK-LE: ble- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x40] 963 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 964 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 965 ble- 2, target 966 # CHECK-BE: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] 967 # CHECK-LE: ble- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x40] 968 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 969 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 970 ble- target 971 # CHECK-BE: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] 972 # CHECK-LE: blea- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x40] 973 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 974 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 975 blea- 2, target 976 # CHECK-BE: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] 977 # CHECK-LE: blea- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x40] 978 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 979 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 980 blea- target 981 # CHECK-BE: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] 982 # CHECK-LE: blelr- 2 # encoding: [0x20,0x00,0xc9,0x4c] 983 blelr- 2 984 # CHECK-BE: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] 985 # CHECK-LE: blelr- 0 # encoding: [0x20,0x00,0xc1,0x4c] 986 blelr- 987 # CHECK-BE: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] 988 # CHECK-LE: blectr- 2 # encoding: [0x20,0x04,0xc9,0x4c] 989 blectr- 2 990 # CHECK-BE: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] 991 # CHECK-LE: blectr- 0 # encoding: [0x20,0x04,0xc1,0x4c] 992 blectr- 993 # CHECK-BE: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] 994 # CHECK-LE: blel- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x40] 995 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 996 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 997 blel- 2, target 998 # CHECK-BE: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] 999 # CHECK-LE: blel- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x40] 1000 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1001 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1002 blel- target 1003 # CHECK-BE: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] 1004 # CHECK-LE: blela- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x40] 1005 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1006 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1007 blela- 2, target 1008 # CHECK-BE: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] 1009 # CHECK-LE: blela- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x40] 1010 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1011 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1012 blela- target 1013 # CHECK-BE: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] 1014 # CHECK-LE: blelrl- 2 # encoding: [0x21,0x00,0xc9,0x4c] 1015 blelrl- 2 1016 # CHECK-BE: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] 1017 # CHECK-LE: blelrl- 0 # encoding: [0x21,0x00,0xc1,0x4c] 1018 blelrl- 1019 # CHECK-BE: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] 1020 # CHECK-LE: blectrl- 2 # encoding: [0x21,0x04,0xc9,0x4c] 1021 blectrl- 2 1022 # CHECK-BE: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] 1023 # CHECK-LE: blectrl- 0 # encoding: [0x21,0x04,0xc1,0x4c] 1024 blectrl- 1025 1026 # CHECK-BE: beq 2, target # encoding: [0x41,0x8a,A,0bAAAAAA00] 1027 # CHECK-LE: beq 2, target # encoding: [0bAAAAAA00,A,0x8a,0x41] 1028 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1029 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1030 beq 2, target 1031 # CHECK-BE: beq 0, target # encoding: [0x41,0x82,A,0bAAAAAA00] 1032 # CHECK-LE: beq 0, target # encoding: [0bAAAAAA00,A,0x82,0x41] 1033 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1034 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1035 beq target 1036 # CHECK-BE: beqa 2, target # encoding: [0x41,0x8a,A,0bAAAAAA10] 1037 # CHECK-LE: beqa 2, target # encoding: [0bAAAAAA10,A,0x8a,0x41] 1038 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1039 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1040 beqa 2, target 1041 # CHECK-BE: beqa 0, target # encoding: [0x41,0x82,A,0bAAAAAA10] 1042 # CHECK-LE: beqa 0, target # encoding: [0bAAAAAA10,A,0x82,0x41] 1043 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1044 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1045 beqa target 1046 # CHECK-BE: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] 1047 # CHECK-LE: beqlr 2 # encoding: [0x20,0x00,0x8a,0x4d] 1048 beqlr 2 1049 # CHECK-BE: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] 1050 # CHECK-LE: beqlr 0 # encoding: [0x20,0x00,0x82,0x4d] 1051 beqlr 1052 # CHECK-BE: beqctr 2 # encoding: [0x4d,0x8a,0x04,0x20] 1053 # CHECK-LE: beqctr 2 # encoding: [0x20,0x04,0x8a,0x4d] 1054 beqctr 2 1055 # CHECK-BE: beqctr 0 # encoding: [0x4d,0x82,0x04,0x20] 1056 # CHECK-LE: beqctr 0 # encoding: [0x20,0x04,0x82,0x4d] 1057 beqctr 1058 # CHECK-BE: beql 2, target # encoding: [0x41,0x8a,A,0bAAAAAA01] 1059 # CHECK-LE: beql 2, target # encoding: [0bAAAAAA01,A,0x8a,0x41] 1060 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1061 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1062 beql 2, target 1063 # CHECK-BE: beql 0, target # encoding: [0x41,0x82,A,0bAAAAAA01] 1064 # CHECK-LE: beql 0, target # encoding: [0bAAAAAA01,A,0x82,0x41] 1065 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1066 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1067 beql target 1068 # CHECK-BE: beqla 2, target # encoding: [0x41,0x8a,A,0bAAAAAA11] 1069 # CHECK-LE: beqla 2, target # encoding: [0bAAAAAA11,A,0x8a,0x41] 1070 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1071 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1072 beqla 2, target 1073 # CHECK-BE: beqla 0, target # encoding: [0x41,0x82,A,0bAAAAAA11] 1074 # CHECK-LE: beqla 0, target # encoding: [0bAAAAAA11,A,0x82,0x41] 1075 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1076 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1077 beqla target 1078 # CHECK-BE: beqlrl 2 # encoding: [0x4d,0x8a,0x00,0x21] 1079 # CHECK-LE: beqlrl 2 # encoding: [0x21,0x00,0x8a,0x4d] 1080 beqlrl 2 1081 # CHECK-BE: beqlrl 0 # encoding: [0x4d,0x82,0x00,0x21] 1082 # CHECK-LE: beqlrl 0 # encoding: [0x21,0x00,0x82,0x4d] 1083 beqlrl 1084 # CHECK-BE: beqctrl 2 # encoding: [0x4d,0x8a,0x04,0x21] 1085 # CHECK-LE: beqctrl 2 # encoding: [0x21,0x04,0x8a,0x4d] 1086 beqctrl 2 1087 # CHECK-BE: beqctrl 0 # encoding: [0x4d,0x82,0x04,0x21] 1088 # CHECK-LE: beqctrl 0 # encoding: [0x21,0x04,0x82,0x4d] 1089 beqctrl 1090 1091 # CHECK-BE: beq+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA00] 1092 # CHECK-LE: beq+ 2, target # encoding: [0bAAAAAA00,A,0xea,0x41] 1093 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1094 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1095 beq+ 2, target 1096 # CHECK-BE: beq+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA00] 1097 # CHECK-LE: beq+ 0, target # encoding: [0bAAAAAA00,A,0xe2,0x41] 1098 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1099 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1100 beq+ target 1101 # CHECK-BE: beqa+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA10] 1102 # CHECK-LE: beqa+ 2, target # encoding: [0bAAAAAA10,A,0xea,0x41] 1103 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1104 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1105 beqa+ 2, target 1106 # CHECK-BE: beqa+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA10] 1107 # CHECK-LE: beqa+ 0, target # encoding: [0bAAAAAA10,A,0xe2,0x41] 1108 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1109 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1110 beqa+ target 1111 # CHECK-BE: beqlr+ 2 # encoding: [0x4d,0xea,0x00,0x20] 1112 # CHECK-LE: beqlr+ 2 # encoding: [0x20,0x00,0xea,0x4d] 1113 beqlr+ 2 1114 # CHECK-BE: beqlr+ 0 # encoding: [0x4d,0xe2,0x00,0x20] 1115 # CHECK-LE: beqlr+ 0 # encoding: [0x20,0x00,0xe2,0x4d] 1116 beqlr+ 1117 # CHECK-BE: beqctr+ 2 # encoding: [0x4d,0xea,0x04,0x20] 1118 # CHECK-LE: beqctr+ 2 # encoding: [0x20,0x04,0xea,0x4d] 1119 beqctr+ 2 1120 # CHECK-BE: beqctr+ 0 # encoding: [0x4d,0xe2,0x04,0x20] 1121 # CHECK-LE: beqctr+ 0 # encoding: [0x20,0x04,0xe2,0x4d] 1122 beqctr+ 1123 # CHECK-BE: beql+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA01] 1124 # CHECK-LE: beql+ 2, target # encoding: [0bAAAAAA01,A,0xea,0x41] 1125 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1126 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1127 beql+ 2, target 1128 # CHECK-BE: beql+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA01] 1129 # CHECK-LE: beql+ 0, target # encoding: [0bAAAAAA01,A,0xe2,0x41] 1130 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1131 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1132 beql+ target 1133 # CHECK-BE: beqla+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA11] 1134 # CHECK-LE: beqla+ 2, target # encoding: [0bAAAAAA11,A,0xea,0x41] 1135 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1136 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1137 beqla+ 2, target 1138 # CHECK-BE: beqla+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA11] 1139 # CHECK-LE: beqla+ 0, target # encoding: [0bAAAAAA11,A,0xe2,0x41] 1140 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1141 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1142 beqla+ target 1143 # CHECK-BE: beqlrl+ 2 # encoding: [0x4d,0xea,0x00,0x21] 1144 # CHECK-LE: beqlrl+ 2 # encoding: [0x21,0x00,0xea,0x4d] 1145 beqlrl+ 2 1146 # CHECK-BE: beqlrl+ 0 # encoding: [0x4d,0xe2,0x00,0x21] 1147 # CHECK-LE: beqlrl+ 0 # encoding: [0x21,0x00,0xe2,0x4d] 1148 beqlrl+ 1149 # CHECK-BE: beqctrl+ 2 # encoding: [0x4d,0xea,0x04,0x21] 1150 # CHECK-LE: beqctrl+ 2 # encoding: [0x21,0x04,0xea,0x4d] 1151 beqctrl+ 2 1152 # CHECK-BE: beqctrl+ 0 # encoding: [0x4d,0xe2,0x04,0x21] 1153 # CHECK-LE: beqctrl+ 0 # encoding: [0x21,0x04,0xe2,0x4d] 1154 beqctrl+ 1155 1156 # CHECK-BE: beq- 2, target # encoding: [0x41,0xca,A,0bAAAAAA00] 1157 # CHECK-LE: beq- 2, target # encoding: [0bAAAAAA00,A,0xca,0x41] 1158 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1159 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1160 beq- 2, target 1161 # CHECK-BE: beq- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA00] 1162 # CHECK-LE: beq- 0, target # encoding: [0bAAAAAA00,A,0xc2,0x41] 1163 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1164 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1165 beq- target 1166 # CHECK-BE: beqa- 2, target # encoding: [0x41,0xca,A,0bAAAAAA10] 1167 # CHECK-LE: beqa- 2, target # encoding: [0bAAAAAA10,A,0xca,0x41] 1168 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1169 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1170 beqa- 2, target 1171 # CHECK-BE: beqa- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA10] 1172 # CHECK-LE: beqa- 0, target # encoding: [0bAAAAAA10,A,0xc2,0x41] 1173 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1174 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1175 beqa- target 1176 # CHECK-BE: beqlr- 2 # encoding: [0x4d,0xca,0x00,0x20] 1177 # CHECK-LE: beqlr- 2 # encoding: [0x20,0x00,0xca,0x4d] 1178 beqlr- 2 1179 # CHECK-BE: beqlr- 0 # encoding: [0x4d,0xc2,0x00,0x20] 1180 # CHECK-LE: beqlr- 0 # encoding: [0x20,0x00,0xc2,0x4d] 1181 beqlr- 1182 # CHECK-BE: beqctr- 2 # encoding: [0x4d,0xca,0x04,0x20] 1183 # CHECK-LE: beqctr- 2 # encoding: [0x20,0x04,0xca,0x4d] 1184 beqctr- 2 1185 # CHECK-BE: beqctr- 0 # encoding: [0x4d,0xc2,0x04,0x20] 1186 # CHECK-LE: beqctr- 0 # encoding: [0x20,0x04,0xc2,0x4d] 1187 beqctr- 1188 # CHECK-BE: beql- 2, target # encoding: [0x41,0xca,A,0bAAAAAA01] 1189 # CHECK-LE: beql- 2, target # encoding: [0bAAAAAA01,A,0xca,0x41] 1190 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1191 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1192 beql- 2, target 1193 # CHECK-BE: beql- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA01] 1194 # CHECK-LE: beql- 0, target # encoding: [0bAAAAAA01,A,0xc2,0x41] 1195 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1196 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1197 beql- target 1198 # CHECK-BE: beqla- 2, target # encoding: [0x41,0xca,A,0bAAAAAA11] 1199 # CHECK-LE: beqla- 2, target # encoding: [0bAAAAAA11,A,0xca,0x41] 1200 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1201 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1202 beqla- 2, target 1203 # CHECK-BE: beqla- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA11] 1204 # CHECK-LE: beqla- 0, target # encoding: [0bAAAAAA11,A,0xc2,0x41] 1205 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1206 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1207 beqla- target 1208 # CHECK-BE: beqlrl- 2 # encoding: [0x4d,0xca,0x00,0x21] 1209 # CHECK-LE: beqlrl- 2 # encoding: [0x21,0x00,0xca,0x4d] 1210 beqlrl- 2 1211 # CHECK-BE: beqlrl- 0 # encoding: [0x4d,0xc2,0x00,0x21] 1212 # CHECK-LE: beqlrl- 0 # encoding: [0x21,0x00,0xc2,0x4d] 1213 beqlrl- 1214 # CHECK-BE: beqctrl- 2 # encoding: [0x4d,0xca,0x04,0x21] 1215 # CHECK-LE: beqctrl- 2 # encoding: [0x21,0x04,0xca,0x4d] 1216 beqctrl- 2 1217 # CHECK-BE: beqctrl- 0 # encoding: [0x4d,0xc2,0x04,0x21] 1218 # CHECK-LE: beqctrl- 0 # encoding: [0x21,0x04,0xc2,0x4d] 1219 beqctrl- 1220 1221 # CHECK-BE: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] 1222 # CHECK-LE: bge 2, target # encoding: [0bAAAAAA00,A,0x88,0x40] 1223 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1224 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1225 bge 2, target 1226 # CHECK-BE: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] 1227 # CHECK-LE: bge 0, target # encoding: [0bAAAAAA00,A,0x80,0x40] 1228 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1229 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1230 bge target 1231 # CHECK-BE: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] 1232 # CHECK-LE: bgea 2, target # encoding: [0bAAAAAA10,A,0x88,0x40] 1233 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1234 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1235 bgea 2, target 1236 # CHECK-BE: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] 1237 # CHECK-LE: bgea 0, target # encoding: [0bAAAAAA10,A,0x80,0x40] 1238 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1239 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1240 bgea target 1241 # CHECK-BE: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] 1242 # CHECK-LE: bgelr 2 # encoding: [0x20,0x00,0x88,0x4c] 1243 bgelr 2 1244 # CHECK-BE: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] 1245 # CHECK-LE: bgelr 0 # encoding: [0x20,0x00,0x80,0x4c] 1246 bgelr 1247 # CHECK-BE: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] 1248 # CHECK-LE: bgectr 2 # encoding: [0x20,0x04,0x88,0x4c] 1249 bgectr 2 1250 # CHECK-BE: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] 1251 # CHECK-LE: bgectr 0 # encoding: [0x20,0x04,0x80,0x4c] 1252 bgectr 1253 # CHECK-BE: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] 1254 # CHECK-LE: bgel 2, target # encoding: [0bAAAAAA01,A,0x88,0x40] 1255 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1256 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1257 bgel 2, target 1258 # CHECK-BE: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] 1259 # CHECK-LE: bgel 0, target # encoding: [0bAAAAAA01,A,0x80,0x40] 1260 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1261 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1262 bgel target 1263 # CHECK-BE: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] 1264 # CHECK-LE: bgela 2, target # encoding: [0bAAAAAA11,A,0x88,0x40] 1265 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1266 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1267 bgela 2, target 1268 # CHECK-BE: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] 1269 # CHECK-LE: bgela 0, target # encoding: [0bAAAAAA11,A,0x80,0x40] 1270 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1271 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1272 bgela target 1273 # CHECK-BE: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] 1274 # CHECK-LE: bgelrl 2 # encoding: [0x21,0x00,0x88,0x4c] 1275 bgelrl 2 1276 # CHECK-BE: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] 1277 # CHECK-LE: bgelrl 0 # encoding: [0x21,0x00,0x80,0x4c] 1278 bgelrl 1279 # CHECK-BE: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] 1280 # CHECK-LE: bgectrl 2 # encoding: [0x21,0x04,0x88,0x4c] 1281 bgectrl 2 1282 # CHECK-BE: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] 1283 # CHECK-LE: bgectrl 0 # encoding: [0x21,0x04,0x80,0x4c] 1284 bgectrl 1285 1286 # CHECK-BE: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] 1287 # CHECK-LE: bge+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x40] 1288 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1289 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1290 bge+ 2, target 1291 # CHECK-BE: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] 1292 # CHECK-LE: bge+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x40] 1293 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1294 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1295 bge+ target 1296 # CHECK-BE: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] 1297 # CHECK-LE: bgea+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x40] 1298 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1299 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1300 bgea+ 2, target 1301 # CHECK-BE: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] 1302 # CHECK-LE: bgea+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x40] 1303 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1304 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1305 bgea+ target 1306 # CHECK-BE: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] 1307 # CHECK-LE: bgelr+ 2 # encoding: [0x20,0x00,0xe8,0x4c] 1308 bgelr+ 2 1309 # CHECK-BE: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] 1310 # CHECK-LE: bgelr+ 0 # encoding: [0x20,0x00,0xe0,0x4c] 1311 bgelr+ 1312 # CHECK-BE: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] 1313 # CHECK-LE: bgectr+ 2 # encoding: [0x20,0x04,0xe8,0x4c] 1314 bgectr+ 2 1315 # CHECK-BE: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] 1316 # CHECK-LE: bgectr+ 0 # encoding: [0x20,0x04,0xe0,0x4c] 1317 bgectr+ 1318 # CHECK-BE: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] 1319 # CHECK-LE: bgel+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x40] 1320 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1321 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1322 bgel+ 2, target 1323 # CHECK-BE: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] 1324 # CHECK-LE: bgel+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x40] 1325 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1326 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1327 bgel+ target 1328 # CHECK-BE: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] 1329 # CHECK-LE: bgela+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x40] 1330 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1331 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1332 bgela+ 2, target 1333 # CHECK-BE: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] 1334 # CHECK-LE: bgela+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x40] 1335 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1336 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1337 bgela+ target 1338 # CHECK-BE: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] 1339 # CHECK-LE: bgelrl+ 2 # encoding: [0x21,0x00,0xe8,0x4c] 1340 bgelrl+ 2 1341 # CHECK-BE: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] 1342 # CHECK-LE: bgelrl+ 0 # encoding: [0x21,0x00,0xe0,0x4c] 1343 bgelrl+ 1344 # CHECK-BE: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] 1345 # CHECK-LE: bgectrl+ 2 # encoding: [0x21,0x04,0xe8,0x4c] 1346 bgectrl+ 2 1347 # CHECK-BE: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] 1348 # CHECK-LE: bgectrl+ 0 # encoding: [0x21,0x04,0xe0,0x4c] 1349 bgectrl+ 1350 1351 # CHECK-BE: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] 1352 # CHECK-LE: bge- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x40] 1353 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1354 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1355 bge- 2, target 1356 # CHECK-BE: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] 1357 # CHECK-LE: bge- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x40] 1358 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1359 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1360 bge- target 1361 # CHECK-BE: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] 1362 # CHECK-LE: bgea- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x40] 1363 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1364 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1365 bgea- 2, target 1366 # CHECK-BE: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] 1367 # CHECK-LE: bgea- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x40] 1368 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1369 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1370 bgea- target 1371 # CHECK-BE: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] 1372 # CHECK-LE: bgelr- 2 # encoding: [0x20,0x00,0xc8,0x4c] 1373 bgelr- 2 1374 # CHECK-BE: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] 1375 # CHECK-LE: bgelr- 0 # encoding: [0x20,0x00,0xc0,0x4c] 1376 bgelr- 1377 # CHECK-BE: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] 1378 # CHECK-LE: bgectr- 2 # encoding: [0x20,0x04,0xc8,0x4c] 1379 bgectr- 2 1380 # CHECK-BE: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] 1381 # CHECK-LE: bgectr- 0 # encoding: [0x20,0x04,0xc0,0x4c] 1382 bgectr- 1383 # CHECK-BE: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] 1384 # CHECK-LE: bgel- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x40] 1385 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1386 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1387 bgel- 2, target 1388 # CHECK-BE: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] 1389 # CHECK-LE: bgel- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x40] 1390 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1391 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1392 bgel- target 1393 # CHECK-BE: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] 1394 # CHECK-LE: bgela- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x40] 1395 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1396 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1397 bgela- 2, target 1398 # CHECK-BE: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] 1399 # CHECK-LE: bgela- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x40] 1400 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1401 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1402 bgela- target 1403 # CHECK-BE: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] 1404 # CHECK-LE: bgelrl- 2 # encoding: [0x21,0x00,0xc8,0x4c] 1405 bgelrl- 2 1406 # CHECK-BE: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] 1407 # CHECK-LE: bgelrl- 0 # encoding: [0x21,0x00,0xc0,0x4c] 1408 bgelrl- 1409 # CHECK-BE: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] 1410 # CHECK-LE: bgectrl- 2 # encoding: [0x21,0x04,0xc8,0x4c] 1411 bgectrl- 2 1412 # CHECK-BE: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] 1413 # CHECK-LE: bgectrl- 0 # encoding: [0x21,0x04,0xc0,0x4c] 1414 bgectrl- 1415 1416 # CHECK-BE: bgt 2, target # encoding: [0x41,0x89,A,0bAAAAAA00] 1417 # CHECK-LE: bgt 2, target # encoding: [0bAAAAAA00,A,0x89,0x41] 1418 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1419 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1420 bgt 2, target 1421 # CHECK-BE: bgt 0, target # encoding: [0x41,0x81,A,0bAAAAAA00] 1422 # CHECK-LE: bgt 0, target # encoding: [0bAAAAAA00,A,0x81,0x41] 1423 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1424 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1425 bgt target 1426 # CHECK-BE: bgta 2, target # encoding: [0x41,0x89,A,0bAAAAAA10] 1427 # CHECK-LE: bgta 2, target # encoding: [0bAAAAAA10,A,0x89,0x41] 1428 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1429 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1430 bgta 2, target 1431 # CHECK-BE: bgta 0, target # encoding: [0x41,0x81,A,0bAAAAAA10] 1432 # CHECK-LE: bgta 0, target # encoding: [0bAAAAAA10,A,0x81,0x41] 1433 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1434 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1435 bgta target 1436 # CHECK-BE: bgtlr 2 # encoding: [0x4d,0x89,0x00,0x20] 1437 # CHECK-LE: bgtlr 2 # encoding: [0x20,0x00,0x89,0x4d] 1438 bgtlr 2 1439 # CHECK-BE: bgtlr 0 # encoding: [0x4d,0x81,0x00,0x20] 1440 # CHECK-LE: bgtlr 0 # encoding: [0x20,0x00,0x81,0x4d] 1441 bgtlr 1442 # CHECK-BE: bgtctr 2 # encoding: [0x4d,0x89,0x04,0x20] 1443 # CHECK-LE: bgtctr 2 # encoding: [0x20,0x04,0x89,0x4d] 1444 bgtctr 2 1445 # CHECK-BE: bgtctr 0 # encoding: [0x4d,0x81,0x04,0x20] 1446 # CHECK-LE: bgtctr 0 # encoding: [0x20,0x04,0x81,0x4d] 1447 bgtctr 1448 # CHECK-BE: bgtl 2, target # encoding: [0x41,0x89,A,0bAAAAAA01] 1449 # CHECK-LE: bgtl 2, target # encoding: [0bAAAAAA01,A,0x89,0x41] 1450 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1451 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1452 bgtl 2, target 1453 # CHECK-BE: bgtl 0, target # encoding: [0x41,0x81,A,0bAAAAAA01] 1454 # CHECK-LE: bgtl 0, target # encoding: [0bAAAAAA01,A,0x81,0x41] 1455 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1456 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1457 bgtl target 1458 # CHECK-BE: bgtla 2, target # encoding: [0x41,0x89,A,0bAAAAAA11] 1459 # CHECK-LE: bgtla 2, target # encoding: [0bAAAAAA11,A,0x89,0x41] 1460 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1461 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1462 bgtla 2, target 1463 # CHECK-BE: bgtla 0, target # encoding: [0x41,0x81,A,0bAAAAAA11] 1464 # CHECK-LE: bgtla 0, target # encoding: [0bAAAAAA11,A,0x81,0x41] 1465 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1466 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1467 bgtla target 1468 # CHECK-BE: bgtlrl 2 # encoding: [0x4d,0x89,0x00,0x21] 1469 # CHECK-LE: bgtlrl 2 # encoding: [0x21,0x00,0x89,0x4d] 1470 bgtlrl 2 1471 # CHECK-BE: bgtlrl 0 # encoding: [0x4d,0x81,0x00,0x21] 1472 # CHECK-LE: bgtlrl 0 # encoding: [0x21,0x00,0x81,0x4d] 1473 bgtlrl 1474 # CHECK-BE: bgtctrl 2 # encoding: [0x4d,0x89,0x04,0x21] 1475 # CHECK-LE: bgtctrl 2 # encoding: [0x21,0x04,0x89,0x4d] 1476 bgtctrl 2 1477 # CHECK-BE: bgtctrl 0 # encoding: [0x4d,0x81,0x04,0x21] 1478 # CHECK-LE: bgtctrl 0 # encoding: [0x21,0x04,0x81,0x4d] 1479 bgtctrl 1480 1481 # CHECK-BE: bgt+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA00] 1482 # CHECK-LE: bgt+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x41] 1483 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1484 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1485 bgt+ 2, target 1486 # CHECK-BE: bgt+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA00] 1487 # CHECK-LE: bgt+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x41] 1488 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1489 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1490 bgt+ target 1491 # CHECK-BE: bgta+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA10] 1492 # CHECK-LE: bgta+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x41] 1493 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1494 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1495 bgta+ 2, target 1496 # CHECK-BE: bgta+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA10] 1497 # CHECK-LE: bgta+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x41] 1498 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1499 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1500 bgta+ target 1501 # CHECK-BE: bgtlr+ 2 # encoding: [0x4d,0xe9,0x00,0x20] 1502 # CHECK-LE: bgtlr+ 2 # encoding: [0x20,0x00,0xe9,0x4d] 1503 bgtlr+ 2 1504 # CHECK-BE: bgtlr+ 0 # encoding: [0x4d,0xe1,0x00,0x20] 1505 # CHECK-LE: bgtlr+ 0 # encoding: [0x20,0x00,0xe1,0x4d] 1506 bgtlr+ 1507 # CHECK-BE: bgtctr+ 2 # encoding: [0x4d,0xe9,0x04,0x20] 1508 # CHECK-LE: bgtctr+ 2 # encoding: [0x20,0x04,0xe9,0x4d] 1509 bgtctr+ 2 1510 # CHECK-BE: bgtctr+ 0 # encoding: [0x4d,0xe1,0x04,0x20] 1511 # CHECK-LE: bgtctr+ 0 # encoding: [0x20,0x04,0xe1,0x4d] 1512 bgtctr+ 1513 # CHECK-BE: bgtl+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA01] 1514 # CHECK-LE: bgtl+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x41] 1515 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1516 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1517 bgtl+ 2, target 1518 # CHECK-BE: bgtl+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA01] 1519 # CHECK-LE: bgtl+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x41] 1520 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1521 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1522 bgtl+ target 1523 # CHECK-BE: bgtla+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA11] 1524 # CHECK-LE: bgtla+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x41] 1525 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1526 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1527 bgtla+ 2, target 1528 # CHECK-BE: bgtla+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA11] 1529 # CHECK-LE: bgtla+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x41] 1530 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1531 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1532 bgtla+ target 1533 # CHECK-BE: bgtlrl+ 2 # encoding: [0x4d,0xe9,0x00,0x21] 1534 # CHECK-LE: bgtlrl+ 2 # encoding: [0x21,0x00,0xe9,0x4d] 1535 bgtlrl+ 2 1536 # CHECK-BE: bgtlrl+ 0 # encoding: [0x4d,0xe1,0x00,0x21] 1537 # CHECK-LE: bgtlrl+ 0 # encoding: [0x21,0x00,0xe1,0x4d] 1538 bgtlrl+ 1539 # CHECK-BE: bgtctrl+ 2 # encoding: [0x4d,0xe9,0x04,0x21] 1540 # CHECK-LE: bgtctrl+ 2 # encoding: [0x21,0x04,0xe9,0x4d] 1541 bgtctrl+ 2 1542 # CHECK-BE: bgtctrl+ 0 # encoding: [0x4d,0xe1,0x04,0x21] 1543 # CHECK-LE: bgtctrl+ 0 # encoding: [0x21,0x04,0xe1,0x4d] 1544 bgtctrl+ 1545 1546 # CHECK-BE: bgt- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA00] 1547 # CHECK-LE: bgt- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x41] 1548 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1549 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1550 bgt- 2, target 1551 # CHECK-BE: bgt- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA00] 1552 # CHECK-LE: bgt- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x41] 1553 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1554 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1555 bgt- target 1556 # CHECK-BE: bgta- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA10] 1557 # CHECK-LE: bgta- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x41] 1558 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1559 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1560 bgta- 2, target 1561 # CHECK-BE: bgta- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA10] 1562 # CHECK-LE: bgta- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x41] 1563 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1564 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1565 bgta- target 1566 # CHECK-BE: bgtlr- 2 # encoding: [0x4d,0xc9,0x00,0x20] 1567 # CHECK-LE: bgtlr- 2 # encoding: [0x20,0x00,0xc9,0x4d] 1568 bgtlr- 2 1569 # CHECK-BE: bgtlr- 0 # encoding: [0x4d,0xc1,0x00,0x20] 1570 # CHECK-LE: bgtlr- 0 # encoding: [0x20,0x00,0xc1,0x4d] 1571 bgtlr- 1572 # CHECK-BE: bgtctr- 2 # encoding: [0x4d,0xc9,0x04,0x20] 1573 # CHECK-LE: bgtctr- 2 # encoding: [0x20,0x04,0xc9,0x4d] 1574 bgtctr- 2 1575 # CHECK-BE: bgtctr- 0 # encoding: [0x4d,0xc1,0x04,0x20] 1576 # CHECK-LE: bgtctr- 0 # encoding: [0x20,0x04,0xc1,0x4d] 1577 bgtctr- 1578 # CHECK-BE: bgtl- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA01] 1579 # CHECK-LE: bgtl- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x41] 1580 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1581 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1582 bgtl- 2, target 1583 # CHECK-BE: bgtl- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA01] 1584 # CHECK-LE: bgtl- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x41] 1585 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1586 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1587 bgtl- target 1588 # CHECK-BE: bgtla- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA11] 1589 # CHECK-LE: bgtla- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x41] 1590 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1591 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1592 bgtla- 2, target 1593 # CHECK-BE: bgtla- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA11] 1594 # CHECK-LE: bgtla- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x41] 1595 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1596 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1597 bgtla- target 1598 # CHECK-BE: bgtlrl- 2 # encoding: [0x4d,0xc9,0x00,0x21] 1599 # CHECK-LE: bgtlrl- 2 # encoding: [0x21,0x00,0xc9,0x4d] 1600 bgtlrl- 2 1601 # CHECK-BE: bgtlrl- 0 # encoding: [0x4d,0xc1,0x00,0x21] 1602 # CHECK-LE: bgtlrl- 0 # encoding: [0x21,0x00,0xc1,0x4d] 1603 bgtlrl- 1604 # CHECK-BE: bgtctrl- 2 # encoding: [0x4d,0xc9,0x04,0x21] 1605 # CHECK-LE: bgtctrl- 2 # encoding: [0x21,0x04,0xc9,0x4d] 1606 bgtctrl- 2 1607 # CHECK-BE: bgtctrl- 0 # encoding: [0x4d,0xc1,0x04,0x21] 1608 # CHECK-LE: bgtctrl- 0 # encoding: [0x21,0x04,0xc1,0x4d] 1609 bgtctrl- 1610 1611 # CHECK-BE: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] 1612 # CHECK-LE: bge 2, target # encoding: [0bAAAAAA00,A,0x88,0x40] 1613 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1614 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1615 bnl 2, target 1616 # CHECK-BE: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] 1617 # CHECK-LE: bge 0, target # encoding: [0bAAAAAA00,A,0x80,0x40] 1618 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1619 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1620 bnl target 1621 # CHECK-BE: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] 1622 # CHECK-LE: bgea 2, target # encoding: [0bAAAAAA10,A,0x88,0x40] 1623 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1624 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1625 bnla 2, target 1626 # CHECK-BE: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] 1627 # CHECK-LE: bgea 0, target # encoding: [0bAAAAAA10,A,0x80,0x40] 1628 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1629 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1630 bnla target 1631 # CHECK-BE: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] 1632 # CHECK-LE: bgelr 2 # encoding: [0x20,0x00,0x88,0x4c] 1633 bnllr 2 1634 # CHECK-BE: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] 1635 # CHECK-LE: bgelr 0 # encoding: [0x20,0x00,0x80,0x4c] 1636 bnllr 1637 # CHECK-BE: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] 1638 # CHECK-LE: bgectr 2 # encoding: [0x20,0x04,0x88,0x4c] 1639 bnlctr 2 1640 # CHECK-BE: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] 1641 # CHECK-LE: bgectr 0 # encoding: [0x20,0x04,0x80,0x4c] 1642 bnlctr 1643 # CHECK-BE: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] 1644 # CHECK-LE: bgel 2, target # encoding: [0bAAAAAA01,A,0x88,0x40] 1645 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1646 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1647 bnll 2, target 1648 # CHECK-BE: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] 1649 # CHECK-LE: bgel 0, target # encoding: [0bAAAAAA01,A,0x80,0x40] 1650 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1651 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1652 bnll target 1653 # CHECK-BE: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] 1654 # CHECK-LE: bgela 2, target # encoding: [0bAAAAAA11,A,0x88,0x40] 1655 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1656 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1657 bnlla 2, target 1658 # CHECK-BE: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] 1659 # CHECK-LE: bgela 0, target # encoding: [0bAAAAAA11,A,0x80,0x40] 1660 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1661 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1662 bnlla target 1663 # CHECK-BE: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] 1664 # CHECK-LE: bgelrl 2 # encoding: [0x21,0x00,0x88,0x4c] 1665 bnllrl 2 1666 # CHECK-BE: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] 1667 # CHECK-LE: bgelrl 0 # encoding: [0x21,0x00,0x80,0x4c] 1668 bnllrl 1669 # CHECK-BE: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] 1670 # CHECK-LE: bgectrl 2 # encoding: [0x21,0x04,0x88,0x4c] 1671 bnlctrl 2 1672 # CHECK-BE: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] 1673 # CHECK-LE: bgectrl 0 # encoding: [0x21,0x04,0x80,0x4c] 1674 bnlctrl 1675 1676 # CHECK-BE: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] 1677 # CHECK-LE: bge+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x40] 1678 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1679 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1680 bnl+ 2, target 1681 # CHECK-BE: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] 1682 # CHECK-LE: bge+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x40] 1683 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1684 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1685 bnl+ target 1686 # CHECK-BE: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] 1687 # CHECK-LE: bgea+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x40] 1688 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1689 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1690 bnla+ 2, target 1691 # CHECK-BE: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] 1692 # CHECK-LE: bgea+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x40] 1693 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1694 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1695 bnla+ target 1696 # CHECK-BE: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] 1697 # CHECK-LE: bgelr+ 2 # encoding: [0x20,0x00,0xe8,0x4c] 1698 bnllr+ 2 1699 # CHECK-BE: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] 1700 # CHECK-LE: bgelr+ 0 # encoding: [0x20,0x00,0xe0,0x4c] 1701 bnllr+ 1702 # CHECK-BE: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] 1703 # CHECK-LE: bgectr+ 2 # encoding: [0x20,0x04,0xe8,0x4c] 1704 bnlctr+ 2 1705 # CHECK-BE: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] 1706 # CHECK-LE: bgectr+ 0 # encoding: [0x20,0x04,0xe0,0x4c] 1707 bnlctr+ 1708 # CHECK-BE: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] 1709 # CHECK-LE: bgel+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x40] 1710 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1711 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1712 bnll+ 2, target 1713 # CHECK-BE: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] 1714 # CHECK-LE: bgel+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x40] 1715 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1716 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1717 bnll+ target 1718 # CHECK-BE: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] 1719 # CHECK-LE: bgela+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x40] 1720 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1721 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1722 bnlla+ 2, target 1723 # CHECK-BE: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] 1724 # CHECK-LE: bgela+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x40] 1725 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1726 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1727 bnlla+ target 1728 # CHECK-BE: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] 1729 # CHECK-LE: bgelrl+ 2 # encoding: [0x21,0x00,0xe8,0x4c] 1730 bnllrl+ 2 1731 # CHECK-BE: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] 1732 # CHECK-LE: bgelrl+ 0 # encoding: [0x21,0x00,0xe0,0x4c] 1733 bnllrl+ 1734 # CHECK-BE: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] 1735 # CHECK-LE: bgectrl+ 2 # encoding: [0x21,0x04,0xe8,0x4c] 1736 bnlctrl+ 2 1737 # CHECK-BE: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] 1738 # CHECK-LE: bgectrl+ 0 # encoding: [0x21,0x04,0xe0,0x4c] 1739 bnlctrl+ 1740 1741 # CHECK-BE: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] 1742 # CHECK-LE: bge- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x40] 1743 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1744 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1745 bnl- 2, target 1746 # CHECK-BE: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] 1747 # CHECK-LE: bge- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x40] 1748 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1749 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1750 bnl- target 1751 # CHECK-BE: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] 1752 # CHECK-LE: bgea- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x40] 1753 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1754 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1755 bnla- 2, target 1756 # CHECK-BE: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] 1757 # CHECK-LE: bgea- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x40] 1758 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1759 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1760 bnla- target 1761 # CHECK-BE: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] 1762 # CHECK-LE: bgelr- 2 # encoding: [0x20,0x00,0xc8,0x4c] 1763 bnllr- 2 1764 # CHECK-BE: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] 1765 # CHECK-LE: bgelr- 0 # encoding: [0x20,0x00,0xc0,0x4c] 1766 bnllr- 1767 # CHECK-BE: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] 1768 # CHECK-LE: bgectr- 2 # encoding: [0x20,0x04,0xc8,0x4c] 1769 bnlctr- 2 1770 # CHECK-BE: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] 1771 # CHECK-LE: bgectr- 0 # encoding: [0x20,0x04,0xc0,0x4c] 1772 bnlctr- 1773 # CHECK-BE: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] 1774 # CHECK-LE: bgel- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x40] 1775 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1776 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1777 bnll- 2, target 1778 # CHECK-BE: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] 1779 # CHECK-LE: bgel- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x40] 1780 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1781 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1782 bnll- target 1783 # CHECK-BE: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] 1784 # CHECK-LE: bgela- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x40] 1785 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1786 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1787 bnlla- 2, target 1788 # CHECK-BE: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] 1789 # CHECK-LE: bgela- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x40] 1790 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1791 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1792 bnlla- target 1793 # CHECK-BE: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] 1794 # CHECK-LE: bgelrl- 2 # encoding: [0x21,0x00,0xc8,0x4c] 1795 bnllrl- 2 1796 # CHECK-BE: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] 1797 # CHECK-LE: bgelrl- 0 # encoding: [0x21,0x00,0xc0,0x4c] 1798 bnllrl- 1799 # CHECK-BE: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] 1800 # CHECK-LE: bgectrl- 2 # encoding: [0x21,0x04,0xc8,0x4c] 1801 bnlctrl- 2 1802 # CHECK-BE: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] 1803 # CHECK-LE: bgectrl- 0 # encoding: [0x21,0x04,0xc0,0x4c] 1804 bnlctrl- 1805 1806 # CHECK-BE: bne 2, target # encoding: [0x40,0x8a,A,0bAAAAAA00] 1807 # CHECK-LE: bne 2, target # encoding: [0bAAAAAA00,A,0x8a,0x40] 1808 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1809 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1810 bne 2, target 1811 # CHECK-BE: bne 0, target # encoding: [0x40,0x82,A,0bAAAAAA00] 1812 # CHECK-LE: bne 0, target # encoding: [0bAAAAAA00,A,0x82,0x40] 1813 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1814 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1815 bne target 1816 # CHECK-BE: bnea 2, target # encoding: [0x40,0x8a,A,0bAAAAAA10] 1817 # CHECK-LE: bnea 2, target # encoding: [0bAAAAAA10,A,0x8a,0x40] 1818 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1819 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1820 bnea 2, target 1821 # CHECK-BE: bnea 0, target # encoding: [0x40,0x82,A,0bAAAAAA10] 1822 # CHECK-LE: bnea 0, target # encoding: [0bAAAAAA10,A,0x82,0x40] 1823 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1824 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1825 bnea target 1826 # CHECK-BE: bnelr 2 # encoding: [0x4c,0x8a,0x00,0x20] 1827 # CHECK-LE: bnelr 2 # encoding: [0x20,0x00,0x8a,0x4c] 1828 bnelr 2 1829 # CHECK-BE: bnelr 0 # encoding: [0x4c,0x82,0x00,0x20] 1830 # CHECK-LE: bnelr 0 # encoding: [0x20,0x00,0x82,0x4c] 1831 bnelr 1832 # CHECK-BE: bnectr 2 # encoding: [0x4c,0x8a,0x04,0x20] 1833 # CHECK-LE: bnectr 2 # encoding: [0x20,0x04,0x8a,0x4c] 1834 bnectr 2 1835 # CHECK-BE: bnectr 0 # encoding: [0x4c,0x82,0x04,0x20] 1836 # CHECK-LE: bnectr 0 # encoding: [0x20,0x04,0x82,0x4c] 1837 bnectr 1838 # CHECK-BE: bnel 2, target # encoding: [0x40,0x8a,A,0bAAAAAA01] 1839 # CHECK-LE: bnel 2, target # encoding: [0bAAAAAA01,A,0x8a,0x40] 1840 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1841 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1842 bnel 2, target 1843 # CHECK-BE: bnel 0, target # encoding: [0x40,0x82,A,0bAAAAAA01] 1844 # CHECK-LE: bnel 0, target # encoding: [0bAAAAAA01,A,0x82,0x40] 1845 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1846 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1847 bnel target 1848 # CHECK-BE: bnela 2, target # encoding: [0x40,0x8a,A,0bAAAAAA11] 1849 # CHECK-LE: bnela 2, target # encoding: [0bAAAAAA11,A,0x8a,0x40] 1850 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1851 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1852 bnela 2, target 1853 # CHECK-BE: bnela 0, target # encoding: [0x40,0x82,A,0bAAAAAA11] 1854 # CHECK-LE: bnela 0, target # encoding: [0bAAAAAA11,A,0x82,0x40] 1855 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1856 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1857 bnela target 1858 # CHECK-BE: bnelrl 2 # encoding: [0x4c,0x8a,0x00,0x21] 1859 # CHECK-LE: bnelrl 2 # encoding: [0x21,0x00,0x8a,0x4c] 1860 bnelrl 2 1861 # CHECK-BE: bnelrl 0 # encoding: [0x4c,0x82,0x00,0x21] 1862 # CHECK-LE: bnelrl 0 # encoding: [0x21,0x00,0x82,0x4c] 1863 bnelrl 1864 # CHECK-BE: bnectrl 2 # encoding: [0x4c,0x8a,0x04,0x21] 1865 # CHECK-LE: bnectrl 2 # encoding: [0x21,0x04,0x8a,0x4c] 1866 bnectrl 2 1867 # CHECK-BE: bnectrl 0 # encoding: [0x4c,0x82,0x04,0x21] 1868 # CHECK-LE: bnectrl 0 # encoding: [0x21,0x04,0x82,0x4c] 1869 bnectrl 1870 1871 # CHECK-BE: bne+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA00] 1872 # CHECK-LE: bne+ 2, target # encoding: [0bAAAAAA00,A,0xea,0x40] 1873 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1874 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1875 bne+ 2, target 1876 # CHECK-BE: bne+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA00] 1877 # CHECK-LE: bne+ 0, target # encoding: [0bAAAAAA00,A,0xe2,0x40] 1878 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1879 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1880 bne+ target 1881 # CHECK-BE: bnea+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA10] 1882 # CHECK-LE: bnea+ 2, target # encoding: [0bAAAAAA10,A,0xea,0x40] 1883 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1884 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1885 bnea+ 2, target 1886 # CHECK-BE: bnea+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA10] 1887 # CHECK-LE: bnea+ 0, target # encoding: [0bAAAAAA10,A,0xe2,0x40] 1888 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1889 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1890 bnea+ target 1891 # CHECK-BE: bnelr+ 2 # encoding: [0x4c,0xea,0x00,0x20] 1892 # CHECK-LE: bnelr+ 2 # encoding: [0x20,0x00,0xea,0x4c] 1893 bnelr+ 2 1894 # CHECK-BE: bnelr+ 0 # encoding: [0x4c,0xe2,0x00,0x20] 1895 # CHECK-LE: bnelr+ 0 # encoding: [0x20,0x00,0xe2,0x4c] 1896 bnelr+ 1897 # CHECK-BE: bnectr+ 2 # encoding: [0x4c,0xea,0x04,0x20] 1898 # CHECK-LE: bnectr+ 2 # encoding: [0x20,0x04,0xea,0x4c] 1899 bnectr+ 2 1900 # CHECK-BE: bnectr+ 0 # encoding: [0x4c,0xe2,0x04,0x20] 1901 # CHECK-LE: bnectr+ 0 # encoding: [0x20,0x04,0xe2,0x4c] 1902 bnectr+ 1903 # CHECK-BE: bnel+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA01] 1904 # CHECK-LE: bnel+ 2, target # encoding: [0bAAAAAA01,A,0xea,0x40] 1905 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1906 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1907 bnel+ 2, target 1908 # CHECK-BE: bnel+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA01] 1909 # CHECK-LE: bnel+ 0, target # encoding: [0bAAAAAA01,A,0xe2,0x40] 1910 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1911 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1912 bnel+ target 1913 # CHECK-BE: bnela+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA11] 1914 # CHECK-LE: bnela+ 2, target # encoding: [0bAAAAAA11,A,0xea,0x40] 1915 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1916 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1917 bnela+ 2, target 1918 # CHECK-BE: bnela+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA11] 1919 # CHECK-LE: bnela+ 0, target # encoding: [0bAAAAAA11,A,0xe2,0x40] 1920 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1921 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1922 bnela+ target 1923 # CHECK-BE: bnelrl+ 2 # encoding: [0x4c,0xea,0x00,0x21] 1924 # CHECK-LE: bnelrl+ 2 # encoding: [0x21,0x00,0xea,0x4c] 1925 bnelrl+ 2 1926 # CHECK-BE: bnelrl+ 0 # encoding: [0x4c,0xe2,0x00,0x21] 1927 # CHECK-LE: bnelrl+ 0 # encoding: [0x21,0x00,0xe2,0x4c] 1928 bnelrl+ 1929 # CHECK-BE: bnectrl+ 2 # encoding: [0x4c,0xea,0x04,0x21] 1930 # CHECK-LE: bnectrl+ 2 # encoding: [0x21,0x04,0xea,0x4c] 1931 bnectrl+ 2 1932 # CHECK-BE: bnectrl+ 0 # encoding: [0x4c,0xe2,0x04,0x21] 1933 # CHECK-LE: bnectrl+ 0 # encoding: [0x21,0x04,0xe2,0x4c] 1934 bnectrl+ 1935 1936 # CHECK-BE: bne- 2, target # encoding: [0x40,0xca,A,0bAAAAAA00] 1937 # CHECK-LE: bne- 2, target # encoding: [0bAAAAAA00,A,0xca,0x40] 1938 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1939 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1940 bne- 2, target 1941 # CHECK-BE: bne- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA00] 1942 # CHECK-LE: bne- 0, target # encoding: [0bAAAAAA00,A,0xc2,0x40] 1943 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1944 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1945 bne- target 1946 # CHECK-BE: bnea- 2, target # encoding: [0x40,0xca,A,0bAAAAAA10] 1947 # CHECK-LE: bnea- 2, target # encoding: [0bAAAAAA10,A,0xca,0x40] 1948 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1949 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1950 bnea- 2, target 1951 # CHECK-BE: bnea- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA10] 1952 # CHECK-LE: bnea- 0, target # encoding: [0bAAAAAA10,A,0xc2,0x40] 1953 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1954 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1955 bnea- target 1956 # CHECK-BE: bnelr- 2 # encoding: [0x4c,0xca,0x00,0x20] 1957 # CHECK-LE: bnelr- 2 # encoding: [0x20,0x00,0xca,0x4c] 1958 bnelr- 2 1959 # CHECK-BE: bnelr- 0 # encoding: [0x4c,0xc2,0x00,0x20] 1960 # CHECK-LE: bnelr- 0 # encoding: [0x20,0x00,0xc2,0x4c] 1961 bnelr- 1962 # CHECK-BE: bnectr- 2 # encoding: [0x4c,0xca,0x04,0x20] 1963 # CHECK-LE: bnectr- 2 # encoding: [0x20,0x04,0xca,0x4c] 1964 bnectr- 2 1965 # CHECK-BE: bnectr- 0 # encoding: [0x4c,0xc2,0x04,0x20] 1966 # CHECK-LE: bnectr- 0 # encoding: [0x20,0x04,0xc2,0x4c] 1967 bnectr- 1968 # CHECK-BE: bnel- 2, target # encoding: [0x40,0xca,A,0bAAAAAA01] 1969 # CHECK-LE: bnel- 2, target # encoding: [0bAAAAAA01,A,0xca,0x40] 1970 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1971 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1972 bnel- 2, target 1973 # CHECK-BE: bnel- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA01] 1974 # CHECK-LE: bnel- 0, target # encoding: [0bAAAAAA01,A,0xc2,0x40] 1975 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1976 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 1977 bnel- target 1978 # CHECK-BE: bnela- 2, target # encoding: [0x40,0xca,A,0bAAAAAA11] 1979 # CHECK-LE: bnela- 2, target # encoding: [0bAAAAAA11,A,0xca,0x40] 1980 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1981 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1982 bnela- 2, target 1983 # CHECK-BE: bnela- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA11] 1984 # CHECK-LE: bnela- 0, target # encoding: [0bAAAAAA11,A,0xc2,0x40] 1985 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1986 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 1987 bnela- target 1988 # CHECK-BE: bnelrl- 2 # encoding: [0x4c,0xca,0x00,0x21] 1989 # CHECK-LE: bnelrl- 2 # encoding: [0x21,0x00,0xca,0x4c] 1990 bnelrl- 2 1991 # CHECK-BE: bnelrl- 0 # encoding: [0x4c,0xc2,0x00,0x21] 1992 # CHECK-LE: bnelrl- 0 # encoding: [0x21,0x00,0xc2,0x4c] 1993 bnelrl- 1994 # CHECK-BE: bnectrl- 2 # encoding: [0x4c,0xca,0x04,0x21] 1995 # CHECK-LE: bnectrl- 2 # encoding: [0x21,0x04,0xca,0x4c] 1996 bnectrl- 2 1997 # CHECK-BE: bnectrl- 0 # encoding: [0x4c,0xc2,0x04,0x21] 1998 # CHECK-LE: bnectrl- 0 # encoding: [0x21,0x04,0xc2,0x4c] 1999 bnectrl- 2000 2001 # CHECK-BE: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] 2002 # CHECK-LE: ble 2, target # encoding: [0bAAAAAA00,A,0x89,0x40] 2003 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2004 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2005 bng 2, target 2006 # CHECK-BE: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] 2007 # CHECK-LE: ble 0, target # encoding: [0bAAAAAA00,A,0x81,0x40] 2008 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2009 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2010 bng target 2011 # CHECK-BE: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] 2012 # CHECK-LE: blea 2, target # encoding: [0bAAAAAA10,A,0x89,0x40] 2013 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2014 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2015 bnga 2, target 2016 # CHECK-BE: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] 2017 # CHECK-LE: blea 0, target # encoding: [0bAAAAAA10,A,0x81,0x40] 2018 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2019 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2020 bnga target 2021 # CHECK-BE: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] 2022 # CHECK-LE: blelr 2 # encoding: [0x20,0x00,0x89,0x4c] 2023 bnglr 2 2024 # CHECK-BE: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] 2025 # CHECK-LE: blelr 0 # encoding: [0x20,0x00,0x81,0x4c] 2026 bnglr 2027 # CHECK-BE: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] 2028 # CHECK-LE: blectr 2 # encoding: [0x20,0x04,0x89,0x4c] 2029 bngctr 2 2030 # CHECK-BE: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] 2031 # CHECK-LE: blectr 0 # encoding: [0x20,0x04,0x81,0x4c] 2032 bngctr 2033 # CHECK-BE: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] 2034 # CHECK-LE: blel 2, target # encoding: [0bAAAAAA01,A,0x89,0x40] 2035 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2036 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2037 bngl 2, target 2038 # CHECK-BE: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] 2039 # CHECK-LE: blel 0, target # encoding: [0bAAAAAA01,A,0x81,0x40] 2040 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2041 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2042 bngl target 2043 # CHECK-BE: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] 2044 # CHECK-LE: blela 2, target # encoding: [0bAAAAAA11,A,0x89,0x40] 2045 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2046 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2047 bngla 2, target 2048 # CHECK-BE: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] 2049 # CHECK-LE: blela 0, target # encoding: [0bAAAAAA11,A,0x81,0x40] 2050 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2051 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2052 bngla target 2053 # CHECK-BE: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] 2054 # CHECK-LE: blelrl 2 # encoding: [0x21,0x00,0x89,0x4c] 2055 bnglrl 2 2056 # CHECK-BE: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] 2057 # CHECK-LE: blelrl 0 # encoding: [0x21,0x00,0x81,0x4c] 2058 bnglrl 2059 # CHECK-BE: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] 2060 # CHECK-LE: blectrl 2 # encoding: [0x21,0x04,0x89,0x4c] 2061 bngctrl 2 2062 # CHECK-BE: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] 2063 # CHECK-LE: blectrl 0 # encoding: [0x21,0x04,0x81,0x4c] 2064 bngctrl 2065 2066 # CHECK-BE: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] 2067 # CHECK-LE: ble+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x40] 2068 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2069 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2070 bng+ 2, target 2071 # CHECK-BE: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] 2072 # CHECK-LE: ble+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x40] 2073 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2074 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2075 bng+ target 2076 # CHECK-BE: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] 2077 # CHECK-LE: blea+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x40] 2078 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2079 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2080 bnga+ 2, target 2081 # CHECK-BE: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] 2082 # CHECK-LE: blea+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x40] 2083 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2084 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2085 bnga+ target 2086 # CHECK-BE: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] 2087 # CHECK-LE: blelr+ 2 # encoding: [0x20,0x00,0xe9,0x4c] 2088 bnglr+ 2 2089 # CHECK-BE: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] 2090 # CHECK-LE: blelr+ 0 # encoding: [0x20,0x00,0xe1,0x4c] 2091 bnglr+ 2092 # CHECK-BE: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] 2093 # CHECK-LE: blectr+ 2 # encoding: [0x20,0x04,0xe9,0x4c] 2094 bngctr+ 2 2095 # CHECK-BE: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] 2096 # CHECK-LE: blectr+ 0 # encoding: [0x20,0x04,0xe1,0x4c] 2097 bngctr+ 2098 # CHECK-BE: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] 2099 # CHECK-LE: blel+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x40] 2100 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2101 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2102 bngl+ 2, target 2103 # CHECK-BE: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] 2104 # CHECK-LE: blel+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x40] 2105 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2106 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2107 bngl+ target 2108 # CHECK-BE: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] 2109 # CHECK-LE: blela+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x40] 2110 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2111 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2112 bngla+ 2, target 2113 # CHECK-BE: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] 2114 # CHECK-LE: blela+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x40] 2115 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2116 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2117 bngla+ target 2118 # CHECK-BE: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] 2119 # CHECK-LE: blelrl+ 2 # encoding: [0x21,0x00,0xe9,0x4c] 2120 bnglrl+ 2 2121 # CHECK-BE: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] 2122 # CHECK-LE: blelrl+ 0 # encoding: [0x21,0x00,0xe1,0x4c] 2123 bnglrl+ 2124 # CHECK-BE: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] 2125 # CHECK-LE: blectrl+ 2 # encoding: [0x21,0x04,0xe9,0x4c] 2126 bngctrl+ 2 2127 # CHECK-BE: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] 2128 # CHECK-LE: blectrl+ 0 # encoding: [0x21,0x04,0xe1,0x4c] 2129 bngctrl+ 2130 2131 # CHECK-BE: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] 2132 # CHECK-LE: ble- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x40] 2133 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2134 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2135 bng- 2, target 2136 # CHECK-BE: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] 2137 # CHECK-LE: ble- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x40] 2138 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2139 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2140 bng- target 2141 # CHECK-BE: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] 2142 # CHECK-LE: blea- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x40] 2143 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2144 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2145 bnga- 2, target 2146 # CHECK-BE: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] 2147 # CHECK-LE: blea- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x40] 2148 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2149 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2150 bnga- target 2151 # CHECK-BE: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] 2152 # CHECK-LE: blelr- 2 # encoding: [0x20,0x00,0xc9,0x4c] 2153 bnglr- 2 2154 # CHECK-BE: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] 2155 # CHECK-LE: blelr- 0 # encoding: [0x20,0x00,0xc1,0x4c] 2156 bnglr- 2157 # CHECK-BE: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] 2158 # CHECK-LE: blectr- 2 # encoding: [0x20,0x04,0xc9,0x4c] 2159 bngctr- 2 2160 # CHECK-BE: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] 2161 # CHECK-LE: blectr- 0 # encoding: [0x20,0x04,0xc1,0x4c] 2162 bngctr- 2163 # CHECK-BE: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] 2164 # CHECK-LE: blel- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x40] 2165 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2166 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2167 bngl- 2, target 2168 # CHECK-BE: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] 2169 # CHECK-LE: blel- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x40] 2170 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2171 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2172 bngl- target 2173 # CHECK-BE: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] 2174 # CHECK-LE: blela- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x40] 2175 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2176 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2177 bngla- 2, target 2178 # CHECK-BE: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] 2179 # CHECK-LE: blela- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x40] 2180 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2181 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2182 bngla- target 2183 # CHECK-BE: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] 2184 # CHECK-LE: blelrl- 2 # encoding: [0x21,0x00,0xc9,0x4c] 2185 bnglrl- 2 2186 # CHECK-BE: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] 2187 # CHECK-LE: blelrl- 0 # encoding: [0x21,0x00,0xc1,0x4c] 2188 bnglrl- 2189 # CHECK-BE: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] 2190 # CHECK-LE: blectrl- 2 # encoding: [0x21,0x04,0xc9,0x4c] 2191 bngctrl- 2 2192 # CHECK-BE: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] 2193 # CHECK-LE: blectrl- 0 # encoding: [0x21,0x04,0xc1,0x4c] 2194 bngctrl- 2195 2196 # CHECK-BE: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] 2197 # CHECK-LE: bun 2, target # encoding: [0bAAAAAA00,A,0x8b,0x41] 2198 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2199 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2200 bso 2, target 2201 # CHECK-BE: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] 2202 # CHECK-LE: bun 0, target # encoding: [0bAAAAAA00,A,0x83,0x41] 2203 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2204 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2205 bso target 2206 # CHECK-BE: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] 2207 # CHECK-LE: buna 2, target # encoding: [0bAAAAAA10,A,0x8b,0x41] 2208 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2209 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2210 bsoa 2, target 2211 # CHECK-BE: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] 2212 # CHECK-LE: buna 0, target # encoding: [0bAAAAAA10,A,0x83,0x41] 2213 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2214 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2215 bsoa target 2216 # CHECK-BE: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] 2217 # CHECK-LE: bunlr 2 # encoding: [0x20,0x00,0x8b,0x4d] 2218 bsolr 2 2219 # CHECK-BE: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] 2220 # CHECK-LE: bunlr 0 # encoding: [0x20,0x00,0x83,0x4d] 2221 bsolr 2222 # CHECK-BE: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] 2223 # CHECK-LE: bunctr 2 # encoding: [0x20,0x04,0x8b,0x4d] 2224 bsoctr 2 2225 # CHECK-BE: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] 2226 # CHECK-LE: bunctr 0 # encoding: [0x20,0x04,0x83,0x4d] 2227 bsoctr 2228 # CHECK-BE: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] 2229 # CHECK-LE: bunl 2, target # encoding: [0bAAAAAA01,A,0x8b,0x41] 2230 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2231 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2232 bsol 2, target 2233 # CHECK-BE: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] 2234 # CHECK-LE: bunl 0, target # encoding: [0bAAAAAA01,A,0x83,0x41] 2235 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2236 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2237 bsol target 2238 # CHECK-BE: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] 2239 # CHECK-LE: bunla 2, target # encoding: [0bAAAAAA11,A,0x8b,0x41] 2240 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2241 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2242 bsola 2, target 2243 # CHECK-BE: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] 2244 # CHECK-LE: bunla 0, target # encoding: [0bAAAAAA11,A,0x83,0x41] 2245 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2246 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2247 bsola target 2248 # CHECK-BE: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] 2249 # CHECK-LE: bunlrl 2 # encoding: [0x21,0x00,0x8b,0x4d] 2250 bsolrl 2 2251 # CHECK-BE: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] 2252 # CHECK-LE: bunlrl 0 # encoding: [0x21,0x00,0x83,0x4d] 2253 bsolrl 2254 # CHECK-BE: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] 2255 # CHECK-LE: bunctrl 2 # encoding: [0x21,0x04,0x8b,0x4d] 2256 bsoctrl 2 2257 # CHECK-BE: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] 2258 # CHECK-LE: bunctrl 0 # encoding: [0x21,0x04,0x83,0x4d] 2259 bsoctrl 2260 2261 # CHECK-BE: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] 2262 # CHECK-LE: bun+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x41] 2263 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2264 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2265 bso+ 2, target 2266 # CHECK-BE: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] 2267 # CHECK-LE: bun+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x41] 2268 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2269 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2270 bso+ target 2271 # CHECK-BE: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] 2272 # CHECK-LE: buna+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x41] 2273 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2274 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2275 bsoa+ 2, target 2276 # CHECK-BE: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] 2277 # CHECK-LE: buna+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x41] 2278 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2279 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2280 bsoa+ target 2281 # CHECK-BE: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] 2282 # CHECK-LE: bunlr+ 2 # encoding: [0x20,0x00,0xeb,0x4d] 2283 bsolr+ 2 2284 # CHECK-BE: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] 2285 # CHECK-LE: bunlr+ 0 # encoding: [0x20,0x00,0xe3,0x4d] 2286 bsolr+ 2287 # CHECK-BE: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] 2288 # CHECK-LE: bunctr+ 2 # encoding: [0x20,0x04,0xeb,0x4d] 2289 bsoctr+ 2 2290 # CHECK-BE: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] 2291 # CHECK-LE: bunctr+ 0 # encoding: [0x20,0x04,0xe3,0x4d] 2292 bsoctr+ 2293 # CHECK-BE: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] 2294 # CHECK-LE: bunl+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x41] 2295 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2296 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2297 bsol+ 2, target 2298 # CHECK-BE: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] 2299 # CHECK-LE: bunl+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x41] 2300 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2301 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2302 bsol+ target 2303 # CHECK-BE: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] 2304 # CHECK-LE: bunla+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x41] 2305 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2306 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2307 bsola+ 2, target 2308 # CHECK-BE: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] 2309 # CHECK-LE: bunla+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x41] 2310 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2311 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2312 bsola+ target 2313 # CHECK-BE: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] 2314 # CHECK-LE: bunlrl+ 2 # encoding: [0x21,0x00,0xeb,0x4d] 2315 bsolrl+ 2 2316 # CHECK-BE: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] 2317 # CHECK-LE: bunlrl+ 0 # encoding: [0x21,0x00,0xe3,0x4d] 2318 bsolrl+ 2319 # CHECK-BE: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] 2320 # CHECK-LE: bunctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4d] 2321 bsoctrl+ 2 2322 # CHECK-BE: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] 2323 # CHECK-LE: bunctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4d] 2324 bsoctrl+ 2325 2326 # CHECK-BE: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] 2327 # CHECK-LE: bun- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x41] 2328 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2329 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2330 bso- 2, target 2331 # CHECK-BE: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] 2332 # CHECK-LE: bun- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x41] 2333 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2334 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2335 bso- target 2336 # CHECK-BE: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] 2337 # CHECK-LE: buna- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x41] 2338 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2339 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2340 bsoa- 2, target 2341 # CHECK-BE: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] 2342 # CHECK-LE: buna- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x41] 2343 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2344 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2345 bsoa- target 2346 # CHECK-BE: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] 2347 # CHECK-LE: bunlr- 2 # encoding: [0x20,0x00,0xcb,0x4d] 2348 bsolr- 2 2349 # CHECK-BE: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] 2350 # CHECK-LE: bunlr- 0 # encoding: [0x20,0x00,0xc3,0x4d] 2351 bsolr- 2352 # CHECK-BE: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] 2353 # CHECK-LE: bunctr- 2 # encoding: [0x20,0x04,0xcb,0x4d] 2354 bsoctr- 2 2355 # CHECK-BE: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] 2356 # CHECK-LE: bunctr- 0 # encoding: [0x20,0x04,0xc3,0x4d] 2357 bsoctr- 2358 # CHECK-BE: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] 2359 # CHECK-LE: bunl- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x41] 2360 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2361 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2362 bsol- 2, target 2363 # CHECK-BE: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] 2364 # CHECK-LE: bunl- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x41] 2365 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2366 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2367 bsol- target 2368 # CHECK-BE: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] 2369 # CHECK-LE: bunla- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x41] 2370 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2371 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2372 bsola- 2, target 2373 # CHECK-BE: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] 2374 # CHECK-LE: bunla- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x41] 2375 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2376 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2377 bsola- target 2378 # CHECK-BE: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] 2379 # CHECK-LE: bunlrl- 2 # encoding: [0x21,0x00,0xcb,0x4d] 2380 bsolrl- 2 2381 # CHECK-BE: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] 2382 # CHECK-LE: bunlrl- 0 # encoding: [0x21,0x00,0xc3,0x4d] 2383 bsolrl- 2384 # CHECK-BE: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] 2385 # CHECK-LE: bunctrl- 2 # encoding: [0x21,0x04,0xcb,0x4d] 2386 bsoctrl- 2 2387 # CHECK-BE: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] 2388 # CHECK-LE: bunctrl- 0 # encoding: [0x21,0x04,0xc3,0x4d] 2389 bsoctrl- 2390 2391 # CHECK-BE: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] 2392 # CHECK-LE: bnu 2, target # encoding: [0bAAAAAA00,A,0x8b,0x40] 2393 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2394 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2395 bns 2, target 2396 # CHECK-BE: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] 2397 # CHECK-LE: bnu 0, target # encoding: [0bAAAAAA00,A,0x83,0x40] 2398 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2399 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2400 bns target 2401 # CHECK-BE: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] 2402 # CHECK-LE: bnua 2, target # encoding: [0bAAAAAA10,A,0x8b,0x40] 2403 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2404 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2405 bnsa 2, target 2406 # CHECK-BE: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] 2407 # CHECK-LE: bnua 0, target # encoding: [0bAAAAAA10,A,0x83,0x40] 2408 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2409 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2410 bnsa target 2411 # CHECK-BE: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] 2412 # CHECK-LE: bnulr 2 # encoding: [0x20,0x00,0x8b,0x4c] 2413 bnslr 2 2414 # CHECK-BE: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] 2415 # CHECK-LE: bnulr 0 # encoding: [0x20,0x00,0x83,0x4c] 2416 bnslr 2417 # CHECK-BE: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] 2418 # CHECK-LE: bnuctr 2 # encoding: [0x20,0x04,0x8b,0x4c] 2419 bnsctr 2 2420 # CHECK-BE: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] 2421 # CHECK-LE: bnuctr 0 # encoding: [0x20,0x04,0x83,0x4c] 2422 bnsctr 2423 # CHECK-BE: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] 2424 # CHECK-LE: bnul 2, target # encoding: [0bAAAAAA01,A,0x8b,0x40] 2425 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2426 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2427 bnsl 2, target 2428 # CHECK-BE: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] 2429 # CHECK-LE: bnul 0, target # encoding: [0bAAAAAA01,A,0x83,0x40] 2430 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2431 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2432 bnsl target 2433 # CHECK-BE: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] 2434 # CHECK-LE: bnula 2, target # encoding: [0bAAAAAA11,A,0x8b,0x40] 2435 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2436 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2437 bnsla 2, target 2438 # CHECK-BE: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] 2439 # CHECK-LE: bnula 0, target # encoding: [0bAAAAAA11,A,0x83,0x40] 2440 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2441 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2442 bnsla target 2443 # CHECK-BE: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] 2444 # CHECK-LE: bnulrl 2 # encoding: [0x21,0x00,0x8b,0x4c] 2445 bnslrl 2 2446 # CHECK-BE: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] 2447 # CHECK-LE: bnulrl 0 # encoding: [0x21,0x00,0x83,0x4c] 2448 bnslrl 2449 # CHECK-BE: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] 2450 # CHECK-LE: bnuctrl 2 # encoding: [0x21,0x04,0x8b,0x4c] 2451 bnsctrl 2 2452 # CHECK-BE: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] 2453 # CHECK-LE: bnuctrl 0 # encoding: [0x21,0x04,0x83,0x4c] 2454 bnsctrl 2455 2456 # CHECK-BE: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] 2457 # CHECK-LE: bnu+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x40] 2458 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2459 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2460 bns+ 2, target 2461 # CHECK-BE: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] 2462 # CHECK-LE: bnu+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x40] 2463 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2464 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2465 bns+ target 2466 # CHECK-BE: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] 2467 # CHECK-LE: bnua+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x40] 2468 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2469 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2470 bnsa+ 2, target 2471 # CHECK-BE: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] 2472 # CHECK-LE: bnua+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x40] 2473 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2474 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2475 bnsa+ target 2476 # CHECK-BE: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] 2477 # CHECK-LE: bnulr+ 2 # encoding: [0x20,0x00,0xeb,0x4c] 2478 bnslr+ 2 2479 # CHECK-BE: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] 2480 # CHECK-LE: bnulr+ 0 # encoding: [0x20,0x00,0xe3,0x4c] 2481 bnslr+ 2482 # CHECK-BE: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] 2483 # CHECK-LE: bnuctr+ 2 # encoding: [0x20,0x04,0xeb,0x4c] 2484 bnsctr+ 2 2485 # CHECK-BE: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] 2486 # CHECK-LE: bnuctr+ 0 # encoding: [0x20,0x04,0xe3,0x4c] 2487 bnsctr+ 2488 # CHECK-BE: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] 2489 # CHECK-LE: bnul+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x40] 2490 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2491 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2492 bnsl+ 2, target 2493 # CHECK-BE: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] 2494 # CHECK-LE: bnul+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x40] 2495 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2496 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2497 bnsl+ target 2498 # CHECK-BE: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] 2499 # CHECK-LE: bnula+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x40] 2500 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2501 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2502 bnsla+ 2, target 2503 # CHECK-BE: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] 2504 # CHECK-LE: bnula+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x40] 2505 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2506 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2507 bnsla+ target 2508 # CHECK-BE: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] 2509 # CHECK-LE: bnulrl+ 2 # encoding: [0x21,0x00,0xeb,0x4c] 2510 bnslrl+ 2 2511 # CHECK-BE: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] 2512 # CHECK-LE: bnulrl+ 0 # encoding: [0x21,0x00,0xe3,0x4c] 2513 bnslrl+ 2514 # CHECK-BE: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] 2515 # CHECK-LE: bnuctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4c] 2516 bnsctrl+ 2 2517 # CHECK-BE: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] 2518 # CHECK-LE: bnuctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4c] 2519 bnsctrl+ 2520 2521 # CHECK-BE: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] 2522 # CHECK-LE: bnu- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x40] 2523 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2524 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2525 bns- 2, target 2526 # CHECK-BE: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] 2527 # CHECK-LE: bnu- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x40] 2528 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2529 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2530 bns- target 2531 # CHECK-BE: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] 2532 # CHECK-LE: bnua- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x40] 2533 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2534 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2535 bnsa- 2, target 2536 # CHECK-BE: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] 2537 # CHECK-LE: bnua- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x40] 2538 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2539 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2540 bnsa- target 2541 # CHECK-BE: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] 2542 # CHECK-LE: bnulr- 2 # encoding: [0x20,0x00,0xcb,0x4c] 2543 bnslr- 2 2544 # CHECK-BE: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] 2545 # CHECK-LE: bnulr- 0 # encoding: [0x20,0x00,0xc3,0x4c] 2546 bnslr- 2547 # CHECK-BE: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] 2548 # CHECK-LE: bnuctr- 2 # encoding: [0x20,0x04,0xcb,0x4c] 2549 bnsctr- 2 2550 # CHECK-BE: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] 2551 # CHECK-LE: bnuctr- 0 # encoding: [0x20,0x04,0xc3,0x4c] 2552 bnsctr- 2553 # CHECK-BE: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] 2554 # CHECK-LE: bnul- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x40] 2555 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2556 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2557 bnsl- 2, target 2558 # CHECK-BE: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] 2559 # CHECK-LE: bnul- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x40] 2560 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2561 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2562 bnsl- target 2563 # CHECK-BE: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] 2564 # CHECK-LE: bnula- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x40] 2565 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2566 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2567 bnsla- 2, target 2568 # CHECK-BE: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] 2569 # CHECK-LE: bnula- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x40] 2570 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2571 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2572 bnsla- target 2573 # CHECK-BE: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] 2574 # CHECK-LE: bnulrl- 2 # encoding: [0x21,0x00,0xcb,0x4c] 2575 bnslrl- 2 2576 # CHECK-BE: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] 2577 # CHECK-LE: bnulrl- 0 # encoding: [0x21,0x00,0xc3,0x4c] 2578 bnslrl- 2579 # CHECK-BE: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] 2580 # CHECK-LE: bnuctrl- 2 # encoding: [0x21,0x04,0xcb,0x4c] 2581 bnsctrl- 2 2582 # CHECK-BE: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] 2583 # CHECK-LE: bnuctrl- 0 # encoding: [0x21,0x04,0xc3,0x4c] 2584 bnsctrl- 2585 2586 # CHECK-BE: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] 2587 # CHECK-LE: bun 2, target # encoding: [0bAAAAAA00,A,0x8b,0x41] 2588 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2589 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2590 bun 2, target 2591 # CHECK-BE: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] 2592 # CHECK-LE: bun 0, target # encoding: [0bAAAAAA00,A,0x83,0x41] 2593 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2594 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2595 bun target 2596 # CHECK-BE: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] 2597 # CHECK-LE: buna 2, target # encoding: [0bAAAAAA10,A,0x8b,0x41] 2598 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2599 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2600 buna 2, target 2601 # CHECK-BE: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] 2602 # CHECK-LE: buna 0, target # encoding: [0bAAAAAA10,A,0x83,0x41] 2603 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2604 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2605 buna target 2606 # CHECK-BE: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] 2607 # CHECK-LE: bunlr 2 # encoding: [0x20,0x00,0x8b,0x4d] 2608 bunlr 2 2609 # CHECK-BE: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] 2610 # CHECK-LE: bunlr 0 # encoding: [0x20,0x00,0x83,0x4d] 2611 bunlr 2612 # CHECK-BE: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] 2613 # CHECK-LE: bunctr 2 # encoding: [0x20,0x04,0x8b,0x4d] 2614 bunctr 2 2615 # CHECK-BE: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] 2616 # CHECK-LE: bunctr 0 # encoding: [0x20,0x04,0x83,0x4d] 2617 bunctr 2618 # CHECK-BE: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] 2619 # CHECK-LE: bunl 2, target # encoding: [0bAAAAAA01,A,0x8b,0x41] 2620 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2621 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2622 bunl 2, target 2623 # CHECK-BE: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] 2624 # CHECK-LE: bunl 0, target # encoding: [0bAAAAAA01,A,0x83,0x41] 2625 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2626 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2627 bunl target 2628 # CHECK-BE: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] 2629 # CHECK-LE: bunla 2, target # encoding: [0bAAAAAA11,A,0x8b,0x41] 2630 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2631 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2632 bunla 2, target 2633 # CHECK-BE: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] 2634 # CHECK-LE: bunla 0, target # encoding: [0bAAAAAA11,A,0x83,0x41] 2635 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2636 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2637 bunla target 2638 # CHECK-BE: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] 2639 # CHECK-LE: bunlrl 2 # encoding: [0x21,0x00,0x8b,0x4d] 2640 bunlrl 2 2641 # CHECK-BE: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] 2642 # CHECK-LE: bunlrl 0 # encoding: [0x21,0x00,0x83,0x4d] 2643 bunlrl 2644 # CHECK-BE: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] 2645 # CHECK-LE: bunctrl 2 # encoding: [0x21,0x04,0x8b,0x4d] 2646 bunctrl 2 2647 # CHECK-BE: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] 2648 # CHECK-LE: bunctrl 0 # encoding: [0x21,0x04,0x83,0x4d] 2649 bunctrl 2650 2651 # CHECK-BE: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] 2652 # CHECK-LE: bun+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x41] 2653 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2654 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2655 bun+ 2, target 2656 # CHECK-BE: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] 2657 # CHECK-LE: bun+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x41] 2658 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2659 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2660 bun+ target 2661 # CHECK-BE: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] 2662 # CHECK-LE: buna+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x41] 2663 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2664 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2665 buna+ 2, target 2666 # CHECK-BE: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] 2667 # CHECK-LE: buna+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x41] 2668 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2669 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2670 buna+ target 2671 # CHECK-BE: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] 2672 # CHECK-LE: bunlr+ 2 # encoding: [0x20,0x00,0xeb,0x4d] 2673 bunlr+ 2 2674 # CHECK-BE: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] 2675 # CHECK-LE: bunlr+ 0 # encoding: [0x20,0x00,0xe3,0x4d] 2676 bunlr+ 2677 # CHECK-BE: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] 2678 # CHECK-LE: bunctr+ 2 # encoding: [0x20,0x04,0xeb,0x4d] 2679 bunctr+ 2 2680 # CHECK-BE: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] 2681 # CHECK-LE: bunctr+ 0 # encoding: [0x20,0x04,0xe3,0x4d] 2682 bunctr+ 2683 # CHECK-BE: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] 2684 # CHECK-LE: bunl+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x41] 2685 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2686 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2687 bunl+ 2, target 2688 # CHECK-BE: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] 2689 # CHECK-LE: bunl+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x41] 2690 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2691 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2692 bunl+ target 2693 # CHECK-BE: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] 2694 # CHECK-LE: bunla+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x41] 2695 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2696 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2697 bunla+ 2, target 2698 # CHECK-BE: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] 2699 # CHECK-LE: bunla+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x41] 2700 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2701 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2702 bunla+ target 2703 # CHECK-BE: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] 2704 # CHECK-LE: bunlrl+ 2 # encoding: [0x21,0x00,0xeb,0x4d] 2705 bunlrl+ 2 2706 # CHECK-BE: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] 2707 # CHECK-LE: bunlrl+ 0 # encoding: [0x21,0x00,0xe3,0x4d] 2708 bunlrl+ 2709 # CHECK-BE: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] 2710 # CHECK-LE: bunctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4d] 2711 bunctrl+ 2 2712 # CHECK-BE: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] 2713 # CHECK-LE: bunctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4d] 2714 bunctrl+ 2715 2716 # CHECK-BE: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] 2717 # CHECK-LE: bun- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x41] 2718 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2719 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2720 bun- 2, target 2721 # CHECK-BE: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] 2722 # CHECK-LE: bun- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x41] 2723 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2724 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2725 bun- target 2726 # CHECK-BE: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] 2727 # CHECK-LE: buna- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x41] 2728 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2729 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2730 buna- 2, target 2731 # CHECK-BE: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] 2732 # CHECK-LE: buna- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x41] 2733 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2734 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2735 buna- target 2736 # CHECK-BE: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] 2737 # CHECK-LE: bunlr- 2 # encoding: [0x20,0x00,0xcb,0x4d] 2738 bunlr- 2 2739 # CHECK-BE: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] 2740 # CHECK-LE: bunlr- 0 # encoding: [0x20,0x00,0xc3,0x4d] 2741 bunlr- 2742 # CHECK-BE: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] 2743 # CHECK-LE: bunctr- 2 # encoding: [0x20,0x04,0xcb,0x4d] 2744 bunctr- 2 2745 # CHECK-BE: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] 2746 # CHECK-LE: bunctr- 0 # encoding: [0x20,0x04,0xc3,0x4d] 2747 bunctr- 2748 # CHECK-BE: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] 2749 # CHECK-LE: bunl- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x41] 2750 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2751 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2752 bunl- 2, target 2753 # CHECK-BE: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] 2754 # CHECK-LE: bunl- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x41] 2755 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2756 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2757 bunl- target 2758 # CHECK-BE: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] 2759 # CHECK-LE: bunla- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x41] 2760 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2761 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2762 bunla- 2, target 2763 # CHECK-BE: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] 2764 # CHECK-LE: bunla- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x41] 2765 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2766 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2767 bunla- target 2768 # CHECK-BE: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] 2769 # CHECK-LE: bunlrl- 2 # encoding: [0x21,0x00,0xcb,0x4d] 2770 bunlrl- 2 2771 # CHECK-BE: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] 2772 # CHECK-LE: bunlrl- 0 # encoding: [0x21,0x00,0xc3,0x4d] 2773 bunlrl- 2774 # CHECK-BE: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] 2775 # CHECK-LE: bunctrl- 2 # encoding: [0x21,0x04,0xcb,0x4d] 2776 bunctrl- 2 2777 # CHECK-BE: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] 2778 # CHECK-LE: bunctrl- 0 # encoding: [0x21,0x04,0xc3,0x4d] 2779 bunctrl- 2780 2781 # CHECK-BE: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] 2782 # CHECK-LE: bnu 2, target # encoding: [0bAAAAAA00,A,0x8b,0x40] 2783 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2784 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2785 bnu 2, target 2786 # CHECK-BE: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] 2787 # CHECK-LE: bnu 0, target # encoding: [0bAAAAAA00,A,0x83,0x40] 2788 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2789 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2790 bnu target 2791 # CHECK-BE: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] 2792 # CHECK-LE: bnua 2, target # encoding: [0bAAAAAA10,A,0x8b,0x40] 2793 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2794 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2795 bnua 2, target 2796 # CHECK-BE: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] 2797 # CHECK-LE: bnua 0, target # encoding: [0bAAAAAA10,A,0x83,0x40] 2798 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2799 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2800 bnua target 2801 # CHECK-BE: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] 2802 # CHECK-LE: bnulr 2 # encoding: [0x20,0x00,0x8b,0x4c] 2803 bnulr 2 2804 # CHECK-BE: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] 2805 # CHECK-LE: bnulr 0 # encoding: [0x20,0x00,0x83,0x4c] 2806 bnulr 2807 # CHECK-BE: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] 2808 # CHECK-LE: bnuctr 2 # encoding: [0x20,0x04,0x8b,0x4c] 2809 bnuctr 2 2810 # CHECK-BE: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] 2811 # CHECK-LE: bnuctr 0 # encoding: [0x20,0x04,0x83,0x4c] 2812 bnuctr 2813 # CHECK-BE: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] 2814 # CHECK-LE: bnul 2, target # encoding: [0bAAAAAA01,A,0x8b,0x40] 2815 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2816 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2817 bnul 2, target 2818 # CHECK-BE: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] 2819 # CHECK-LE: bnul 0, target # encoding: [0bAAAAAA01,A,0x83,0x40] 2820 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2821 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2822 bnul target 2823 # CHECK-BE: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] 2824 # CHECK-LE: bnula 2, target # encoding: [0bAAAAAA11,A,0x8b,0x40] 2825 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2826 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2827 bnula 2, target 2828 # CHECK-BE: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] 2829 # CHECK-LE: bnula 0, target # encoding: [0bAAAAAA11,A,0x83,0x40] 2830 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2831 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2832 bnula target 2833 # CHECK-BE: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] 2834 # CHECK-LE: bnulrl 2 # encoding: [0x21,0x00,0x8b,0x4c] 2835 bnulrl 2 2836 # CHECK-BE: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] 2837 # CHECK-LE: bnulrl 0 # encoding: [0x21,0x00,0x83,0x4c] 2838 bnulrl 2839 # CHECK-BE: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] 2840 # CHECK-LE: bnuctrl 2 # encoding: [0x21,0x04,0x8b,0x4c] 2841 bnuctrl 2 2842 # CHECK-BE: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] 2843 # CHECK-LE: bnuctrl 0 # encoding: [0x21,0x04,0x83,0x4c] 2844 bnuctrl 2845 2846 # CHECK-BE: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] 2847 # CHECK-LE: bnu+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x40] 2848 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2849 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2850 bnu+ 2, target 2851 # CHECK-BE: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] 2852 # CHECK-LE: bnu+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x40] 2853 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2854 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2855 bnu+ target 2856 # CHECK-BE: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] 2857 # CHECK-LE: bnua+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x40] 2858 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2859 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2860 bnua+ 2, target 2861 # CHECK-BE: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] 2862 # CHECK-LE: bnua+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x40] 2863 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2864 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2865 bnua+ target 2866 # CHECK-BE: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] 2867 # CHECK-LE: bnulr+ 2 # encoding: [0x20,0x00,0xeb,0x4c] 2868 bnulr+ 2 2869 # CHECK-BE: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] 2870 # CHECK-LE: bnulr+ 0 # encoding: [0x20,0x00,0xe3,0x4c] 2871 bnulr+ 2872 # CHECK-BE: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] 2873 # CHECK-LE: bnuctr+ 2 # encoding: [0x20,0x04,0xeb,0x4c] 2874 bnuctr+ 2 2875 # CHECK-BE: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] 2876 # CHECK-LE: bnuctr+ 0 # encoding: [0x20,0x04,0xe3,0x4c] 2877 bnuctr+ 2878 # CHECK-BE: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] 2879 # CHECK-LE: bnul+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x40] 2880 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2881 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2882 bnul+ 2, target 2883 # CHECK-BE: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] 2884 # CHECK-LE: bnul+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x40] 2885 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2886 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2887 bnul+ target 2888 # CHECK-BE: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] 2889 # CHECK-LE: bnula+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x40] 2890 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2891 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2892 bnula+ 2, target 2893 # CHECK-BE: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] 2894 # CHECK-LE: bnula+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x40] 2895 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2896 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2897 bnula+ target 2898 # CHECK-BE: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] 2899 # CHECK-LE: bnulrl+ 2 # encoding: [0x21,0x00,0xeb,0x4c] 2900 bnulrl+ 2 2901 # CHECK-BE: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] 2902 # CHECK-LE: bnulrl+ 0 # encoding: [0x21,0x00,0xe3,0x4c] 2903 bnulrl+ 2904 # CHECK-BE: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] 2905 # CHECK-LE: bnuctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4c] 2906 bnuctrl+ 2 2907 # CHECK-BE: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] 2908 # CHECK-LE: bnuctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4c] 2909 bnuctrl+ 2910 2911 # CHECK-BE: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] 2912 # CHECK-LE: bnu- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x40] 2913 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2914 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2915 bnu- 2, target 2916 # CHECK-BE: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] 2917 # CHECK-LE: bnu- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x40] 2918 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2919 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2920 bnu- target 2921 # CHECK-BE: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] 2922 # CHECK-LE: bnua- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x40] 2923 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2924 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2925 bnua- 2, target 2926 # CHECK-BE: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] 2927 # CHECK-LE: bnua- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x40] 2928 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2929 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2930 bnua- target 2931 # CHECK-BE: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] 2932 # CHECK-LE: bnulr- 2 # encoding: [0x20,0x00,0xcb,0x4c] 2933 bnulr- 2 2934 # CHECK-BE: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] 2935 # CHECK-LE: bnulr- 0 # encoding: [0x20,0x00,0xc3,0x4c] 2936 bnulr- 2937 # CHECK-BE: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] 2938 # CHECK-LE: bnuctr- 2 # encoding: [0x20,0x04,0xcb,0x4c] 2939 bnuctr- 2 2940 # CHECK-BE: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] 2941 # CHECK-LE: bnuctr- 0 # encoding: [0x20,0x04,0xc3,0x4c] 2942 bnuctr- 2943 # CHECK-BE: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] 2944 # CHECK-LE: bnul- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x40] 2945 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2946 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2947 bnul- 2, target 2948 # CHECK-BE: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] 2949 # CHECK-LE: bnul- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x40] 2950 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2951 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 2952 bnul- target 2953 # CHECK-BE: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] 2954 # CHECK-LE: bnula- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x40] 2955 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2956 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2957 bnula- 2, target 2958 # CHECK-BE: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] 2959 # CHECK-LE: bnula- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x40] 2960 # CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2961 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs 2962 bnula- target 2963 # CHECK-BE: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] 2964 # CHECK-LE: bnulrl- 2 # encoding: [0x21,0x00,0xcb,0x4c] 2965 bnulrl- 2 2966 # CHECK-BE: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] 2967 # CHECK-LE: bnulrl- 0 # encoding: [0x21,0x00,0xc3,0x4c] 2968 bnulrl- 2969 # CHECK-BE: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] 2970 # CHECK-LE: bnuctrl- 2 # encoding: [0x21,0x04,0xcb,0x4c] 2971 bnuctrl- 2 2972 # CHECK-BE: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] 2973 # CHECK-LE: bnuctrl- 0 # encoding: [0x21,0x04,0xc3,0x4c] 2974 bnuctrl- 2975 2976 # Condition register logical mnemonics 2977 2978 # CHECK-BE: creqv 2, 2, 2 # encoding: [0x4c,0x42,0x12,0x42] 2979 # CHECK-LE: creqv 2, 2, 2 # encoding: [0x42,0x12,0x42,0x4c] 2980 crset 2 2981 # CHECK-BE: crxor 2, 2, 2 # encoding: [0x4c,0x42,0x11,0x82] 2982 # CHECK-LE: crxor 2, 2, 2 # encoding: [0x82,0x11,0x42,0x4c] 2983 crclr 2 2984 # CHECK-BE: cror 2, 3, 3 # encoding: [0x4c,0x43,0x1b,0x82] 2985 # CHECK-LE: cror 2, 3, 3 # encoding: [0x82,0x1b,0x43,0x4c] 2986 crmove 2, 3 2987 # CHECK-BE: crnor 2, 3, 3 # encoding: [0x4c,0x43,0x18,0x42] 2988 # CHECK-LE: crnor 2, 3, 3 # encoding: [0x42,0x18,0x43,0x4c] 2989 crnot 2, 3 2990 2991 # Subtract mnemonics 2992 2993 # CHECK-BE: addi 2, 3, -128 # encoding: [0x38,0x43,0xff,0x80] 2994 # CHECK-LE: addi 2, 3, -128 # encoding: [0x80,0xff,0x43,0x38] 2995 subi 2, 3, 128 2996 # CHECK-BE: addis 2, 3, -128 # encoding: [0x3c,0x43,0xff,0x80] 2997 # CHECK-LE: addis 2, 3, -128 # encoding: [0x80,0xff,0x43,0x3c] 2998 subis 2, 3, 128 2999 # CHECK-BE: addic 2, 3, -128 # encoding: [0x30,0x43,0xff,0x80] 3000 # CHECK-LE: addic 2, 3, -128 # encoding: [0x80,0xff,0x43,0x30] 3001 subic 2, 3, 128 3002 # CHECK-BE: addic. 2, 3, -128 # encoding: [0x34,0x43,0xff,0x80] 3003 # CHECK-LE: addic. 2, 3, -128 # encoding: [0x80,0xff,0x43,0x34] 3004 subic. 2, 3, 128 3005 3006 # CHECK-BE: subf 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x50] 3007 # CHECK-LE: subf 2, 4, 3 # encoding: [0x50,0x18,0x44,0x7c] 3008 sub 2, 3, 4 3009 # CHECK-BE: subf. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x51] 3010 # CHECK-LE: subf. 2, 4, 3 # encoding: [0x51,0x18,0x44,0x7c] 3011 sub. 2, 3, 4 3012 # CHECK-BE: subfc 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x10] 3013 # CHECK-LE: subfc 2, 4, 3 # encoding: [0x10,0x18,0x44,0x7c] 3014 subc 2, 3, 4 3015 # CHECK-BE: subfc. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x11] 3016 # CHECK-LE: subfc. 2, 4, 3 # encoding: [0x11,0x18,0x44,0x7c] 3017 subc. 2, 3, 4 3018 3019 # Compare mnemonics 3020 3021 # CHECK-BE: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80] 3022 # CHECK-LE: cmpdi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x2d] 3023 cmpdi 2, 3, 128 3024 # CHECK-BE: cmpdi 0, 3, 128 # encoding: [0x2c,0x23,0x00,0x80] 3025 # CHECK-LE: cmpdi 0, 3, 128 # encoding: [0x80,0x00,0x23,0x2c] 3026 cmpdi 3, 128 3027 # CHECK-BE: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00] 3028 # CHECK-LE: cmpd 2, 3, 4 # encoding: [0x00,0x20,0x23,0x7d] 3029 cmpd 2, 3, 4 3030 # CHECK-BE: cmpd 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x00] 3031 # CHECK-LE: cmpd 0, 3, 4 # encoding: [0x00,0x20,0x23,0x7c] 3032 cmpd 3, 4 3033 # CHECK-BE: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80] 3034 # CHECK-LE: cmpldi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x29] 3035 cmpldi 2, 3, 128 3036 # CHECK-BE: cmpldi 0, 3, 128 # encoding: [0x28,0x23,0x00,0x80] 3037 # CHECK-LE: cmpldi 0, 3, 128 # encoding: [0x80,0x00,0x23,0x28] 3038 cmpldi 3, 128 3039 # CHECK-BE: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40] 3040 # CHECK-LE: cmpld 2, 3, 4 # encoding: [0x40,0x20,0x23,0x7d] 3041 cmpld 2, 3, 4 3042 # CHECK-BE: cmpld 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x40] 3043 # CHECK-LE: cmpld 0, 3, 4 # encoding: [0x40,0x20,0x23,0x7c] 3044 cmpld 3, 4 3045 3046 # CHECK-BE: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80] 3047 # CHECK-LE: cmpwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x2d] 3048 cmpwi 2, 3, 128 3049 # CHECK-BE: cmpwi 0, 3, 128 # encoding: [0x2c,0x03,0x00,0x80] 3050 # CHECK-LE: cmpwi 0, 3, 128 # encoding: [0x80,0x00,0x03,0x2c] 3051 cmpwi 3, 128 3052 # CHECK-BE: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00] 3053 # CHECK-LE: cmpw 2, 3, 4 # encoding: [0x00,0x20,0x03,0x7d] 3054 cmpw 2, 3, 4 3055 # CHECK-BE: cmpw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x00] 3056 # CHECK-LE: cmpw 0, 3, 4 # encoding: [0x00,0x20,0x03,0x7c] 3057 cmpw 3, 4 3058 # CHECK-BE: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80] 3059 # CHECK-LE: cmplwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x29] 3060 cmplwi 2, 3, 128 3061 # CHECK-BE: cmplwi 0, 3, 128 # encoding: [0x28,0x03,0x00,0x80] 3062 # CHECK-LE: cmplwi 0, 3, 128 # encoding: [0x80,0x00,0x03,0x28] 3063 cmplwi 3, 128 3064 # CHECK-BE: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40] 3065 # CHECK-LE: cmplw 2, 3, 4 # encoding: [0x40,0x20,0x03,0x7d] 3066 cmplw 2, 3, 4 3067 # CHECK-BE: cmplw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x40] 3068 # CHECK-LE: cmplw 0, 3, 4 # encoding: [0x40,0x20,0x03,0x7c] 3069 cmplw 3, 4 3070 3071 # Trap mnemonics 3072 3073 # CHECK-BE: twi 16, 3, 4 # encoding: [0x0e,0x03,0x00,0x04] 3074 # CHECK-LE: twi 16, 3, 4 # encoding: [0x04,0x00,0x03,0x0e] 3075 twlti 3, 4 3076 # CHECK-BE: tw 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x08] 3077 # CHECK-LE: tw 16, 3, 4 # encoding: [0x08,0x20,0x03,0x7e] 3078 twlt 3, 4 3079 # CHECK-BE: tdi 16, 3, 4 # encoding: [0x0a,0x03,0x00,0x04] 3080 # CHECK-LE: tdi 16, 3, 4 # encoding: [0x04,0x00,0x03,0x0a] 3081 tdlti 3, 4 3082 # CHECK-BE: td 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x88] 3083 # CHECK-LE: td 16, 3, 4 # encoding: [0x88,0x20,0x03,0x7e] 3084 tdlt 3, 4 3085 3086 # CHECK-BE: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] 3087 # CHECK-LE: twi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0e] 3088 twlei 3, 4 3089 # CHECK-BE: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] 3090 # CHECK-LE: tw 20, 3, 4 # encoding: [0x08,0x20,0x83,0x7e] 3091 twle 3, 4 3092 # CHECK-BE: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] 3093 # CHECK-LE: tdi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0a] 3094 tdlei 3, 4 3095 # CHECK-BE: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] 3096 # CHECK-LE: td 20, 3, 4 # encoding: [0x88,0x20,0x83,0x7e] 3097 tdle 3, 4 3098 3099 # CHECK-BE: twi 4, 3, 4 # encoding: [0x0c,0x83,0x00,0x04] 3100 # CHECK-LE: twi 4, 3, 4 # encoding: [0x04,0x00,0x83,0x0c] 3101 tweqi 3, 4 3102 # CHECK-BE: tw 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x08] 3103 # CHECK-LE: tw 4, 3, 4 # encoding: [0x08,0x20,0x83,0x7c] 3104 tweq 3, 4 3105 # CHECK-BE: tdi 4, 3, 4 # encoding: [0x08,0x83,0x00,0x04] 3106 # CHECK-LE: tdi 4, 3, 4 # encoding: [0x04,0x00,0x83,0x08] 3107 tdeqi 3, 4 3108 # CHECK-BE: td 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x88] 3109 # CHECK-LE: td 4, 3, 4 # encoding: [0x88,0x20,0x83,0x7c] 3110 tdeq 3, 4 3111 3112 # CHECK-BE: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] 3113 # CHECK-LE: twi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x0d] 3114 twgei 3, 4 3115 # CHECK-BE: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] 3116 # CHECK-LE: tw 12, 3, 4 # encoding: [0x08,0x20,0x83,0x7d] 3117 twge 3, 4 3118 # CHECK-BE: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] 3119 # CHECK-LE: tdi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x09] 3120 tdgei 3, 4 3121 # CHECK-BE: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] 3122 # CHECK-LE: td 12, 3, 4 # encoding: [0x88,0x20,0x83,0x7d] 3123 tdge 3, 4 3124 3125 # CHECK-BE: twi 8, 3, 4 # encoding: [0x0d,0x03,0x00,0x04] 3126 # CHECK-LE: twi 8, 3, 4 # encoding: [0x04,0x00,0x03,0x0d] 3127 twgti 3, 4 3128 # CHECK-BE: tw 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x08] 3129 # CHECK-LE: tw 8, 3, 4 # encoding: [0x08,0x20,0x03,0x7d] 3130 twgt 3, 4 3131 # CHECK-BE: tdi 8, 3, 4 # encoding: [0x09,0x03,0x00,0x04] 3132 # CHECK-LE: tdi 8, 3, 4 # encoding: [0x04,0x00,0x03,0x09] 3133 tdgti 3, 4 3134 # CHECK-BE: td 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x88] 3135 # CHECK-LE: td 8, 3, 4 # encoding: [0x88,0x20,0x03,0x7d] 3136 tdgt 3, 4 3137 3138 # CHECK-BE: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] 3139 # CHECK-LE: twi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x0d] 3140 twnli 3, 4 3141 # CHECK-BE: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] 3142 # CHECK-LE: tw 12, 3, 4 # encoding: [0x08,0x20,0x83,0x7d] 3143 twnl 3, 4 3144 # CHECK-BE: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] 3145 # CHECK-LE: tdi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x09] 3146 tdnli 3, 4 3147 # CHECK-BE: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] 3148 # CHECK-LE: td 12, 3, 4 # encoding: [0x88,0x20,0x83,0x7d] 3149 tdnl 3, 4 3150 3151 # CHECK-BE: twi 24, 3, 4 # encoding: [0x0f,0x03,0x00,0x04] 3152 # CHECK-LE: twi 24, 3, 4 # encoding: [0x04,0x00,0x03,0x0f] 3153 twnei 3, 4 3154 # CHECK-BE: tw 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x08] 3155 # CHECK-LE: tw 24, 3, 4 # encoding: [0x08,0x20,0x03,0x7f] 3156 twne 3, 4 3157 # CHECK-BE: tdi 24, 3, 4 # encoding: [0x0b,0x03,0x00,0x04] 3158 # CHECK-LE: tdi 24, 3, 4 # encoding: [0x04,0x00,0x03,0x0b] 3159 tdnei 3, 4 3160 # CHECK-BE: td 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x88] 3161 # CHECK-LE: td 24, 3, 4 # encoding: [0x88,0x20,0x03,0x7f] 3162 tdne 3, 4 3163 3164 # CHECK-BE: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] 3165 # CHECK-LE: twi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0e] 3166 twngi 3, 4 3167 # CHECK-BE: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] 3168 # CHECK-LE: tw 20, 3, 4 # encoding: [0x08,0x20,0x83,0x7e] 3169 twng 3, 4 3170 # CHECK-BE: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] 3171 # CHECK-LE: tdi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0a] 3172 tdngi 3, 4 3173 # CHECK-BE: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] 3174 # CHECK-LE: td 20, 3, 4 # encoding: [0x88,0x20,0x83,0x7e] 3175 tdng 3, 4 3176 3177 # CHECK-BE: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04] 3178 # CHECK-LE: twi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x0c] 3179 twllti 3, 4 3180 # CHECK-BE: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08] 3181 # CHECK-LE: tw 2, 3, 4 # encoding: [0x08,0x20,0x43,0x7c] 3182 twllt 3, 4 3183 # CHECK-BE: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04] 3184 # CHECK-LE: tdi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x08] 3185 tdllti 3, 4 3186 # CHECK-BE: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88] 3187 # CHECK-LE: td 2, 3, 4 # encoding: [0x88,0x20,0x43,0x7c] 3188 tdllt 3, 4 3189 3190 # CHECK-BE: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] 3191 # CHECK-LE: twi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x0c] 3192 twllei 3, 4 3193 # CHECK-BE: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] 3194 # CHECK-LE: tw 6, 3, 4 # encoding: [0x08,0x20,0xc3,0x7c] 3195 twlle 3, 4 3196 # CHECK-BE: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] 3197 # CHECK-LE: tdi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x08] 3198 tdllei 3, 4 3199 # CHECK-BE: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] 3200 # CHECK-LE: td 6, 3, 4 # encoding: [0x88,0x20,0xc3,0x7c] 3201 tdlle 3, 4 3202 3203 # CHECK-BE: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] 3204 # CHECK-LE: twi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x0c] 3205 twlgei 3, 4 3206 # CHECK-BE: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] 3207 # CHECK-LE: tw 5, 3, 4 # encoding: [0x08,0x20,0xa3,0x7c] 3208 twlge 3, 4 3209 # CHECK-BE: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] 3210 # CHECK-LE: tdi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x08] 3211 tdlgei 3, 4 3212 # CHECK-BE: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] 3213 # CHECK-LE: td 5, 3, 4 # encoding: [0x88,0x20,0xa3,0x7c] 3214 tdlge 3, 4 3215 3216 # CHECK-BE: twi 1, 3, 4 # encoding: [0x0c,0x23,0x00,0x04] 3217 # CHECK-LE: twi 1, 3, 4 # encoding: [0x04,0x00,0x23,0x0c] 3218 twlgti 3, 4 3219 # CHECK-BE: tw 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x08] 3220 # CHECK-LE: tw 1, 3, 4 # encoding: [0x08,0x20,0x23,0x7c] 3221 twlgt 3, 4 3222 # CHECK-BE: tdi 1, 3, 4 # encoding: [0x08,0x23,0x00,0x04] 3223 # CHECK-LE: tdi 1, 3, 4 # encoding: [0x04,0x00,0x23,0x08] 3224 tdlgti 3, 4 3225 # CHECK-BE: td 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x88] 3226 # CHECK-LE: td 1, 3, 4 # encoding: [0x88,0x20,0x23,0x7c] 3227 tdlgt 3, 4 3228 3229 # CHECK-BE: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] 3230 # CHECK-LE: twi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x0c] 3231 twlnli 3, 4 3232 # CHECK-BE: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] 3233 # CHECK-LE: tw 5, 3, 4 # encoding: [0x08,0x20,0xa3,0x7c] 3234 twlnl 3, 4 3235 # CHECK-BE: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] 3236 # CHECK-LE: tdi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x08] 3237 tdlnli 3, 4 3238 # CHECK-BE: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] 3239 # CHECK-LE: td 5, 3, 4 # encoding: [0x88,0x20,0xa3,0x7c] 3240 tdlnl 3, 4 3241 3242 # CHECK-BE: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] 3243 # CHECK-LE: twi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x0c] 3244 twlngi 3, 4 3245 # CHECK-BE: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] 3246 # CHECK-LE: tw 6, 3, 4 # encoding: [0x08,0x20,0xc3,0x7c] 3247 twlng 3, 4 3248 # CHECK-BE: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] 3249 # CHECK-LE: tdi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x08] 3250 tdlngi 3, 4 3251 # CHECK-BE: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] 3252 # CHECK-LE: td 6, 3, 4 # encoding: [0x88,0x20,0xc3,0x7c] 3253 tdlng 3, 4 3254 3255 # CHECK-BE: twi 31, 3, 4 # encoding: [0x0f,0xe3,0x00,0x04] 3256 # CHECK-LE: twi 31, 3, 4 # encoding: [0x04,0x00,0xe3,0x0f] 3257 twui 3, 4 3258 # CHECK-BE: tw 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x08] 3259 # CHECK-LE: tw 31, 3, 4 # encoding: [0x08,0x20,0xe3,0x7f] 3260 twu 3, 4 3261 # CHECK-BE: tdi 31, 3, 4 # encoding: [0x0b,0xe3,0x00,0x04] 3262 # CHECK-LE: tdi 31, 3, 4 # encoding: [0x04,0x00,0xe3,0x0b] 3263 tdui 3, 4 3264 # CHECK-BE: td 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x88] 3265 # CHECK-LE: td 31, 3, 4 # encoding: [0x88,0x20,0xe3,0x7f] 3266 tdu 3, 4 3267 3268 # CHECK-BE: trap # encoding: [0x7f,0xe0,0x00,0x08] 3269 # CHECK-LE: trap # encoding: [0x08,0x00,0xe0,0x7f] 3270 trap 3271 3272 # Rotate and shift mnemonics 3273 3274 # CHECK-BE: rldicr 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc4] 3275 # CHECK-LE: rldicr 2, 3, 5, 3 # encoding: [0xc4,0x28,0x62,0x78] 3276 extldi 2, 3, 4, 5 3277 # CHECK-BE: rldicr. 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc5] 3278 # CHECK-LE: rldicr. 2, 3, 5, 3 # encoding: [0xc5,0x28,0x62,0x78] 3279 extldi. 2, 3, 4, 5 3280 # CHECK-BE: rldicl 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x20] 3281 # CHECK-LE: rldicl 2, 3, 9, 60 # encoding: [0x20,0x4f,0x62,0x78] 3282 extrdi 2, 3, 4, 5 3283 # CHECK-BE: rldicl. 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x21] 3284 # CHECK-LE: rldicl. 2, 3, 9, 60 # encoding: [0x21,0x4f,0x62,0x78] 3285 extrdi. 2, 3, 4, 5 3286 # CHECK-BE: rldimi 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4e] 3287 # CHECK-LE: rldimi 2, 3, 55, 5 # encoding: [0x4e,0xb9,0x62,0x78] 3288 insrdi 2, 3, 4, 5 3289 # CHECK-BE: rldimi. 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4f] 3290 # CHECK-LE: rldimi. 2, 3, 55, 5 # encoding: [0x4f,0xb9,0x62,0x78] 3291 insrdi. 2, 3, 4, 5 3292 # CHECK-BE: rldicl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x00] 3293 # CHECK-LE: rldicl 2, 3, 4, 0 # encoding: [0x00,0x20,0x62,0x78] 3294 rotldi 2, 3, 4 3295 # CHECK-BE: rldicl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x01] 3296 # CHECK-LE: rldicl. 2, 3, 4, 0 # encoding: [0x01,0x20,0x62,0x78] 3297 rotldi. 2, 3, 4 3298 # CHECK-BE: rldicl 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x02] 3299 # CHECK-LE: rldicl 2, 3, 60, 0 # encoding: [0x02,0xe0,0x62,0x78] 3300 rotrdi 2, 3, 4 3301 # CHECK-BE: rldicl. 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x03] 3302 # CHECK-LE: rldicl. 2, 3, 60, 0 # encoding: [0x03,0xe0,0x62,0x78] 3303 rotrdi. 2, 3, 4 3304 # CHECK-BE: rldcl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x10] 3305 # CHECK-LE: rldcl 2, 3, 4, 0 # encoding: [0x10,0x20,0x62,0x78] 3306 rotld 2, 3, 4 3307 # CHECK-BE: rldcl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x11] 3308 # CHECK-LE: rldcl. 2, 3, 4, 0 # encoding: [0x11,0x20,0x62,0x78] 3309 rotld. 2, 3, 4 3310 # CHECK-BE: sldi 2, 3, 4 # encoding: [0x78,0x62,0x26,0xe4] 3311 # CHECK-LE: sldi 2, 3, 4 # encoding: [0xe4,0x26,0x62,0x78] 3312 sldi 2, 3, 4 3313 # CHECK-BE: rldicr. 2, 3, 4, 59 # encoding: [0x78,0x62,0x26,0xe5] 3314 # CHECK-LE: rldicr. 2, 3, 4, 59 # encoding: [0xe5,0x26,0x62,0x78] 3315 sldi. 2, 3, 4 3316 # CHECK-BE: rldicl 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x02] 3317 # CHECK-LE: rldicl 2, 3, 60, 4 # encoding: [0x02,0xe1,0x62,0x78] 3318 srdi 2, 3, 4 3319 # CHECK-BE: rldicl. 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x03] 3320 # CHECK-LE: rldicl. 2, 3, 60, 4 # encoding: [0x03,0xe1,0x62,0x78] 3321 srdi. 2, 3, 4 3322 # CHECK-BE: rldicl 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x00] 3323 # CHECK-LE: rldicl 2, 3, 0, 4 # encoding: [0x00,0x01,0x62,0x78] 3324 clrldi 2, 3, 4 3325 # CHECK-BE: rldicl. 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x01] 3326 # CHECK-LE: rldicl. 2, 3, 0, 4 # encoding: [0x01,0x01,0x62,0x78] 3327 clrldi. 2, 3, 4 3328 # CHECK-BE: rldicr 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe4] 3329 # CHECK-LE: rldicr 2, 3, 0, 59 # encoding: [0xe4,0x06,0x62,0x78] 3330 clrrdi 2, 3, 4 3331 # CHECK-BE: rldicr. 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe5] 3332 # CHECK-LE: rldicr. 2, 3, 0, 59 # encoding: [0xe5,0x06,0x62,0x78] 3333 clrrdi. 2, 3, 4 3334 # CHECK-BE: rldic 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x48] 3335 # CHECK-LE: rldic 2, 3, 4, 1 # encoding: [0x48,0x20,0x62,0x78] 3336 clrlsldi 2, 3, 5, 4 3337 # CHECK-BE: rldic. 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x49] 3338 # CHECK-LE: rldic. 2, 3, 4, 1 # encoding: [0x49,0x20,0x62,0x78] 3339 clrlsldi. 2, 3, 5, 4 3340 3341 # CHECK-BE: rlwinm 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x06] 3342 # CHECK-LE: rlwinm 2, 3, 5, 0, 3 # encoding: [0x06,0x28,0x62,0x54] 3343 extlwi 2, 3, 4, 5 3344 # CHECK-BE: rlwinm. 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x07] 3345 # CHECK-LE: rlwinm. 2, 3, 5, 0, 3 # encoding: [0x07,0x28,0x62,0x54] 3346 extlwi. 2, 3, 4, 5 3347 # CHECK-BE: rlwinm 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3e] 3348 # CHECK-LE: rlwinm 2, 3, 9, 28, 31 # encoding: [0x3e,0x4f,0x62,0x54] 3349 extrwi 2, 3, 4, 5 3350 # CHECK-BE: rlwinm. 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3f] 3351 # CHECK-LE: rlwinm. 2, 3, 9, 28, 31 # encoding: [0x3f,0x4f,0x62,0x54] 3352 extrwi. 2, 3, 4, 5 3353 # CHECK-BE: rlwimi 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x50] 3354 # CHECK-LE: rlwimi 2, 3, 27, 5, 8 # encoding: [0x50,0xd9,0x62,0x50] 3355 inslwi 2, 3, 4, 5 3356 # CHECK-BE: rlwimi. 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x51] 3357 # CHECK-LE: rlwimi. 2, 3, 27, 5, 8 # encoding: [0x51,0xd9,0x62,0x50] 3358 inslwi. 2, 3, 4, 5 3359 # CHECK-BE: rlwimi 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x50] 3360 # CHECK-LE: rlwimi 2, 3, 23, 5, 8 # encoding: [0x50,0xb9,0x62,0x50] 3361 insrwi 2, 3, 4, 5 3362 # CHECK-BE: rlwimi. 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x51] 3363 # CHECK-LE: rlwimi. 2, 3, 23, 5, 8 # encoding: [0x51,0xb9,0x62,0x50] 3364 insrwi. 2, 3, 4, 5 3365 # CHECK-BE: rlwinm 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3e] 3366 # CHECK-LE: rlwinm 2, 3, 4, 0, 31 # encoding: [0x3e,0x20,0x62,0x54] 3367 rotlwi 2, 3, 4 3368 # CHECK-BE: rlwinm. 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3f] 3369 # CHECK-LE: rlwinm. 2, 3, 4, 0, 31 # encoding: [0x3f,0x20,0x62,0x54] 3370 rotlwi. 2, 3, 4 3371 # CHECK-BE: rlwinm 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3e] 3372 # CHECK-LE: rlwinm 2, 3, 28, 0, 31 # encoding: [0x3e,0xe0,0x62,0x54] 3373 rotrwi 2, 3, 4 3374 # CHECK-BE: rlwinm. 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3f] 3375 # CHECK-LE: rlwinm. 2, 3, 28, 0, 31 # encoding: [0x3f,0xe0,0x62,0x54] 3376 rotrwi. 2, 3, 4 3377 # CHECK-BE: rlwnm 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3e] 3378 # CHECK-LE: rlwnm 2, 3, 4, 0, 31 # encoding: [0x3e,0x20,0x62,0x5c] 3379 rotlw 2, 3, 4 3380 # CHECK-BE: rlwnm. 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3f] 3381 # CHECK-LE: rlwnm. 2, 3, 4, 0, 31 # encoding: [0x3f,0x20,0x62,0x5c] 3382 rotlw. 2, 3, 4 3383 # CHECK-BE: slwi 2, 3, 4 # encoding: [0x54,0x62,0x20,0x36] 3384 # CHECK-LE: slwi 2, 3, 4 # encoding: [0x36,0x20,0x62,0x54] 3385 slwi 2, 3, 4 3386 # CHECK-BE: rlwinm. 2, 3, 4, 0, 27 # encoding: [0x54,0x62,0x20,0x37] 3387 # CHECK-LE: rlwinm. 2, 3, 4, 0, 27 # encoding: [0x37,0x20,0x62,0x54] 3388 slwi. 2, 3, 4 3389 # CHECK-BE: srwi 2, 3, 4 # encoding: [0x54,0x62,0xe1,0x3e] 3390 # CHECK-LE: srwi 2, 3, 4 # encoding: [0x3e,0xe1,0x62,0x54] 3391 srwi 2, 3, 4 3392 # CHECK-BE: rlwinm. 2, 3, 28, 4, 31 # encoding: [0x54,0x62,0xe1,0x3f] 3393 # CHECK-LE: rlwinm. 2, 3, 28, 4, 31 # encoding: [0x3f,0xe1,0x62,0x54] 3394 srwi. 2, 3, 4 3395 # CHECK-BE: rlwinm 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3e] 3396 # CHECK-LE: rlwinm 2, 3, 0, 4, 31 # encoding: [0x3e,0x01,0x62,0x54] 3397 clrlwi 2, 3, 4 3398 # CHECK-BE: rlwinm. 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3f] 3399 # CHECK-LE: rlwinm. 2, 3, 0, 4, 31 # encoding: [0x3f,0x01,0x62,0x54] 3400 clrlwi. 2, 3, 4 3401 # CHECK-BE: rlwinm 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x36] 3402 # CHECK-LE: rlwinm 2, 3, 0, 0, 27 # encoding: [0x36,0x00,0x62,0x54] 3403 clrrwi 2, 3, 4 3404 # CHECK-BE: rlwinm. 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x37] 3405 # CHECK-LE: rlwinm. 2, 3, 0, 0, 27 # encoding: [0x37,0x00,0x62,0x54] 3406 clrrwi. 2, 3, 4 3407 # CHECK-BE: rlwinm 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x76] 3408 # CHECK-LE: rlwinm 2, 3, 4, 1, 27 # encoding: [0x76,0x20,0x62,0x54] 3409 clrlslwi 2, 3, 5, 4 3410 # CHECK-BE: rlwinm. 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x77] 3411 # CHECK-LE: rlwinm. 2, 3, 4, 1, 27 # encoding: [0x77,0x20,0x62,0x54] 3412 clrlslwi. 2, 3, 5, 4 3413 3414 # Move to/from special purpose register mnemonics 3415 3416 # CHECK-BE: mtspr 1, 2 # encoding: [0x7c,0x41,0x03,0xa6] 3417 # CHECK-LE: mtspr 1, 2 # encoding: [0xa6,0x03,0x41,0x7c] 3418 mtxer 2 3419 # CHECK-BE: mfspr 2, 1 # encoding: [0x7c,0x41,0x02,0xa6] 3420 # CHECK-LE: mfspr 2, 1 # encoding: [0xa6,0x02,0x41,0x7c] 3421 mfxer 2 3422 # CHECK-BE: mtlr 2 # encoding: [0x7c,0x48,0x03,0xa6] 3423 # CHECK-LE: mtlr 2 # encoding: [0xa6,0x03,0x48,0x7c] 3424 mtlr 2 3425 # CHECK-BE: mflr 2 # encoding: [0x7c,0x48,0x02,0xa6] 3426 # CHECK-LE: mflr 2 # encoding: [0xa6,0x02,0x48,0x7c] 3427 mflr 2 3428 # CHECK-BE: mtctr 2 # encoding: [0x7c,0x49,0x03,0xa6] 3429 # CHECK-LE: mtctr 2 # encoding: [0xa6,0x03,0x49,0x7c] 3430 mtctr 2 3431 # CHECK-BE: mfctr 2 # encoding: [0x7c,0x49,0x02,0xa6] 3432 # CHECK-LE: mfctr 2 # encoding: [0xa6,0x02,0x49,0x7c] 3433 mfctr 2 3434 3435 # Miscellaneous mnemonics 3436 3437 # CHECK-BE: nop # encoding: [0x60,0x00,0x00,0x00] 3438 # CHECK-LE: nop # encoding: [0x00,0x00,0x00,0x60] 3439 nop 3440 # CHECK-BE: xori 0, 0, 0 # encoding: [0x68,0x00,0x00,0x00] 3441 # CHECK-LE: xori 0, 0, 0 # encoding: [0x00,0x00,0x00,0x68] 3442 xnop 3443 # CHECK-BE: li 2, 128 # encoding: [0x38,0x40,0x00,0x80] 3444 # CHECK-LE: li 2, 128 # encoding: [0x80,0x00,0x40,0x38] 3445 li 2, 128 3446 # CHECK-BE: lis 2, 128 # encoding: [0x3c,0x40,0x00,0x80] 3447 # CHECK-LE: lis 2, 128 # encoding: [0x80,0x00,0x40,0x3c] 3448 lis 2, 128 3449 # CHECK-BE: la 2, 128(4) 3450 # CHECK-LE: la 2, 128(4) 3451 la 2, 128(4) 3452 # CHECK-BE: mr 2, 3 # encoding: [0x7c,0x62,0x1b,0x78] 3453 # CHECK-LE: mr 2, 3 # encoding: [0x78,0x1b,0x62,0x7c] 3454 mr 2, 3 3455 # CHECK-BE: or. 2, 3, 3 # encoding: [0x7c,0x62,0x1b,0x79] 3456 # CHECK-LE: or. 2, 3, 3 # encoding: [0x79,0x1b,0x62,0x7c] 3457 mr. 2, 3 3458 # CHECK-BE: nor 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf8] 3459 # CHECK-LE: nor 2, 3, 3 # encoding: [0xf8,0x18,0x62,0x7c] 3460 not 2, 3 3461 # CHECK-BE: nor. 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf9] 3462 # CHECK-LE: nor. 2, 3, 3 # encoding: [0xf9,0x18,0x62,0x7c] 3463 not. 2, 3 3464 # CHECK-BE: mtcrf 255, 2 # encoding: [0x7c,0x4f,0xf1,0x20] 3465 # CHECK-LE: mtcrf 255, 2 # encoding: [0x20,0xf1,0x4f,0x7c] 3466 mtcr 2 3467 3468