brintos

brintos / llvm-project-archived public Read only

0
0
Text · 12.6 KiB · 49bf8a4 Raw
438 lines · plain
1# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s2 3#CHECK: lr	%r0, %r1                # encoding: [0x18,0x01]4#CHECK: lr	%r2, %r3                # encoding: [0x18,0x23]5#CHECK: lr	%r4, %r5                # encoding: [0x18,0x45]6#CHECK: lr	%r6, %r7                # encoding: [0x18,0x67]7#CHECK: lr	%r8, %r9                # encoding: [0x18,0x89]8#CHECK: lr	%r10, %r11              # encoding: [0x18,0xab]9#CHECK: lr	%r12, %r13              # encoding: [0x18,0xcd]10#CHECK: lr	%r14, %r15              # encoding: [0x18,0xef]11#CHECK: lr	%r0, %r15               # encoding: [0x18,0x0f]12 13	lr	%r0,%r114	lr	%r2,%r315	lr	%r4,%r516	lr	%r6,%r717	lr	%r8,%r918	lr	%r10,%r1119	lr	%r12,%r1320	lr	%r14,%r1521	lr	0,1522 23#CHECK: lgr	%r0, %r1                # encoding: [0xb9,0x04,0x00,0x01]24#CHECK: lgr	%r2, %r3                # encoding: [0xb9,0x04,0x00,0x23]25#CHECK: lgr	%r4, %r5                # encoding: [0xb9,0x04,0x00,0x45]26#CHECK: lgr	%r6, %r7                # encoding: [0xb9,0x04,0x00,0x67]27#CHECK: lgr	%r8, %r9                # encoding: [0xb9,0x04,0x00,0x89]28#CHECK: lgr	%r10, %r11              # encoding: [0xb9,0x04,0x00,0xab]29#CHECK: lgr	%r12, %r13              # encoding: [0xb9,0x04,0x00,0xcd]30#CHECK: lgr	%r14, %r15              # encoding: [0xb9,0x04,0x00,0xef]31#CHECK: lgr	%r0, %r15               # encoding: [0xb9,0x04,0x00,0x0f]32 33	lgr	%r0,%r134	lgr	%r2,%r335	lgr	%r4,%r536	lgr	%r6,%r737	lgr	%r8,%r938	lgr	%r10,%r1139	lgr	%r12,%r1340	lgr	%r14,%r1541	lgr	0,1542 43#CHECK: dlr	%r0, %r0                # encoding: [0xb9,0x97,0x00,0x00]44#CHECK: dlr	%r2, %r0                # encoding: [0xb9,0x97,0x00,0x20]45#CHECK: dlr	%r4, %r0                # encoding: [0xb9,0x97,0x00,0x40]46#CHECK: dlr	%r6, %r0                # encoding: [0xb9,0x97,0x00,0x60]47#CHECK: dlr	%r8, %r0                # encoding: [0xb9,0x97,0x00,0x80]48#CHECK: dlr	%r10, %r0               # encoding: [0xb9,0x97,0x00,0xa0]49#CHECK: dlr	%r12, %r0               # encoding: [0xb9,0x97,0x00,0xc0]50#CHECK: dlr	%r14, %r0               # encoding: [0xb9,0x97,0x00,0xe0]51#CHECK: dlr	%r14, %r0               # encoding: [0xb9,0x97,0x00,0xe0]52 53	dlr	%r0,%r054	dlr	%r2,%r055	dlr	%r4,%r056	dlr	%r6,%r057	dlr	%r8,%r058	dlr	%r10,%r059	dlr	%r12,%r060	dlr	%r14,%r061	dlr	14,062 63#CHECK: ler	%f0, %f1                # encoding: [0x38,0x01]64#CHECK: ler	%f2, %f3                # encoding: [0x38,0x23]65#CHECK: ler	%f4, %f5                # encoding: [0x38,0x45]66#CHECK: ler	%f6, %f7                # encoding: [0x38,0x67]67#CHECK: ler	%f8, %f9                # encoding: [0x38,0x89]68#CHECK: ler	%f10, %f11              # encoding: [0x38,0xab]69#CHECK: ler	%f12, %f13              # encoding: [0x38,0xcd]70#CHECK: ler	%f14, %f15              # encoding: [0x38,0xef]71#CHECK: ler	%f0, %f15               # encoding: [0x38,0x0f]72 73	ler	%f0,%f174	ler	%f2,%f375	ler	%f4,%f576	ler	%f6,%f777	ler	%f8,%f978	ler	%f10,%f1179	ler	%f12,%f1380	ler	%f14,%f1581	ler	0,1582 83#CHECK: ldr	%f0, %f1                # encoding: [0x28,0x01]84#CHECK: ldr	%f2, %f3                # encoding: [0x28,0x23]85#CHECK: ldr	%f4, %f5                # encoding: [0x28,0x45]86#CHECK: ldr	%f6, %f7                # encoding: [0x28,0x67]87#CHECK: ldr	%f8, %f9                # encoding: [0x28,0x89]88#CHECK: ldr	%f10, %f11              # encoding: [0x28,0xab]89#CHECK: ldr	%f12, %f13              # encoding: [0x28,0xcd]90#CHECK: ldr	%f14, %f15              # encoding: [0x28,0xef]91#CHECK: ldr	%f0, %f15               # encoding: [0x28,0x0f]92 93	ldr	%f0,%f194	ldr	%f2,%f395	ldr	%f4,%f596	ldr	%f6,%f797	ldr	%f8,%f998	ldr	%f10,%f1199	ldr	%f12,%f13100	ldr	%f14,%f15101	ldr	0,15102 103#CHECK: lxr	%f0, %f1                # encoding: [0xb3,0x65,0x00,0x01]104#CHECK: lxr	%f4, %f5                # encoding: [0xb3,0x65,0x00,0x45]105#CHECK: lxr	%f8, %f9                # encoding: [0xb3,0x65,0x00,0x89]106#CHECK: lxr	%f12, %f13              # encoding: [0xb3,0x65,0x00,0xcd]107#CHECK: lxr	%f0, %f13               # encoding: [0xb3,0x65,0x00,0x0d]108 109	lxr	%f0,%f1110	lxr	%f4,%f5111	lxr	%f8,%f9112	lxr	%f12,%f13113	lxr	0,13114 115#CHECK: cpya	%a0, %a1                # encoding: [0xb2,0x4d,0x00,0x01]116#CHECK: cpya	%a2, %a3                # encoding: [0xb2,0x4d,0x00,0x23]117#CHECK: cpya	%a4, %a5                # encoding: [0xb2,0x4d,0x00,0x45]118#CHECK: cpya	%a6, %a7                # encoding: [0xb2,0x4d,0x00,0x67]119#CHECK: cpya	%a8, %a9                # encoding: [0xb2,0x4d,0x00,0x89]120#CHECK: cpya	%a10, %a11              # encoding: [0xb2,0x4d,0x00,0xab]121#CHECK: cpya	%a12, %a13              # encoding: [0xb2,0x4d,0x00,0xcd]122#CHECK: cpya	%a14, %a15              # encoding: [0xb2,0x4d,0x00,0xef]123#CHECK: cpya	%a0, %a15               # encoding: [0xb2,0x4d,0x00,0x0f]124 125	cpya	%a0,%a1126	cpya	%a2,%a3127	cpya	%a4,%a5128	cpya	%a6,%a7129	cpya	%a8,%a9130	cpya	%a10,%a11131	cpya	%a12,%a13132	cpya	%a14,%a15133	cpya	0,15134 135#CHECK: lctl	%c0, %c1, 0             # encoding: [0xb7,0x01,0x00,0x00]136#CHECK: lctl	%c2, %c3, 0             # encoding: [0xb7,0x23,0x00,0x00]137#CHECK: lctl	%c4, %c5, 0             # encoding: [0xb7,0x45,0x00,0x00]138#CHECK: lctl	%c6, %c7, 0             # encoding: [0xb7,0x67,0x00,0x00]139#CHECK: lctl	%c8, %c9, 0             # encoding: [0xb7,0x89,0x00,0x00]140#CHECK: lctl	%c10, %c11, 0           # encoding: [0xb7,0xab,0x00,0x00]141#CHECK: lctl	%c12, %c13, 0           # encoding: [0xb7,0xcd,0x00,0x00]142#CHECK: lctl	%c14, %c15, 0           # encoding: [0xb7,0xef,0x00,0x00]143#CHECK: lctl	%c0, %c15, 0            # encoding: [0xb7,0x0f,0x00,0x00]144 145	lctl	%c0,%c1,0146	lctl	%c2,%c3,0147	lctl	%c4,%c5,0148	lctl	%c6,%c7,0149	lctl	%c8,%c9,0150	lctl	%c10,%c11,0151	lctl	%c12,%c13,0152	lctl	%c14,%c15,0153	lctl	0,15,0154 155#CHECK: st	%r0, 0                  # encoding: [0x50,0x00,0x00,0x00]156#CHECK: st	%r0, 4095               # encoding: [0x50,0x00,0x0f,0xff]157#CHECK: st	%r0, 0(%r1)             # encoding: [0x50,0x00,0x10,0x00]158#CHECK: st	%r0, 0(%r15)            # encoding: [0x50,0x00,0xf0,0x00]159#CHECK: st	%r0, 4095(%r1,%r15)     # encoding: [0x50,0x01,0xff,0xff]160#CHECK: st	%r0, 4095(%r15,%r1)     # encoding: [0x50,0x0f,0x1f,0xff]161#CHECK: st	%r15, 0                 # encoding: [0x50,0xf0,0x00,0x00]162#CHECK: st	%r0, 0(%r1)             # encoding: [0x50,0x00,0x10,0x00]163#CHECK: st	%r0, 0(%r15)            # encoding: [0x50,0x00,0xf0,0x00]164#CHECK: st	%r0, 4095(%r1,%r15)     # encoding: [0x50,0x01,0xff,0xff]165#CHECK: st	%r0, 4095(%r15,%r1)     # encoding: [0x50,0x0f,0x1f,0xff]166 167	st	%r0, 0168	st	%r0, 4095169	st	%r0, 0(%r1)170	st	%r0, 0(%r15)171	st	%r0, 4095(%r1,%r15)172	st	%r0, 4095(%r15,%r1)173	st	%r15, 0174	st	0, 0(1)175	st	0, 0(15)176	st	0, 4095(1,15)177	st	0, 4095(15,1)178 179#CHECK: .cfi_offset %r0, 0180#CHECK: .cfi_offset %r1, 8181#CHECK: .cfi_offset %r2, 16182#CHECK: .cfi_offset %r3, 24183#CHECK: .cfi_offset %r4, 32184#CHECK: .cfi_offset %r5, 40185#CHECK: .cfi_offset %r6, 48186#CHECK: .cfi_offset %r7, 56187#CHECK: .cfi_offset %r8, 64188#CHECK: .cfi_offset %r9, 72189#CHECK: .cfi_offset %r10, 80190#CHECK: .cfi_offset %r11, 88191#CHECK: .cfi_offset %r12, 96192#CHECK: .cfi_offset %r13, 104193#CHECK: .cfi_offset %r14, 112194#CHECK: .cfi_offset %r15, 120195#CHECK: .cfi_offset %f0, 128196#CHECK: .cfi_offset %f1, 136197#CHECK: .cfi_offset %f2, 144198#CHECK: .cfi_offset %f3, 152199#CHECK: .cfi_offset %f4, 160200#CHECK: .cfi_offset %f5, 168201#CHECK: .cfi_offset %f6, 176202#CHECK: .cfi_offset %f7, 184203#CHECK: .cfi_offset %f8, 192204#CHECK: .cfi_offset %f9, 200205#CHECK: .cfi_offset %f10, 208206#CHECK: .cfi_offset %f11, 216207#CHECK: .cfi_offset %f12, 224208#CHECK: .cfi_offset %f13, 232209#CHECK: .cfi_offset %f14, 240210#CHECK: .cfi_offset %f15, 248211#CHECK: .cfi_offset %a0, 256212#CHECK: .cfi_offset %a1, 260213#CHECK: .cfi_offset %a2, 264214#CHECK: .cfi_offset %a3, 268215#CHECK: .cfi_offset %a4, 272216#CHECK: .cfi_offset %a5, 276217#CHECK: .cfi_offset %a6, 280218#CHECK: .cfi_offset %a7, 284219#CHECK: .cfi_offset %a8, 288220#CHECK: .cfi_offset %r9, 292221#CHECK: .cfi_offset %a10, 296222#CHECK: .cfi_offset %a11, 300223#CHECK: .cfi_offset %a12, 304224#CHECK: .cfi_offset %a13, 308225#CHECK: .cfi_offset %a14, 312226#CHECK: .cfi_offset %a15, 316227#CHECK: .cfi_offset %c0, 318228#CHECK: .cfi_offset %c1, 326229#CHECK: .cfi_offset %c2, 334230#CHECK: .cfi_offset %c3, 342231#CHECK: .cfi_offset %c4, 350232#CHECK: .cfi_offset %c5, 358233#CHECK: .cfi_offset %c6, 366234#CHECK: .cfi_offset %c7, 374235#CHECK: .cfi_offset %c8, 382236#CHECK: .cfi_offset %c9, 390237#CHECK: .cfi_offset %c10, 398238#CHECK: .cfi_offset %c11, 406239#CHECK: .cfi_offset %c12, 414240#CHECK: .cfi_offset %c13, 422241#CHECK: .cfi_offset %c14, 430242#CHECK: .cfi_offset %c15, 438243#CHECK: .cfi_offset %r0, 0244#CHECK: .cfi_offset %r1, 8245#CHECK: .cfi_offset %r2, 16246#CHECK: .cfi_offset %r3, 24247#CHECK: .cfi_offset %r4, 32248#CHECK: .cfi_offset %r5, 40249#CHECK: .cfi_offset %r6, 48250#CHECK: .cfi_offset %r7, 56251#CHECK: .cfi_offset %r8, 64252#CHECK: .cfi_offset %r9, 72253#CHECK: .cfi_offset %r10, 80254#CHECK: .cfi_offset %r11, 88255#CHECK: .cfi_offset %r12, 96256#CHECK: .cfi_offset %r13, 104257#CHECK: .cfi_offset %r14, 112258#CHECK: .cfi_offset %r15, 120259#CHECK: .cfi_offset %f0, 128260#CHECK: .cfi_offset %f1, 136261#CHECK: .cfi_offset %f2, 144262#CHECK: .cfi_offset %f3, 152263#CHECK: .cfi_offset %f4, 160264#CHECK: .cfi_offset %f5, 168265#CHECK: .cfi_offset %f6, 176266#CHECK: .cfi_offset %f7, 184267#CHECK: .cfi_offset %f8, 192268#CHECK: .cfi_offset %f9, 200269#CHECK: .cfi_offset %f10, 208270#CHECK: .cfi_offset %f11, 216271#CHECK: .cfi_offset %f12, 224272#CHECK: .cfi_offset %f13, 232273#CHECK: .cfi_offset %f14, 240274#CHECK: .cfi_offset %f15, 248275#CHECK: .cfi_offset %a0, 256276#CHECK: .cfi_offset %a1, 260277#CHECK: .cfi_offset %a2, 264278#CHECK: .cfi_offset %a3, 268279#CHECK: .cfi_offset %a4, 272280#CHECK: .cfi_offset %a5, 276281#CHECK: .cfi_offset %a6, 280282#CHECK: .cfi_offset %a7, 284283#CHECK: .cfi_offset %a8, 288284#CHECK: .cfi_offset %r9, 292285#CHECK: .cfi_offset %a10, 296286#CHECK: .cfi_offset %a11, 300287#CHECK: .cfi_offset %a12, 304288#CHECK: .cfi_offset %a13, 308289#CHECK: .cfi_offset %a14, 312290#CHECK: .cfi_offset %a15, 316291#CHECK: .cfi_offset %c0, 318292#CHECK: .cfi_offset %c1, 326293#CHECK: .cfi_offset %c2, 334294#CHECK: .cfi_offset %c3, 342295#CHECK: .cfi_offset %c4, 350296#CHECK: .cfi_offset %c5, 358297#CHECK: .cfi_offset %c6, 366298#CHECK: .cfi_offset %c7, 374299#CHECK: .cfi_offset %c8, 382300#CHECK: .cfi_offset %c9, 390301#CHECK: .cfi_offset %c10, 398302#CHECK: .cfi_offset %c11, 406303#CHECK: .cfi_offset %c12, 414304#CHECK: .cfi_offset %c13, 422305#CHECK: .cfi_offset %c14, 430306#CHECK: .cfi_offset %c15, 438307 308	.cfi_startproc309	.cfi_offset %r0,0310	.cfi_offset %r1,8311	.cfi_offset %r2,16312	.cfi_offset %r3,24313	.cfi_offset %r4,32314	.cfi_offset %r5,40315	.cfi_offset %r6,48316	.cfi_offset %r7,56317	.cfi_offset %r8,64318	.cfi_offset %r9,72319	.cfi_offset %r10,80320	.cfi_offset %r11,88321	.cfi_offset %r12,96322	.cfi_offset %r13,104323	.cfi_offset %r14,112324	.cfi_offset %r15,120325	.cfi_offset %f0,128326	.cfi_offset %f1,136327	.cfi_offset %f2,144328	.cfi_offset %f3,152329	.cfi_offset %f4,160330	.cfi_offset %f5,168331	.cfi_offset %f6,176332	.cfi_offset %f7,184333	.cfi_offset %f8,192334	.cfi_offset %f9,200335	.cfi_offset %f10,208336	.cfi_offset %f11,216337	.cfi_offset %f12,224338	.cfi_offset %f13,232339	.cfi_offset %f14,240340	.cfi_offset %f15,248341	.cfi_offset %a0,256342	.cfi_offset %a1,260343	.cfi_offset %a2,264344	.cfi_offset %a3,268345	.cfi_offset %a4,272346	.cfi_offset %a5,276347	.cfi_offset %a6,280348	.cfi_offset %a7,284349	.cfi_offset %a8,288350	.cfi_offset %r9,292351	.cfi_offset %a10,296352	.cfi_offset %a11,300353	.cfi_offset %a12,304354	.cfi_offset %a13,308355	.cfi_offset %a14,312356	.cfi_offset %a15,316357	.cfi_offset %c0,318358	.cfi_offset %c1,326359	.cfi_offset %c2,334360	.cfi_offset %c3,342361	.cfi_offset %c4,350362	.cfi_offset %c5,358363	.cfi_offset %c6,366364	.cfi_offset %c7,374365	.cfi_offset %c8,382366	.cfi_offset %c9,390367	.cfi_offset %c10,398368	.cfi_offset %c11,406369	.cfi_offset %c12,414370	.cfi_offset %c13,422371	.cfi_offset %c14,430372	.cfi_offset %c15,438373	.cfi_offset r0,0374	.cfi_offset r1,8375	.cfi_offset r2,16376	.cfi_offset r3,24377	.cfi_offset r4,32378	.cfi_offset r5,40379	.cfi_offset r6,48380	.cfi_offset r7,56381	.cfi_offset r8,64382	.cfi_offset r9,72383	.cfi_offset r10,80384	.cfi_offset r11,88385	.cfi_offset r12,96386	.cfi_offset r13,104387	.cfi_offset r14,112388	.cfi_offset r15,120389	.cfi_offset f0,128390	.cfi_offset f1,136391	.cfi_offset f2,144392	.cfi_offset f3,152393	.cfi_offset f4,160394	.cfi_offset f5,168395	.cfi_offset f6,176396	.cfi_offset f7,184397	.cfi_offset f8,192398	.cfi_offset f9,200399	.cfi_offset f10,208400	.cfi_offset f11,216401	.cfi_offset f12,224402	.cfi_offset f13,232403	.cfi_offset f14,240404	.cfi_offset f15,248405	.cfi_offset a0,256406	.cfi_offset a1,260407	.cfi_offset a2,264408	.cfi_offset a3,268409	.cfi_offset a4,272410	.cfi_offset a5,276411	.cfi_offset a6,280412	.cfi_offset a7,284413	.cfi_offset a8,288414	.cfi_offset r9,292415	.cfi_offset a10,296416	.cfi_offset a11,300417	.cfi_offset a12,304418	.cfi_offset a13,308419	.cfi_offset a14,312420	.cfi_offset a15,316421	.cfi_offset c0,318422	.cfi_offset c1,326423	.cfi_offset c2,334424	.cfi_offset c3,342425	.cfi_offset c4,350426	.cfi_offset c5,358427	.cfi_offset c6,366428	.cfi_offset c7,374429	.cfi_offset c8,382430	.cfi_offset c9,390431	.cfi_offset c10,398432	.cfi_offset c11,406433	.cfi_offset c12,414434	.cfi_offset c13,422435	.cfi_offset c14,430436	.cfi_offset c15,438437	.cfi_endproc438