Created
December 5, 2019 21:39
-
-
Save sergev/0fc6b46d715905af922540d6e30dcaf8 to your computer and use it in GitHub Desktop.
Test of A+X, A-X and X-A instructions, trace of MESM-6 RTL simulation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Limit: 1000 | |
Load 55 words from a+x_a-x_x-a.oct | |
(0) *** Reset | |
(1) *** Clear reset | |
(2) K[0] = 00000 | |
(2) C = 00000 | |
(2) R = 1xx (k,undef) | |
(2) GIE = 0 | |
(3) A = 0000 0000 0000 0000 | |
(4) R = 100 (k,undef) | |
(5) K[1] = 00000 | |
(5) Y = 0000 0000 0000 0000 | |
(6) K[2] = 00000 | |
(7) K[3] = 00000 | |
(8) K[4] = 00000 | |
(9) K[5] = 00000 | |
(10) K[6] = 00000 | |
(11) K[7] = 00000 | |
(12) K[8] = 00000 | |
(13) K[9] = 00000 | |
(14) K[10] = 00000 | |
(15) K[11] = 00000 | |
(16) K[12] = 00000 | |
(17) K[13] = 00000 | |
(18) K[14] = 00000 | |
(19) KSP = 00000 | |
(19) R = 000 (undef) | |
(19) GIE = 1 | |
(20) M[0] = 00000 | |
(21) M[1] = 00000 | |
(22) M[2] = 00000 | |
(23) M[3] = 00000 | |
(24) M[4] = 00000 | |
(25) M[5] = 00000 | |
(26) M[6] = 00000 | |
(27) M[7] = 00000 | |
(28) M[8] = 00000 | |
(29) M[9] = 00000 | |
(30) M[10] = 00000 | |
(31) M[11] = 00000 | |
(32) M[12] = 00000 | |
(33) M[13] = 00000 | |
(34) M[14] = 00000 | |
(35) SP = 00000 | |
(39) 00001: 76402000 vtm 2000(15) | |
(40) SP = 02000 | |
(40) 00001: 00370003 ntr 3 | |
(41) R = 003 (undef,no-round,no-norm) | |
(45) 00002: 72400100 vtm 100(14) | |
(46) M[14] = 00100 | |
(46) 00002: 00420016 ita 16 | |
(47) A = 0000 0000 0000 0100 | |
(47) R = 007 (log,no-round,no-norm) | |
(50) 00003: 00052012 a-x 2012 | |
(51) Load [02012] = 0000 0000 0000 0101 | |
(57) A = 0037 7777 7777 7777 | |
(58) 00003: 02600044 uza 44 | |
(58) R = 023 (add,no-round,no-norm) | |
(59) Y = 0037 7777 7777 7777 | |
(63) 00004: 00042013 a+x 2013 | |
(64) Load [02013] = 0000 0000 0000 0001 | |
(66) Y = 0020 0000 0000 0000 | |
(70) A = 0000 0000 0000 0000 | |
(71) 00004: 02700044 u1a 44 | |
(72) Y = 0000 0000 0000 0000 | |
(76) 00005: 00150000 aox | |
(77) Load [00000] = 0000 0000 0000 0000 | |
(81) 00005: 02700044 u1a 44 | |
(81) R = 007 (log,no-round,no-norm) | |
(86) 00006: 00102014 xta 2014 | |
(87) Load [02014] = 0000 0000 0000 0002 | |
(88) A = 0000 0000 0000 0002 | |
(89) 00006: 00062013 x-a 2013 | |
(90) Load [02013] = 0000 0000 0000 0001 | |
(96) A = 0037 7777 7777 7777 | |
(97) R = 023 (add,no-round,no-norm) | |
(100) 00007: 00052015 a-x 2015 | |
(101) Load [02015] = 0037 7777 7777 7777 | |
(107) A = 0000 0000 0000 0000 | |
(108) 00007: 02700044 u1a 44 | |
(113) 00010: 00150000 aox | |
(114) Load [00000] = 0000 0000 0000 0000 | |
(118) 00010: 02700044 u1a 44 | |
(118) R = 007 (log,no-round,no-norm) | |
(123) 00011: 00102014 xta 2014 | |
(124) Load [02014] = 0000 0000 0000 0002 | |
(125) A = 0000 0000 0000 0002 | |
(126) 00011: 00032013 xts 2013 | |
(127) Store [02000] = 0000 0000 0000 0002 | |
(129) SP = 02001 | |
(130) Load [02013] = 0000 0000 0000 0001 | |
(131) A = 0000 0000 0000 0001 | |
(135) 00012: 00032014 xts 2014 | |
(136) Store [02001] = 0000 0000 0000 0001 | |
(138) SP = 02002 | |
(139) Load [02014] = 0000 0000 0000 0002 | |
(140) A = 0000 0000 0000 0002 | |
(141) 00012: 00032016 xts 2016 | |
(142) Store [02002] = 0000 0000 0000 0002 | |
(144) SP = 02003 | |
(145) Load [02016] = 0000 0000 0000 0003 | |
(146) A = 0000 0000 0000 0003 | |
(150) 00013: 74050000 a-x (15) | |
(151) SP = 02002 | |
(152) Load [02002] = 0000 0000 0000 0002 | |
(158) A = 0000 0000 0000 0001 | |
(159) 00013: 02700044 u1a 44 | |
(159) R = 023 (add,no-round,no-norm) | |
(160) Y = 0000 0000 0000 0001 | |
(164) 00014: 74040000 a+x (15) | |
(165) SP = 02001 | |
(166) Load [02001] = 0000 0000 0000 0001 | |
(168) Y = 0000 0000 0000 0000 | |
(172) A = 0000 0000 0000 0002 | |
(173) 00014: 74060000 x-a (15) | |
(174) SP = 02000 | |
(175) Load [02000] = 0000 0000 0000 0002 | |
(181) A = 0000 0000 0000 0000 | |
(185) 00015: 02700044 u1a 44 | |
(187) 00015: 00150000 aox | |
(188) Load [00000] = 0000 0000 0000 0000 | |
(192) R = 007 (log,no-round,no-norm) | |
(195) 00016: 02700044 u1a 44 | |
(197) 00016: 00102017 xta 2017 | |
(198) Load [02017] = 6400 0000 0000 0100 | |
(199) A = 6400 0000 0000 0100 | |
(203) 00017: 00052020 a-x 2020 | |
(204) Load [02020] = 6400 0000 0000 0102 | |
(210) A = 6437 7777 7777 7776 | |
(211) 00017: 02600044 uza 44 | |
(211) R = 023 (add,no-round,no-norm) | |
(212) Y = 6437 7777 7777 7776 | |
(216) 00020: 00042021 a+x 2021 | |
(217) Load [02021] = 4110 0000 0000 0000 | |
(219) Y = 6420 0000 0000 0000 | |
(261) A = 6400 0000 0000 0000 | |
(262) 00020: 02700044 u1a 44 | |
(263) Y = 6400 0000 0000 0000 | |
(267) 00021: 00150000 aox | |
(268) Load [00000] = 0000 0000 0000 0000 | |
(270) Y = 0000 0000 0000 0000 | |
(272) 00021: 02600044 uza 44 | |
(272) R = 007 (log,no-round,no-norm) | |
(273) Y = 6400 0000 0000 0000 | |
(277) 00022: 00122022 aex 2022 | |
(278) Load [02022] = 6400 0000 0000 0000 | |
(281) A = 0000 0000 0000 0000 | |
(282) 00022: 02700044 u1a 44 | |
(283) Y = 0000 0000 0000 0000 | |
(287) 00023: 00370002 ntr 2 | |
(288) R = 002 (undef,no-round) | |
(289) 00023: 00102021 xta 2021 | |
(290) Load [02021] = 4110 0000 0000 0000 | |
(291) A = 4110 0000 0000 0000 | |
(292) R = 006 (log,no-round) | |
(295) 00024: 00032023 xts 2023 | |
(296) Store [02000] = 4110 0000 0000 0000 | |
(298) SP = 02001 | |
(299) Load [02023] = 4114 0000 0000 0000 | |
(300) A = 4114 0000 0000 0000 | |
(301) 00024: 00032021 xts 2021 | |
(302) Store [02001] = 4114 0000 0000 0000 | |
(304) SP = 02002 | |
(305) Load [02021] = 4110 0000 0000 0000 | |
(306) A = 4110 0000 0000 0000 | |
(310) 00025: 00032023 xts 2023 | |
(311) Store [02002] = 4110 0000 0000 0000 | |
(313) SP = 02003 | |
(314) Load [02023] = 4114 0000 0000 0000 | |
(315) A = 4114 0000 0000 0000 | |
(316) 00025: 74040000 a+x (15) | |
(317) SP = 02002 | |
(318) Load [02002] = 4110 0000 0000 0000 | |
(324) A = 4152 0000 0000 0000 | |
(325) R = 022 (add,no-round) | |
(328) 00026: 74050000 a-x (15) | |
(329) SP = 02001 | |
(330) Load [02001] = 4114 0000 0000 0000 | |
(338) A = 4110 0000 0000 0000 | |
(339) 00026: 74060000 x-a (15) | |
(340) SP = 02000 | |
(341) Load [02000] = 4110 0000 0000 0000 | |
(414) A = 0000 0000 0000 0000 | |
(418) 00027: 02700044 u1a 44 | |
(420) 00027: 00370002 ntr 2 | |
(421) R = 002 (undef,no-round) | |
(425) 00030: 00102024 xta 2024 | |
(426) Load [02024] = 4050 0000 0000 0000 | |
(427) A = 4050 0000 0000 0000 | |
(428) 00030: 00052025 a-x 2025 | |
(428) R = 006 (log,no-round) | |
(429) Load [02025] = 4060 0000 0000 0000 | |
(435) A = 4114 0000 0000 0000 | |
(436) R = 022 (add,no-round) | |
(439) 00031: 02700044 u1a 44 | |
(440) Y = 4114 0000 0000 0000 | |
(441) 00031: 00122023 aex 2023 | |
(442) Load [02023] = 4114 0000 0000 0000 | |
(445) A = 0000 0000 0000 0000 | |
(446) R = 006 (log,no-round) | |
(449) 00032: 02700044 u1a 44 | |
(450) Y = 0000 0000 0000 0000 | |
(451) 00032: 00370077 ntr 77 | |
(452) R = 077 (no-ovf,add,no-round,no-norm) | |
(456) 00033: 00102026 xta 2026 | |
(457) Load [02026] = 0010 0000 0000 0000 | |
(458) A = 0010 0000 0000 0000 | |
(459) 00033: 00042026 a+x 2026 | |
(459) R = 047 (no-ovf,log,no-round,no-norm) | |
(460) Load [02026] = 0010 0000 0000 0000 | |
(466) A = 0050 0000 0000 0000 | |
(467) R = 063 (no-ovf,add,no-round,no-norm) | |
(470) 00034: 00370000 ntr | |
(471) R = 000 (undef) | |
(472) 00034: 00122027 aex 2027 | |
(473) Load [02027] = 0050 0000 0000 0000 | |
(475) Y = 0050 0000 0000 0000 | |
(476) A = 0000 0000 0000 0000 | |
(477) R = 004 (log) | |
(480) 00035: 02700044 u1a 44 | |
(481) Y = 0000 0000 0000 0000 | |
(482) 00035: 00370000 ntr | |
(483) R = 000 (undef) | |
(487) 00036: 00102030 xta 2030 | |
(488) Load [02030] = 7700 0000 0000 1000 | |
(489) A = 7700 0000 0000 1000 | |
(490) 00036: 00042031 a+x 2031 | |
(490) R = 004 (log) | |
(491) Load [02031] = 4000 0000 0000 0001 | |
(494) Y = 0010 0000 0000 0000 | |
(495) Y = 0004 0000 0000 0000 | |
(496) Y = 0002 0000 0000 0000 | |
(497) Y = 0001 0000 0000 0000 | |
(498) Y = 0000 4000 0000 0000 | |
(499) Y = 0000 2000 0000 0000 | |
(500) Y = 0000 1000 0000 0000 | |
(501) Y = 0000 0400 0000 0000 | |
(502) Y = 0000 0200 0000 0000 | |
(503) Y = 0000 0100 0000 0000 | |
(504) Y = 0000 0040 0000 0000 | |
(505) Y = 0000 0020 0000 0000 | |
(506) Y = 0000 0010 0000 0000 | |
(507) Y = 0000 0004 0000 0000 | |
(508) Y = 0000 0002 0000 0000 | |
(509) Y = 0000 0001 0000 0000 | |
(510) Y = 0000 0000 4000 0000 | |
(511) Y = 0000 0000 2000 0000 | |
(512) Y = 0000 0000 1000 0000 | |
(513) Y = 0000 0000 0400 0000 | |
(514) Y = 0000 0000 0200 0000 | |
(515) Y = 0000 0000 0100 0000 | |
(516) Y = 0000 0000 0040 0000 | |
(517) Y = 0000 0000 0020 0000 | |
(518) Y = 0000 0000 0010 0000 | |
(519) Y = 0000 0000 0004 0000 | |
(520) Y = 0000 0000 0002 0000 | |
(521) Y = 0000 0000 0001 0000 | |
(522) Y = 0000 0000 0000 4000 | |
(523) Y = 0000 0000 0000 2000 | |
(524) Y = 0000 0000 0000 1000 | |
(525) Y = 0000 0000 0000 0400 | |
(526) Y = 0000 0000 0000 0200 | |
(527) Y = 0000 0000 0000 0100 | |
(528) Y = 0000 0000 0000 0040 | |
(529) Y = 0000 0000 0000 0020 | |
(530) Y = 0000 0000 0000 0010 | |
(531) Y = 0000 0000 0000 0004 | |
(532) Y = 0000 0000 0000 0002 | |
(533) Y = 0000 0000 0000 0001 | |
(534) Y = 0000 0000 0000 0000 | |
(590) A = 6010 0000 0000 0001 | |
(591) R = 020 (add) | |
(594) 00037: 00122032 aex 2032 | |
(595) Load [02032] = 6010 0000 0000 0001 | |
(597) Y = 6010 0000 0000 0001 | |
(598) A = 0000 0000 0000 0000 | |
(599) 00037: 02700044 u1a 44 | |
(599) R = 004 (log) | |
(600) Y = 0000 0000 0000 0000 | |
(604) 00040: 00102026 xta 2026 | |
(605) Load [02026] = 0010 0000 0000 0000 | |
(606) A = 0010 0000 0000 0000 | |
(607) 00040: 00062033 x-a 2033 | |
(608) Load [02033] = 4010 0000 0000 0000 | |
(650) Y = 0010 0000 0000 0000 | |
(651) Y = 0014 0000 0000 0000 | |
(652) Y = 0016 0000 0000 0000 | |
(653) Y = 0017 0000 0000 0000 | |
(654) Y = 0017 4000 0000 0000 | |
(655) Y = 0017 6000 0000 0000 | |
(656) Y = 0017 7000 0000 0000 | |
(657) Y = 0017 7400 0000 0000 | |
(658) Y = 0017 7600 0000 0000 | |
(659) Y = 0017 7700 0000 0000 | |
(660) Y = 0017 7740 0000 0000 | |
(661) Y = 0017 7760 0000 0000 | |
(662) Y = 0017 7770 0000 0000 | |
(663) Y = 0017 7774 0000 0000 | |
(664) Y = 0017 7776 0000 0000 | |
(665) Y = 0017 7777 0000 0000 | |
(666) Y = 0017 7777 4000 0000 | |
(667) Y = 0017 7777 6000 0000 | |
(668) Y = 0017 7777 7000 0000 | |
(669) Y = 0017 7777 7400 0000 | |
(670) Y = 0017 7777 7600 0000 | |
(671) Y = 0017 7777 7700 0000 | |
(672) Y = 0017 7777 7740 0000 | |
(673) Y = 0017 7777 7760 0000 | |
(674) Y = 0017 7777 7770 0000 | |
(677) Y = 0017 7777 7760 0000 | |
(680) A = 3757 7777 7777 7777 | |
(681) R = 020 (add) | |
(684) 00041: 00310100 yta 100 | |
(688) A = 3757 7777 7760 0000 | |
(689) 00041: 00122034 aex 2034 | |
(690) Load [02034] = 3757 7777 7760 0000 | |
(692) Y = 3757 7777 7760 0000 | |
(693) A = 0000 0000 0000 0000 | |
(694) R = 004 (log) | |
(697) 00042: 02700044 u1a 44 | |
(698) Y = 0000 0000 0000 0000 | |
(699) 00042: 02200000 utc | |
(703) 00043: 33312345 stop 12345(6) | |
----- Test PASS ----- | |
Elapsed time: 0 seconds | |
System clock: 703 ticks | |
Simulated: 69 instructions, 281 micro-instructions | |
Simulation rate: 32.6 kHz, 3199 instructions/sec, 13029 micro-instructions/sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment