brintos

brintos / llvm-project-archived public Read only

0
0
Text · 248.1 KiB · 6662220 Raw
3728 lines · plain
1 2# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s3# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s4 5# Condition register bit symbols6 7# CHECK-BE: beqlr 0                         # encoding: [0x4d,0x82,0x00,0x20]8# CHECK-LE: beqlr 0                         # encoding: [0x20,0x00,0x82,0x4d]9            beqlr cr010# CHECK-BE: beqlr 1                         # encoding: [0x4d,0x86,0x00,0x20]11# CHECK-LE: beqlr 1                         # encoding: [0x20,0x00,0x86,0x4d]12            beqlr cr113# CHECK-BE: beqlr 2                         # encoding: [0x4d,0x8a,0x00,0x20]14# CHECK-LE: beqlr 2                         # encoding: [0x20,0x00,0x8a,0x4d]15            beqlr cr216# CHECK-BE: beqlr 3                         # encoding: [0x4d,0x8e,0x00,0x20]17# CHECK-LE: beqlr 3                         # encoding: [0x20,0x00,0x8e,0x4d]18            beqlr cr319# CHECK-BE: beqlr 4                         # encoding: [0x4d,0x92,0x00,0x20]20# CHECK-LE: beqlr 4                         # encoding: [0x20,0x00,0x92,0x4d]21            beqlr cr422# CHECK-BE: beqlr 5                         # encoding: [0x4d,0x96,0x00,0x20]23# CHECK-LE: beqlr 5                         # encoding: [0x20,0x00,0x96,0x4d]24            beqlr cr525# CHECK-BE: beqlr 6                         # encoding: [0x4d,0x9a,0x00,0x20]26# CHECK-LE: beqlr 6                         # encoding: [0x20,0x00,0x9a,0x4d]27            beqlr cr628# CHECK-BE: beqlr 7                         # encoding: [0x4d,0x9e,0x00,0x20]29# CHECK-LE: beqlr 7                         # encoding: [0x20,0x00,0x9e,0x4d]30            beqlr cr731 32# CHECK-BE: bclr 12, 0                      # encoding: [0x4d,0x80,0x00,0x20]33# CHECK-LE: bclr 12, 0                      # encoding: [0x20,0x00,0x80,0x4d]34            btlr 4*cr0+lt35# CHECK-BE: bclr 12, 1                      # encoding: [0x4d,0x81,0x00,0x20]36# CHECK-LE: bclr 12, 1                      # encoding: [0x20,0x00,0x81,0x4d]37            btlr 4*cr0+gt38# CHECK-BE: bclr 12, 2                      # encoding: [0x4d,0x82,0x00,0x20]39# CHECK-LE: bclr 12, 2                      # encoding: [0x20,0x00,0x82,0x4d]40            btlr 4*cr0+eq41# CHECK-BE: bclr 12, 3                      # encoding: [0x4d,0x83,0x00,0x20]42# CHECK-LE: bclr 12, 3                      # encoding: [0x20,0x00,0x83,0x4d]43            btlr 4*cr0+so44# CHECK-BE: bclr 12, 3                      # encoding: [0x4d,0x83,0x00,0x20]45# CHECK-LE: bclr 12, 3                      # encoding: [0x20,0x00,0x83,0x4d]46            btlr 4*cr0+un47# CHECK-BE: bclr 12, 4                      # encoding: [0x4d,0x84,0x00,0x20]48# CHECK-LE: bclr 12, 4                      # encoding: [0x20,0x00,0x84,0x4d]49            btlr 4*cr1+lt50# CHECK-BE: bclr 12, 5                      # encoding: [0x4d,0x85,0x00,0x20]51# CHECK-LE: bclr 12, 5                      # encoding: [0x20,0x00,0x85,0x4d]52            btlr 4*cr1+gt53# CHECK-BE: bclr 12, 6                      # encoding: [0x4d,0x86,0x00,0x20]54# CHECK-LE: bclr 12, 6                      # encoding: [0x20,0x00,0x86,0x4d]55            btlr 4*cr1+eq56# CHECK-BE: bclr 12, 7                      # encoding: [0x4d,0x87,0x00,0x20]57# CHECK-LE: bclr 12, 7                      # encoding: [0x20,0x00,0x87,0x4d]58            btlr 4*cr1+so59# CHECK-BE: bclr 12, 7                      # encoding: [0x4d,0x87,0x00,0x20]60# CHECK-LE: bclr 12, 7                      # encoding: [0x20,0x00,0x87,0x4d]61            btlr 4*cr1+un62# CHECK-BE: bclr 12, 8                      # encoding: [0x4d,0x88,0x00,0x20]63# CHECK-LE: bclr 12, 8                      # encoding: [0x20,0x00,0x88,0x4d]64            btlr 4*cr2+lt65# CHECK-BE: bclr 12, 9                      # encoding: [0x4d,0x89,0x00,0x20]66# CHECK-LE: bclr 12, 9                      # encoding: [0x20,0x00,0x89,0x4d]67            btlr 4*cr2+gt68# CHECK-BE: bclr 12, 10                     # encoding: [0x4d,0x8a,0x00,0x20]69# CHECK-LE: bclr 12, 10                     # encoding: [0x20,0x00,0x8a,0x4d]70            btlr 4*cr2+eq71# CHECK-BE: bclr 12, 11                     # encoding: [0x4d,0x8b,0x00,0x20]72# CHECK-LE: bclr 12, 11                     # encoding: [0x20,0x00,0x8b,0x4d]73            btlr 4*cr2+so74# CHECK-BE: bclr 12, 11                     # encoding: [0x4d,0x8b,0x00,0x20]75# CHECK-LE: bclr 12, 11                     # encoding: [0x20,0x00,0x8b,0x4d]76            btlr 4*cr2+un77# CHECK-BE: bclr 12, 12                     # encoding: [0x4d,0x8c,0x00,0x20]78# CHECK-LE: bclr 12, 12                     # encoding: [0x20,0x00,0x8c,0x4d]79            btlr 4*cr3+lt80# CHECK-BE: bclr 12, 13                     # encoding: [0x4d,0x8d,0x00,0x20]81# CHECK-LE: bclr 12, 13                     # encoding: [0x20,0x00,0x8d,0x4d]82            btlr 4*cr3+gt83# CHECK-BE: bclr 12, 14                     # encoding: [0x4d,0x8e,0x00,0x20]84# CHECK-LE: bclr 12, 14                     # encoding: [0x20,0x00,0x8e,0x4d]85            btlr 4*cr3+eq86# CHECK-BE: bclr 12, 15                     # encoding: [0x4d,0x8f,0x00,0x20]87# CHECK-LE: bclr 12, 15                     # encoding: [0x20,0x00,0x8f,0x4d]88            btlr 4*cr3+so89# CHECK-BE: bclr 12, 15                     # encoding: [0x4d,0x8f,0x00,0x20]90# CHECK-LE: bclr 12, 15                     # encoding: [0x20,0x00,0x8f,0x4d]91            btlr 4*cr3+un92# CHECK-BE: bclr 12, 16                     # encoding: [0x4d,0x90,0x00,0x20]93# CHECK-LE: bclr 12, 16                     # encoding: [0x20,0x00,0x90,0x4d]94            btlr 4*cr4+lt95# CHECK-BE: bclr 12, 17                     # encoding: [0x4d,0x91,0x00,0x20]96# CHECK-LE: bclr 12, 17                     # encoding: [0x20,0x00,0x91,0x4d]97            btlr 4*cr4+gt98# CHECK-BE: bclr 12, 18                     # encoding: [0x4d,0x92,0x00,0x20]99# CHECK-LE: bclr 12, 18                     # encoding: [0x20,0x00,0x92,0x4d]100            btlr 4*cr4+eq101# CHECK-BE: bclr 12, 19                     # encoding: [0x4d,0x93,0x00,0x20]102# CHECK-LE: bclr 12, 19                     # encoding: [0x20,0x00,0x93,0x4d]103            btlr 4*cr4+so104# CHECK-BE: bclr 12, 19                     # encoding: [0x4d,0x93,0x00,0x20]105# CHECK-LE: bclr 12, 19                     # encoding: [0x20,0x00,0x93,0x4d]106            btlr 4*cr4+un107# CHECK-BE: bclr 12, 20                     # encoding: [0x4d,0x94,0x00,0x20]108# CHECK-LE: bclr 12, 20                     # encoding: [0x20,0x00,0x94,0x4d]109            btlr 4*cr5+lt110# CHECK-BE: bclr 12, 21                     # encoding: [0x4d,0x95,0x00,0x20]111# CHECK-LE: bclr 12, 21                     # encoding: [0x20,0x00,0x95,0x4d]112            btlr 4*cr5+gt113# CHECK-BE: bclr 12, 22                     # encoding: [0x4d,0x96,0x00,0x20]114# CHECK-LE: bclr 12, 22                     # encoding: [0x20,0x00,0x96,0x4d]115            btlr 4*cr5+eq116# CHECK-BE: bclr 12, 23                     # encoding: [0x4d,0x97,0x00,0x20]117# CHECK-LE: bclr 12, 23                     # encoding: [0x20,0x00,0x97,0x4d]118            btlr 4*cr5+so119# CHECK-BE: bclr 12, 23                     # encoding: [0x4d,0x97,0x00,0x20]120# CHECK-LE: bclr 12, 23                     # encoding: [0x20,0x00,0x97,0x4d]121            btlr 4*cr5+un122# CHECK-BE: bclr 12, 24                     # encoding: [0x4d,0x98,0x00,0x20]123# CHECK-LE: bclr 12, 24                     # encoding: [0x20,0x00,0x98,0x4d]124            btlr 4*cr6+lt125# CHECK-BE: bclr 12, 25                     # encoding: [0x4d,0x99,0x00,0x20]126# CHECK-LE: bclr 12, 25                     # encoding: [0x20,0x00,0x99,0x4d]127            btlr 4*cr6+gt128# CHECK-BE: bclr 12, 26                     # encoding: [0x4d,0x9a,0x00,0x20]129# CHECK-LE: bclr 12, 26                     # encoding: [0x20,0x00,0x9a,0x4d]130            btlr 4*cr6+eq131# CHECK-BE: bclr 12, 27                     # encoding: [0x4d,0x9b,0x00,0x20]132# CHECK-LE: bclr 12, 27                     # encoding: [0x20,0x00,0x9b,0x4d]133            btlr 4*cr6+so134# CHECK-BE: bclr 12, 27                     # encoding: [0x4d,0x9b,0x00,0x20]135# CHECK-LE: bclr 12, 27                     # encoding: [0x20,0x00,0x9b,0x4d]136            btlr 4*cr6+un137# CHECK-BE: bclr 12, 28                     # encoding: [0x4d,0x9c,0x00,0x20]138# CHECK-LE: bclr 12, 28                     # encoding: [0x20,0x00,0x9c,0x4d]139            btlr 4*cr7+lt140# CHECK-BE: bclr 12, 29                     # encoding: [0x4d,0x9d,0x00,0x20]141# CHECK-LE: bclr 12, 29                     # encoding: [0x20,0x00,0x9d,0x4d]142            btlr 4*cr7+gt143# CHECK-BE: bclr 12, 30                     # encoding: [0x4d,0x9e,0x00,0x20]144# CHECK-LE: bclr 12, 30                     # encoding: [0x20,0x00,0x9e,0x4d]145            btlr 4*cr7+eq146# CHECK-BE: bclr 12, 31                     # encoding: [0x4d,0x9f,0x00,0x20]147# CHECK-LE: bclr 12, 31                     # encoding: [0x20,0x00,0x9f,0x4d]148            btlr 4*cr7+so149# CHECK-BE: bclr 12, 31                     # encoding: [0x4d,0x9f,0x00,0x20]150# CHECK-LE: bclr 12, 31                     # encoding: [0x20,0x00,0x9f,0x4d]151            btlr 4*cr7+un152 153# Branch mnemonics154 155# CHECK-BE: blr                             # encoding: [0x4e,0x80,0x00,0x20]156# CHECK-LE: blr                             # encoding: [0x20,0x00,0x80,0x4e]157            blr158# CHECK-BE: bctr                            # encoding: [0x4e,0x80,0x04,0x20]159# CHECK-LE: bctr                            # encoding: [0x20,0x04,0x80,0x4e]160            bctr161# CHECK-BE: blrl                            # encoding: [0x4e,0x80,0x00,0x21]162# CHECK-LE: blrl                            # encoding: [0x21,0x00,0x80,0x4e]163            blrl164# CHECK-BE: bctrl                           # encoding: [0x4e,0x80,0x04,0x21]165# CHECK-LE: bctrl                           # encoding: [0x21,0x04,0x80,0x4e]166            bctrl167 168# CHECK-BE: bt 2, target                    # encoding: [0x41,0x82,A,0bAAAAAA00]169# CHECK-LE: bt 2, target                    # encoding: [0bAAAAAA00,A,0x82,0x41]170# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14171# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14172            bt 2, target173# CHECK-BE: bta 2, target                   # encoding: [0x41,0x82,A,0bAAAAAA10]174# CHECK-LE: bta 2, target                   # encoding: [0bAAAAAA10,A,0x82,0x41]175# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs176# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs177            bta 2, target178# CHECK-BE: bclr 12, 2                      # encoding: [0x4d,0x82,0x00,0x20]179# CHECK-LE: bclr 12, 2                      # encoding: [0x20,0x00,0x82,0x4d]180            btlr 2181# CHECK-BE: bcctr 12, 2                     # encoding: [0x4d,0x82,0x04,0x20]182# CHECK-LE: bcctr 12, 2                     # encoding: [0x20,0x04,0x82,0x4d]183            btctr 2184# CHECK-BE: btl 2, target                   # encoding: [0x41,0x82,A,0bAAAAAA01]185# CHECK-LE: btl 2, target                   # encoding: [0bAAAAAA01,A,0x82,0x41]186# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14187# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14188            btl 2, target189# CHECK-BE: btla 2, target                  # encoding: [0x41,0x82,A,0bAAAAAA11]190# CHECK-LE: btla 2, target                  # encoding: [0bAAAAAA11,A,0x82,0x41]191# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs192# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs193            btla 2, target194# CHECK-BE: bclrl 12, 2                     # encoding: [0x4d,0x82,0x00,0x21]195# CHECK-LE: bclrl 12, 2                     # encoding: [0x21,0x00,0x82,0x4d]196            btlrl 2197# CHECK-BE: bcctrl 12, 2                    # encoding: [0x4d,0x82,0x04,0x21]198# CHECK-LE: bcctrl 12, 2                    # encoding: [0x21,0x04,0x82,0x4d]199            btctrl 2200 201# CHECK-BE: bt+ 2, target                   # encoding: [0x41,0xe2,A,0bAAAAAA00]202# CHECK-LE: bt+ 2, target                   # encoding: [0bAAAAAA00,A,0xe2,0x41]203# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14204# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14205            bt+ 2, target206# CHECK-BE: bta+ 2, target                  # encoding: [0x41,0xe2,A,0bAAAAAA10]207# CHECK-LE: bta+ 2, target                  # encoding: [0bAAAAAA10,A,0xe2,0x41]208# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs209# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs210            bta+ 2, target211# CHECK-BE: bclr 15, 2                      # encoding: [0x4d,0xe2,0x00,0x20]212# CHECK-LE: bclr 15, 2                      # encoding: [0x20,0x00,0xe2,0x4d]213            btlr+ 2214# CHECK-BE: bcctr 15, 2                     # encoding: [0x4d,0xe2,0x04,0x20]215# CHECK-LE: bcctr 15, 2                     # encoding: [0x20,0x04,0xe2,0x4d]216            btctr+ 2217# CHECK-BE: btl+ 2, target                  # encoding: [0x41,0xe2,A,0bAAAAAA01]218# CHECK-LE: btl+ 2, target                  # encoding: [0bAAAAAA01,A,0xe2,0x41]219# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14220# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14221            btl+ 2, target222# CHECK-BE: btla+ 2, target                 # encoding: [0x41,0xe2,A,0bAAAAAA11]223# CHECK-LE: btla+ 2, target                 # encoding: [0bAAAAAA11,A,0xe2,0x41]224# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs225# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs226            btla+ 2, target227# CHECK-BE: bclrl 15, 2                     # encoding: [0x4d,0xe2,0x00,0x21]228# CHECK-LE: bclrl 15, 2                     # encoding: [0x21,0x00,0xe2,0x4d]229            btlrl+ 2230# CHECK-BE: bcctrl 15, 2                    # encoding: [0x4d,0xe2,0x04,0x21]231# CHECK-LE: bcctrl 15, 2                    # encoding: [0x21,0x04,0xe2,0x4d]232            btctrl+ 2233 234# CHECK-BE: bt- 2, target                   # encoding: [0x41,0xc2,A,0bAAAAAA00]235# CHECK-LE: bt- 2, target                   # encoding: [0bAAAAAA00,A,0xc2,0x41]236# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14237# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14238            bt- 2, target239# CHECK-BE: bta- 2, target                  # encoding: [0x41,0xc2,A,0bAAAAAA10]240# CHECK-LE: bta- 2, target                  # encoding: [0bAAAAAA10,A,0xc2,0x41]241# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs242# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs243            bta- 2, target244# CHECK-BE: bclr 14, 2                      # encoding: [0x4d,0xc2,0x00,0x20]245# CHECK-LE: bclr 14, 2                      # encoding: [0x20,0x00,0xc2,0x4d]246            btlr- 2247# CHECK-BE: bcctr 14, 2                     # encoding: [0x4d,0xc2,0x04,0x20]248# CHECK-LE: bcctr 14, 2                     # encoding: [0x20,0x04,0xc2,0x4d]249            btctr- 2250# CHECK-BE: btl- 2, target                  # encoding: [0x41,0xc2,A,0bAAAAAA01]251# CHECK-LE: btl- 2, target                  # encoding: [0bAAAAAA01,A,0xc2,0x41]252# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14253# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14254            btl- 2, target255# CHECK-BE: btla- 2, target                 # encoding: [0x41,0xc2,A,0bAAAAAA11]256# CHECK-LE: btla- 2, target                 # encoding: [0bAAAAAA11,A,0xc2,0x41]257# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs258# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs259            btla- 2, target260# CHECK-BE: bclrl 14, 2                     # encoding: [0x4d,0xc2,0x00,0x21]261# CHECK-LE: bclrl 14, 2                     # encoding: [0x21,0x00,0xc2,0x4d]262            btlrl- 2263# CHECK-BE: bcctrl 14, 2                    # encoding: [0x4d,0xc2,0x04,0x21]264# CHECK-LE: bcctrl 14, 2                    # encoding: [0x21,0x04,0xc2,0x4d]265            btctrl- 2266 267# CHECK-BE: bf 2, target                    # encoding: [0x40,0x82,A,0bAAAAAA00]268# CHECK-LE: bf 2, target                    # encoding: [0bAAAAAA00,A,0x82,0x40]269# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14270# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14271            bf 2, target272# CHECK-BE: bfa 2, target                   # encoding: [0x40,0x82,A,0bAAAAAA10]273# CHECK-LE: bfa 2, target                   # encoding: [0bAAAAAA10,A,0x82,0x40]274# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs275# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs276            bfa 2, target277# CHECK-BE: bclr 4, 2                       # encoding: [0x4c,0x82,0x00,0x20]278# CHECK-LE: bclr 4, 2                       # encoding: [0x20,0x00,0x82,0x4c]279            bflr 2280# CHECK-BE: bcctr 4, 2                      # encoding: [0x4c,0x82,0x04,0x20]281# CHECK-LE: bcctr 4, 2                      # encoding: [0x20,0x04,0x82,0x4c]282            bfctr 2283# CHECK-BE: bfl 2, target                   # encoding: [0x40,0x82,A,0bAAAAAA01]284# CHECK-LE: bfl 2, target                   # encoding: [0bAAAAAA01,A,0x82,0x40]285# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14286# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14287            bfl 2, target288# CHECK-BE: bfla 2, target                  # encoding: [0x40,0x82,A,0bAAAAAA11]289# CHECK-LE: bfla 2, target                  # encoding: [0bAAAAAA11,A,0x82,0x40]290# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs291# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs292            bfla 2, target293# CHECK-BE: bclrl 4, 2                      # encoding: [0x4c,0x82,0x00,0x21]294# CHECK-LE: bclrl 4, 2                      # encoding: [0x21,0x00,0x82,0x4c]295            bflrl 2296# CHECK-BE: bcctrl 4, 2                     # encoding: [0x4c,0x82,0x04,0x21]297# CHECK-LE: bcctrl 4, 2                     # encoding: [0x21,0x04,0x82,0x4c]298            bfctrl 2299 300# CHECK-BE: bf+ 2, target                   # encoding: [0x40,0xe2,A,0bAAAAAA00]301# CHECK-LE: bf+ 2, target                   # encoding: [0bAAAAAA00,A,0xe2,0x40]302# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14303# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14304            bf+ 2, target305# CHECK-BE: bfa+ 2, target                  # encoding: [0x40,0xe2,A,0bAAAAAA10]306# CHECK-LE: bfa+ 2, target                  # encoding: [0bAAAAAA10,A,0xe2,0x40]307# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs308# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs309            bfa+ 2, target310# CHECK-BE: bclr 7, 2                       # encoding: [0x4c,0xe2,0x00,0x20]311# CHECK-LE: bclr 7, 2                       # encoding: [0x20,0x00,0xe2,0x4c]312            bflr+ 2313# CHECK-BE: bcctr 7, 2                      # encoding: [0x4c,0xe2,0x04,0x20]314# CHECK-LE: bcctr 7, 2                      # encoding: [0x20,0x04,0xe2,0x4c]315            bfctr+ 2316# CHECK-BE: bfl+ 2, target                  # encoding: [0x40,0xe2,A,0bAAAAAA01]317# CHECK-LE: bfl+ 2, target                  # encoding: [0bAAAAAA01,A,0xe2,0x40]318# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14319# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14320            bfl+ 2, target321# CHECK-BE: bfla+ 2, target                 # encoding: [0x40,0xe2,A,0bAAAAAA11]322# CHECK-LE: bfla+ 2, target                 # encoding: [0bAAAAAA11,A,0xe2,0x40]323# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs324# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs325            bfla+ 2, target326# CHECK-BE: bclrl 7, 2                      # encoding: [0x4c,0xe2,0x00,0x21]327# CHECK-LE: bclrl 7, 2                      # encoding: [0x21,0x00,0xe2,0x4c]328            bflrl+ 2329# CHECK-BE: bcctrl 7, 2                     # encoding: [0x4c,0xe2,0x04,0x21]330# CHECK-LE: bcctrl 7, 2                     # encoding: [0x21,0x04,0xe2,0x4c]331            bfctrl+ 2332 333# CHECK-BE: bf- 2, target                   # encoding: [0x40,0xc2,A,0bAAAAAA00]334# CHECK-LE: bf- 2, target                   # encoding: [0bAAAAAA00,A,0xc2,0x40]335# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14336# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14337            bf- 2, target338# CHECK-BE: bfa- 2, target                  # encoding: [0x40,0xc2,A,0bAAAAAA10]339# CHECK-LE: bfa- 2, target                  # encoding: [0bAAAAAA10,A,0xc2,0x40]340# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs341# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs342            bfa- 2, target343# CHECK-BE: bclr 6, 2                       # encoding: [0x4c,0xc2,0x00,0x20]344# CHECK-LE: bclr 6, 2                       # encoding: [0x20,0x00,0xc2,0x4c]345            bflr- 2346# CHECK-BE: bcctr 6, 2                      # encoding: [0x4c,0xc2,0x04,0x20]347# CHECK-LE: bcctr 6, 2                      # encoding: [0x20,0x04,0xc2,0x4c]348            bfctr- 2349# CHECK-BE: bfl- 2, target                  # encoding: [0x40,0xc2,A,0bAAAAAA01]350# CHECK-LE: bfl- 2, target                  # encoding: [0bAAAAAA01,A,0xc2,0x40]351# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14352# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14353            bfl- 2, target354# CHECK-BE: bfla- 2, target                 # encoding: [0x40,0xc2,A,0bAAAAAA11]355# CHECK-LE: bfla- 2, target                 # encoding: [0bAAAAAA11,A,0xc2,0x40]356# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs357# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs358            bfla- 2, target359# CHECK-BE: bclrl 6, 2                      # encoding: [0x4c,0xc2,0x00,0x21]360# CHECK-LE: bclrl 6, 2                      # encoding: [0x21,0x00,0xc2,0x4c]361            bflrl- 2362# CHECK-BE: bcctrl 6, 2                     # encoding: [0x4c,0xc2,0x04,0x21]363# CHECK-LE: bcctrl 6, 2                     # encoding: [0x21,0x04,0xc2,0x4c]364            bfctrl- 2365 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_brcond14369# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14370            bdnz target371# 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_brcond14abs374# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs375            bdnza target376# CHECK-BE: bdnzlr                          # encoding: [0x4e,0x00,0x00,0x20]377# CHECK-LE: bdnzlr                          # encoding: [0x20,0x00,0x00,0x4e]378            bdnzlr379# 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_brcond14382# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14383            bdnzl target384# 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_brcond14abs387# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs388            bdnzla target389# CHECK-BE: bdnzlrl                         # encoding: [0x4e,0x00,0x00,0x21]390# CHECK-LE: bdnzlrl                         # encoding: [0x21,0x00,0x00,0x4e]391            bdnzlrl392 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_brcond14396# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14397            bdnz+ target398# 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_brcond14abs401# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs402            bdnza+ target403# 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_brcond14409# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14410            bdnzl+ target411# 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_brcond14abs414# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs415            bdnzla+ target416# 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_brcond14423# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14424            bdnz- target425# 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_brcond14abs428# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs429            bdnza- target430# 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_brcond14436# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14437            bdnzl- target438# 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_brcond14abs441# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs442            bdnzla- target443# CHECK-BE: bdnzlrl-                        # encoding: [0x4f,0x00,0x00,0x21]444# CHECK-LE: bdnzlrl-                        # encoding: [0x21,0x00,0x00,0x4f]445            bdnzlrl-446 447# CHECK-BE: bdnzt 2, target                 # encoding: [0x41,0x02,A,0bAAAAAA00]448# CHECK-LE: bdnzt 2, target                 # encoding: [0bAAAAAA00,A,0x02,0x41]449# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14450# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14451            bdnzt 2, target452# CHECK-BE: bdnzta 2, target                # encoding: [0x41,0x02,A,0bAAAAAA10]453# CHECK-LE: bdnzta 2, target                # encoding: [0bAAAAAA10,A,0x02,0x41]454# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs455# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs456            bdnzta 2, target457# CHECK-BE: bclr 8, 2                       # encoding: [0x4d,0x02,0x00,0x20]458# CHECK-LE: bclr 8, 2                       # encoding: [0x20,0x00,0x02,0x4d]459            bdnztlr 2460# CHECK-BE: bdnztl 2, target                # encoding: [0x41,0x02,A,0bAAAAAA01]461# CHECK-LE: bdnztl 2, target                # encoding: [0bAAAAAA01,A,0x02,0x41]462# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14463# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14464            bdnztl 2, target465# CHECK-BE: bdnztla 2, target               # encoding: [0x41,0x02,A,0bAAAAAA11]466# CHECK-LE: bdnztla 2, target               # encoding: [0bAAAAAA11,A,0x02,0x41]467# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs468# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs469            bdnztla 2, target470# CHECK-BE: bclrl 8, 2                      # encoding: [0x4d,0x02,0x00,0x21]471# CHECK-LE: bclrl 8, 2                      # encoding: [0x21,0x00,0x02,0x4d]472            bdnztlrl 2473 474# CHECK-BE: bdnzf 2, target                 # encoding: [0x40,0x02,A,0bAAAAAA00]475# CHECK-LE: bdnzf 2, target                 # encoding: [0bAAAAAA00,A,0x02,0x40]476# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14477# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14478            bdnzf 2, target479# CHECK-BE: bdnzfa 2, target                # encoding: [0x40,0x02,A,0bAAAAAA10]480# CHECK-LE: bdnzfa 2, target                # encoding: [0bAAAAAA10,A,0x02,0x40]481# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs482# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs483            bdnzfa 2, target484# CHECK-BE: bclr 0, 2                       # encoding: [0x4c,0x02,0x00,0x20]485# CHECK-LE: bclr 0, 2                       # encoding: [0x20,0x00,0x02,0x4c]486            bdnzflr 2487# CHECK-BE: bdnzfl 2, target                # encoding: [0x40,0x02,A,0bAAAAAA01]488# CHECK-LE: bdnzfl 2, target                # encoding: [0bAAAAAA01,A,0x02,0x40]489# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14490# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14491            bdnzfl 2, target492# CHECK-BE: bdnzfla 2, target               # encoding: [0x40,0x02,A,0bAAAAAA11]493# CHECK-LE: bdnzfla 2, target               # encoding: [0bAAAAAA11,A,0x02,0x40]494# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs495# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs496            bdnzfla 2, target497# CHECK-BE: bclrl 0, 2                      # encoding: [0x4c,0x02,0x00,0x21]498# CHECK-LE: bclrl 0, 2                      # encoding: [0x21,0x00,0x02,0x4c]499            bdnzflrl 2500 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_brcond14504# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14505            bdz target506# 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_brcond14abs509# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs510            bdza target511# CHECK-BE: bdzlr                           # encoding: [0x4e,0x40,0x00,0x20]512# CHECK-LE: bdzlr                           # encoding: [0x20,0x00,0x40,0x4e]513            bdzlr514# 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_brcond14517# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14518            bdzl target519# 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_brcond14abs522# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs523            bdzla target524# CHECK-BE: bdzlrl                          # encoding: [0x4e,0x40,0x00,0x21]525# CHECK-LE: bdzlrl                          # encoding: [0x21,0x00,0x40,0x4e]526            bdzlrl527 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_brcond14531# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14532            bdz+ target533# 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_brcond14abs536# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs537            bdza+ target538# 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_brcond14544# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14545            bdzl+ target546# 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_brcond14abs549# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs550            bdzla+ target551# 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_brcond14558# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14559            bdz- target560# 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_brcond14abs563# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs564            bdza- target565# 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_brcond14571# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14572            bdzl- target573# 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_brcond14abs576# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs577            bdzla- target578# CHECK-BE: bdzlrl-                         # encoding: [0x4f,0x40,0x00,0x21]579# CHECK-LE: bdzlrl-                         # encoding: [0x21,0x00,0x40,0x4f]580            bdzlrl-581 582# CHECK-BE: bdzt 2, target                  # encoding: [0x41,0x42,A,0bAAAAAA00]583# CHECK-LE: bdzt 2, target                  # encoding: [0bAAAAAA00,A,0x42,0x41]584# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14585# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14586            bdzt 2, target587# CHECK-BE: bdzta 2, target                 # encoding: [0x41,0x42,A,0bAAAAAA10]588# CHECK-LE: bdzta 2, target                 # encoding: [0bAAAAAA10,A,0x42,0x41]589# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs590# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs591            bdzta 2, target592# CHECK-BE: bclr 10, 2                      # encoding: [0x4d,0x42,0x00,0x20]593# CHECK-LE: bclr 10, 2                      # encoding: [0x20,0x00,0x42,0x4d]594            bdztlr 2595# CHECK-BE: bdztl 2, target                 # encoding: [0x41,0x42,A,0bAAAAAA01]596# CHECK-LE: bdztl 2, target                 # encoding: [0bAAAAAA01,A,0x42,0x41]597# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14598# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14599            bdztl 2, target600# CHECK-BE: bdztla 2, target                # encoding: [0x41,0x42,A,0bAAAAAA11]601# CHECK-LE: bdztla 2, target                # encoding: [0bAAAAAA11,A,0x42,0x41]602# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs603# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs604            bdztla 2, target605# CHECK-BE: bclrl 10, 2                     # encoding: [0x4d,0x42,0x00,0x21]606# CHECK-LE: bclrl 10, 2                     # encoding: [0x21,0x00,0x42,0x4d]607            bdztlrl 2608 609# CHECK-BE: bdzf 2, target                  # encoding: [0x40,0x42,A,0bAAAAAA00]610# CHECK-LE: bdzf 2, target                  # encoding: [0bAAAAAA00,A,0x42,0x40]611# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14612# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14613            bdzf 2, target614# CHECK-BE: bdzfa 2, target                 # encoding: [0x40,0x42,A,0bAAAAAA10]615# CHECK-LE: bdzfa 2, target                 # encoding: [0bAAAAAA10,A,0x42,0x40]616# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs617# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs618            bdzfa 2, target619# CHECK-BE: bclr 2, 2                       # encoding: [0x4c,0x42,0x00,0x20]620# CHECK-LE: bclr 2, 2                       # encoding: [0x20,0x00,0x42,0x4c]621            bdzflr 2622# CHECK-BE: bdzfl 2, target                 # encoding: [0x40,0x42,A,0bAAAAAA01]623# CHECK-LE: bdzfl 2, target                 # encoding: [0bAAAAAA01,A,0x42,0x40]624# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14625# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14626            bdzfl 2, target627# CHECK-BE: bdzfla 2, target                # encoding: [0x40,0x42,A,0bAAAAAA11]628# CHECK-LE: bdzfla 2, target                # encoding: [0bAAAAAA11,A,0x42,0x40]629# CHECK-BE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs630# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs631            bdzfla 2, target632# CHECK-BE: bclrl 2, 2                      # encoding: [0x4c,0x42,0x00,0x21]633# CHECK-LE: bclrl 2, 2                      # encoding: [0x21,0x00,0x42,0x4c]634            bdzflrl 2635 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_brcond14639# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14640            blt 2, target641# 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_brcond14644# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14645            blt target646# 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_brcond14abs649# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs650            blta 2, target651# 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_brcond14abs654# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs655            blta target656# CHECK-BE: bltlr 2                         # encoding: [0x4d,0x88,0x00,0x20]657# CHECK-LE: bltlr 2                         # encoding: [0x20,0x00,0x88,0x4d]658            bltlr 2659# CHECK-BE: bltlr 0                         # encoding: [0x4d,0x80,0x00,0x20]660# CHECK-LE: bltlr 0                         # encoding: [0x20,0x00,0x80,0x4d]661            bltlr662# CHECK-BE: bltctr 2                        # encoding: [0x4d,0x88,0x04,0x20]663# CHECK-LE: bltctr 2                        # encoding: [0x20,0x04,0x88,0x4d]664            bltctr 2665# CHECK-BE: bltctr 0                        # encoding: [0x4d,0x80,0x04,0x20]666# CHECK-LE: bltctr 0                        # encoding: [0x20,0x04,0x80,0x4d]667            bltctr668# 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_brcond14671# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14672            bltl 2, target673# 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_brcond14676# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14677            bltl target678# 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_brcond14abs681# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs682            bltla 2, target683# 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_brcond14abs686# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs687            bltla target688# CHECK-BE: bltlrl 2                        # encoding: [0x4d,0x88,0x00,0x21]689# CHECK-LE: bltlrl 2                        # encoding: [0x21,0x00,0x88,0x4d]690            bltlrl 2691# CHECK-BE: bltlrl 0                        # encoding: [0x4d,0x80,0x00,0x21]692# CHECK-LE: bltlrl 0                        # encoding: [0x21,0x00,0x80,0x4d]693            bltlrl694# CHECK-BE: bltctrl 2                       # encoding: [0x4d,0x88,0x04,0x21]695# CHECK-LE: bltctrl 2                       # encoding: [0x21,0x04,0x88,0x4d]696            bltctrl 2697# CHECK-BE: bltctrl 0                       # encoding: [0x4d,0x80,0x04,0x21]698# CHECK-LE: bltctrl 0                       # encoding: [0x21,0x04,0x80,0x4d]699            bltctrl700 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_brcond14704# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14705            blt+ 2, target706# 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_brcond14709# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14710            blt+ target711# 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_brcond14abs714# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs715            blta+ 2, target716# 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_brcond14abs719# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs720            blta+ target721# CHECK-BE: bltlr+ 2                        # encoding: [0x4d,0xe8,0x00,0x20]722# CHECK-LE: bltlr+ 2                        # encoding: [0x20,0x00,0xe8,0x4d]723            bltlr+ 2724# 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+ 2730# 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_brcond14736# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14737            bltl+ 2, target738# 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_brcond14741# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14742            bltl+ target743# 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_brcond14abs746# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs747            bltla+ 2, target748# 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_brcond14abs751# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs752            bltla+ target753# CHECK-BE: bltlrl+ 2                       # encoding: [0x4d,0xe8,0x00,0x21]754# CHECK-LE: bltlrl+ 2                       # encoding: [0x21,0x00,0xe8,0x4d]755            bltlrl+ 2756# 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+ 2762# 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_brcond14769# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14770            blt- 2, target771# 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_brcond14774# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14775            blt- target776# 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_brcond14abs779# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs780            blta- 2, target781# 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_brcond14abs784# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs785            blta- target786# CHECK-BE: bltlr- 2                        # encoding: [0x4d,0xc8,0x00,0x20]787# CHECK-LE: bltlr- 2                        # encoding: [0x20,0x00,0xc8,0x4d]788            bltlr- 2789# 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- 2795# 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_brcond14801# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14802            bltl- 2, target803# 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_brcond14806# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14807            bltl- target808# 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_brcond14abs811# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs812            bltla- 2, target813# 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_brcond14abs816# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs817            bltla- target818# CHECK-BE: bltlrl- 2                       # encoding: [0x4d,0xc8,0x00,0x21]819# CHECK-LE: bltlrl- 2                       # encoding: [0x21,0x00,0xc8,0x4d]820            bltlrl- 2821# 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- 2827# 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_brcond14834# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14835            ble 2, target836# 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_brcond14839# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14840            ble target841# 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_brcond14abs844# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs845            blea 2, target846# 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_brcond14abs849# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs850            blea target851# CHECK-BE: blelr 2                         # encoding: [0x4c,0x89,0x00,0x20]852# CHECK-LE: blelr 2                         # encoding: [0x20,0x00,0x89,0x4c]853            blelr 2854# CHECK-BE: blelr 0                         # encoding: [0x4c,0x81,0x00,0x20]855# CHECK-LE: blelr 0                         # encoding: [0x20,0x00,0x81,0x4c]856            blelr857# CHECK-BE: blectr 2                        # encoding: [0x4c,0x89,0x04,0x20]858# CHECK-LE: blectr 2                        # encoding: [0x20,0x04,0x89,0x4c]859            blectr 2860# CHECK-BE: blectr 0                        # encoding: [0x4c,0x81,0x04,0x20]861# CHECK-LE: blectr 0                        # encoding: [0x20,0x04,0x81,0x4c]862            blectr863# 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_brcond14866# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14867            blel 2, target868# 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_brcond14871# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14872            blel target873# 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_brcond14abs876# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs877            blela 2, target878# 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_brcond14abs881# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs882            blela target883# CHECK-BE: blelrl 2                        # encoding: [0x4c,0x89,0x00,0x21]884# CHECK-LE: blelrl 2                        # encoding: [0x21,0x00,0x89,0x4c]885            blelrl 2886# CHECK-BE: blelrl 0                        # encoding: [0x4c,0x81,0x00,0x21]887# CHECK-LE: blelrl 0                        # encoding: [0x21,0x00,0x81,0x4c]888            blelrl889# CHECK-BE: blectrl 2                       # encoding: [0x4c,0x89,0x04,0x21]890# CHECK-LE: blectrl 2                       # encoding: [0x21,0x04,0x89,0x4c]891            blectrl 2892# CHECK-BE: blectrl 0                       # encoding: [0x4c,0x81,0x04,0x21]893# CHECK-LE: blectrl 0                       # encoding: [0x21,0x04,0x81,0x4c]894            blectrl895 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_brcond14899# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14900            ble+ 2, target901# 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_brcond14904# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14905            ble+ target906# 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_brcond14abs909# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs910            blea+ 2, target911# 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_brcond14abs914# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs915            blea+ target916# CHECK-BE: blelr+ 2                        # encoding: [0x4c,0xe9,0x00,0x20]917# CHECK-LE: blelr+ 2                        # encoding: [0x20,0x00,0xe9,0x4c]918            blelr+ 2919# 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+ 2925# 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_brcond14931# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14932            blel+ 2, target933# 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_brcond14936# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14937            blel+ target938# 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_brcond14abs941# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs942            blela+ 2, target943# 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_brcond14abs946# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs947            blela+ target948# CHECK-BE: blelrl+ 2                       # encoding: [0x4c,0xe9,0x00,0x21]949# CHECK-LE: blelrl+ 2                       # encoding: [0x21,0x00,0xe9,0x4c]950            blelrl+ 2951# 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+ 2957# 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_brcond14964# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14965            ble- 2, target966# 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_brcond14969# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14970            ble- target971# 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_brcond14abs974# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs975            blea- 2, target976# 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_brcond14abs979# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs980            blea- target981# CHECK-BE: blelr- 2                        # encoding: [0x4c,0xc9,0x00,0x20]982# CHECK-LE: blelr- 2                        # encoding: [0x20,0x00,0xc9,0x4c]983            blelr- 2984# 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- 2990# 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_brcond14996# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14997            blel- 2, target998# 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_brcond141001# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141002            blel- target1003# 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_brcond14abs1006# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1007            blela- 2, target1008# 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_brcond14abs1011# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1012            blela- target1013# CHECK-BE: blelrl- 2                       # encoding: [0x4c,0xc9,0x00,0x21]1014# CHECK-LE: blelrl- 2                       # encoding: [0x21,0x00,0xc9,0x4c]1015            blelrl- 21016# 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- 21022# 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_brcond141029# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141030            beq 2, target1031# 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_brcond141034# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141035            beq target1036# 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_brcond14abs1039# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1040            beqa 2, target1041# 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_brcond14abs1044# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1045            beqa target1046# CHECK-BE: beqlr 2                         # encoding: [0x4d,0x8a,0x00,0x20]1047# CHECK-LE: beqlr 2                         # encoding: [0x20,0x00,0x8a,0x4d]1048            beqlr 21049# CHECK-BE: beqlr 0                         # encoding: [0x4d,0x82,0x00,0x20]1050# CHECK-LE: beqlr 0                         # encoding: [0x20,0x00,0x82,0x4d]1051            beqlr1052# CHECK-BE: beqctr 2                        # encoding: [0x4d,0x8a,0x04,0x20]1053# CHECK-LE: beqctr 2                        # encoding: [0x20,0x04,0x8a,0x4d]1054            beqctr 21055# CHECK-BE: beqctr 0                        # encoding: [0x4d,0x82,0x04,0x20]1056# CHECK-LE: beqctr 0                        # encoding: [0x20,0x04,0x82,0x4d]1057            beqctr1058# 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_brcond141061# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141062            beql 2, target1063# 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_brcond141066# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141067            beql target1068# 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_brcond14abs1071# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1072            beqla 2, target1073# 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_brcond14abs1076# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1077            beqla target1078# CHECK-BE: beqlrl 2                        # encoding: [0x4d,0x8a,0x00,0x21]1079# CHECK-LE: beqlrl 2                        # encoding: [0x21,0x00,0x8a,0x4d]1080            beqlrl 21081# CHECK-BE: beqlrl 0                        # encoding: [0x4d,0x82,0x00,0x21]1082# CHECK-LE: beqlrl 0                        # encoding: [0x21,0x00,0x82,0x4d]1083            beqlrl1084# CHECK-BE: beqctrl 2                       # encoding: [0x4d,0x8a,0x04,0x21]1085# CHECK-LE: beqctrl 2                       # encoding: [0x21,0x04,0x8a,0x4d]1086            beqctrl 21087# CHECK-BE: beqctrl 0                       # encoding: [0x4d,0x82,0x04,0x21]1088# CHECK-LE: beqctrl 0                       # encoding: [0x21,0x04,0x82,0x4d]1089            beqctrl1090 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_brcond141094# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141095            beq+ 2, target1096# 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_brcond141099# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141100            beq+ target1101# 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_brcond14abs1104# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1105            beqa+ 2, target1106# 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_brcond14abs1109# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1110            beqa+ target1111# CHECK-BE: beqlr+ 2                        # encoding: [0x4d,0xea,0x00,0x20]1112# CHECK-LE: beqlr+ 2                        # encoding: [0x20,0x00,0xea,0x4d]1113            beqlr+ 21114# 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+ 21120# 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_brcond141126# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141127            beql+ 2, target1128# 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_brcond141131# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141132            beql+ target1133# 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_brcond14abs1136# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1137            beqla+ 2, target1138# 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_brcond14abs1141# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1142            beqla+ target1143# CHECK-BE: beqlrl+ 2                       # encoding: [0x4d,0xea,0x00,0x21]1144# CHECK-LE: beqlrl+ 2                       # encoding: [0x21,0x00,0xea,0x4d]1145            beqlrl+ 21146# 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+ 21152# 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_brcond141159# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141160            beq- 2, target1161# 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_brcond141164# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141165            beq- target1166# 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_brcond14abs1169# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1170            beqa- 2, target1171# 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_brcond14abs1174# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1175            beqa- target1176# CHECK-BE: beqlr- 2                        # encoding: [0x4d,0xca,0x00,0x20]1177# CHECK-LE: beqlr- 2                        # encoding: [0x20,0x00,0xca,0x4d]1178            beqlr- 21179# 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- 21185# 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_brcond141191# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141192            beql- 2, target1193# 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_brcond141196# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141197            beql- target1198# 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_brcond14abs1201# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1202            beqla- 2, target1203# 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_brcond14abs1206# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1207            beqla- target1208# CHECK-BE: beqlrl- 2                       # encoding: [0x4d,0xca,0x00,0x21]1209# CHECK-LE: beqlrl- 2                       # encoding: [0x21,0x00,0xca,0x4d]1210            beqlrl- 21211# 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- 21217# 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_brcond141224# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141225            bge 2, target1226# 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_brcond141229# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141230            bge target1231# 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_brcond14abs1234# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1235            bgea 2, target1236# 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_brcond14abs1239# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1240            bgea target1241# CHECK-BE: bgelr 2                         # encoding: [0x4c,0x88,0x00,0x20]1242# CHECK-LE: bgelr 2                         # encoding: [0x20,0x00,0x88,0x4c]1243            bgelr 21244# CHECK-BE: bgelr 0                         # encoding: [0x4c,0x80,0x00,0x20]1245# CHECK-LE: bgelr 0                         # encoding: [0x20,0x00,0x80,0x4c]1246            bgelr1247# CHECK-BE: bgectr 2                        # encoding: [0x4c,0x88,0x04,0x20]1248# CHECK-LE: bgectr 2                        # encoding: [0x20,0x04,0x88,0x4c]1249            bgectr 21250# CHECK-BE: bgectr 0                        # encoding: [0x4c,0x80,0x04,0x20]1251# CHECK-LE: bgectr 0                        # encoding: [0x20,0x04,0x80,0x4c]1252            bgectr1253# 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_brcond141256# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141257            bgel 2, target1258# 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_brcond141261# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141262            bgel target1263# 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_brcond14abs1266# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1267            bgela 2, target1268# 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_brcond14abs1271# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1272            bgela target1273# CHECK-BE: bgelrl 2                        # encoding: [0x4c,0x88,0x00,0x21]1274# CHECK-LE: bgelrl 2                        # encoding: [0x21,0x00,0x88,0x4c]1275            bgelrl 21276# CHECK-BE: bgelrl 0                        # encoding: [0x4c,0x80,0x00,0x21]1277# CHECK-LE: bgelrl 0                        # encoding: [0x21,0x00,0x80,0x4c]1278            bgelrl1279# CHECK-BE: bgectrl 2                       # encoding: [0x4c,0x88,0x04,0x21]1280# CHECK-LE: bgectrl 2                       # encoding: [0x21,0x04,0x88,0x4c]1281            bgectrl 21282# CHECK-BE: bgectrl 0                       # encoding: [0x4c,0x80,0x04,0x21]1283# CHECK-LE: bgectrl 0                       # encoding: [0x21,0x04,0x80,0x4c]1284            bgectrl1285 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_brcond141289# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141290            bge+ 2, target1291# 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_brcond141294# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141295            bge+ target1296# 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_brcond14abs1299# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1300            bgea+ 2, target1301# 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_brcond14abs1304# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1305            bgea+ target1306# CHECK-BE: bgelr+ 2                         # encoding: [0x4c,0xe8,0x00,0x20]1307# CHECK-LE: bgelr+ 2                         # encoding: [0x20,0x00,0xe8,0x4c]1308            bgelr+ 21309# 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+ 21315# 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_brcond141321# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141322            bgel+ 2, target1323# 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_brcond141326# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141327            bgel+ target1328# 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_brcond14abs1331# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1332            bgela+ 2, target1333# 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_brcond14abs1336# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1337            bgela+ target1338# CHECK-BE: bgelrl+ 2                        # encoding: [0x4c,0xe8,0x00,0x21]1339# CHECK-LE: bgelrl+ 2                        # encoding: [0x21,0x00,0xe8,0x4c]1340            bgelrl+ 21341# 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+ 21347# 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_brcond141354# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141355            bge- 2, target1356# 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_brcond141359# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141360            bge- target1361# 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_brcond14abs1364# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1365            bgea- 2, target1366# 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_brcond14abs1369# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1370            bgea- target1371# CHECK-BE: bgelr- 2                         # encoding: [0x4c,0xc8,0x00,0x20]1372# CHECK-LE: bgelr- 2                         # encoding: [0x20,0x00,0xc8,0x4c]1373            bgelr- 21374# 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- 21380# 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_brcond141386# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141387            bgel- 2, target1388# 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_brcond141391# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141392            bgel- target1393# 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_brcond14abs1396# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1397            bgela- 2, target1398# 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_brcond14abs1401# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1402            bgela- target1403# CHECK-BE: bgelrl- 2                        # encoding: [0x4c,0xc8,0x00,0x21]1404# CHECK-LE: bgelrl- 2                        # encoding: [0x21,0x00,0xc8,0x4c]1405            bgelrl- 21406# 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- 21412# 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_brcond141419# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141420            bgt 2, target1421# 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_brcond141424# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141425            bgt target1426# 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_brcond14abs1429# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1430            bgta 2, target1431# 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_brcond14abs1434# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1435            bgta target1436# CHECK-BE: bgtlr 2                         # encoding: [0x4d,0x89,0x00,0x20]1437# CHECK-LE: bgtlr 2                         # encoding: [0x20,0x00,0x89,0x4d]1438            bgtlr 21439# CHECK-BE: bgtlr 0                         # encoding: [0x4d,0x81,0x00,0x20]1440# CHECK-LE: bgtlr 0                         # encoding: [0x20,0x00,0x81,0x4d]1441            bgtlr1442# CHECK-BE: bgtctr 2                        # encoding: [0x4d,0x89,0x04,0x20]1443# CHECK-LE: bgtctr 2                        # encoding: [0x20,0x04,0x89,0x4d]1444            bgtctr 21445# CHECK-BE: bgtctr 0                        # encoding: [0x4d,0x81,0x04,0x20]1446# CHECK-LE: bgtctr 0                        # encoding: [0x20,0x04,0x81,0x4d]1447            bgtctr1448# 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_brcond141451# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141452            bgtl 2, target1453# 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_brcond141456# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141457            bgtl target1458# 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_brcond14abs1461# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1462            bgtla 2, target1463# 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_brcond14abs1466# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1467            bgtla target1468# CHECK-BE: bgtlrl 2                        # encoding: [0x4d,0x89,0x00,0x21]1469# CHECK-LE: bgtlrl 2                        # encoding: [0x21,0x00,0x89,0x4d]1470            bgtlrl 21471# CHECK-BE: bgtlrl 0                        # encoding: [0x4d,0x81,0x00,0x21]1472# CHECK-LE: bgtlrl 0                        # encoding: [0x21,0x00,0x81,0x4d]1473            bgtlrl1474# CHECK-BE: bgtctrl 2                       # encoding: [0x4d,0x89,0x04,0x21]1475# CHECK-LE: bgtctrl 2                       # encoding: [0x21,0x04,0x89,0x4d]1476            bgtctrl 21477# CHECK-BE: bgtctrl 0                       # encoding: [0x4d,0x81,0x04,0x21]1478# CHECK-LE: bgtctrl 0                       # encoding: [0x21,0x04,0x81,0x4d]1479            bgtctrl1480 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_brcond141484# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141485            bgt+ 2, target1486# 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_brcond141489# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141490            bgt+ target1491# 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_brcond14abs1494# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1495            bgta+ 2, target1496# 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_brcond14abs1499# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1500            bgta+ target1501# CHECK-BE: bgtlr+ 2                        # encoding: [0x4d,0xe9,0x00,0x20]1502# CHECK-LE: bgtlr+ 2                        # encoding: [0x20,0x00,0xe9,0x4d]1503            bgtlr+ 21504# 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+ 21510# 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_brcond141516# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141517            bgtl+ 2, target1518# 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_brcond141521# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141522            bgtl+ target1523# 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_brcond14abs1526# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1527            bgtla+ 2, target1528# 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_brcond14abs1531# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1532            bgtla+ target1533# CHECK-BE: bgtlrl+ 2                       # encoding: [0x4d,0xe9,0x00,0x21]1534# CHECK-LE: bgtlrl+ 2                       # encoding: [0x21,0x00,0xe9,0x4d]1535            bgtlrl+ 21536# 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+ 21542# 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_brcond141549# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141550            bgt- 2, target1551# 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_brcond141554# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141555            bgt- target1556# 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_brcond14abs1559# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1560            bgta- 2, target1561# 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_brcond14abs1564# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1565            bgta- target1566# CHECK-BE: bgtlr- 2                        # encoding: [0x4d,0xc9,0x00,0x20]1567# CHECK-LE: bgtlr- 2                        # encoding: [0x20,0x00,0xc9,0x4d]1568            bgtlr- 21569# 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- 21575# 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_brcond141581# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141582            bgtl- 2, target1583# 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_brcond141586# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141587            bgtl- target1588# 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_brcond14abs1591# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1592            bgtla- 2, target1593# 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_brcond14abs1596# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1597            bgtla- target1598# CHECK-BE: bgtlrl- 2                       # encoding: [0x4d,0xc9,0x00,0x21]1599# CHECK-LE: bgtlrl- 2                       # encoding: [0x21,0x00,0xc9,0x4d]1600            bgtlrl- 21601# 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- 21607# 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_brcond141614# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141615            bnl 2, target1616# 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_brcond141619# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141620            bnl target1621# 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_brcond14abs1624# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1625            bnla 2, target1626# 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_brcond14abs1629# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1630            bnla target1631# CHECK-BE: bgelr 2                         # encoding: [0x4c,0x88,0x00,0x20]1632# CHECK-LE: bgelr 2                         # encoding: [0x20,0x00,0x88,0x4c]1633            bnllr 21634# CHECK-BE: bgelr 0                         # encoding: [0x4c,0x80,0x00,0x20]1635# CHECK-LE: bgelr 0                         # encoding: [0x20,0x00,0x80,0x4c]1636            bnllr1637# CHECK-BE: bgectr 2                        # encoding: [0x4c,0x88,0x04,0x20]1638# CHECK-LE: bgectr 2                        # encoding: [0x20,0x04,0x88,0x4c]1639            bnlctr 21640# CHECK-BE: bgectr 0                        # encoding: [0x4c,0x80,0x04,0x20]1641# CHECK-LE: bgectr 0                        # encoding: [0x20,0x04,0x80,0x4c]1642            bnlctr1643# 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_brcond141646# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141647            bnll 2, target1648# 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_brcond141651# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141652            bnll target1653# 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_brcond14abs1656# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1657            bnlla 2, target1658# 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_brcond14abs1661# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1662            bnlla target1663# CHECK-BE: bgelrl 2                        # encoding: [0x4c,0x88,0x00,0x21]1664# CHECK-LE: bgelrl 2                        # encoding: [0x21,0x00,0x88,0x4c]1665            bnllrl 21666# CHECK-BE: bgelrl 0                        # encoding: [0x4c,0x80,0x00,0x21]1667# CHECK-LE: bgelrl 0                        # encoding: [0x21,0x00,0x80,0x4c]1668            bnllrl1669# CHECK-BE: bgectrl 2                       # encoding: [0x4c,0x88,0x04,0x21]1670# CHECK-LE: bgectrl 2                       # encoding: [0x21,0x04,0x88,0x4c]1671            bnlctrl 21672# CHECK-BE: bgectrl 0                       # encoding: [0x4c,0x80,0x04,0x21]1673# CHECK-LE: bgectrl 0                       # encoding: [0x21,0x04,0x80,0x4c]1674            bnlctrl1675 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_brcond141679# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141680            bnl+ 2, target1681# 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_brcond141684# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141685            bnl+ target1686# 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_brcond14abs1689# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1690            bnla+ 2, target1691# 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_brcond14abs1694# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1695            bnla+ target1696# CHECK-BE: bgelr+ 2                        # encoding: [0x4c,0xe8,0x00,0x20]1697# CHECK-LE: bgelr+ 2                        # encoding: [0x20,0x00,0xe8,0x4c]1698            bnllr+ 21699# 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+ 21705# 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_brcond141711# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141712            bnll+ 2, target1713# 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_brcond141716# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141717            bnll+ target1718# 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_brcond14abs1721# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1722            bnlla+ 2, target1723# 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_brcond14abs1726# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1727            bnlla+ target1728# CHECK-BE: bgelrl+ 2                       # encoding: [0x4c,0xe8,0x00,0x21]1729# CHECK-LE: bgelrl+ 2                       # encoding: [0x21,0x00,0xe8,0x4c]1730            bnllrl+ 21731# 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+ 21737# 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_brcond141744# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141745            bnl- 2, target1746# 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_brcond141749# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141750            bnl- target1751# 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_brcond14abs1754# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1755            bnla- 2, target1756# 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_brcond14abs1759# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1760            bnla- target1761# CHECK-BE: bgelr- 2                        # encoding: [0x4c,0xc8,0x00,0x20]1762# CHECK-LE: bgelr- 2                        # encoding: [0x20,0x00,0xc8,0x4c]1763            bnllr- 21764# 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- 21770# 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_brcond141776# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141777            bnll- 2, target1778# 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_brcond141781# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141782            bnll- target1783# 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_brcond14abs1786# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1787            bnlla- 2, target1788# 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_brcond14abs1791# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1792            bnlla- target1793# CHECK-BE: bgelrl- 2                       # encoding: [0x4c,0xc8,0x00,0x21]1794# CHECK-LE: bgelrl- 2                       # encoding: [0x21,0x00,0xc8,0x4c]1795            bnllrl- 21796# 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- 21802# 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_brcond141809# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141810            bne 2, target1811# 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_brcond141814# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141815            bne target1816# 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_brcond14abs1819# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1820            bnea 2, target1821# 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_brcond14abs1824# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1825            bnea target1826# CHECK-BE: bnelr 2                         # encoding: [0x4c,0x8a,0x00,0x20]1827# CHECK-LE: bnelr 2                         # encoding: [0x20,0x00,0x8a,0x4c]1828            bnelr 21829# CHECK-BE: bnelr 0                         # encoding: [0x4c,0x82,0x00,0x20]1830# CHECK-LE: bnelr 0                         # encoding: [0x20,0x00,0x82,0x4c]1831            bnelr1832# CHECK-BE: bnectr 2                        # encoding: [0x4c,0x8a,0x04,0x20]1833# CHECK-LE: bnectr 2                        # encoding: [0x20,0x04,0x8a,0x4c]1834            bnectr 21835# CHECK-BE: bnectr 0                        # encoding: [0x4c,0x82,0x04,0x20]1836# CHECK-LE: bnectr 0                        # encoding: [0x20,0x04,0x82,0x4c]1837            bnectr1838# 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_brcond141841# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141842            bnel 2, target1843# 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_brcond141846# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141847            bnel target1848# 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_brcond14abs1851# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1852            bnela 2, target1853# 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_brcond14abs1856# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1857            bnela target1858# CHECK-BE: bnelrl 2                        # encoding: [0x4c,0x8a,0x00,0x21]1859# CHECK-LE: bnelrl 2                        # encoding: [0x21,0x00,0x8a,0x4c]1860            bnelrl 21861# CHECK-BE: bnelrl 0                        # encoding: [0x4c,0x82,0x00,0x21]1862# CHECK-LE: bnelrl 0                        # encoding: [0x21,0x00,0x82,0x4c]1863            bnelrl1864# CHECK-BE: bnectrl 2                       # encoding: [0x4c,0x8a,0x04,0x21]1865# CHECK-LE: bnectrl 2                       # encoding: [0x21,0x04,0x8a,0x4c]1866            bnectrl 21867# CHECK-BE: bnectrl 0                       # encoding: [0x4c,0x82,0x04,0x21]1868# CHECK-LE: bnectrl 0                       # encoding: [0x21,0x04,0x82,0x4c]1869            bnectrl1870 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_brcond141874# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141875            bne+ 2, target1876# 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_brcond141879# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141880            bne+ target1881# 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_brcond14abs1884# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1885            bnea+ 2, target1886# 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_brcond14abs1889# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1890            bnea+ target1891# CHECK-BE: bnelr+ 2                        # encoding: [0x4c,0xea,0x00,0x20]1892# CHECK-LE: bnelr+ 2                        # encoding: [0x20,0x00,0xea,0x4c]1893            bnelr+ 21894# 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+ 21900# 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_brcond141906# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141907            bnel+ 2, target1908# 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_brcond141911# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141912            bnel+ target1913# 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_brcond14abs1916# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1917            bnela+ 2, target1918# 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_brcond14abs1921# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1922            bnela+ target1923# CHECK-BE: bnelrl+ 2                       # encoding: [0x4c,0xea,0x00,0x21]1924# CHECK-LE: bnelrl+ 2                       # encoding: [0x21,0x00,0xea,0x4c]1925            bnelrl+ 21926# 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+ 21932# 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_brcond141939# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141940            bne- 2, target1941# 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_brcond141944# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141945            bne- target1946# 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_brcond14abs1949# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1950            bnea- 2, target1951# 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_brcond14abs1954# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1955            bnea- target1956# CHECK-BE: bnelr- 2                        # encoding: [0x4c,0xca,0x00,0x20]1957# CHECK-LE: bnelr- 2                        # encoding: [0x20,0x00,0xca,0x4c]1958            bnelr- 21959# 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- 21965# 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_brcond141971# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141972            bnel- 2, target1973# 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_brcond141976# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond141977            bnel- target1978# 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_brcond14abs1981# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1982            bnela- 2, target1983# 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_brcond14abs1986# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs1987            bnela- target1988# CHECK-BE: bnelrl- 2                       # encoding: [0x4c,0xca,0x00,0x21]1989# CHECK-LE: bnelrl- 2                       # encoding: [0x21,0x00,0xca,0x4c]1990            bnelrl- 21991# 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- 21997# 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_brcond142004# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142005            bng 2, target2006# 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_brcond142009# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142010            bng target2011# 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_brcond14abs2014# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2015            bnga 2, target2016# 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_brcond14abs2019# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2020            bnga target2021# CHECK-BE: blelr 2                         # encoding: [0x4c,0x89,0x00,0x20]2022# CHECK-LE: blelr 2                         # encoding: [0x20,0x00,0x89,0x4c]2023            bnglr 22024# CHECK-BE: blelr 0                         # encoding: [0x4c,0x81,0x00,0x20]2025# CHECK-LE: blelr 0                         # encoding: [0x20,0x00,0x81,0x4c]2026            bnglr2027# CHECK-BE: blectr 2                        # encoding: [0x4c,0x89,0x04,0x20]2028# CHECK-LE: blectr 2                        # encoding: [0x20,0x04,0x89,0x4c]2029            bngctr 22030# CHECK-BE: blectr 0                        # encoding: [0x4c,0x81,0x04,0x20]2031# CHECK-LE: blectr 0                        # encoding: [0x20,0x04,0x81,0x4c]2032            bngctr2033# 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_brcond142036# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142037            bngl 2, target2038# 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_brcond142041# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142042            bngl target2043# 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_brcond14abs2046# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2047            bngla 2, target2048# 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_brcond14abs2051# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2052            bngla target2053# CHECK-BE: blelrl 2                        # encoding: [0x4c,0x89,0x00,0x21]2054# CHECK-LE: blelrl 2                        # encoding: [0x21,0x00,0x89,0x4c]2055            bnglrl 22056# CHECK-BE: blelrl 0                        # encoding: [0x4c,0x81,0x00,0x21]2057# CHECK-LE: blelrl 0                        # encoding: [0x21,0x00,0x81,0x4c]2058            bnglrl2059# CHECK-BE: blectrl 2                       # encoding: [0x4c,0x89,0x04,0x21]2060# CHECK-LE: blectrl 2                       # encoding: [0x21,0x04,0x89,0x4c]2061            bngctrl 22062# CHECK-BE: blectrl 0                       # encoding: [0x4c,0x81,0x04,0x21]2063# CHECK-LE: blectrl 0                       # encoding: [0x21,0x04,0x81,0x4c]2064            bngctrl2065 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_brcond142069# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142070            bng+ 2, target2071# 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_brcond142074# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142075            bng+ target2076# 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_brcond14abs2079# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2080            bnga+ 2, target2081# 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_brcond14abs2084# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2085            bnga+ target2086# CHECK-BE: blelr+ 2                         # encoding: [0x4c,0xe9,0x00,0x20]2087# CHECK-LE: blelr+ 2                         # encoding: [0x20,0x00,0xe9,0x4c]2088            bnglr+ 22089# 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+ 22095# 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_brcond142101# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142102            bngl+ 2, target2103# 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_brcond142106# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142107            bngl+ target2108# 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_brcond14abs2111# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2112            bngla+ 2, target2113# 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_brcond14abs2116# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2117            bngla+ target2118# CHECK-BE: blelrl+ 2                        # encoding: [0x4c,0xe9,0x00,0x21]2119# CHECK-LE: blelrl+ 2                        # encoding: [0x21,0x00,0xe9,0x4c]2120            bnglrl+ 22121# 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+ 22127# 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_brcond142134# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142135            bng- 2, target2136# 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_brcond142139# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142140            bng- target2141# 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_brcond14abs2144# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2145            bnga- 2, target2146# 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_brcond14abs2149# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2150            bnga- target2151# CHECK-BE: blelr- 2                         # encoding: [0x4c,0xc9,0x00,0x20]2152# CHECK-LE: blelr- 2                         # encoding: [0x20,0x00,0xc9,0x4c]2153            bnglr- 22154# 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- 22160# 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_brcond142166# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142167            bngl- 2, target2168# 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_brcond142171# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142172            bngl- target2173# 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_brcond14abs2176# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2177            bngla- 2, target2178# 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_brcond14abs2181# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2182            bngla- target2183# CHECK-BE: blelrl- 2                        # encoding: [0x4c,0xc9,0x00,0x21]2184# CHECK-LE: blelrl- 2                        # encoding: [0x21,0x00,0xc9,0x4c]2185            bnglrl- 22186# 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- 22192# 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_brcond142199# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142200            bso 2, target2201# 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_brcond142204# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142205            bso target2206# 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_brcond14abs2209# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2210            bsoa 2, target2211# 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_brcond14abs2214# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2215            bsoa target2216# CHECK-BE: bunlr 2                         # encoding: [0x4d,0x8b,0x00,0x20]2217# CHECK-LE: bunlr 2                         # encoding: [0x20,0x00,0x8b,0x4d]2218            bsolr 22219# CHECK-BE: bunlr 0                         # encoding: [0x4d,0x83,0x00,0x20]2220# CHECK-LE: bunlr 0                         # encoding: [0x20,0x00,0x83,0x4d]2221            bsolr2222# CHECK-BE: bunctr 2                        # encoding: [0x4d,0x8b,0x04,0x20]2223# CHECK-LE: bunctr 2                        # encoding: [0x20,0x04,0x8b,0x4d]2224            bsoctr 22225# CHECK-BE: bunctr 0                        # encoding: [0x4d,0x83,0x04,0x20]2226# CHECK-LE: bunctr 0                        # encoding: [0x20,0x04,0x83,0x4d]2227            bsoctr2228# 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_brcond142231# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142232            bsol 2, target2233# 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_brcond142236# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142237            bsol target2238# 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_brcond14abs2241# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2242            bsola 2, target2243# 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_brcond14abs2246# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2247            bsola target2248# CHECK-BE: bunlrl 2                        # encoding: [0x4d,0x8b,0x00,0x21]2249# CHECK-LE: bunlrl 2                        # encoding: [0x21,0x00,0x8b,0x4d]2250            bsolrl 22251# CHECK-BE: bunlrl 0                        # encoding: [0x4d,0x83,0x00,0x21]2252# CHECK-LE: bunlrl 0                        # encoding: [0x21,0x00,0x83,0x4d]2253            bsolrl2254# CHECK-BE: bunctrl 2                       # encoding: [0x4d,0x8b,0x04,0x21]2255# CHECK-LE: bunctrl 2                       # encoding: [0x21,0x04,0x8b,0x4d]2256            bsoctrl 22257# CHECK-BE: bunctrl 0                       # encoding: [0x4d,0x83,0x04,0x21]2258# CHECK-LE: bunctrl 0                       # encoding: [0x21,0x04,0x83,0x4d]2259            bsoctrl2260 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_brcond142264# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142265            bso+ 2, target2266# 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_brcond142269# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142270            bso+ target2271# 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_brcond14abs2274# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2275            bsoa+ 2, target2276# 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_brcond14abs2279# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2280            bsoa+ target2281# CHECK-BE: bunlr+ 2                        # encoding: [0x4d,0xeb,0x00,0x20]2282# CHECK-LE: bunlr+ 2                        # encoding: [0x20,0x00,0xeb,0x4d]2283            bsolr+ 22284# 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+ 22290# 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_brcond142296# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142297            bsol+ 2, target2298# 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_brcond142301# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142302            bsol+ target2303# 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_brcond14abs2306# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2307            bsola+ 2, target2308# 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_brcond14abs2311# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2312            bsola+ target2313# CHECK-BE: bunlrl+ 2                       # encoding: [0x4d,0xeb,0x00,0x21]2314# CHECK-LE: bunlrl+ 2                       # encoding: [0x21,0x00,0xeb,0x4d]2315            bsolrl+ 22316# 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+ 22322# 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_brcond142329# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142330            bso- 2, target2331# 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_brcond142334# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142335            bso- target2336# 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_brcond14abs2339# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2340            bsoa- 2, target2341# 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_brcond14abs2344# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2345            bsoa- target2346# CHECK-BE: bunlr- 2                        # encoding: [0x4d,0xcb,0x00,0x20]2347# CHECK-LE: bunlr- 2                        # encoding: [0x20,0x00,0xcb,0x4d]2348            bsolr- 22349# 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- 22355# 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_brcond142361# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142362            bsol- 2, target2363# 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_brcond142366# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142367            bsol- target2368# 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_brcond14abs2371# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2372            bsola- 2, target2373# 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_brcond14abs2376# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2377            bsola- target2378# CHECK-BE: bunlrl- 2                       # encoding: [0x4d,0xcb,0x00,0x21]2379# CHECK-LE: bunlrl- 2                       # encoding: [0x21,0x00,0xcb,0x4d]2380            bsolrl- 22381# 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- 22387# 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_brcond142394# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142395            bns 2, target2396# 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_brcond142399# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142400            bns target2401# 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_brcond14abs2404# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2405            bnsa 2, target2406# 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_brcond14abs2409# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2410            bnsa target2411# CHECK-BE: bnulr 2                         # encoding: [0x4c,0x8b,0x00,0x20]2412# CHECK-LE: bnulr 2                         # encoding: [0x20,0x00,0x8b,0x4c]2413            bnslr 22414# CHECK-BE: bnulr 0                         # encoding: [0x4c,0x83,0x00,0x20]2415# CHECK-LE: bnulr 0                         # encoding: [0x20,0x00,0x83,0x4c]2416            bnslr2417# CHECK-BE: bnuctr 2                        # encoding: [0x4c,0x8b,0x04,0x20]2418# CHECK-LE: bnuctr 2                        # encoding: [0x20,0x04,0x8b,0x4c]2419            bnsctr 22420# CHECK-BE: bnuctr 0                        # encoding: [0x4c,0x83,0x04,0x20]2421# CHECK-LE: bnuctr 0                        # encoding: [0x20,0x04,0x83,0x4c]2422            bnsctr2423# 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_brcond142426# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142427            bnsl 2, target2428# 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_brcond142431# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142432            bnsl target2433# 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_brcond14abs2436# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2437            bnsla 2, target2438# 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_brcond14abs2441# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2442            bnsla target2443# CHECK-BE: bnulrl 2                        # encoding: [0x4c,0x8b,0x00,0x21]2444# CHECK-LE: bnulrl 2                        # encoding: [0x21,0x00,0x8b,0x4c]2445            bnslrl 22446# CHECK-BE: bnulrl 0                        # encoding: [0x4c,0x83,0x00,0x21]2447# CHECK-LE: bnulrl 0                        # encoding: [0x21,0x00,0x83,0x4c]2448            bnslrl2449# CHECK-BE: bnuctrl 2                       # encoding: [0x4c,0x8b,0x04,0x21]2450# CHECK-LE: bnuctrl 2                       # encoding: [0x21,0x04,0x8b,0x4c]2451            bnsctrl 22452# CHECK-BE: bnuctrl 0                       # encoding: [0x4c,0x83,0x04,0x21]2453# CHECK-LE: bnuctrl 0                       # encoding: [0x21,0x04,0x83,0x4c]2454            bnsctrl2455 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_brcond142459# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142460            bns+ 2, target2461# 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_brcond142464# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142465            bns+ target2466# 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_brcond14abs2469# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2470            bnsa+ 2, target2471# 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_brcond14abs2474# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2475            bnsa+ target2476# CHECK-BE: bnulr+ 2                        # encoding: [0x4c,0xeb,0x00,0x20]2477# CHECK-LE: bnulr+ 2                        # encoding: [0x20,0x00,0xeb,0x4c]2478            bnslr+ 22479# 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+ 22485# 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_brcond142491# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142492            bnsl+ 2, target2493# 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_brcond142496# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142497            bnsl+ target2498# 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_brcond14abs2501# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2502            bnsla+ 2, target2503# 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_brcond14abs2506# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2507            bnsla+ target2508# CHECK-BE: bnulrl+ 2                       # encoding: [0x4c,0xeb,0x00,0x21]2509# CHECK-LE: bnulrl+ 2                       # encoding: [0x21,0x00,0xeb,0x4c]2510            bnslrl+ 22511# 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+ 22517# 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_brcond142524# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142525            bns- 2, target2526# 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_brcond142529# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142530            bns- target2531# 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_brcond14abs2534# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2535            bnsa- 2, target2536# 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_brcond14abs2539# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2540            bnsa- target2541# CHECK-BE: bnulr- 2                        # encoding: [0x4c,0xcb,0x00,0x20]2542# CHECK-LE: bnulr- 2                        # encoding: [0x20,0x00,0xcb,0x4c]2543            bnslr- 22544# 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- 22550# 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_brcond142556# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142557            bnsl- 2, target2558# 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_brcond142561# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142562            bnsl- target2563# 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_brcond14abs2566# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2567            bnsla- 2, target2568# 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_brcond14abs2571# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2572            bnsla- target2573# CHECK-BE: bnulrl- 2                       # encoding: [0x4c,0xcb,0x00,0x21]2574# CHECK-LE: bnulrl- 2                       # encoding: [0x21,0x00,0xcb,0x4c]2575            bnslrl- 22576# 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- 22582# 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_brcond142589# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142590            bun 2, target2591# 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_brcond142594# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142595            bun target2596# 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_brcond14abs2599# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2600            buna 2, target2601# 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_brcond14abs2604# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2605            buna target2606# CHECK-BE: bunlr 2                         # encoding: [0x4d,0x8b,0x00,0x20]2607# CHECK-LE: bunlr 2                         # encoding: [0x20,0x00,0x8b,0x4d]2608            bunlr 22609# CHECK-BE: bunlr 0                         # encoding: [0x4d,0x83,0x00,0x20]2610# CHECK-LE: bunlr 0                         # encoding: [0x20,0x00,0x83,0x4d]2611            bunlr2612# CHECK-BE: bunctr 2                        # encoding: [0x4d,0x8b,0x04,0x20]2613# CHECK-LE: bunctr 2                        # encoding: [0x20,0x04,0x8b,0x4d]2614            bunctr 22615# CHECK-BE: bunctr 0                        # encoding: [0x4d,0x83,0x04,0x20]2616# CHECK-LE: bunctr 0                        # encoding: [0x20,0x04,0x83,0x4d]2617            bunctr2618# 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_brcond142621# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142622            bunl 2, target2623# 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_brcond142626# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142627            bunl target2628# 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_brcond14abs2631# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2632            bunla 2, target2633# 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_brcond14abs2636# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2637            bunla target2638# CHECK-BE: bunlrl 2                        # encoding: [0x4d,0x8b,0x00,0x21]2639# CHECK-LE: bunlrl 2                        # encoding: [0x21,0x00,0x8b,0x4d]2640            bunlrl 22641# CHECK-BE: bunlrl 0                        # encoding: [0x4d,0x83,0x00,0x21]2642# CHECK-LE: bunlrl 0                        # encoding: [0x21,0x00,0x83,0x4d]2643            bunlrl2644# CHECK-BE: bunctrl 2                       # encoding: [0x4d,0x8b,0x04,0x21]2645# CHECK-LE: bunctrl 2                       # encoding: [0x21,0x04,0x8b,0x4d]2646            bunctrl 22647# CHECK-BE: bunctrl 0                       # encoding: [0x4d,0x83,0x04,0x21]2648# CHECK-LE: bunctrl 0                       # encoding: [0x21,0x04,0x83,0x4d]2649            bunctrl2650 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_brcond142654# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142655            bun+ 2, target2656# 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_brcond142659# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142660            bun+ target2661# 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_brcond14abs2664# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2665            buna+ 2, target2666# 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_brcond14abs2669# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2670            buna+ target2671# CHECK-BE: bunlr+ 2                        # encoding: [0x4d,0xeb,0x00,0x20]2672# CHECK-LE: bunlr+ 2                        # encoding: [0x20,0x00,0xeb,0x4d]2673            bunlr+ 22674# 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+ 22680# 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_brcond142686# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142687            bunl+ 2, target2688# 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_brcond142691# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142692            bunl+ target2693# 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_brcond14abs2696# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2697            bunla+ 2, target2698# 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_brcond14abs2701# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2702            bunla+ target2703# CHECK-BE: bunlrl+ 2                       # encoding: [0x4d,0xeb,0x00,0x21]2704# CHECK-LE: bunlrl+ 2                       # encoding: [0x21,0x00,0xeb,0x4d]2705            bunlrl+ 22706# 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+ 22712# 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_brcond142719# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142720            bun- 2, target2721# 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_brcond142724# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142725            bun- target2726# 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_brcond14abs2729# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2730            buna- 2, target2731# 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_brcond14abs2734# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2735            buna- target2736# CHECK-BE: bunlr- 2                        # encoding: [0x4d,0xcb,0x00,0x20]2737# CHECK-LE: bunlr- 2                        # encoding: [0x20,0x00,0xcb,0x4d]2738            bunlr- 22739# 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- 22745# 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_brcond142751# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142752            bunl- 2, target2753# 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_brcond142756# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142757            bunl- target2758# 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_brcond14abs2761# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2762            bunla- 2, target2763# 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_brcond14abs2766# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2767            bunla- target2768# CHECK-BE: bunlrl- 2                       # encoding: [0x4d,0xcb,0x00,0x21]2769# CHECK-LE: bunlrl- 2                       # encoding: [0x21,0x00,0xcb,0x4d]2770            bunlrl- 22771# 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- 22777# 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_brcond142784# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142785            bnu 2, target2786# 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_brcond142789# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142790            bnu target2791# 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_brcond14abs2794# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2795            bnua 2, target2796# 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_brcond14abs2799# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2800            bnua target2801# CHECK-BE: bnulr 2                         # encoding: [0x4c,0x8b,0x00,0x20]2802# CHECK-LE: bnulr 2                         # encoding: [0x20,0x00,0x8b,0x4c]2803            bnulr 22804# CHECK-BE: bnulr 0                         # encoding: [0x4c,0x83,0x00,0x20]2805# CHECK-LE: bnulr 0                         # encoding: [0x20,0x00,0x83,0x4c]2806            bnulr2807# CHECK-BE: bnuctr 2                        # encoding: [0x4c,0x8b,0x04,0x20]2808# CHECK-LE: bnuctr 2                        # encoding: [0x20,0x04,0x8b,0x4c]2809            bnuctr 22810# CHECK-BE: bnuctr 0                        # encoding: [0x4c,0x83,0x04,0x20]2811# CHECK-LE: bnuctr 0                        # encoding: [0x20,0x04,0x83,0x4c]2812            bnuctr2813# 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_brcond142816# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142817            bnul 2, target2818# 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_brcond142821# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142822            bnul target2823# 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_brcond14abs2826# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2827            bnula 2, target2828# 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_brcond14abs2831# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2832            bnula target2833# CHECK-BE: bnulrl 2                        # encoding: [0x4c,0x8b,0x00,0x21]2834# CHECK-LE: bnulrl 2                        # encoding: [0x21,0x00,0x8b,0x4c]2835            bnulrl 22836# CHECK-BE: bnulrl 0                        # encoding: [0x4c,0x83,0x00,0x21]2837# CHECK-LE: bnulrl 0                        # encoding: [0x21,0x00,0x83,0x4c]2838            bnulrl2839# CHECK-BE: bnuctrl 2                       # encoding: [0x4c,0x8b,0x04,0x21]2840# CHECK-LE: bnuctrl 2                       # encoding: [0x21,0x04,0x8b,0x4c]2841            bnuctrl 22842# CHECK-BE: bnuctrl 0                       # encoding: [0x4c,0x83,0x04,0x21]2843# CHECK-LE: bnuctrl 0                       # encoding: [0x21,0x04,0x83,0x4c]2844            bnuctrl2845 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_brcond142849# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142850            bnu+ 2, target2851# 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_brcond142854# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142855            bnu+ target2856# 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_brcond14abs2859# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2860            bnua+ 2, target2861# 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_brcond14abs2864# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2865            bnua+ target2866# CHECK-BE: bnulr+ 2                        # encoding: [0x4c,0xeb,0x00,0x20]2867# CHECK-LE: bnulr+ 2                        # encoding: [0x20,0x00,0xeb,0x4c]2868            bnulr+ 22869# 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+ 22875# 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_brcond142881# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142882            bnul+ 2, target2883# 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_brcond142886# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142887            bnul+ target2888# 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_brcond14abs2891# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2892            bnula+ 2, target2893# 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_brcond14abs2896# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2897            bnula+ target2898# CHECK-BE: bnulrl+ 2                       # encoding: [0x4c,0xeb,0x00,0x21]2899# CHECK-LE: bnulrl+ 2                       # encoding: [0x21,0x00,0xeb,0x4c]2900            bnulrl+ 22901# 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+ 22907# 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_brcond142914# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142915            bnu- 2, target2916# 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_brcond142919# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142920            bnu- target2921# 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_brcond14abs2924# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2925            bnua- 2, target2926# 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_brcond14abs2929# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2930            bnua- target2931# CHECK-BE: bnulr- 2                        # encoding: [0x4c,0xcb,0x00,0x20]2932# CHECK-LE: bnulr- 2                        # encoding: [0x20,0x00,0xcb,0x4c]2933            bnulr- 22934# 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- 22940# 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_brcond142946# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142947            bnul- 2, target2948# 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_brcond142951# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond142952            bnul- target2953# 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_brcond14abs2956# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2957            bnula- 2, target2958# 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_brcond14abs2961# CHECK-LE-NEXT:                            #   fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs2962            bnula- target2963# CHECK-BE: bnulrl- 2                       # encoding: [0x4c,0xcb,0x00,0x21]2964# CHECK-LE: bnulrl- 2                       # encoding: [0x21,0x00,0xcb,0x4c]2965            bnulrl- 22966# 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- 22972# 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 mnemonics2977 2978# CHECK-BE: crset 2                         # encoding: [0x4c,0x42,0x12,0x42]2979# CHECK-LE: crset 2                         # encoding: [0x42,0x12,0x42,0x4c]2980            crset 22981# CHECK-BE: crclr 2                         # encoding: [0x4c,0x42,0x11,0x82]2982# CHECK-LE: crclr 2                         # encoding: [0x82,0x11,0x42,0x4c]2983            crclr 22984# CHECK-BE: crmove 2, 3                     # encoding: [0x4c,0x43,0x1b,0x82]2985# CHECK-LE: crmove 2, 3                     # encoding: [0x82,0x1b,0x43,0x4c]2986            crmove 2, 32987# CHECK-BE: crnot 2, 3                      # encoding: [0x4c,0x43,0x18,0x42]2988# CHECK-LE: crnot 2, 3                      # encoding: [0x42,0x18,0x43,0x4c]2989            crnot 2, 32990 2991# Subtract mnemonics2992 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, 1282996# 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, 1282999# 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, 1283002# 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, 1283005 3006# CHECK-BE: sub 2, 3, 4                     # encoding: [0x7c,0x44,0x18,0x50]3007# CHECK-LE: sub 2, 3, 4                     # encoding: [0x50,0x18,0x44,0x7c]3008            sub 2, 3, 43009# CHECK-BE: sub. 2, 3, 4                    # encoding: [0x7c,0x44,0x18,0x51]3010# CHECK-LE: sub. 2, 3, 4                    # encoding: [0x51,0x18,0x44,0x7c]3011            sub. 2, 3, 43012# CHECK-BE: subc 2, 3, 4                    # encoding: [0x7c,0x44,0x18,0x10]3013# CHECK-LE: subc 2, 3, 4                    # encoding: [0x10,0x18,0x44,0x7c]3014            subc 2, 3, 43015# CHECK-BE: subc. 2, 3, 4                   # encoding: [0x7c,0x44,0x18,0x11]3016# CHECK-LE: subc. 2, 3, 4                   # encoding: [0x11,0x18,0x44,0x7c]3017            subc. 2, 3, 43018 3019# Compare mnemonics3020 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, 1283024# CHECK-BE: cmpdi 3, 128                    # encoding: [0x2c,0x23,0x00,0x80]3025# CHECK-LE: cmpdi 3, 128                    # encoding: [0x80,0x00,0x23,0x2c]3026            cmpdi 3, 1283027# 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, 43030# CHECK-BE: cmpd 3, 4                       # encoding: [0x7c,0x23,0x20,0x00]3031# CHECK-LE: cmpd 3, 4                       # encoding: [0x00,0x20,0x23,0x7c]3032            cmpd 3, 43033# 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, 1283036# CHECK-BE: cmpldi 3, 128                   # encoding: [0x28,0x23,0x00,0x80]3037# CHECK-LE: cmpldi 3, 128                   # encoding: [0x80,0x00,0x23,0x28]3038            cmpldi 3, 1283039# 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, 43042# CHECK-BE: cmpld 3, 4                      # encoding: [0x7c,0x23,0x20,0x40]3043# CHECK-LE: cmpld 3, 4                      # encoding: [0x40,0x20,0x23,0x7c]3044            cmpld 3, 43045 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, 1283049# CHECK-BE: cmpwi 3, 128                    # encoding: [0x2c,0x03,0x00,0x80]3050# CHECK-LE: cmpwi 3, 128                    # encoding: [0x80,0x00,0x03,0x2c]3051            cmpwi 3, 1283052# 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, 43055# CHECK-BE: cmpw 3, 4                       # encoding: [0x7c,0x03,0x20,0x00]3056# CHECK-LE: cmpw 3, 4                       # encoding: [0x00,0x20,0x03,0x7c]3057            cmpw 3, 43058# 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, 1283061# CHECK-BE: cmplwi 3, 128                   # encoding: [0x28,0x03,0x00,0x80]3062# CHECK-LE: cmplwi 3, 128                   # encoding: [0x80,0x00,0x03,0x28]3063            cmplwi 3, 1283064# 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, 43067# CHECK-BE: cmplw 3, 4                      # encoding: [0x7c,0x03,0x20,0x40]3068# CHECK-LE: cmplw 3, 4                      # encoding: [0x40,0x20,0x03,0x7c]3069            cmplw 3, 43070 3071# Trap mnemonics3072 3073# CHECK-BE: twlti 3, 4                      # encoding: [0x0e,0x03,0x00,0x04]3074# CHECK-LE: twlti 3, 4                      # encoding: [0x04,0x00,0x03,0x0e]3075            twlti 3, 43076# CHECK-BE: twlt 3, 4                       # encoding: [0x7e,0x03,0x20,0x08]3077# CHECK-LE: twlt 3, 4                       # encoding: [0x08,0x20,0x03,0x7e]3078            twlt 3, 43079# CHECK-BE: tdlti 3, 4                      # encoding: [0x0a,0x03,0x00,0x04]3080# CHECK-LE: tdlti 3, 4                      # encoding: [0x04,0x00,0x03,0x0a]3081            tdlti 3, 43082# CHECK-BE: tdlt 3, 4                       # encoding: [0x7e,0x03,0x20,0x88]3083# CHECK-LE: tdlt 3, 4                       # encoding: [0x88,0x20,0x03,0x7e]3084            tdlt 3, 43085 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, 43089# 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, 43092# 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, 43095# 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, 43098 3099# CHECK-BE: tweqi 3, 4                      # encoding: [0x0c,0x83,0x00,0x04]3100# CHECK-LE: tweqi 3, 4                      # encoding: [0x04,0x00,0x83,0x0c]3101            tweqi 3, 43102# CHECK-BE: tweq 3, 4                       # encoding: [0x7c,0x83,0x20,0x08]3103# CHECK-LE: tweq 3, 4                       # encoding: [0x08,0x20,0x83,0x7c]3104            tweq 3, 43105# CHECK-BE: tdeqi 3, 4                      # encoding: [0x08,0x83,0x00,0x04]3106# CHECK-LE: tdeqi 3, 4                      # encoding: [0x04,0x00,0x83,0x08]3107            tdeqi 3, 43108# CHECK-BE: tdeq 3, 4                       # encoding: [0x7c,0x83,0x20,0x88]3109# CHECK-LE: tdeq 3, 4                       # encoding: [0x88,0x20,0x83,0x7c]3110            tdeq 3, 43111 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, 43115# 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, 43118# 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, 43121# 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, 43124 3125# CHECK-BE: twgti 3, 4                      # encoding: [0x0d,0x03,0x00,0x04]3126# CHECK-LE: twgti 3, 4                      # encoding: [0x04,0x00,0x03,0x0d]3127            twgti 3, 43128# CHECK-BE: twgt 3, 4                       # encoding: [0x7d,0x03,0x20,0x08]3129# CHECK-LE: twgt 3, 4                       # encoding: [0x08,0x20,0x03,0x7d]3130            twgt 3, 43131# CHECK-BE: tdgti 3, 4                      # encoding: [0x09,0x03,0x00,0x04]3132# CHECK-LE: tdgti 3, 4                      # encoding: [0x04,0x00,0x03,0x09]3133            tdgti 3, 43134# CHECK-BE: tdgt 3, 4                       # encoding: [0x7d,0x03,0x20,0x88]3135# CHECK-LE: tdgt 3, 4                       # encoding: [0x88,0x20,0x03,0x7d]3136            tdgt 3, 43137 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, 43141# 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, 43144# 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, 43147# 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, 43150 3151# CHECK-BE: twnei 3, 4                      # encoding: [0x0f,0x03,0x00,0x04]3152# CHECK-LE: twnei 3, 4                      # encoding: [0x04,0x00,0x03,0x0f]3153            twnei 3, 43154# CHECK-BE: twne 3, 4                       # encoding: [0x7f,0x03,0x20,0x08]3155# CHECK-LE: twne 3, 4                       # encoding: [0x08,0x20,0x03,0x7f]3156            twne 3, 43157# CHECK-BE: tdnei 3, 4                      # encoding: [0x0b,0x03,0x00,0x04]3158# CHECK-LE: tdnei 3, 4                      # encoding: [0x04,0x00,0x03,0x0b]3159            tdnei 3, 43160# CHECK-BE: tdne 3, 4                       # encoding: [0x7f,0x03,0x20,0x88]3161# CHECK-LE: tdne 3, 4                       # encoding: [0x88,0x20,0x03,0x7f]3162            tdne 3, 43163 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, 43167# 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, 43170# 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, 43173# 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, 43176 3177# CHECK-BE: twllti 3, 4                     # encoding: [0x0c,0x43,0x00,0x04]3178# CHECK-LE: twllti 3, 4                     # encoding: [0x04,0x00,0x43,0x0c]3179            twllti 3, 43180# CHECK-BE: twllt 3, 4                      # encoding: [0x7c,0x43,0x20,0x08]3181# CHECK-LE: twllt 3, 4                      # encoding: [0x08,0x20,0x43,0x7c]3182            twllt 3, 43183# CHECK-BE: tdllti 3, 4                     # encoding: [0x08,0x43,0x00,0x04]3184# CHECK-LE: tdllti 3, 4                     # encoding: [0x04,0x00,0x43,0x08]3185            tdllti 3, 43186# CHECK-BE: tdllt 3, 4                      # encoding: [0x7c,0x43,0x20,0x88]3187# CHECK-LE: tdllt 3, 4                      # encoding: [0x88,0x20,0x43,0x7c]3188            tdllt 3, 43189 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, 43193# 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, 43196# 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, 43199# 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, 43202 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, 43206# 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, 43209# 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, 43212# 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, 43215 3216# CHECK-BE: twlgti 3, 4                     # encoding: [0x0c,0x23,0x00,0x04]3217# CHECK-LE: twlgti 3, 4                     # encoding: [0x04,0x00,0x23,0x0c]3218            twlgti 3, 43219# CHECK-BE: twlgt 3, 4                      # encoding: [0x7c,0x23,0x20,0x08]3220# CHECK-LE: twlgt 3, 4                      # encoding: [0x08,0x20,0x23,0x7c]3221            twlgt 3, 43222# CHECK-BE: tdlgti 3, 4                     # encoding: [0x08,0x23,0x00,0x04]3223# CHECK-LE: tdlgti 3, 4                     # encoding: [0x04,0x00,0x23,0x08]3224            tdlgti 3, 43225# CHECK-BE: tdlgt 3, 4                      # encoding: [0x7c,0x23,0x20,0x88]3226# CHECK-LE: tdlgt 3, 4                      # encoding: [0x88,0x20,0x23,0x7c]3227            tdlgt 3, 43228 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, 43232# 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, 43235# 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, 43238# 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, 43241 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, 43245# 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, 43248# 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, 43251# 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, 43254 3255# CHECK-BE: twui 3, 4                       # encoding: [0x0f,0xe3,0x00,0x04]3256# CHECK-LE: twui 3, 4                       # encoding: [0x04,0x00,0xe3,0x0f]3257            twui 3, 43258# CHECK-BE: twu 3, 4                        # encoding: [0x7f,0xe3,0x20,0x08]3259# CHECK-LE: twu 3, 4                        # encoding: [0x08,0x20,0xe3,0x7f]3260            twu 3, 43261# CHECK-BE: tdui 3, 4                       # encoding: [0x0b,0xe3,0x00,0x04]3262# CHECK-LE: tdui 3, 4                       # encoding: [0x04,0x00,0xe3,0x0b]3263            tdui 3, 43264# CHECK-BE: tdu 3, 4                         # encoding: [0x7f,0xe3,0x20,0x88]3265# CHECK-LE: tdu 3, 4                         # encoding: [0x88,0x20,0xe3,0x7f]3266            tdu 3, 43267 3268# CHECK-BE: trap                            # encoding: [0x7f,0xe0,0x00,0x08]3269# CHECK-LE: trap                            # encoding: [0x08,0x00,0xe0,0x7f]3270            trap3271 3272# Rotate and shift mnemonics3273 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, 53277# 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, 53280# 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, 53283# 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, 53286# 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, 53289# 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, 53292# CHECK-BE: rotldi 2, 3, 4                  # encoding: [0x78,0x62,0x20,0x00]3293# CHECK-LE: rotldi 2, 3, 4                  # encoding: [0x00,0x20,0x62,0x78]3294            rotldi 2, 3, 43295# CHECK-BE: rotldi. 2, 3, 4                 # encoding: [0x78,0x62,0x20,0x01]3296# CHECK-LE: rotldi. 2, 3, 4                 # encoding: [0x01,0x20,0x62,0x78]3297            rotldi. 2, 3, 43298# CHECK-BE: rotldi 2, 3, 60                 # encoding: [0x78,0x62,0xe0,0x02]3299# CHECK-LE: rotldi 2, 3, 60                 # encoding: [0x02,0xe0,0x62,0x78]3300            rotrdi 2, 3, 43301# CHECK-BE: rotldi. 2, 3, 60                # encoding: [0x78,0x62,0xe0,0x03]3302# CHECK-LE: rotldi. 2, 3, 60                # encoding: [0x03,0xe0,0x62,0x78]3303            rotrdi. 2, 3, 43304# CHECK-BE: rotld 2, 3, 4                   # encoding: [0x78,0x62,0x20,0x10]3305# CHECK-LE: rotld 2, 3, 4                   # encoding: [0x10,0x20,0x62,0x78]3306            rotld 2, 3, 43307# CHECK-BE: rotld. 2, 3, 4                  # encoding: [0x78,0x62,0x20,0x11]3308# CHECK-LE: rotld. 2, 3, 4                  # encoding: [0x11,0x20,0x62,0x78]3309            rotld. 2, 3, 43310# 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, 43313# 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, 43316# 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, 43319# 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, 43322# CHECK-BE: clrldi 2, 3, 4                  # encoding: [0x78,0x62,0x01,0x00]3323# CHECK-LE: clrldi 2, 3, 4                  # encoding: [0x00,0x01,0x62,0x78]3324            clrldi 2, 3, 43325# CHECK-BE: clrldi. 2, 3, 4                 # encoding: [0x78,0x62,0x01,0x01]3326# CHECK-LE: clrldi. 2, 3, 4                 # encoding: [0x01,0x01,0x62,0x78]3327            clrldi. 2, 3, 43328# 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, 43331# 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, 43334# 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, 43337# 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, 43340 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, 53344# 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, 53347# 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, 53350# 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, 53353# 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, 53356# 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, 53359# 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, 53362# 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, 53365# CHECK-BE: rotlwi 2, 3, 4                  # encoding: [0x54,0x62,0x20,0x3e]3366# CHECK-LE: rotlwi 2, 3, 4                  # encoding: [0x3e,0x20,0x62,0x54]3367            rotlwi 2, 3, 43368# CHECK-BE: rotlwi. 2, 3, 4                 # encoding: [0x54,0x62,0x20,0x3f]3369# CHECK-LE: rotlwi. 2, 3, 4                 # encoding: [0x3f,0x20,0x62,0x54]3370            rotlwi. 2, 3, 43371# CHECK-BE: rotlwi 2, 3, 28                 # encoding: [0x54,0x62,0xe0,0x3e]3372# CHECK-LE: rotlwi 2, 3, 28                 # encoding: [0x3e,0xe0,0x62,0x54]3373            rotrwi 2, 3, 43374# CHECK-BE: rotlwi. 2, 3, 28                # encoding: [0x54,0x62,0xe0,0x3f]3375# CHECK-LE: rotlwi. 2, 3, 28                # encoding: [0x3f,0xe0,0x62,0x54]3376            rotrwi. 2, 3, 43377# CHECK-BE: rotlw 2, 3, 4                   # encoding: [0x5c,0x62,0x20,0x3e]3378# CHECK-LE: rotlw 2, 3, 4                   # encoding: [0x3e,0x20,0x62,0x5c]3379            rotlw 2, 3, 43380# CHECK-BE: rotlw. 2, 3, 4                  # encoding: [0x5c,0x62,0x20,0x3f]3381# CHECK-LE: rotlw. 2, 3, 4                  # encoding: [0x3f,0x20,0x62,0x5c]3382            rotlw. 2, 3, 43383# 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, 43386# 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, 43389# 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, 43392# 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, 43395# CHECK-BE: clrlwi 2, 3, 4                  # encoding: [0x54,0x62,0x01,0x3e]3396# CHECK-LE: clrlwi 2, 3, 4                  # encoding: [0x3e,0x01,0x62,0x54]3397            clrlwi 2, 3, 43398# CHECK-BE: clrlwi. 2, 3, 4                 # encoding: [0x54,0x62,0x01,0x3f]3399# CHECK-LE: clrlwi. 2, 3, 4                 # encoding: [0x3f,0x01,0x62,0x54]3400            clrlwi. 2, 3, 43401# 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, 43404# 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, 43407# 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, 43410# 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, 43413 3414# Move to/from special purpose register mnemonics3415 3416# CHECK-BE: mtxer 2                         # encoding: [0x7c,0x41,0x03,0xa6]3417# CHECK-LE: mtxer 2                         # encoding: [0xa6,0x03,0x41,0x7c]3418            mtxer 23419# CHECK-BE: mfxer 2                         # encoding: [0x7c,0x41,0x02,0xa6]3420# CHECK-LE: mfxer 2                         # encoding: [0xa6,0x02,0x41,0x7c]3421            mfxer 23422# CHECK-BE: mtudscr 2                       # encoding: [0x7c,0x43,0x03,0xa6]3423# CHECK-LE: mtudscr 2                       # encoding: [0xa6,0x03,0x43,0x7c]3424            mtudscr 23425# CHECK-BE: mfudscr 2                       # encoding: [0x7c,0x43,0x02,0xa6]3426# CHECK-LE: mfudscr 2                       # encoding: [0xa6,0x02,0x43,0x7c]3427            mfudscr 23428# CHECK-BE: mfrtcu 2                        # encoding: [0x7c,0x44,0x02,0xa6]3429# CHECK-LE: mfrtcu 2                        # encoding: [0xa6,0x02,0x44,0x7c]3430            mfrtcu 23431# CHECK-BE: mfrtcl 2                        # encoding: [0x7c,0x45,0x02,0xa6]3432# CHECK-LE: mfrtcl 2                        # encoding: [0xa6,0x02,0x45,0x7c]3433            mfrtcl 23434# CHECK-BE: mtudscr 2                       # encoding: [0x7c,0x43,0x03,0xa6]3435# CHECK-LE: mtudscr 2                       # encoding: [0xa6,0x03,0x43,0x7c]3436            mtudscr 23437# CHECK-BE: mfudscr 2                       # encoding: [0x7c,0x43,0x02,0xa6]3438# CHECK-LE: mfudscr 2                       # encoding: [0xa6,0x02,0x43,0x7c]3439            mfudscr 23440# CHECK-BE: mtdscr 2                        # encoding: [0x7c,0x51,0x03,0xa6]3441# CHECK-LE: mtdscr 2                        # encoding: [0xa6,0x03,0x51,0x7c]3442            mtdscr 23443# CHECK-BE: mfdscr 2                        # encoding: [0x7c,0x51,0x02,0xa6]3444# CHECK-LE: mfdscr 2                        # encoding: [0xa6,0x02,0x51,0x7c]3445            mfdscr 23446# CHECK-BE: mtdsisr 2                       # encoding: [0x7c,0x52,0x03,0xa6]3447# CHECK-LE: mtdsisr 2                       # encoding: [0xa6,0x03,0x52,0x7c]3448            mtdsisr 23449# CHECK-BE: mfdsisr 2                       # encoding: [0x7c,0x52,0x02,0xa6]3450# CHECK-LE: mfdsisr 2                       # encoding: [0xa6,0x02,0x52,0x7c]3451            mfdsisr 23452# CHECK-BE: mtdar 2                         # encoding: [0x7c,0x53,0x03,0xa6]3453# CHECK-LE: mtdar 2                         # encoding: [0xa6,0x03,0x53,0x7c]3454            mtdar 23455# CHECK-BE: mfdar 2                         # encoding: [0x7c,0x53,0x02,0xa6]3456# CHECK-LE: mfdar 2                         # encoding: [0xa6,0x02,0x53,0x7c]3457            mfdar 23458# CHECK-BE: mtdec 2                         # encoding: [0x7c,0x56,0x03,0xa6]3459# CHECK-LE: mtdec 2                         # encoding: [0xa6,0x03,0x56,0x7c]3460            mtdec 23461# CHECK-BE: mfdec 2                         # encoding: [0x7c,0x56,0x02,0xa6]3462# CHECK-LE: mfdec 2                         # encoding: [0xa6,0x02,0x56,0x7c]3463            mfdec 23464# CHECK-BE: mtsdr1 2                        # encoding: [0x7c,0x59,0x03,0xa6]3465# CHECK-LE: mtsdr1 2                        # encoding: [0xa6,0x03,0x59,0x7c]3466            mtsdr1 23467# CHECK-BE: mfsdr1 2                        # encoding: [0x7c,0x59,0x02,0xa6]3468# CHECK-LE: mfsdr1 2                        # encoding: [0xa6,0x02,0x59,0x7c]3469            mfsdr1 23470# CHECK-BE: mtsrr0 2                        # encoding: [0x7c,0x5a,0x03,0xa6]3471# CHECK-LE: mtsrr0 2                        # encoding: [0xa6,0x03,0x5a,0x7c]3472            mtsrr0 23473# CHECK-BE: mfsrr0 2                        # encoding: [0x7c,0x5a,0x02,0xa6]3474# CHECK-LE: mfsrr0 2                        # encoding: [0xa6,0x02,0x5a,0x7c]3475            mfsrr0 23476# CHECK-BE: mtsrr1 2                        # encoding: [0x7c,0x5b,0x03,0xa6]3477# CHECK-LE: mtsrr1 2                        # encoding: [0xa6,0x03,0x5b,0x7c]3478            mtsrr1 23479# CHECK-BE: mfsrr1 2                        # encoding: [0x7c,0x5b,0x02,0xa6]3480# CHECK-LE: mfsrr1 2                        # encoding: [0xa6,0x02,0x5b,0x7c]3481            mfsrr1 23482# CHECK-BE: mtcfar 2                        # encoding: [0x7c,0x5c,0x03,0xa6]3483# CHECK-LE: mtcfar 2                        # encoding: [0xa6,0x03,0x5c,0x7c]3484            mtcfar 23485# CHECK-BE: mfcfar 2                        # encoding: [0x7c,0x5c,0x02,0xa6]3486# CHECK-LE: mfcfar 2                        # encoding: [0xa6,0x02,0x5c,0x7c]3487            mfcfar 23488# CHECK-BE: mtamr 2                         # encoding: [0x7c,0x5d,0x03,0xa6]3489# CHECK-LE: mtamr 2                         # encoding: [0xa6,0x03,0x5d,0x7c]3490            mtamr 23491# CHECK-BE: mfamr 2                         # encoding: [0x7c,0x5d,0x02,0xa6]3492# CHECK-LE: mfamr 2                         # encoding: [0xa6,0x02,0x5d,0x7c]3493            mfamr 23494# CHECK-BE: mtspr 48, 2                     # encoding: [0x7c,0x50,0x0b,0xa6]3495# CHECK-LE: mtspr 48, 2                     # encoding: [0xa6,0x0b,0x50,0x7c]3496            mtpid 23497# CHECK-BE: mtspr 48, 2                     # encoding: [0x7c,0x50,0x0b,0xa6]3498# CHECK-LE: mtspr 48, 2                     # encoding: [0xa6,0x0b,0x50,0x7c]3499            mtpidr 23500# CHECK-BE: mfspr 2, 48                     # encoding: [0x7c,0x50,0x0a,0xa6]3501# CHECK-LE: mfspr 2, 48                     # encoding: [0xa6,0x0a,0x50,0x7c]3502            mfpid 23503# CHECK-BE: mfspr 2, 48                     # encoding: [0x7c,0x50,0x0a,0xa6]3504# CHECK-LE: mfspr 2, 48                     # encoding: [0xa6,0x0a,0x50,0x7c]3505            mfpidr 23506# CHECK-BE: mtlr 2                          # encoding: [0x7c,0x48,0x03,0xa6]3507# CHECK-LE: mtlr 2                          # encoding: [0xa6,0x03,0x48,0x7c]3508            mtlr 23509# CHECK-BE: mflr 2                          # encoding: [0x7c,0x48,0x02,0xa6]3510# CHECK-LE: mflr 2                          # encoding: [0xa6,0x02,0x48,0x7c]3511            mflr 23512# CHECK-BE: mtctr 2                         # encoding: [0x7c,0x49,0x03,0xa6]3513# CHECK-LE: mtctr 2                         # encoding: [0xa6,0x03,0x49,0x7c]3514            mtctr 23515# CHECK-BE: mfctr 2                         # encoding: [0x7c,0x49,0x02,0xa6]3516# CHECK-LE: mfctr 2                         # encoding: [0xa6,0x02,0x49,0x7c]3517            mfctr 23518# CHECK-BE: mtuamr 2                        # encoding: [0x7c,0x4d,0x03,0xa6]3519# CHECK-LE: mtuamr 2                        # encoding: [0xa6,0x03,0x4d,0x7c]3520            mtuamr 23521# CHECK-BE: mfuamr 2                        # encoding: [0x7c,0x4d,0x02,0xa6]3522# CHECK-LE: mfuamr 2                        # encoding: [0xa6,0x02,0x4d,0x7c]3523            mfuamr 23524# CHECK-BE: mtppr 2                         # encoding: [0x7c,0x40,0xe3,0xa6]3525# CHECK-LE: mtppr 2                         # encoding: [0xa6,0xe3,0x40,0x7c]3526            mtppr 23527# CHECK-BE: mfppr 2                         # encoding: [0x7c,0x40,0xe2,0xa6]3528# CHECK-LE: mfppr 2                         # encoding: [0xa6,0xe2,0x40,0x7c]3529            mfppr 23530# CHECK-BE: mfvrsave 2                      # encoding: [0x7c,0x40,0x42,0xa6]3531# CHECK-LE: mfvrsave 2                      # encoding: [0xa6,0x42,0x40,0x7c]3532            mfvrsave 23533# CHECK-BE: mtvrsave 2                      # encoding: [0x7c,0x40,0x43,0xa6]3534# CHECK-LE: mtvrsave 2                      # encoding: [0xa6,0x43,0x40,0x7c]3535            mtvrsave 23536 3537# Miscellaneous mnemonics3538 3539# CHECK-BE: nop                             # encoding: [0x60,0x00,0x00,0x00]3540# CHECK-LE: nop                             # encoding: [0x00,0x00,0x00,0x60]3541            nop3542# CHECK-BE: xnop                            # encoding: [0x68,0x00,0x00,0x00]3543# CHECK-LE: xnop                            # encoding: [0x00,0x00,0x00,0x68]3544            xnop3545# CHECK-BE: li 2, 128                       # encoding: [0x38,0x40,0x00,0x80]3546# CHECK-LE: li 2, 128                       # encoding: [0x80,0x00,0x40,0x38]3547            li 2, 1283548# CHECK-BE: lis 2, 128                      # encoding: [0x3c,0x40,0x00,0x80]3549# CHECK-LE: lis 2, 128                      # encoding: [0x80,0x00,0x40,0x3c]3550            lis 2, 1283551# CHECK-BE: la 2, 128(4)3552# CHECK-LE: la 2, 128(4)3553            la 2, 128(4)3554# CHECK-BE: mr 2, 3                         # encoding: [0x7c,0x62,0x1b,0x78]3555# CHECK-LE: mr 2, 3                         # encoding: [0x78,0x1b,0x62,0x7c]3556            mr 2, 33557# CHECK-BE: mr. 2, 3                        # encoding: [0x7c,0x62,0x1b,0x79]3558# CHECK-LE: mr. 2, 3                        # encoding: [0x79,0x1b,0x62,0x7c]3559            mr. 2, 33560# CHECK-BE: not 2, 3                        # encoding: [0x7c,0x62,0x18,0xf8]3561# CHECK-LE: not 2, 3                        # encoding: [0xf8,0x18,0x62,0x7c]3562            not 2, 33563# CHECK-BE: not. 2, 3                       # encoding: [0x7c,0x62,0x18,0xf9]3564# CHECK-LE: not. 2, 3                       # encoding: [0xf9,0x18,0x62,0x7c]3565            not. 2, 33566# CHECK-BE: mtcr 2                          # encoding: [0x7c,0x4f,0xf1,0x20]3567# CHECK-LE: mtcr 2                          # encoding: [0x20,0xf1,0x4f,0x7c]3568            mtcr 23569 3570# CHECK-BE: mfspr 4, 272                    # encoding: [0x7c,0x90,0x42,0xa6]3571# CHECK-LE: mfspr 4, 272                    # encoding: [0xa6,0x42,0x90,0x7c]3572            mfsprg %r4, 03573 3574# CHECK-BE: mfspr 4, 273                    # encoding: [0x7c,0x91,0x42,0xa6]3575# CHECK-LE: mfspr 4, 273                    # encoding: [0xa6,0x42,0x91,0x7c]3576            mfsprg %r4, 13577 3578# CHECK-BE: mfspr 4, 274                    # encoding: [0x7c,0x92,0x42,0xa6]3579# CHECK-LE: mfspr 4, 274                    # encoding: [0xa6,0x42,0x92,0x7c]3580            mfsprg %r4, 23581 3582# CHECK-BE: mfspr 4, 275                    # encoding: [0x7c,0x93,0x42,0xa6]3583# CHECK-LE: mfspr 4, 275                    # encoding: [0xa6,0x42,0x93,0x7c]3584            mfsprg %r4, 33585 3586# Bug PR472593587# CHECK-BE: mfspr 2, 274                    # encoding: [0x7c,0x52,0x42,0xa6]3588# CHECK-LE: mfspr 2, 274                    # encoding: [0xa6,0x42,0x52,0x7c]3589            mfsprg 2, 23590 3591# CHECK-BE: mfspr 2, 272                    # encoding: [0x7c,0x50,0x42,0xa6]3592# CHECK-LE: mfspr 2, 272                    # encoding: [0xa6,0x42,0x50,0x7c]3593            mfsprg0 %r23594# CHECK-BE: mfspr 2, 273                    # encoding: [0x7c,0x51,0x42,0xa6]3595# CHECK-LE: mfspr 2, 273                    # encoding: [0xa6,0x42,0x51,0x7c]3596            mfsprg1 %r23597# CHECK-BE: mfspr 2, 274                    # encoding: [0x7c,0x52,0x42,0xa6]3598# CHECK-LE: mfspr 2, 274                    # encoding: [0xa6,0x42,0x52,0x7c]3599            mfsprg2 %r23600# CHECK-BE: mfspr 2, 275                    # encoding: [0x7c,0x53,0x42,0xa6]3601# CHECK-LE: mfspr 2, 275                    # encoding: [0xa6,0x42,0x53,0x7c]3602            mfsprg3 %r23603 3604# CHECK-BE: mtspr 272, 4                    # encoding: [0x7c,0x90,0x43,0xa6]3605# CHECK-LE: mtspr 272, 4                    # encoding: [0xa6,0x43,0x90,0x7c]3606            mtsprg 0, %r43607 3608# CHECK-BE: mtspr 273, 4                    # encoding: [0x7c,0x91,0x43,0xa6]3609# CHECK-LE: mtspr 273, 4                    # encoding: [0xa6,0x43,0x91,0x7c]3610            mtsprg 1, %r43611 3612# CHECK-BE: mtspr 274, 4                    # encoding: [0x7c,0x92,0x43,0xa6]3613# CHECK-LE: mtspr 274, 4                    # encoding: [0xa6,0x43,0x92,0x7c]3614            mtsprg 2, %r43615 3616# CHECK-BE: mtspr 275, 4                    # encoding: [0x7c,0x93,0x43,0xa6]3617# CHECK-LE: mtspr 275, 4                    # encoding: [0xa6,0x43,0x93,0x7c]3618            mtsprg 3, %r43619 3620# Bug PR472593621# CHECK-BE: mtspr 274, 2                    # encoding: [0x7c,0x52,0x43,0xa6]3622# CHECK-LE: mtspr 274, 2                    # encoding: [0xa6,0x43,0x52,0x7c]3623            mtsprg 2, 23624 3625# CHECK-BE: mtspr 272, 4                    # encoding: [0x7c,0x90,0x43,0xa6]3626# CHECK-LE: mtspr 272, 4                    # encoding: [0xa6,0x43,0x90,0x7c]3627            mtsprg0 %r43628 3629# CHECK-BE: mtspr 273, 4                    # encoding: [0x7c,0x91,0x43,0xa6]3630# CHECK-LE: mtspr 273, 4                    # encoding: [0xa6,0x43,0x91,0x7c]3631            mtsprg1 %r43632 3633# CHECK-BE: mtspr 274, 4                    # encoding: [0x7c,0x92,0x43,0xa6]3634# CHECK-LE: mtspr 274, 4                    # encoding: [0xa6,0x43,0x92,0x7c]3635            mtsprg2 %r43636 3637# CHECK-BE: mtspr 275, 4                    # encoding: [0x7c,0x93,0x43,0xa6]3638# CHECK-LE: mtspr 275, 4                    # encoding: [0xa6,0x43,0x93,0x7c]3639            mtsprg3 %r43640 3641# Altivec Data Stream instruction:3642# CHECK-BE: dss 3                            # encoding: [0x7c,0x60,0x06,0x6c]3643# CHECK-LE: dss 3                            # encoding: [0x6c,0x06,0x60,0x7c]3644            dss 33645# CHECK-BE: dssall                           # encoding: [0x7e,0x00,0x06,0x6c]3646# CHECK-LE: dssall                           # encoding: [0x6c,0x06,0x00,0x7e]3647            dssall3648# CHECK-BE: dst 12, 11, 3                    # encoding: [0x7c,0x6c,0x5a,0xac]3649# CHECK-LE: dst 12, 11, 3                    # encoding: [0xac,0x5a,0x6c,0x7c]3650            dst %r12, %r11, 33651# CHECK-BE: dstt 12, 11, 3                   # encoding: [0x7e,0x6c,0x5a,0xac]3652# CHECK-LE: dstt 12, 11, 3                   # encoding: [0xac,0x5a,0x6c,0x7e]3653            dstt %r12, %r11, 33654# CHECK-BE: dstst 12, 11, 3                  # encoding: [0x7c,0x6c,0x5a,0xec]3655# CHECK-LE: dstst 12, 11, 3                  # encoding: [0xec,0x5a,0x6c,0x7c]3656            dstst %r12, %r11, 33657# CHECK-BE: dststt 12, 11, 3                 # encoding: [0x7e,0x6c,0x5a,0xec]3658# CHECK-LE: dststt 12, 11, 3                 # encoding: [0xec,0x5a,0x6c,0x7e]3659            dststt %r12, %r11, 33660 3661# CHECK-BE: tlbia                            # encoding: [0x7c,0x00,0x02,0xe4]3662# CHECK-LE: tlbia                            # encoding: [0xe4,0x02,0x00,0x7c]3663            tlbia3664 3665# CHECK-BE: lswi 8, 6, 7                     # encoding: [0x7d,0x06,0x3c,0xaa]3666# CHECK-LE: lswi 8, 6, 7                     # encoding: [0xaa,0x3c,0x06,0x7d]3667            lswi %r8, %r6, 73668# CHECK-BE: stswi 8, 6, 7                    # encoding: [0x7d,0x06,0x3d,0xaa]3669# CHECK-LE: stswi 8, 6, 7                    # encoding: [0xaa,0x3d,0x06,0x7d]3670            stswi %r8, %r6, 73671 3672# CHECK-BE: rfid                             # encoding: [0x4c,0x00,0x00,0x24]3673# CHECK-LE: rfid                             # encoding: [0x24,0x00,0x00,0x4c]3674            rfid3675 3676# CHECK-BE: mfasr 2                          # encoding: [0x7c,0x58,0x42,0xa6]3677# CHECK-LE: mfasr 2                          # encoding: [0xa6,0x42,0x58,0x7c]3678            mfasr 23679# CHECK-BE: mtasr 2                          # encoding: [0x7c,0x58,0x43,0xa6]3680# CHECK-LE: mtasr 2                          # encoding: [0xa6,0x43,0x58,0x7c]3681            mtasr 23682 3683# Load and Store Caching Inhibited Instructions3684# CHECK-BE: lbzcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3e,0xaa]3685# CHECK-LE: lbzcix 21, 5, 7                  # encoding: [0xaa,0x3e,0xa5,0x7e]3686            lbzcix 21, 5, 73687# CHECK-BE: lhzcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3e,0x6a]3688# CHECK-LE: lhzcix 21, 5, 7                  # encoding: [0x6a,0x3e,0xa5,0x7e]3689            lhzcix 21, 5, 73690# CHECK-BE: lwzcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3e,0x2a]3691# CHECK-LE: lwzcix 21, 5, 7                  # encoding: [0x2a,0x3e,0xa5,0x7e]3692            lwzcix 21, 5, 73693# CHECK-BE: ldcix  21, 5, 7                  # encoding: [0x7e,0xa5,0x3e,0xea]3694# CHECK-LE: ldcix  21, 5, 7                  # encoding: [0xea,0x3e,0xa5,0x7e]3695            ldcix  21, 5, 73696            3697# CHECK-BE: stbcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3f,0xaa]3698# CHECK-LE: stbcix 21, 5, 7                  # encoding: [0xaa,0x3f,0xa5,0x7e]3699            stbcix 21, 5, 73700# CHECK-BE: sthcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3f,0x6a]3701# CHECK-LE: sthcix 21, 5, 7                  # encoding: [0x6a,0x3f,0xa5,0x7e]3702            sthcix 21, 5, 73703# CHECK-BE: stwcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3f,0x2a]3704# CHECK-LE: stwcix 21, 5, 7                  # encoding: [0x2a,0x3f,0xa5,0x7e]3705            stwcix 21, 5, 73706# CHECK-BE: stdcix 21, 5, 7                  # encoding: [0x7e,0xa5,0x3f,0xea]3707# CHECK-LE: stdcix 21, 5, 7                  # encoding: [0xea,0x3f,0xa5,0x7e]3708            stdcix 21, 5, 73709 3710# Processor-Specific Instructions3711# CHECK-BE: attn                             # encoding: [0x00,0x00,0x02,0x00]3712# CHECK-LE: attn                             # encoding: [0x00,0x02,0x00,0x00]3713            attn3714 3715# Copy-Paste Facility (Extended Mnemonics):3716# CHECK-BE: copy 2, 19                       # encoding: [0x7c,0x22,0x9e,0x0c]3717# CHECK-LE: copy 2, 19                       # encoding: [0x0c,0x9e,0x22,0x7c]3718            copy 2, 193719# CHECK-BE: paste. 17, 1, 0                  # encoding: [0x7c,0x11,0x0f,0x0d]3720# CHECK-LE: paste. 17, 1, 0                  # encoding: [0x0d,0x0f,0x11,0x7c]3721            paste. 17, 1, 03722# CHECK-BE: paste. 17, 1                     # encoding: [0x7c,0x31,0x0f,0x0d]3723# CHECK-LE: paste. 17, 1                     # encoding: [0x0d,0x0f,0x31,0x7c]3724            paste. 17, 1, 13725# CHECK-BE: paste. 17, 1                     # encoding: [0x7c,0x31,0x0f,0x0d]3726# CHECK-LE: paste. 17, 1                     # encoding: [0x0d,0x0f,0x31,0x7c]3727            paste. 17, 13728