From f215e02bf85f68d3a6106c2a1f4f7f063f819064 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 11 Apr 2024 10:17:27 +0200 Subject: Adding upstream version 7.0.14-dfsg. Signed-off-by: Daniel Baumann --- .../dtrace/test/tst/common/multiaggs/Makefile.kup | 0 .../tst/common/multiaggs/err.D_PRINTA_AGGKEY.d | 38 + .../tst/common/multiaggs/err.D_PRINTA_AGGPROTO.d | 38 + .../dtrace/test/tst/common/multiaggs/tst.many.d | 311 ++++++ .../test/tst/common/multiaggs/tst.many.d.out | 265 +++++ .../dtrace/test/tst/common/multiaggs/tst.same.d | 37 + .../test/tst/common/multiaggs/tst.same.d.out | 3 + .../dtrace/test/tst/common/multiaggs/tst.sort.d | 46 + .../test/tst/common/multiaggs/tst.sort.d.out | 201 ++++ .../dtrace/test/tst/common/multiaggs/tst.sortpos.d | 60 ++ .../test/tst/common/multiaggs/tst.sortpos.d.out | 1021 ++++++++++++++++++++ .../test/tst/common/multiaggs/tst.tuplecompat.d | 37 + .../tst/common/multiaggs/tst.tuplecompat.d.out | 2 + .../dtrace/test/tst/common/multiaggs/tst.zero.d | 51 + .../test/tst/common/multiaggs/tst.zero.d.out | 55 ++ .../dtrace/test/tst/common/multiaggs/tst.zero2.d | 50 + .../test/tst/common/multiaggs/tst.zero2.d.out | 72 ++ .../dtrace/test/tst/common/multiaggs/tst.zero3.d | 45 + .../test/tst/common/multiaggs/tst.zero3.d.out | 3 + 19 files changed, 2335 insertions(+) create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/Makefile.kup create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGKEY.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGPROTO.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d.out create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d create mode 100644 src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d.out (limited to 'src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs') diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/Makefile.kup b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/Makefile.kup new file mode 100644 index 00000000..e69de29b diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGKEY.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGKEY.d new file mode 100644 index 00000000..8074e6e3 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGKEY.d @@ -0,0 +1,38 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + @foo[123] = sum(123); + @bar = sum(456); + + printa("%10d %@10d %@10d\n", @foo, @bar); + exit(1); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGPROTO.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGPROTO.d new file mode 100644 index 00000000..dc65947a --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/err.D_PRINTA_AGGPROTO.d @@ -0,0 +1,38 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + @foo[123] = sum(123); + @bar["fooey"] = sum(456); + + printa("%10d %@10d %@10d\n", @foo, @bar); + exit(1); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d new file mode 100644 index 00000000..00588c66 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d @@ -0,0 +1,311 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option destructive +#pragma D option quiet + +BEGIN +/0/ +{ + @agg996[996] = quantize(998); + @agg997[997] = count(); + @agg998[998] = min(998); + @agg999[999] = lquantize(0, -10, 10, 1); +} + +BEGIN +{ + @agg0[0] = sum(0); + @agg1[1] = sum(1); + @agg2[2] = sum(2); + @agg3[3] = sum(3); + @agg4[4] = sum(4); + @agg5[5] = sum(5); + @agg6[6] = sum(6); + @agg7[7] = sum(7); + @agg8[8] = sum(8); + @agg9[9] = sum(9); + @agg10[10] = sum(10); + @agg11[11] = sum(11); + @agg12[12] = sum(12); + @agg13[13] = sum(13); + @agg14[14] = sum(14); + @agg15[15] = sum(15); + @agg16[16] = sum(16); + @agg17[17] = sum(17); + @agg18[18] = sum(18); + @agg19[19] = sum(19); + @agg20[20] = sum(20); + @agg21[21] = sum(21); + @agg22[22] = sum(22); + @agg23[23] = sum(23); + @agg24[24] = sum(24); + @agg25[25] = sum(25); + @agg26[26] = sum(26); + @agg27[27] = sum(27); + @agg28[28] = sum(28); + @agg29[29] = sum(29); + @agg30[30] = sum(30); + @agg31[31] = sum(31); + @agg32[32] = sum(32); + @agg33[33] = sum(33); + @agg34[34] = sum(34); + @agg35[35] = sum(35); + @agg36[36] = sum(36); + @agg37[37] = sum(37); + @agg38[38] = sum(38); + @agg39[39] = sum(39); + @agg40[40] = sum(40); + @agg41[41] = sum(41); + @agg42[42] = sum(42); + @agg43[43] = sum(43); + @agg44[44] = sum(44); + @agg45[45] = sum(45); + @agg46[46] = sum(46); + @agg47[47] = sum(47); + @agg48[48] = sum(48); + @agg49[49] = sum(49); + @agg50[50] = sum(50); + @agg51[51] = sum(51); + @agg52[52] = sum(52); + @agg53[53] = sum(53); + @agg54[54] = sum(54); + @agg55[55] = sum(55); + @agg56[56] = sum(56); + @agg57[57] = sum(57); + @agg58[58] = sum(58); + @agg59[59] = sum(59); + @agg60[60] = sum(60); + @agg61[61] = sum(61); + @agg62[62] = sum(62); + @agg63[63] = sum(63); + @agg64[64] = sum(64); + @agg65[65] = sum(65); + @agg66[66] = sum(66); + @agg67[67] = sum(67); + @agg68[68] = sum(68); + @agg69[69] = sum(69); + @agg70[70] = sum(70); + @agg71[71] = sum(71); + @agg72[72] = sum(72); + @agg73[73] = sum(73); + @agg74[74] = sum(74); + @agg75[75] = sum(75); + @agg76[76] = sum(76); + @agg77[77] = sum(77); + @agg78[78] = sum(78); + @agg79[79] = sum(79); + @agg80[80] = sum(80); + @agg81[81] = sum(81); + @agg82[82] = sum(82); + @agg83[83] = sum(83); + @agg84[84] = sum(84); + @agg85[85] = sum(85); + @agg86[86] = sum(86); + @agg87[87] = sum(87); + @agg88[88] = sum(88); + @agg89[89] = sum(89); + @agg90[90] = sum(90); + @agg91[91] = sum(91); + @agg92[92] = sum(92); + @agg93[93] = sum(93); + @agg94[94] = sum(94); + @agg95[95] = sum(95); + @agg96[96] = sum(96); + @agg97[97] = sum(97); + @agg98[98] = sum(98); + @agg99[99] = sum(99); + @agg100[100] = sum(100); + @agg101[101] = sum(101); + @agg102[102] = sum(102); + @agg103[103] = sum(103); + @agg104[104] = sum(104); + @agg105[105] = sum(105); + @agg106[106] = sum(106); + @agg107[107] = sum(107); + @agg108[108] = sum(108); + @agg109[109] = sum(109); + @agg110[110] = sum(110); + @agg111[111] = sum(111); + @agg112[112] = sum(112); + @agg113[113] = sum(113); + @agg114[114] = sum(114); + @agg115[115] = sum(115); + @agg116[116] = sum(116); + @agg117[117] = sum(117); + @agg118[118] = sum(118); + @agg119[119] = sum(119); + @agg120[120] = sum(120); + @agg121[121] = sum(121); + @agg122[122] = sum(122); + @agg123[123] = sum(123); + @agg124[124] = sum(124); + @agg125[125] = sum(125); + @agg126[126] = sum(126); + @agg127[127] = sum(127); + @agg128[128] = sum(128); + @agg129[129] = sum(129); + @agg130[130] = sum(130); + @agg131[131] = sum(131); + @agg132[132] = sum(132); + @agg133[133] = sum(133); + @agg134[134] = sum(134); + @agg135[135] = sum(135); + @agg136[136] = sum(136); + @agg137[137] = sum(137); + @agg138[138] = sum(138); + @agg139[139] = sum(139); + @agg140[140] = sum(140); + @agg141[141] = sum(141); + @agg142[142] = sum(142); + @agg143[143] = sum(143); + @agg144[144] = sum(144); + @agg145[145] = sum(145); + @agg146[146] = sum(146); + @agg147[147] = sum(147); + @agg148[148] = sum(148); + @agg149[149] = sum(149); + @agg150[150] = sum(150); + @agg151[151] = sum(151); + @agg152[152] = sum(152); + @agg153[153] = sum(153); + @agg154[154] = sum(154); + @agg155[155] = sum(155); + @agg156[156] = sum(156); + @agg157[157] = sum(157); + @agg158[158] = sum(158); + @agg159[159] = sum(159); + @agg160[160] = sum(160); + @agg161[161] = sum(161); + @agg162[162] = sum(162); + @agg163[163] = sum(163); + @agg164[164] = sum(164); + @agg165[165] = sum(165); + @agg166[166] = sum(166); + @agg167[167] = sum(167); + @agg168[168] = sum(168); + @agg169[169] = sum(169); + @agg170[170] = sum(170); + @agg171[171] = sum(171); + @agg172[172] = sum(172); + @agg173[173] = sum(173); + @agg174[174] = sum(174); + @agg175[175] = sum(175); + @agg176[176] = sum(176); + @agg177[177] = sum(177); + @agg178[178] = sum(178); + @agg179[179] = sum(179); + @agg180[180] = sum(180); + @agg181[181] = sum(181); + @agg182[182] = sum(182); + @agg183[183] = sum(183); + @agg184[184] = sum(184); + @agg185[185] = sum(185); + @agg186[186] = sum(186); + @agg187[187] = sum(187); + @agg188[188] = sum(188); + @agg189[189] = sum(189); + @agg190[190] = sum(190); + @agg191[191] = sum(191); + @agg192[192] = sum(192); + @agg193[193] = sum(193); + @agg194[194] = sum(194); + @agg195[195] = sum(195); + @agg196[196] = sum(196); + @agg197[197] = sum(197); + @agg198[198] = sum(198); + @agg199[199] = sum(199); + @agg200[200] = sum(200); + @agg201[201] = sum(201); + @agg202[202] = sum(202); + @agg203[203] = sum(203); + @agg204[204] = sum(204); + @agg205[205] = sum(205); + @agg206[206] = sum(206); + @agg207[207] = sum(207); + @agg208[208] = sum(208); + @agg209[209] = sum(209); + @agg210[210] = sum(210); + @agg211[211] = sum(211); + @agg212[212] = sum(212); + @agg213[213] = sum(213); + @agg214[214] = sum(214); + @agg215[215] = sum(215); + @agg216[216] = sum(216); + @agg217[217] = sum(217); + @agg218[218] = sum(218); + @agg219[219] = sum(219); + @agg220[220] = sum(220); + @agg221[221] = sum(221); + @agg222[222] = sum(222); + @agg223[223] = sum(223); + @agg224[224] = sum(224); + @agg225[225] = sum(225); + @agg226[226] = sum(226); + @agg227[227] = sum(227); + @agg228[228] = sum(228); + @agg229[229] = sum(229); + @agg230[230] = sum(230); + @agg231[231] = sum(231); + @agg232[232] = sum(232); + @agg233[233] = sum(233); + @agg234[234] = sum(234); + @agg235[235] = sum(235); + @agg236[236] = sum(236); + @agg237[237] = sum(237); + @agg238[238] = sum(238); + @agg239[239] = sum(239); + @agg240[240] = sum(240); + @agg241[241] = sum(241); + @agg242[242] = sum(242); + @agg243[243] = sum(243); + @agg244[244] = sum(244); + @agg245[245] = sum(245); + @agg246[246] = sum(246); + + printa("%8d %8@d %8@d\n", @agg0, @agg1); + printf("\n"); + + printa("%8d %8@d %8@d\n", @agg0, @agg996); + printf("\n"); + + printa("%4d %4@d %4@d %4@d %4@d %4@d %4@d %4@d %4@d %4@d %4@d %4@d\n", + @agg12, @agg3, @agg73, @agg997, + @agg9, @agg9, @agg4, @agg998, + @agg11, @agg23, @agg69); + + printf("\n"); + + printa("%8d %8@d %8@d\n", @agg245, @agg246); + printf("\n"); + + printa("%8d %8@d %8@d\n", @agg999, @agg246); + printf("\n"); + + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d.out new file mode 100644 index 00000000..e048d432 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.many.d.out @@ -0,0 +1,265 @@ + 0 0 0 + 1 0 1 + + 0 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + + 69 0 0 0 0 0 0 0 0 0 0 69 + 23 0 0 0 0 0 0 0 0 0 23 0 + 11 0 0 0 0 0 0 0 0 11 0 0 + 4 0 0 0 0 0 0 4 0 0 0 0 + 9 0 0 0 0 9 9 0 0 0 0 0 + 73 0 0 73 0 0 0 0 0 0 0 0 + 3 0 3 0 0 0 0 0 0 0 0 0 + 12 12 0 0 0 0 0 0 0 0 0 0 + + 246 0 246 + 245 245 0 + + 246 + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + 246 + + + 2 2 + 5 5 + 6 6 + 7 7 + 8 8 + 10 10 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 70 70 + 71 71 + 72 72 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 + 151 151 + 152 152 + 153 153 + 154 154 + 155 155 + 156 156 + 157 157 + 158 158 + 159 159 + 160 160 + 161 161 + 162 162 + 163 163 + 164 164 + 165 165 + 166 166 + 167 167 + 168 168 + 169 169 + 170 170 + 171 171 + 172 172 + 173 173 + 174 174 + 175 175 + 176 176 + 177 177 + 178 178 + 179 179 + 180 180 + 181 181 + 182 182 + 183 183 + 184 184 + 185 185 + 186 186 + 187 187 + 188 188 + 189 189 + 190 190 + 191 191 + 192 192 + 193 193 + 194 194 + 195 195 + 196 196 + 197 197 + 198 198 + 199 199 + 200 200 + 201 201 + 202 202 + 203 203 + 204 204 + 205 205 + 206 206 + 207 207 + 208 208 + 209 209 + 210 210 + 211 211 + 212 212 + 213 213 + 214 214 + 215 215 + 216 216 + 217 217 + 218 218 + 219 219 + 220 220 + 221 221 + 222 222 + 223 223 + 224 224 + 225 225 + 226 226 + 227 227 + 228 228 + 229 229 + 230 230 + 231 231 + 232 232 + 233 233 + 234 234 + 235 235 + 236 236 + 237 237 + 238 238 + 239 239 + 240 240 + 241 241 + 242 242 + 243 243 + 244 244 diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d new file mode 100644 index 00000000..0e675579 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d @@ -0,0 +1,37 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + @ = sum(90904); + printa("%@d %@d %@d\n", @, @, @); + printa("%@d %@d %@d\n", @); + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d.out new file mode 100644 index 00000000..b382c35a --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.same.d.out @@ -0,0 +1,3 @@ +90904 90904 90904 +90904 90904 90904 + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d new file mode 100644 index 00000000..7bfd9e57 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d @@ -0,0 +1,46 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +tick-1ms +{ + i++; + @a[i] = sum(100 - (i / 2)); + @b[i] = sum(100 - (i / 4)); + @c[i] = sum(100 - (i / 8)); + @d[i] = sum(100 - (i / 16)); +} + +tick-1ms +/i == 100/ +{ + printa("%10d %@10d %@10d %@10d %@10d\n", @a, @b, @c, @d); + printa("%10d %@10d %@10d %@10d %@10d\n", @d, @c, @b, @a); + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d.out new file mode 100644 index 00000000..8c79190f --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sort.d.out @@ -0,0 +1,201 @@ + 100 50 75 88 94 + 98 51 76 88 94 + 99 51 76 88 94 + 96 52 76 88 94 + 97 52 76 88 94 + 94 53 77 89 95 + 95 53 77 89 95 + 92 54 77 89 95 + 93 54 77 89 95 + 90 55 78 89 95 + 91 55 78 89 95 + 88 56 78 89 95 + 89 56 78 89 95 + 86 57 79 90 95 + 87 57 79 90 95 + 84 58 79 90 95 + 85 58 79 90 95 + 82 59 80 90 95 + 83 59 80 90 95 + 80 60 80 90 95 + 81 60 80 90 95 + 78 61 81 91 96 + 79 61 81 91 96 + 76 62 81 91 96 + 77 62 81 91 96 + 74 63 82 91 96 + 75 63 82 91 96 + 72 64 82 91 96 + 73 64 82 91 96 + 70 65 83 92 96 + 71 65 83 92 96 + 68 66 83 92 96 + 69 66 83 92 96 + 66 67 84 92 96 + 67 67 84 92 96 + 64 68 84 92 96 + 65 68 84 92 96 + 62 69 85 93 97 + 63 69 85 93 97 + 60 70 85 93 97 + 61 70 85 93 97 + 58 71 86 93 97 + 59 71 86 93 97 + 56 72 86 93 97 + 57 72 86 93 97 + 54 73 87 94 97 + 55 73 87 94 97 + 52 74 87 94 97 + 53 74 87 94 97 + 50 75 88 94 97 + 51 75 88 94 97 + 48 76 88 94 97 + 49 76 88 94 97 + 46 77 89 95 98 + 47 77 89 95 98 + 44 78 89 95 98 + 45 78 89 95 98 + 42 79 90 95 98 + 43 79 90 95 98 + 40 80 90 95 98 + 41 80 90 95 98 + 38 81 91 96 98 + 39 81 91 96 98 + 36 82 91 96 98 + 37 82 91 96 98 + 34 83 92 96 98 + 35 83 92 96 98 + 32 84 92 96 98 + 33 84 92 96 98 + 30 85 93 97 99 + 31 85 93 97 99 + 28 86 93 97 99 + 29 86 93 97 99 + 26 87 94 97 99 + 27 87 94 97 99 + 24 88 94 97 99 + 25 88 94 97 99 + 22 89 95 98 99 + 23 89 95 98 99 + 20 90 95 98 99 + 21 90 95 98 99 + 18 91 96 98 99 + 19 91 96 98 99 + 16 92 96 98 99 + 17 92 96 98 99 + 14 93 97 99 100 + 15 93 97 99 100 + 12 94 97 99 100 + 13 94 97 99 100 + 10 95 98 99 100 + 11 95 98 99 100 + 8 96 98 99 100 + 9 96 98 99 100 + 6 97 99 100 100 + 7 97 99 100 100 + 4 98 99 100 100 + 5 98 99 100 100 + 2 99 100 100 100 + 3 99 100 100 100 + 1 100 100 100 100 + 100 94 88 75 50 + 98 94 88 76 51 + 99 94 88 76 51 + 96 94 88 76 52 + 97 94 88 76 52 + 94 95 89 77 53 + 95 95 89 77 53 + 92 95 89 77 54 + 93 95 89 77 54 + 90 95 89 78 55 + 91 95 89 78 55 + 88 95 89 78 56 + 89 95 89 78 56 + 86 95 90 79 57 + 87 95 90 79 57 + 84 95 90 79 58 + 85 95 90 79 58 + 82 95 90 80 59 + 83 95 90 80 59 + 80 95 90 80 60 + 81 95 90 80 60 + 78 96 91 81 61 + 79 96 91 81 61 + 76 96 91 81 62 + 77 96 91 81 62 + 74 96 91 82 63 + 75 96 91 82 63 + 72 96 91 82 64 + 73 96 91 82 64 + 70 96 92 83 65 + 71 96 92 83 65 + 68 96 92 83 66 + 69 96 92 83 66 + 66 96 92 84 67 + 67 96 92 84 67 + 64 96 92 84 68 + 65 96 92 84 68 + 62 97 93 85 69 + 63 97 93 85 69 + 60 97 93 85 70 + 61 97 93 85 70 + 58 97 93 86 71 + 59 97 93 86 71 + 56 97 93 86 72 + 57 97 93 86 72 + 54 97 94 87 73 + 55 97 94 87 73 + 52 97 94 87 74 + 53 97 94 87 74 + 50 97 94 88 75 + 51 97 94 88 75 + 48 97 94 88 76 + 49 97 94 88 76 + 46 98 95 89 77 + 47 98 95 89 77 + 44 98 95 89 78 + 45 98 95 89 78 + 42 98 95 90 79 + 43 98 95 90 79 + 40 98 95 90 80 + 41 98 95 90 80 + 38 98 96 91 81 + 39 98 96 91 81 + 36 98 96 91 82 + 37 98 96 91 82 + 34 98 96 92 83 + 35 98 96 92 83 + 32 98 96 92 84 + 33 98 96 92 84 + 30 99 97 93 85 + 31 99 97 93 85 + 28 99 97 93 86 + 29 99 97 93 86 + 26 99 97 94 87 + 27 99 97 94 87 + 24 99 97 94 88 + 25 99 97 94 88 + 22 99 98 95 89 + 23 99 98 95 89 + 20 99 98 95 90 + 21 99 98 95 90 + 18 99 98 96 91 + 19 99 98 96 91 + 16 99 98 96 92 + 17 99 98 96 92 + 14 100 99 97 93 + 15 100 99 97 93 + 12 100 99 97 94 + 13 100 99 97 94 + 10 100 99 98 95 + 11 100 99 98 95 + 8 100 99 98 96 + 9 100 99 98 96 + 6 100 100 99 97 + 7 100 100 99 97 + 4 100 100 99 98 + 5 100 100 99 98 + 2 100 100 100 99 + 3 100 100 100 99 + 1 100 100 100 100 + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d new file mode 100644 index 00000000..ddb297f9 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d @@ -0,0 +1,60 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + j = 0; +} + +tick-1ms +/i < 100/ +{ + i++; + @a[i] = sum(i); + @b[i] = sum((25 + i) % 100); + @c[i] = sum((50 + i) % 100); + @d[i] = sum((75 + i) % 100); +} + +tick-1ms +/i == 100 && j < 10/ +{ + printf("Sorted at position %d:\n", j); + setopt("aggsortpos", lltostr(j)); + printa("%9d %@9d %@9d %@9d %@9d %@9d %@9d\n", @a, @b, @c, @a, @d, @a); + printf("\n"); + j++; +} + +tick-1ms +/i == 100 && j == 10/ +{ + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d.out new file mode 100644 index 00000000..ce175391 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.sortpos.d.out @@ -0,0 +1,1021 @@ +Sorted at position 0: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 1: + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + +Sorted at position 2: + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + +Sorted at position 3: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 4: + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + +Sorted at position 5: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 6: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 7: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 8: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + +Sorted at position 9: + 1 1 26 51 1 76 1 + 2 2 27 52 2 77 2 + 3 3 28 53 3 78 3 + 4 4 29 54 4 79 4 + 5 5 30 55 5 80 5 + 6 6 31 56 6 81 6 + 7 7 32 57 7 82 7 + 8 8 33 58 8 83 8 + 9 9 34 59 9 84 9 + 10 10 35 60 10 85 10 + 11 11 36 61 11 86 11 + 12 12 37 62 12 87 12 + 13 13 38 63 13 88 13 + 14 14 39 64 14 89 14 + 15 15 40 65 15 90 15 + 16 16 41 66 16 91 16 + 17 17 42 67 17 92 17 + 18 18 43 68 18 93 18 + 19 19 44 69 19 94 19 + 20 20 45 70 20 95 20 + 21 21 46 71 21 96 21 + 22 22 47 72 22 97 22 + 23 23 48 73 23 98 23 + 24 24 49 74 24 99 24 + 25 25 50 75 25 0 25 + 26 26 51 76 26 1 26 + 27 27 52 77 27 2 27 + 28 28 53 78 28 3 28 + 29 29 54 79 29 4 29 + 30 30 55 80 30 5 30 + 31 31 56 81 31 6 31 + 32 32 57 82 32 7 32 + 33 33 58 83 33 8 33 + 34 34 59 84 34 9 34 + 35 35 60 85 35 10 35 + 36 36 61 86 36 11 36 + 37 37 62 87 37 12 37 + 38 38 63 88 38 13 38 + 39 39 64 89 39 14 39 + 40 40 65 90 40 15 40 + 41 41 66 91 41 16 41 + 42 42 67 92 42 17 42 + 43 43 68 93 43 18 43 + 44 44 69 94 44 19 44 + 45 45 70 95 45 20 45 + 46 46 71 96 46 21 46 + 47 47 72 97 47 22 47 + 48 48 73 98 48 23 48 + 49 49 74 99 49 24 49 + 50 50 75 0 50 25 50 + 51 51 76 1 51 26 51 + 52 52 77 2 52 27 52 + 53 53 78 3 53 28 53 + 54 54 79 4 54 29 54 + 55 55 80 5 55 30 55 + 56 56 81 6 56 31 56 + 57 57 82 7 57 32 57 + 58 58 83 8 58 33 58 + 59 59 84 9 59 34 59 + 60 60 85 10 60 35 60 + 61 61 86 11 61 36 61 + 62 62 87 12 62 37 62 + 63 63 88 13 63 38 63 + 64 64 89 14 64 39 64 + 65 65 90 15 65 40 65 + 66 66 91 16 66 41 66 + 67 67 92 17 67 42 67 + 68 68 93 18 68 43 68 + 69 69 94 19 69 44 69 + 70 70 95 20 70 45 70 + 71 71 96 21 71 46 71 + 72 72 97 22 72 47 72 + 73 73 98 23 73 48 73 + 74 74 99 24 74 49 74 + 75 75 0 25 75 50 75 + 76 76 1 26 76 51 76 + 77 77 2 27 77 52 77 + 78 78 3 28 78 53 78 + 79 79 4 29 79 54 79 + 80 80 5 30 80 55 80 + 81 81 6 31 81 56 81 + 82 82 7 32 82 57 82 + 83 83 8 33 83 58 83 + 84 84 9 34 84 59 84 + 85 85 10 35 85 60 85 + 86 86 11 36 86 61 86 + 87 87 12 37 87 62 87 + 88 88 13 38 88 63 88 + 89 89 14 39 89 64 89 + 90 90 15 40 90 65 90 + 91 91 16 41 91 66 91 + 92 92 17 42 92 67 92 + 93 93 18 43 93 68 93 + 94 94 19 44 94 69 94 + 95 95 20 45 95 70 95 + 96 96 21 46 96 71 96 + 97 97 22 47 97 72 97 + 98 98 23 48 98 73 98 + 99 99 24 49 99 74 99 + 100 100 25 50 100 75 100 + + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d new file mode 100644 index 00000000..ebb916a0 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d @@ -0,0 +1,37 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + @one["foo", 789, "bar", curthread] = sum(123); + @two["foo", 789, "bar", curthread] = sum(456); + printa("%10s %10d %10s %@10d %@10d\n", @one, @two); + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d.out new file mode 100644 index 00000000..002f5aa1 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.tuplecompat.d.out @@ -0,0 +1,2 @@ + foo 789 bar 123 456 + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d new file mode 100644 index 00000000..5a57b2b0 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d @@ -0,0 +1,51 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +/0/ +{ + @bop[345] = quantize(0); + @baz[345] = lquantize(0, -10, 10, 1); +} + +BEGIN +{ + @foo[123] = sum(123); + @bar[456] = sum(456); + + @foo[789] = sum(789); + @bar[789] = sum(789); + + printa("%10d %@10d %@10d\n", @foo, @bar); + printa("%10d %@10d %@10d %@10d\n", @foo, @bar, @bop); + printa("%10d %@10d %@10d %@10d %@10d\n", @foo, @bar, @bop, @baz); + + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d.out new file mode 100644 index 00000000..dde9e41c --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero.d.out @@ -0,0 +1,55 @@ + 456 0 456 + 123 123 0 + 789 789 789 + 456 0 456 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 123 123 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 789 789 789 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 456 0 456 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + 123 123 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + 789 789 789 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d new file mode 100644 index 00000000..79e756bd --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d @@ -0,0 +1,50 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +{ + @bop[345] = quantize(0, 0); + @baz[345] = lquantize(0, -10, 10, 1, 0); +} + +BEGIN +{ + @foo[123] = sum(123); + @bar[456] = sum(456); + + @foo[789] = sum(789); + @bar[789] = sum(789); + + printa("%10d %@10d %@10d\n", @foo, @bar); + printa("%10d %@10d %@10d %@10d\n", @foo, @bar, @bop); + printa("%10d %@10d %@10d %@10d %@10d\n", @foo, @bar, @bop, @baz); + + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d.out new file mode 100644 index 00000000..9b28d8e7 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero2.d.out @@ -0,0 +1,72 @@ + 456 0 456 + 123 123 0 + 789 789 789 + 345 0 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 456 0 456 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 123 123 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 789 789 789 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + 345 0 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + 456 0 456 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + 123 123 0 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + 789 789 789 + value ------------- Distribution ------------- count + -1 | 0 + 0 | 0 + 1 | 0 + + value ------------- Distribution ------------- count + < -10 | 0 + -10 | 0 + -9 | 0 + + diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d new file mode 100644 index 00000000..bc17bc96 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d @@ -0,0 +1,45 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ + +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Use is subject to license terms. + */ + +#pragma ident "%Z%%M% %I% %E% SMI" + +#pragma D option quiet + +BEGIN +/0/ +{ + @bop[345] = quantize(0, 0); + @baz[345] = lquantize(0, -10, 10, 1, 0); +} + +BEGIN +{ + printa(@bop); + printa(@baz); + printa("%@10d %@10d\n", @bop, @baz); + + exit(0); +} diff --git a/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d.out b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d.out new file mode 100644 index 00000000..b28b04f6 --- /dev/null +++ b/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/test/tst/common/multiaggs/tst.zero3.d.out @@ -0,0 +1,3 @@ + + + -- cgit v1.2.3