brintos

brintos / llvm-project-archived public Read only

0
0
Text · 16.6 KiB · 34ce887 Raw
281 lines · plain
1# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s2# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s3 4 5# CHECK-BE: dadd 2, 3, 4                   # encoding: [0xec,0x43,0x20,0x04]6# CHECK-LE: dadd 2, 3, 4                   # encoding: [0x04,0x20,0x43,0xec]7            dadd 2, 3, 48# CHECK-BE: dadd. 2, 3, 4                  # encoding: [0xec,0x43,0x20,0x05]9# CHECK-LE: dadd. 2, 3, 4                  # encoding: [0x05,0x20,0x43,0xec]10            dadd. 2, 3, 411# CHECK-BE: daddq 2, 6, 4                  # encoding: [0xfc,0x46,0x20,0x04]12# CHECK-LE: daddq 2, 6, 4                  # encoding: [0x04,0x20,0x46,0xfc]13            daddq 2, 6, 414# CHECK-BE: daddq. 2, 6, 4                 # encoding: [0xfc,0x46,0x20,0x05]15# CHECK-LE: daddq. 2, 6, 4                 # encoding: [0x05,0x20,0x46,0xfc]16            daddq. 2, 6, 417# CHECK-BE: dsub 2, 3, 4                   # encoding: [0xec,0x43,0x24,0x04]18# CHECK-LE: dsub 2, 3, 4                   # encoding: [0x04,0x24,0x43,0xec]19            dsub 2, 3, 420# CHECK-BE: dsub. 2, 3, 4                  # encoding: [0xec,0x43,0x24,0x05]21# CHECK-LE: dsub. 2, 3, 4                  # encoding: [0x05,0x24,0x43,0xec]22            dsub. 2, 3, 423# CHECK-BE: dsubq 2, 6, 4                  # encoding: [0xfc,0x46,0x24,0x04]24# CHECK-LE: dsubq 2, 6, 4                  # encoding: [0x04,0x24,0x46,0xfc]25            dsubq 2, 6, 426# CHECK-BE: dsubq. 2, 6, 4                 # encoding: [0xfc,0x46,0x24,0x05]27# CHECK-LE: dsubq. 2, 6, 4                 # encoding: [0x05,0x24,0x46,0xfc]28            dsubq. 2, 6, 429# CHECK-BE: dmul 2, 3, 4                   # encoding: [0xec,0x43,0x20,0x44]30# CHECK-LE: dmul 2, 3, 4                   # encoding: [0x44,0x20,0x43,0xec]31            dmul 2, 3, 432# CHECK-BE: dmul. 2, 3, 4                  # encoding: [0xec,0x43,0x20,0x45]33# CHECK-LE: dmul. 2, 3, 4                  # encoding: [0x45,0x20,0x43,0xec]34            dmul. 2, 3, 435# CHECK-BE: dmulq 2, 6, 4                  # encoding: [0xfc,0x46,0x20,0x44]36# CHECK-LE: dmulq 2, 6, 4                  # encoding: [0x44,0x20,0x46,0xfc]37            dmulq 2, 6, 438# CHECK-BE: dmulq. 2, 6, 4                 # encoding: [0xfc,0x46,0x20,0x45]39# CHECK-LE: dmulq. 2, 6, 4                 # encoding: [0x45,0x20,0x46,0xfc]40            dmulq. 2, 6, 441# CHECK-BE: ddiv 2, 3, 4                   # encoding: [0xec,0x43,0x24,0x44]42# CHECK-LE: ddiv 2, 3, 4                   # encoding: [0x44,0x24,0x43,0xec]43            ddiv 2, 3, 444# CHECK-BE: ddiv. 2, 3, 4                  # encoding: [0xec,0x43,0x24,0x45]45# CHECK-LE: ddiv. 2, 3, 4                  # encoding: [0x45,0x24,0x43,0xec]46            ddiv. 2, 3, 447# CHECK-BE: ddivq 2, 6, 4                  # encoding: [0xfc,0x46,0x24,0x44]48# CHECK-LE: ddivq 2, 6, 4                  # encoding: [0x44,0x24,0x46,0xfc]49            ddivq 2, 6, 450# CHECK-BE: ddivq. 2, 6, 4                 # encoding: [0xfc,0x46,0x24,0x45]51# CHECK-LE: ddivq. 2, 6, 4                 # encoding: [0x45,0x24,0x46,0xfc]52            ddivq. 2, 6, 453# CHECK-BE: dcmpu 2, 6, 4                  # encoding: [0xed,0x06,0x25,0x04]54# CHECK-LE: dcmpu 2, 6, 4                  # encoding: [0x04,0x25,0x06,0xed]55            dcmpu 2, 6, 456# CHECK-BE: dcmpuq 2, 6, 4                 # encoding: [0xfd,0x06,0x25,0x04]57# CHECK-LE: dcmpuq 2, 6, 4                 # encoding: [0x04,0x25,0x06,0xfd]58            dcmpuq 2, 6, 459# CHECK-BE: dcmpo 2, 6, 4                  # encoding: [0xed,0x06,0x21,0x04]60# CHECK-LE: dcmpo 2, 6, 4                  # encoding: [0x04,0x21,0x06,0xed]61            dcmpo 2, 6, 462# CHECK-BE: dcmpoq 2, 6, 4                 # encoding: [0xfd,0x06,0x21,0x04]63# CHECK-LE: dcmpoq 2, 6, 4                 # encoding: [0x04,0x21,0x06,0xfd]64            dcmpoq 2, 6, 465# CHECK-BE: dquai 15, 8, 4, 3              # encoding: [0xed,0x0f,0x26,0x86]66# CHECK-LE: dquai 15, 8, 4, 3              # encoding: [0x86,0x26,0x0f,0xed]67            dquai 15, 8, 4, 368# CHECK-BE: dquai. 15, 8, 4, 3             # encoding: [0xed,0x0f,0x26,0x87]69# CHECK-LE: dquai. 15, 8, 4, 3             # encoding: [0x87,0x26,0x0f,0xed]70            dquai. 15, 8, 4, 371# CHECK-BE: dquaiq 15, 8, 4, 3             # encoding: [0xfd,0x0f,0x26,0x86]72# CHECK-LE: dquaiq 15, 8, 4, 3             # encoding: [0x86,0x26,0x0f,0xfd]73            dquaiq 15, 8, 4, 374# CHECK-BE: dquaiq. 15, 8, 4, 3            # encoding: [0xfd,0x0f,0x26,0x87]75# CHECK-LE: dquaiq. 15, 8, 4, 3            # encoding: [0x87,0x26,0x0f,0xfd]76            dquaiq. 15, 8, 4, 377# CHECK-BE: dqua 7, 15, 4, 2               # encoding: [0xec,0xef,0x24,0x06]78# CHECK-LE: dqua 7, 15, 4, 2               # encoding: [0x06,0x24,0xef,0xec]79            dqua 7, 15, 4, 280# CHECK-BE: dqua. 7, 15, 4, 2              # encoding: [0xec,0xef,0x24,0x07]81# CHECK-LE: dqua. 7, 15, 4, 2              # encoding: [0x07,0x24,0xef,0xec]82            dqua. 7, 15, 4, 283# CHECK-BE: dquaq 6, 14, 4, 2              # encoding: [0xfc,0xce,0x24,0x06]84# CHECK-LE: dquaq 6, 14, 4, 2              # encoding: [0x06,0x24,0xce,0xfc]85            dquaq 6, 14, 4, 286# CHECK-BE: dquaq. 6, 14, 4, 2             # encoding: [0xfc,0xce,0x24,0x07]87# CHECK-LE: dquaq. 6, 14, 4, 2             # encoding: [0x07,0x24,0xce,0xfc]88            dquaq. 6, 14, 4, 289# CHECK-BE: drrnd 8, 12, 6, 2               # encoding: [0xed,0x0c,0x34,0x46]90# CHECK-LE: drrnd 8, 12, 6, 2               # encoding: [0x46,0x34,0x0c,0xed]91            drrnd 8, 12, 6, 292# CHECK-BE: drrnd. 8, 12, 6, 2              # encoding: [0xed,0x0c,0x34,0x47]93# CHECK-LE: drrnd. 8, 12, 6, 2              # encoding: [0x47,0x34,0x0c,0xed]94            drrnd. 8, 12, 6, 295# CHECK-BE: drrndq 8, 12, 6, 2              # encoding: [0xfd,0x0c,0x34,0x46]96# CHECK-LE: drrndq 8, 12, 6, 2              # encoding: [0x46,0x34,0x0c,0xfd]97            drrndq 8, 12, 6, 298# CHECK-BE: drrndq. 8, 12, 6, 2             # encoding: [0xfd,0x0c,0x34,0x47]99# CHECK-LE: drrndq. 8, 12, 6, 2             # encoding: [0x47,0x34,0x0c,0xfd]100            drrndq. 8, 12, 6, 2101# CHECK-LE: drintx 0, 8, 10, 3             # encoding: [0xc6,0x56,0x00,0xed]102# CHECK-BE: drintx 0, 8, 10, 3             # encoding: [0xed,0x00,0x56,0xc6]103            drintx 0, 8, 10, 3104# CHECK-LE: drintx. 1, 8, 10, 3            # encoding: [0xc7,0x56,0x01,0xed]105# CHECK-BE: drintx. 1, 8, 10, 3            # encoding: [0xed,0x01,0x56,0xc7]106            drintx. 1, 8, 10, 3107# CHECK-LE: drintxq 1, 8, 10, 3            # encoding: [0xc6,0x56,0x01,0xfd]108# CHECK-BE: drintxq 1, 8, 10, 3            # encoding: [0xfd,0x01,0x56,0xc6]109            drintxq 1, 8, 10, 3110# CHECK-LE: drintxq. 0, 8, 10, 3           # encoding: [0xc7,0x56,0x00,0xfd]111# CHECK-BE: drintxq. 0, 8, 10, 3           # encoding: [0xfd,0x00,0x56,0xc7]112            drintxq. 0, 8, 10, 3113# CHECK-LE: drintn 1, 10, 6, 2             # encoding: [0xc6,0x35,0x41,0xed]114# CHECK-BE: drintn 1, 10, 6, 2             # encoding: [0xed,0x41,0x35,0xc6]115            drintn 1, 10, 6, 2116# CHECK-LE: drintn. 0, 10, 6, 2            # encoding: [0xc7,0x35,0x40,0xed]117# CHECK-BE: drintn. 0, 10, 6, 2            # encoding: [0xed,0x40,0x35,0xc7]118            drintn. 0, 10, 6, 2119# CHECK-LE: drintnq 0, 10, 6, 2            # encoding: [0xc6,0x35,0x40,0xfd]120# CHECK-BE: drintnq 0, 10, 6, 2            # encoding: [0xfd,0x40,0x35,0xc6]121            drintnq 0, 10, 6, 2122# CHECK-LE: drintnq. 1, 10, 6, 2           # encoding: [0xc7,0x35,0x41,0xfd]123# CHECK-BE: drintnq. 1, 10, 6, 2           # encoding: [0xfd,0x41,0x35,0xc7]124            drintnq. 1, 10, 6, 2125# CHECK-LE: dctdp 8, 2                     # encoding: [0x04,0x12,0x00,0xed]126# CHECK-BE: dctdp 8, 2                     # encoding: [0xed,0x00,0x12,0x04]127            dctdp 8, 2128# CHECK-LE: dctdp. 8, 2                     # encoding: [0x05,0x12,0x00,0xed]129# CHECK-BE: dctdp. 8, 2                     # encoding: [0xed,0x00,0x12,0x05]130            dctdp. 8, 2131# CHECK-LE: dctqpq 8, 2                     # encoding: [0x04,0x12,0x00,0xfd]132# CHECK-BE: dctqpq 8, 2                     # encoding: [0xfd,0x00,0x12,0x04]133            dctqpq 8, 2134# CHECK-LE: dctqpq. 8, 2                    # encoding: [0x05,0x12,0x00,0xfd]135# CHECK-BE: dctqpq. 8, 2                    # encoding: [0xfd,0x00,0x12,0x05]136            dctqpq. 8, 2137# CHECK-LE: drsp 20, 8                      # encoding: [0x04,0x46,0x80,0xee]138# CHECK-BE: drsp 20, 8                      # encoding: [0xee,0x80,0x46,0x04]139            drsp 20, 8140# CHECK-LE: drsp. 20, 8                     # encoding: [0x05,0x46,0x80,0xee]141# CHECK-BE: drsp. 20, 8                     # encoding: [0xee,0x80,0x46,0x05]142            drsp. 20, 8143# CHECK-LE: drdpq 20, 8                     # encoding: [0x04,0x46,0x80,0xfe]144# CHECK-BE: drdpq 20, 8                     # encoding: [0xfe,0x80,0x46,0x04]145            drdpq 20, 8146# CHECK-LE: drdpq. 20, 8                    # encoding: [0x05,0x46,0x80,0xfe]147# CHECK-BE: drdpq. 20, 8                    # encoding: [0xfe,0x80,0x46,0x05]148            drdpq. 20, 8149# CHECK-LE: dcffix 12, 7                    # encoding: [0x44,0x3e,0x80,0xed]150# CHECK-BE: dcffix 12, 7                    # encoding: [0xed,0x80,0x3e,0x44]151            dcffix 12, 7152# CHECK-LE: dcffix. 12, 7                   # encoding: [0x45,0x3e,0x80,0xed]153# CHECK-BE: dcffix. 12, 7                   # encoding: [0xed,0x80,0x3e,0x45]154            dcffix. 12, 7155# CHECK-LE: dcffixq 12, 8                   # encoding: [0x44,0x46,0x80,0xfd]156# CHECK-BE: dcffixq 12, 8                   # encoding: [0xfd,0x80,0x46,0x44]157            dcffixq 12, 8158# CHECK-LE: dcffixq. 12, 8                  # encoding: [0x45,0x46,0x80,0xfd]159# CHECK-BE: dcffixq. 12, 8                  # encoding: [0xfd,0x80,0x46,0x45]160            dcffixq. 12, 8161# CHECK-LE: dctfix 8, 4                     # encoding: [0x44,0x22,0x00,0xed]162# CHECK-BE: dctfix 8, 4                     # encoding: [0xed,0x00,0x22,0x44]163            dctfix 8, 4164# CHECK-LE: dctfix. 8, 4                    # encoding: [0x45,0x22,0x00,0xed]165# CHECK-BE: dctfix. 8, 4                    # encoding: [0xed,0x00,0x22,0x45]166            dctfix. 8, 4167# CHECK-LE: dctfixq 8, 4                    # encoding: [0x44,0x22,0x00,0xfd]168# CHECK-BE: dctfixq 8, 4                    # encoding: [0xfd,0x00,0x22,0x44]169            dctfixq 8, 4170# CHECK-LE: dctfixq. 8, 4                   # encoding: [0x45,0x22,0x00,0xfd]171# CHECK-BE: dctfixq. 8, 4                   # encoding: [0xfd,0x00,0x22,0x45]172            dctfixq. 8, 4173# CHECK-LE: dcffixqq 18, 20                 # encoding: [0xc4,0xa7,0x40,0xfe]174# CHECK-BE: dcffixqq 18, 20                 # encoding: [0xfe,0x40,0xa7,0xc4]175            dcffixqq 18, 20176# CHECK-LE: dctfixqq 8, 10                  # encoding: [0xc4,0x57,0x01,0xfd]177# CHECK-BE: dctfixqq 8, 10                  # encoding: [0xfd,0x01,0x57,0xc4]178            dctfixqq 8, 10179# CHECK-BE: ddedpd 0, 8, 10                # encoding: [0xed,0x00,0x52,0x84]180# CHECK-LE: ddedpd 0, 8, 10                # encoding: [0x84,0x52,0x00,0xed]181            ddedpd 0, 8, 10182# CHECK-BE: ddedpd. 0, 8, 10               # encoding: [0xed,0x00,0x52,0x85]183# CHECK-LE: ddedpd. 0, 8, 10               # encoding: [0x85,0x52,0x00,0xed]184            ddedpd. 0, 8, 10185# CHECK-BE: ddedpdq 1, 8, 10               # encoding: [0xfd,0x08,0x52,0x84]186# CHECK-LE: ddedpdq 1, 8, 10               # encoding: [0x84,0x52,0x08,0xfd]187            ddedpdq 1, 8, 10188# CHECK-BE: ddedpdq. 1, 8, 10              # encoding: [0xfd,0x08,0x52,0x85]189# CHECK-LE: ddedpdq. 1, 8, 10              # encoding: [0x85,0x52,0x08,0xfd]190            ddedpdq. 1, 8, 10191# CHECK-BE: denbcd 1, 12, 16               # encoding: [0xed,0x90,0x86,0x84]192# CHECK-LE: denbcd 1, 12, 16               # encoding: [0x84,0x86,0x90,0xed]193            denbcd 1, 12, 16194# CHECK-BE: denbcd. 0, 12, 16              # encoding: [0xed,0x80,0x86,0x85]195# CHECK-LE: denbcd. 0, 12, 16              # encoding: [0x85,0x86,0x80,0xed]196            denbcd. 0, 12, 16197# CHECK-BE: denbcdq 1, 12, 16              # encoding: [0xfd,0x90,0x86,0x84]198# CHECK-LE: denbcdq 1, 12, 16              # encoding: [0x84,0x86,0x90,0xfd]199            denbcdq 1, 12, 16200# CHECK-BE: denbcdq. 0, 12, 16             # encoding: [0xfd,0x80,0x86,0x85]201# CHECK-LE: denbcdq. 0, 12, 16             # encoding: [0x85,0x86,0x80,0xfd]202            denbcdq. 0, 12, 16203# CHECK-BE: dxex 8, 20                     # encoding: [0xed,0x00,0xa2,0xc4]204# CHECK-LE: dxex 8, 20                     # encoding: [0xc4,0xa2,0x00,0xed]205            dxex 8, 20206# CHECK-BE: dxex. 8, 20                    # encoding: [0xed,0x00,0xa2,0xc5]207# CHECK-LE: dxex. 8, 20                    # encoding: [0xc5,0xa2,0x00,0xed]208            dxex. 8, 20209# CHECK-BE: dxexq 8, 20                    # encoding: [0xfd,0x00,0xa2,0xc4]210# CHECK-LE: dxexq 8, 20                    # encoding: [0xc4,0xa2,0x00,0xfd]211            dxexq 8, 20212# CHECK-BE: dxexq. 8, 20                   # encoding: [0xfd,0x00,0xa2,0xc5]213# CHECK-LE: dxexq. 8, 20                   # encoding: [0xc5,0xa2,0x00,0xfd]214            dxexq. 8, 20215# CHECK-BE: diex 8, 12, 18                 # encoding: [0xed,0x0c,0x96,0xc4]216# CHECK-LE: diex 8, 12, 18                 # encoding: [0xc4,0x96,0x0c,0xed]217            diex 8, 12, 18218# CHECK-BE: diex. 8, 12, 18                # encoding: [0xed,0x0c,0x96,0xc5]219# CHECK-LE: diex. 8, 12, 18                # encoding: [0xc5,0x96,0x0c,0xed]220            diex. 8, 12, 18221# CHECK-BE: diexq 8, 12, 18                # encoding: [0xfd,0x0c,0x96,0xc4]222# CHECK-LE: diexq 8, 12, 18                # encoding: [0xc4,0x96,0x0c,0xfd]223            diexq 8, 12, 18224# CHECK-BE: diexq. 8, 12, 18               # encoding: [0xfd,0x0c,0x96,0xc5]225# CHECK-LE: diexq. 8, 12, 18               # encoding: [0xc5,0x96,0x0c,0xfd]226            diexq. 8, 12, 18227# CHECK-BE: dscli 22, 4, 63                # encoding: [0xee,0xc4,0xfc,0x84]228# CHECK-LE: dscli 22, 4, 63                # encoding: [0x84,0xfc,0xc4,0xee]229            dscli 22, 4, 63230# CHECK-BE: dscli. 22, 4, 63               # encoding: [0xee,0xc4,0xfc,0x85]231# CHECK-LE: dscli. 22, 4, 63               # encoding: [0x85,0xfc,0xc4,0xee]232            dscli. 22, 4, 63233# CHECK-BE: dscliq 22, 4, 63               # encoding: [0xfe,0xc4,0xfc,0x84]234# CHECK-LE: dscliq 22, 4, 63               # encoding: [0x84,0xfc,0xc4,0xfe]235            dscliq 22, 4, 63236# CHECK-BE: dscliq. 22, 4, 63              # encoding: [0xfe,0xc4,0xfc,0x85]237# CHECK-LE: dscliq. 22, 4, 63              # encoding: [0x85,0xfc,0xc4,0xfe]238            dscliq. 22, 4, 63239# CHECK-BE: dscri 16, 10, 50               # encoding: [0xee,0x0a,0xc8,0xc4]240# CHECK-LE: dscri 16, 10, 50               # encoding: [0xc4,0xc8,0x0a,0xee]241            dscri 16, 10, 50242# CHECK-BE: dscri. 16, 10, 50              # encoding: [0xee,0x0a,0xc8,0xc5]243# CHECK-LE: dscri. 16, 10, 50              # encoding: [0xc5,0xc8,0x0a,0xee]244            dscri. 16, 10, 50245# CHECK-BE: dscriq 16, 10, 50              # encoding: [0xfe,0x0a,0xc8,0xc4]246# CHECK-LE: dscriq 16, 10, 50              # encoding: [0xc4,0xc8,0x0a,0xfe]247            dscriq 16, 10, 50248# CHECK-BE: dscriq. 16, 10, 50             # encoding: [0xfe,0x0a,0xc8,0xc5]249# CHECK-LE: dscriq. 16, 10, 50             # encoding: [0xc5,0xc8,0x0a,0xfe]250            dscriq. 16, 10, 50251# CHECK-BE: dtstdc 2, 6, 4                 # encoding: [0xed,0x06,0x11,0x84]252# CHECK-LE: dtstdc 2, 6, 4                 # encoding: [0x84,0x11,0x06,0xed]253            dtstdc 2, 6, 4254# CHECK-BE: dtstdcq 2, 6, 4                # encoding: [0xfd,0x06,0x11,0x84]255# CHECK-LE: dtstdcq 2, 6, 4                # encoding: [0x84,0x11,0x06,0xfd]256            dtstdcq 2, 6, 4257# CHECK-BE: dtstdg 2, 6, 4                 # encoding: [0xed,0x06,0x11,0xc4]258# CHECK-LE: dtstdg 2, 6, 4                 # encoding: [0xc4,0x11,0x06,0xed]259            dtstdg 2, 6, 4260# CHECK-BE: dtstdgq 2, 6, 4                # encoding: [0xfd,0x06,0x11,0xc4]261# CHECK-LE: dtstdgq 2, 6, 4                # encoding: [0xc4,0x11,0x06,0xfd]262            dtstdgq 2, 6, 4263# CHECK-BE: dtstex 2, 6, 4                 # encoding: [0xed,0x06,0x21,0x44]264# CHECK-LE: dtstex 2, 6, 4                 # encoding: [0x44,0x21,0x06,0xed]265            dtstex 2, 6, 4266# CHECK-BE: dtstexq 2, 6, 4                # encoding: [0xfd,0x06,0x21,0x44]267# CHECK-LE: dtstexq 2, 6, 4                # encoding: [0x44,0x21,0x06,0xfd]268            dtstexq 2, 6, 4269# CHECK-BE: dtstsf 2, 6, 4                 # encoding: [0xed,0x06,0x25,0x44]270# CHECK-LE: dtstsf 2, 6, 4                 # encoding: [0x44,0x25,0x06,0xed]271            dtstsf 2, 6, 4272# CHECK-BE: dtstsfq 2, 6, 4                # encoding: [0xfd,0x06,0x25,0x44]273# CHECK-LE: dtstsfq 2, 6, 4                # encoding: [0x44,0x25,0x06,0xfd]274            dtstsfq 2, 6, 4275# CHECK-BE: dtstsfi 2, 6, 4                # encoding: [0xed,0x06,0x25,0x46]276# CHECK-LE: dtstsfi 2, 6, 4                # encoding: [0x46,0x25,0x06,0xed]277            dtstsfi 2, 6, 4278# CHECK-BE: dtstsfiq 2, 6, 4               # encoding: [0xfd,0x06,0x25,0x46]279# CHECK-LE: dtstsfiq 2, 6, 4               # encoding: [0x46,0x25,0x06,0xfd]280            dtstsfiq 2, 6, 4281