18580e79fba028e6d6085033617c0c566034cad54Richard Sandiford# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s 28580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 38580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r0, %r1 # encoding: [0x18,0x01] 48580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r2, %r3 # encoding: [0x18,0x23] 58580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r4, %r5 # encoding: [0x18,0x45] 68580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r6, %r7 # encoding: [0x18,0x67] 78580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r8, %r9 # encoding: [0x18,0x89] 88580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r10, %r11 # encoding: [0x18,0xab] 98580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r12, %r13 # encoding: [0x18,0xcd] 108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lr %r14, %r15 # encoding: [0x18,0xef] 118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r0,%r1 138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r2,%r3 148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r4,%r5 158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r6,%r7 168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r8,%r9 178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r10,%r11 188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r12,%r13 198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lr %r14,%r15 208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r0, %r1 # encoding: [0xb9,0x04,0x00,0x01] 228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r2, %r3 # encoding: [0xb9,0x04,0x00,0x23] 238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r4, %r5 # encoding: [0xb9,0x04,0x00,0x45] 248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r6, %r7 # encoding: [0xb9,0x04,0x00,0x67] 258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r8, %r9 # encoding: [0xb9,0x04,0x00,0x89] 268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r10, %r11 # encoding: [0xb9,0x04,0x00,0xab] 278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r12, %r13 # encoding: [0xb9,0x04,0x00,0xcd] 288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgr %r14, %r15 # encoding: [0xb9,0x04,0x00,0xef] 298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r0,%r1 318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r2,%r3 328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r4,%r5 338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r6,%r7 348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r8,%r9 358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r10,%r11 368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r12,%r13 378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgr %r14,%r15 388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00] 408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r2, %r0 # encoding: [0xb9,0x97,0x00,0x20] 418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r4, %r0 # encoding: [0xb9,0x97,0x00,0x40] 428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r6, %r0 # encoding: [0xb9,0x97,0x00,0x60] 438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r8, %r0 # encoding: [0xb9,0x97,0x00,0x80] 448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r10, %r0 # encoding: [0xb9,0x97,0x00,0xa0] 458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r12, %r0 # encoding: [0xb9,0x97,0x00,0xc0] 468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0] 478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r0,%r0 498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r2,%r0 508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r4,%r0 518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r6,%r0 528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r8,%r0 538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r10,%r0 548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r12,%r0 558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r14,%r0 568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f0, %f1 # encoding: [0x38,0x01] 588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f2, %f3 # encoding: [0x38,0x23] 598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f4, %f5 # encoding: [0x38,0x45] 608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f6, %f7 # encoding: [0x38,0x67] 618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f8, %f9 # encoding: [0x38,0x89] 628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f10, %f11 # encoding: [0x38,0xab] 638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f12, %f13 # encoding: [0x38,0xcd] 648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ler %f14, %f15 # encoding: [0x38,0xef] 658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f0,%f1 678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f2,%f3 688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f4,%f5 698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f6,%f7 708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f8,%f9 718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f10,%f11 728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f12,%f13 738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ler %f14,%f15 748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f0, %f1 # encoding: [0x28,0x01] 768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f2, %f3 # encoding: [0x28,0x23] 778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f4, %f5 # encoding: [0x28,0x45] 788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f6, %f7 # encoding: [0x28,0x67] 798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f8, %f9 # encoding: [0x28,0x89] 808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f10, %f11 # encoding: [0x28,0xab] 818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f12, %f13 # encoding: [0x28,0xcd] 828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldr %f14, %f15 # encoding: [0x28,0xef] 838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f0,%f1 858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f2,%f3 868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f4,%f5 878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f6,%f7 888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f8,%f9 898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f10,%f11 908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f12,%f13 918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldr %f14,%f15 928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr %f0, %f1 # encoding: [0xb3,0x65,0x00,0x01] 948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr %f4, %f5 # encoding: [0xb3,0x65,0x00,0x45] 958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr %f8, %f9 # encoding: [0xb3,0x65,0x00,0x89] 968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr %f12, %f13 # encoding: [0xb3,0x65,0x00,0xcd] 978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lxr %f0,%f1 998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lxr %f4,%f5 1008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lxr %f8,%f9 1018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lxr %f12,%f13 1028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r0, 0 1048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r1, 8 1058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r2, 16 1068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r3, 24 1078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r4, 32 1088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r5, 40 1098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r6, 48 1108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r7, 56 1118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r8, 64 1128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r9, 72 1138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r10, 80 1148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r11, 88 1158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r12, 96 1168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r13, 104 1178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r14, 112 1188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %r15, 120 1198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f0, 128 1208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f1, 136 1218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f2, 144 1228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f3, 152 1238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f4, 160 1248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f5, 168 1258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f6, 176 1268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f7, 184 1278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f8, 192 1288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f9, 200 1298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f10, 208 1308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f11, 216 1318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f12, 224 1328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f13, 232 1338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f14, 240 1348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: .cfi_offset %f15, 248 1358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_startproc 1378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r0,0 1388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r1,8 1398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r2,16 1408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r3,24 1418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r4,32 1428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r5,40 1438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r6,48 1448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r7,56 1458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r8,64 1468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r9,72 1478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r10,80 1488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r11,88 1498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r12,96 1508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r13,104 1518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r14,112 1528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %r15,120 1538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f0,128 1548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f1,136 1558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f2,144 1568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f3,152 1578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f4,160 1588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f5,168 1598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f6,176 1608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f7,184 1618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f8,192 1628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f9,200 1638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f10,208 1648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f11,216 1658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f12,224 1668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f13,232 1678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f14,240 1688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_offset %f15,248 1698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford .cfi_endproc 170