se_undefinedinstruction4.S 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298
  1. //Original:/proj/frio/dv/testcases/seq/se_undefinedinstruction4/se_undefinedinstruction4.dsp
  2. // Description: 64 bit special cases Undefined Instructions in Supervisor Mode
  3. # mach: bfin
  4. # sim: --environment operating
  5. #include "test.h"
  6. .include "testutils.inc"
  7. start
  8. //
  9. // Constants and Defines
  10. //
  11. include(gen_int.inc)
  12. include(selfcheck.inc)
  13. include(std.inc)
  14. include(mmrs.inc)
  15. include(symtable.inc)
  16. #ifndef STACKSIZE
  17. #define STACKSIZE 0x10 // change for how much stack you need
  18. #endif
  19. #ifndef ITABLE
  20. #define ITABLE 0xF0000000
  21. #endif
  22. GEN_INT_INIT(ITABLE) // set location for interrupt table
  23. //
  24. // Reset/Bootstrap Code
  25. // (Here we should set the processor operating modes, initialize registers,
  26. // etc.)
  27. //
  28. BOOT:
  29. INIT_R_REGS(0); // initialize general purpose regs
  30. INIT_P_REGS(0); // initialize the pointers
  31. INIT_I_REGS(0); // initialize the dsp address regs
  32. INIT_M_REGS(0);
  33. INIT_L_REGS(0);
  34. INIT_B_REGS(0);
  35. CLI R1; // inhibit events during MMR writes
  36. LD32_LABEL(sp, USTACK); // setup the user stack pointer
  37. USP = SP;
  38. LD32_LABEL(sp, KSTACK); // setup the kernel stack pointer
  39. FP = SP; // and frame pointer
  40. LD32(p0, EVT0); // Setup Event Vectors and Handlers
  41. P0 += 4; // EVT0 not used (Emulation)
  42. P0 += 4; // EVT1 not used (Reset)
  43. LD32_LABEL(r0, NHANDLE); // NMI Handler (Int2)
  44. [ P0 ++ ] = R0;
  45. LD32_LABEL(r0, XHANDLE); // Exception Handler (Int3)
  46. [ P0 ++ ] = R0;
  47. P0 += 4; // EVT4 not used (Global Interrupt Enable)
  48. LD32_LABEL(r0, HWHANDLE); // HW Error Handler (Int5)
  49. [ P0 ++ ] = R0;
  50. LD32_LABEL(r0, THANDLE); // Timer Handler (Int6)
  51. [ P0 ++ ] = R0;
  52. LD32_LABEL(r0, I7HANDLE); // IVG7 Handler
  53. [ P0 ++ ] = R0;
  54. LD32_LABEL(r0, I8HANDLE); // IVG8 Handler
  55. [ P0 ++ ] = R0;
  56. LD32_LABEL(r0, I9HANDLE); // IVG9 Handler
  57. [ P0 ++ ] = R0;
  58. LD32_LABEL(r0, I10HANDLE);// IVG10 Handler
  59. [ P0 ++ ] = R0;
  60. LD32_LABEL(r0, I11HANDLE);// IVG11 Handler
  61. [ P0 ++ ] = R0;
  62. LD32_LABEL(r0, I12HANDLE);// IVG12 Handler
  63. [ P0 ++ ] = R0;
  64. LD32_LABEL(r0, I13HANDLE);// IVG13 Handler
  65. [ P0 ++ ] = R0;
  66. LD32_LABEL(r0, I14HANDLE);// IVG14 Handler
  67. [ P0 ++ ] = R0;
  68. LD32_LABEL(r0, I15HANDLE);// IVG15 Handler
  69. [ P0 ++ ] = R0;
  70. LD32(p0, EVT_OVERRIDE);
  71. R0 = 0;
  72. [ P0 ++ ] = R0;
  73. R1 = -1; // Change this to mask interrupts (*)
  74. CSYNC; // wait for MMR writes to finish
  75. STI R1; // sync and reenable events (implicit write to IMASK)
  76. DUMMY:
  77. A0 = 0; // reset accumulators
  78. A1 = 0;
  79. R0 = 0 (Z);
  80. LT0 = r0; // set loop counters to something deterministic
  81. LB0 = r0;
  82. LC0 = r0;
  83. LT1 = r0;
  84. LB1 = r0;
  85. LC1 = r0;
  86. ASTAT = r0; // reset other internal regs
  87. SYSCFG = r0;
  88. RETS = r0; // prevent X's breaking LINK instruction
  89. // The following code sets up the test for running in USER mode
  90. LD32_LABEL(r0, STARTUSER);// One gets to user mode by doing a
  91. // ReturnFromInterrupt (RTI)
  92. RETI = r0; // We need to load the return address
  93. // Comment the following line for a USER Mode test
  94. JUMP STARTSUP; // jump to code start for SUPERVISOR mode
  95. RTI;
  96. STARTSUP:
  97. LD32_LABEL(p1, BEGIN);
  98. LD32(p0, EVT15);
  99. CLI R1; // inhibit events during write to MMR
  100. [ P0 ] = P1; // IVG15 (General) handler (Int 15) load with start
  101. CSYNC; // wait for it
  102. STI R1; // reenable events with proper imask
  103. RAISE 15; // after we RTI, INT 15 should be taken
  104. RTI;
  105. //
  106. // The Main Program
  107. //
  108. STARTUSER:
  109. LINK 0; // change for how much stack frame space you need.
  110. JUMP BEGIN;
  111. //*********************************************************************
  112. BEGIN:
  113. // COMMENT the following line for USER MODE tests
  114. [ -- SP ] = RETI; // enable interrupts in supervisor mode
  115. // **** YOUR CODE GOES HERE ****
  116. // Starting 64bit section COUNT = 6406
  117. .dw 0xCF00 ;
  118. .dw 0xFA4D ;
  119. .dw 0x4973 ;
  120. .dw 0x434D ;
  121. .dw 0xCF01 ;
  122. .dw 0x3CAF ;
  123. .dw 0xE7F7 ;
  124. .dw 0xACAD ;
  125. .dw 0xCF02 ;
  126. .dw 0xC9A3 ;
  127. .dw 0x705D ;
  128. .dw 0x8EFF ;
  129. .dw 0xCF03 ;
  130. .dw 0x242D ;
  131. .dw 0x26ED ;
  132. .dw 0x1C67 ;
  133. .dw 0xCF04 ;
  134. .dw 0xBC83 ;
  135. .dw 0x18BB ;
  136. .dw 0xEF95 ;
  137. .dw 0xCF05 ;
  138. .dw 0xDFA7 ;
  139. .dw 0x6AD9 ;
  140. .dw 0x7FEF ;
  141. .dw 0xCF06 ;
  142. .dw 0x71F3 ;
  143. .dw 0x19CB ;
  144. .dw 0x1F69 ;
  145. .dw 0xCF07 ;
  146. .dw 0xA117 ;
  147. .dw 0x23ED ;
  148. .dw 0xE509 ;
  149. .dw 0xCF08 ;
  150. .dw 0x4DF9 ;
  151. .dw 0x31C3 ;
  152. .dw 0x5207 ;
  153. .dw 0xCF09 ;
  154. .dw 0xF35D ;
  155. .dw 0x998F ;
  156. .dw 0xC1A7 ;
  157. .dw 0xCF0A ;
  158. .dw 0xA7FF ;
  159. .dw 0x73D ;
  160. .dw 0x4ACB ;
  161. .dw 0xCF0B ;
  162. .dw 0xEE29 ;
  163. .dw 0xAAE7 ;
  164. .dw 0x3FD3 ;
  165. .dw 0xCF0C ;
  166. .dw 0xD3B5 ;
  167. .dw 0x5549 ;
  168. .dw 0xBCB7 ;
  169. .dw 0xCF0D ;
  170. .dw 0xF0B7 ;
  171. .dw 0xB91B ;
  172. .dw 0xC01F ;
  173. .dw 0xCF0E ;
  174. .dw 0xC169 ;
  175. .dw 0x3D1F ;
  176. .dw 0xB96B ;
  177. .dw 0xCF0F ;
  178. .dw 0x7CD3 ;
  179. .dw 0xFD95 ;
  180. .dw 0x2EA1 ;
  181. .dw 0xCF10 ;
  182. .dw 0x8907 ;
  183. .dw 0x6013 ;
  184. .dw 0x467D ;
  185. .dw 0xCF11 ;
  186. .dw 0x7F67 ;
  187. .dw 0xFC1F ;
  188. .dw 0x6611 ;
  189. .dw 0xCF12 ;
  190. .dw 0x1BB3 ;
  191. .dw 0xCFE1 ;
  192. .dw 0xF609 ;
  193. .dw 0xCF13 ;
  194. .dw 0x6AF1 ;
  195. .dw 0xC229 ;
  196. .dw 0x8009 ;
  197. .dw 0xCF14 ;
  198. .dw 0xF619 ;
  199. .dw 0xF2C9 ;
  200. .dw 0xF8C7 ;
  201. .dw 0xCF15 ;
  202. .dw 0xE413 ;
  203. .dw 0x99F3 ;
  204. .dw 0x7919 ;
  205. .dw 0xCF16 ;
  206. .dw 0x5E8B ;
  207. .dw 0xCA1 ;
  208. .dw 0xED71 ;
  209. .dw 0xCF17 ;
  210. .dw 0x3FBB ;
  211. .dw 0x221B ;
  212. .dw 0xDA89 ;
  213. .dw 0xCF18 ;
  214. .dw 0xDFED ;
  215. .dw 0x1565 ;
  216. .dw 0x12DB ;
  217. .dw 0xCF19 ;
  218. .dw 0x95FD ;
  219. .dw 0xB71F ;
  220. .dw 0xB9B ;
  221. .dw 0xCF1A ;
  222. .dw 0xAB8F ;
  223. .dw 0xC14F ;
  224. .dw 0xD777 ;
  225. .dw 0xCF1B ;
  226. .dw 0x9427 ;
  227. .dw 0x2E69 ;
  228. .dw 0x5F23 ;
  229. .dw 0xCF1C ;
  230. .dw 0xB9F1 ;
  231. .dw 0xFE17 ;
  232. .dw 0x6AA1 ;
  233. .dw 0xCF1D ;
  234. .dw 0x642B ;
  235. .dw 0x676B ;
  236. .dw 0xCA2B ;
  237. .dw 0xCF1E ;
  238. .dw 0x4399 ;
  239. .dw 0x8C55 ;
  240. .dw 0x5187 ;
  241. .dw 0xCF1F ;
  242. .dw 0xCED5 ;
  243. .dw 0x9163 ;
  244. .dw 0x4B95 ;
  245. .dw 0xCF20 ;
  246. .dw 0xE0F9 ;
  247. .dw 0xA3AF ;
  248. .dw 0x72EB ;
  249. .dw 0xCF21 ;
  250. .dw 0x120B ;
  251. .dw 0x9161 ;
  252. .dw 0x4C73 ;
  253. .dw 0xCF22 ;
  254. .dw 0xA97F ;
  255. .dw 0x9BC3 ;
  256. .dw 0xF2A9 ;
  257. .dw 0xCF23 ;
  258. .dw 0x9B6F ;
  259. .dw 0x15F5 ;
  260. .dw 0x83F3 ;
  261. .dw 0xCF24 ;
  262. .dw 0x67D3 ;
  263. .dw 0x4385 ;
  264. .dw 0xEF37 ;
  265. .dw 0xCF25 ;
  266. .dw 0xD3A3 ;
  267. .dw 0xFB5B ;
  268. .dw 0x119D ;
  269. .dw 0xCF26 ;
  270. .dw 0xCA67 ;
  271. .dw 0xC3F5 ;
  272. .dw 0x2109 ;
  273. .dw 0xCF27 ;
  274. .dw 0x459B ;
  275. .dw 0xC69 ;
  276. .dw 0x6BD3 ;
  277. .dw 0xCF28 ;
  278. .dw 0xBD4B ;
  279. .dw 0x82E1 ;
  280. .dw 0xDD07 ;
  281. .dw 0xCF29 ;
  282. .dw 0x9131 ;
  283. .dw 0x4A0B ;
  284. .dw 0x503B ;
  285. .dw 0xCF2A ;
  286. .dw 0x3383 ;
  287. .dw 0x55B5 ;
  288. .dw 0x7107 ;
  289. .dw 0xCF2B ;
  290. .dw 0x9F5D ;
  291. .dw 0x14B3 ;
  292. .dw 0xF6FF ;
  293. .dw 0xCF2C ;
  294. .dw 0xF3B1 ;
  295. .dw 0x53DF ;
  296. .dw 0x9A93 ;
  297. .dw 0xCF2D ;
  298. .dw 0x5A59 ;
  299. .dw 0x3879 ;
  300. .dw 0x41AD ;
  301. .dw 0xCF2E ;
  302. .dw 0xDD63 ;
  303. .dw 0x9BEF ;
  304. .dw 0x55B3 ;
  305. .dw 0xCF2F ;
  306. .dw 0x9B01 ;
  307. .dw 0x563D ;
  308. .dw 0x598B ;
  309. .dw 0xCF30 ;
  310. .dw 0xF1E3 ;
  311. .dw 0x45E1 ;
  312. .dw 0xD327 ;
  313. .dw 0xCF31 ;
  314. .dw 0xF0C7 ;
  315. .dw 0xD19D ;
  316. .dw 0x110D ;
  317. .dw 0xCF32 ;
  318. .dw 0x94B7 ;
  319. .dw 0x68CF ;
  320. .dw 0x6ADB ;
  321. .dw 0xCF33 ;
  322. .dw 0x4083 ;
  323. .dw 0xAD23 ;
  324. .dw 0x3F8B ;
  325. .dw 0xCF34 ;
  326. .dw 0x55D3 ;
  327. .dw 0x6969 ;
  328. .dw 0x38D9 ;
  329. .dw 0xCF35 ;
  330. .dw 0xD261 ;
  331. .dw 0xF353 ;
  332. .dw 0x1595 ;
  333. .dw 0xCF36 ;
  334. .dw 0x8897 ;
  335. .dw 0x9A6D ;
  336. .dw 0x2093 ;
  337. .dw 0xCF37 ;
  338. .dw 0x2673 ;
  339. .dw 0xD509 ;
  340. .dw 0xF435 ;
  341. .dw 0xCF38 ;
  342. .dw 0x5093 ;
  343. .dw 0x6F8F ;
  344. .dw 0x93D9 ;
  345. .dw 0xCF39 ;
  346. .dw 0xAAE1 ;
  347. .dw 0xE2F1 ;
  348. .dw 0x807F ;
  349. .dw 0xCF3A ;
  350. .dw 0x64D ;
  351. .dw 0xFEF7 ;
  352. .dw 0x103D ;
  353. .dw 0xCF3B ;
  354. .dw 0x1665 ;
  355. .dw 0x1959 ;
  356. .dw 0x608F ;
  357. .dw 0xCF3C ;
  358. .dw 0x43D9 ;
  359. .dw 0x2CDD ;
  360. .dw 0x2F3F ;
  361. .dw 0xCF3D ;
  362. .dw 0x950B ;
  363. .dw 0x3B49 ;
  364. .dw 0x2681 ;
  365. .dw 0xCF3E ;
  366. .dw 0xEA9D ;
  367. .dw 0x8053 ;
  368. .dw 0xC311 ;
  369. .dw 0xCF3F ;
  370. .dw 0x4D3 ;
  371. .dw 0x9311 ;
  372. .dw 0x498B ;
  373. .dw 0xCF40 ;
  374. .dw 0x6909 ;
  375. .dw 0x27C3 ;
  376. .dw 0x2B45 ;
  377. .dw 0xCF41 ;
  378. .dw 0x1347 ;
  379. .dw 0xFC37 ;
  380. .dw 0x8C9D ;
  381. .dw 0xCF42 ;
  382. .dw 0xD08F ;
  383. .dw 0xFF4B ;
  384. .dw 0x3223 ;
  385. .dw 0xCF43 ;
  386. .dw 0x485 ;
  387. .dw 0x7C05 ;
  388. .dw 0xB5BB ;
  389. .dw 0xCF44 ;
  390. .dw 0x49BB ;
  391. .dw 0x5A71 ;
  392. .dw 0xBD1B ;
  393. .dw 0xCF45 ;
  394. .dw 0x27D9 ;
  395. .dw 0x39B ;
  396. .dw 0xE099 ;
  397. .dw 0xCF46 ;
  398. .dw 0x85AF ;
  399. .dw 0xC637 ;
  400. .dw 0xC7EF ;
  401. .dw 0xCF47 ;
  402. .dw 0x5D7B ;
  403. .dw 0x9FAF ;
  404. .dw 0xE277 ;
  405. .dw 0xCF48 ;
  406. .dw 0x51C9 ;
  407. .dw 0xD04B ;
  408. .dw 0xE427 ;
  409. .dw 0xCF49 ;
  410. .dw 0x747B ;
  411. .dw 0xB7F5 ;
  412. .dw 0x4E5 ;
  413. .dw 0xCF4A ;
  414. .dw 0xCBDF ;
  415. .dw 0xFB21 ;
  416. .dw 0x2B5B ;
  417. .dw 0xCF4B ;
  418. .dw 0x6F59 ;
  419. .dw 0x716D ;
  420. .dw 0xB07B ;
  421. .dw 0xCF4C ;
  422. .dw 0x42CB ;
  423. .dw 0x46CB ;
  424. .dw 0x9CD5 ;
  425. .dw 0xCF4D ;
  426. .dw 0xC98B ;
  427. .dw 0x2C5D ;
  428. .dw 0x57FF ;
  429. .dw 0xCF4E ;
  430. .dw 0xF097 ;
  431. .dw 0xF96D ;
  432. .dw 0x9C45 ;
  433. .dw 0xCF4F ;
  434. .dw 0x8743 ;
  435. .dw 0xD053 ;
  436. .dw 0xF01F ;
  437. .dw 0xCF50 ;
  438. .dw 0xD12D ;
  439. .dw 0x79ED ;
  440. .dw 0x18D7 ;
  441. .dw 0xCF51 ;
  442. .dw 0xCB3 ;
  443. .dw 0x860F ;
  444. .dw 0x5F57 ;
  445. .dw 0xCF52 ;
  446. .dw 0x41B7 ;
  447. .dw 0xFB03 ;
  448. .dw 0x2985 ;
  449. .dw 0xCF53 ;
  450. .dw 0x514F ;
  451. .dw 0x6F ;
  452. .dw 0x74F1 ;
  453. .dw 0xCF54 ;
  454. .dw 0x32AF ;
  455. .dw 0x4413 ;
  456. .dw 0x4F1 ;
  457. .dw 0xCF55 ;
  458. .dw 0xDF13 ;
  459. .dw 0xEB77 ;
  460. .dw 0xFDC7 ;
  461. .dw 0xCF56 ;
  462. .dw 0xE7BF ;
  463. .dw 0xF8FB ;
  464. .dw 0x8881 ;
  465. .dw 0xCF57 ;
  466. .dw 0xD71 ;
  467. .dw 0xE18B ;
  468. .dw 0x58E1 ;
  469. .dw 0xCF58 ;
  470. .dw 0xE66B ;
  471. .dw 0x396B ;
  472. .dw 0x6441 ;
  473. .dw 0xCF59 ;
  474. .dw 0xEAE5 ;
  475. .dw 0xC4B9 ;
  476. .dw 0x5D65 ;
  477. .dw 0xCF5A ;
  478. .dw 0x2DA9 ;
  479. .dw 0x2BBB ;
  480. .dw 0xD621 ;
  481. .dw 0xCF5B ;
  482. .dw 0x2FD1 ;
  483. .dw 0xEB81 ;
  484. .dw 0x56F3 ;
  485. .dw 0xCF5C ;
  486. .dw 0x7E67 ;
  487. .dw 0xE6E1 ;
  488. .dw 0x907 ;
  489. .dw 0xCF5D ;
  490. .dw 0x40A3 ;
  491. .dw 0x95B3 ;
  492. .dw 0x3501 ;
  493. .dw 0xCF5E ;
  494. .dw 0xBE25 ;
  495. .dw 0x12A5 ;
  496. .dw 0x96D ;
  497. .dw 0xCF5F ;
  498. .dw 0x94C9 ;
  499. .dw 0xF7F7 ;
  500. .dw 0xA553 ;
  501. .dw 0xCF60 ;
  502. .dw 0xB291 ;
  503. .dw 0x5C7D ;
  504. .dw 0x32ED ;
  505. .dw 0xCF61 ;
  506. .dw 0xABB5 ;
  507. .dw 0x3987 ;
  508. .dw 0x90FB ;
  509. .dw 0xCF62 ;
  510. .dw 0xDE61 ;
  511. .dw 0x6B43 ;
  512. .dw 0x5F83 ;
  513. .dw 0xCF63 ;
  514. .dw 0xF03D ;
  515. .dw 0x61AF ;
  516. .dw 0x3713 ;
  517. .dw 0xCF64 ;
  518. .dw 0x854D ;
  519. .dw 0x2B4B ;
  520. .dw 0x5ACB ;
  521. .dw 0xCF65 ;
  522. .dw 0x669B ;
  523. .dw 0xC7A9 ;
  524. .dw 0xC7B5 ;
  525. .dw 0xCF66 ;
  526. .dw 0x2E5D ;
  527. .dw 0xFFE5 ;
  528. .dw 0x8929 ;
  529. .dw 0xCF67 ;
  530. .dw 0xA089 ;
  531. .dw 0x8151 ;
  532. .dw 0xCD41 ;
  533. .dw 0xCF68 ;
  534. .dw 0xC17F ;
  535. .dw 0x7ECF ;
  536. .dw 0xB3F9 ;
  537. .dw 0xCF69 ;
  538. .dw 0x1689 ;
  539. .dw 0xEA61 ;
  540. .dw 0xC17B ;
  541. .dw 0xCF6A ;
  542. .dw 0xF6A1 ;
  543. .dw 0xB5D1 ;
  544. .dw 0xE1D5 ;
  545. .dw 0xCF6B ;
  546. .dw 0x8CEB ;
  547. .dw 0xFA5 ;
  548. .dw 0xBF9B ;
  549. .dw 0xCF6C ;
  550. .dw 0x9A11 ;
  551. .dw 0x79DB ;
  552. .dw 0x6B09 ;
  553. .dw 0xCF6D ;
  554. .dw 0x769B ;
  555. .dw 0xEED1 ;
  556. .dw 0x3BE3 ;
  557. .dw 0xCF6E ;
  558. .dw 0x8B95 ;
  559. .dw 0xC2E9 ;
  560. .dw 0x782D ;
  561. .dw 0xCF6F ;
  562. .dw 0x3763 ;
  563. .dw 0x756B ;
  564. .dw 0xE4B1 ;
  565. .dw 0xCF70 ;
  566. .dw 0xB2F5 ;
  567. .dw 0x7F09 ;
  568. .dw 0x2A1B ;
  569. .dw 0xCF71 ;
  570. .dw 0x9A79 ;
  571. .dw 0x5685 ;
  572. .dw 0x30BF ;
  573. .dw 0xCF72 ;
  574. .dw 0xCE41 ;
  575. .dw 0x72D1 ;
  576. .dw 0x301B ;
  577. .dw 0xCF73 ;
  578. .dw 0xAA27 ;
  579. .dw 0x909B ;
  580. .dw 0x818D ;
  581. .dw 0xCF74 ;
  582. .dw 0x5BB9 ;
  583. .dw 0x8C95 ;
  584. .dw 0xEA9F ;
  585. .dw 0xCF75 ;
  586. .dw 0x3079 ;
  587. .dw 0x3273 ;
  588. .dw 0x87F ;
  589. .dw 0xCF76 ;
  590. .dw 0x5297 ;
  591. .dw 0x639B ;
  592. .dw 0xC64B ;
  593. .dw 0xCF77 ;
  594. .dw 0x6883 ;
  595. .dw 0xF731 ;
  596. .dw 0xA8DF ;
  597. .dw 0xCF78 ;
  598. .dw 0x4387 ;
  599. .dw 0x53CB ;
  600. .dw 0x9CA1 ;
  601. .dw 0xCF79 ;
  602. .dw 0xAB55 ;
  603. .dw 0xF8B ;
  604. .dw 0xC01D ;
  605. .dw 0xCF7A ;
  606. .dw 0x3335 ;
  607. .dw 0xA1EB ;
  608. .dw 0xFD35 ;
  609. .dw 0xCF7B ;
  610. .dw 0xB3D ;
  611. .dw 0x3F6B ;
  612. .dw 0xF1A1 ;
  613. .dw 0xCF7C ;
  614. .dw 0x6EA9 ;
  615. .dw 0x33F3 ;
  616. .dw 0xAB8B ;
  617. .dw 0xCF7D ;
  618. .dw 0xBB41 ;
  619. .dw 0xBCB7 ;
  620. .dw 0xAA7D ;
  621. .dw 0xCF7E ;
  622. .dw 0x1ABD ;
  623. .dw 0x8C9F ;
  624. .dw 0xBBA9 ;
  625. .dw 0xCF7F ;
  626. .dw 0xB089 ;
  627. .dw 0x55A3 ;
  628. .dw 0xED41 ;
  629. .dw 0xCF80 ;
  630. .dw 0xB59D ;
  631. .dw 0xC0AD ;
  632. .dw 0xE873 ;
  633. .dw 0xCF81 ;
  634. .dw 0xFEA7 ;
  635. .dw 0xB265 ;
  636. .dw 0xF55F ;
  637. .dw 0xCF82 ;
  638. .dw 0x8A87 ;
  639. .dw 0xE7F9 ;
  640. .dw 0x64D3 ;
  641. .dw 0xCF83 ;
  642. .dw 0xE769 ;
  643. .dw 0x6783 ;
  644. .dw 0x4547 ;
  645. .dw 0xCF84 ;
  646. .dw 0x9597 ;
  647. .dw 0xFBE9 ;
  648. .dw 0xE1DD ;
  649. .dw 0xCF85 ;
  650. .dw 0x5239 ;
  651. .dw 0x6397 ;
  652. .dw 0x99C1 ;
  653. .dw 0xCF86 ;
  654. .dw 0xE6FF ;
  655. .dw 0x84B ;
  656. .dw 0x31C7 ;
  657. .dw 0xCF87 ;
  658. .dw 0x3E93 ;
  659. .dw 0x6CDD ;
  660. .dw 0xE883 ;
  661. .dw 0xCF88 ;
  662. .dw 0x9A81 ;
  663. .dw 0xEB3D ;
  664. .dw 0x310B ;
  665. .dw 0xCF89 ;
  666. .dw 0xA8AF ;
  667. .dw 0x405D ;
  668. .dw 0xDFC7 ;
  669. .dw 0xCF8A ;
  670. .dw 0x515B ;
  671. .dw 0x7C13 ;
  672. .dw 0xD483 ;
  673. .dw 0xCF8B ;
  674. .dw 0x1EE3 ;
  675. .dw 0xD5E9 ;
  676. .dw 0x2FAD ;
  677. .dw 0xCF8C ;
  678. .dw 0x2A93 ;
  679. .dw 0xB0E1 ;
  680. .dw 0xC4C1 ;
  681. .dw 0xCF8D ;
  682. .dw 0xD1DD ;
  683. .dw 0xB1E7 ;
  684. .dw 0x1E29 ;
  685. .dw 0xCF8E ;
  686. .dw 0xD6ED ;
  687. .dw 0x1DB1 ;
  688. .dw 0x2C7F ;
  689. .dw 0xCF8F ;
  690. .dw 0x1935 ;
  691. .dw 0x6711 ;
  692. .dw 0x618D ;
  693. .dw 0xCF90 ;
  694. .dw 0xFB4D ;
  695. .dw 0xD003 ;
  696. .dw 0xB185 ;
  697. .dw 0xCF91 ;
  698. .dw 0x1969 ;
  699. .dw 0xD80F ;
  700. .dw 0xDD13 ;
  701. .dw 0xCF92 ;
  702. .dw 0xFDE7 ;
  703. .dw 0xF487 ;
  704. .dw 0x54AB ;
  705. .dw 0xCF93 ;
  706. .dw 0x4FDB ;
  707. .dw 0xCA39 ;
  708. .dw 0x7EAF ;
  709. .dw 0xCF94 ;
  710. .dw 0xF805 ;
  711. .dw 0xC4BF ;
  712. .dw 0x8F77 ;
  713. .dw 0xCF95 ;
  714. .dw 0x24E3 ;
  715. .dw 0x5055 ;
  716. .dw 0x491 ;
  717. .dw 0xCF96 ;
  718. .dw 0x37A9 ;
  719. .dw 0xCD9D ;
  720. .dw 0xD301 ;
  721. .dw 0xCF97 ;
  722. .dw 0x2379 ;
  723. .dw 0xDD89 ;
  724. .dw 0xBC7B ;
  725. .dw 0xCF98 ;
  726. .dw 0xE1F3 ;
  727. .dw 0x977F ;
  728. .dw 0xED8B ;
  729. .dw 0xCF99 ;
  730. .dw 0xF983 ;
  731. .dw 0xCE75 ;
  732. .dw 0x3E75 ;
  733. .dw 0xCF9A ;
  734. .dw 0x4081 ;
  735. .dw 0xF3D5 ;
  736. .dw 0x3185 ;
  737. .dw 0xCF9B ;
  738. .dw 0xCB77 ;
  739. .dw 0x47AD ;
  740. .dw 0x97E9 ;
  741. .dw 0xCF9C ;
  742. .dw 0x71AF ;
  743. .dw 0x93E1 ;
  744. .dw 0xE25B ;
  745. .dw 0xCF9D ;
  746. .dw 0x9139 ;
  747. .dw 0xCE65 ;
  748. .dw 0x33C3 ;
  749. .dw 0xCF9E ;
  750. .dw 0xF4F5 ;
  751. .dw 0xEF8D ;
  752. .dw 0xC8D5 ;
  753. .dw 0xCF9F ;
  754. .dw 0x1E1 ;
  755. .dw 0x59A7 ;
  756. .dw 0xE7A1 ;
  757. .dw 0xCFA0 ;
  758. .dw 0x4241 ;
  759. .dw 0xCB25 ;
  760. .dw 0x4265 ;
  761. .dw 0xCFA1 ;
  762. .dw 0xE769 ;
  763. .dw 0x27E1 ;
  764. .dw 0xCD97 ;
  765. .dw 0xCFA2 ;
  766. .dw 0xA491 ;
  767. .dw 0xB5C1 ;
  768. .dw 0x427 ;
  769. .dw 0xCFA3 ;
  770. .dw 0x6AD7 ;
  771. .dw 0xC611 ;
  772. .dw 0xD5AB ;
  773. .dw 0xCFA4 ;
  774. .dw 0x4DA9 ;
  775. .dw 0x8A15 ;
  776. .dw 0x83DD ;
  777. .dw 0xCFA5 ;
  778. .dw 0xE503 ;
  779. .dw 0xCB71 ;
  780. .dw 0x2189 ;
  781. .dw 0xCFA6 ;
  782. .dw 0x6A27 ;
  783. .dw 0x2EBB ;
  784. .dw 0xE6D9 ;
  785. .dw 0xCFA7 ;
  786. .dw 0xDF6B ;
  787. .dw 0x35E5 ;
  788. .dw 0x288D ;
  789. .dw 0xCFA8 ;
  790. .dw 0x42DD ;
  791. .dw 0x6A67 ;
  792. .dw 0xD7F1 ;
  793. .dw 0xCFA9 ;
  794. .dw 0x143B ;
  795. .dw 0x70F9 ;
  796. .dw 0x319D ;
  797. .dw 0xCFAA ;
  798. .dw 0x919B ;
  799. .dw 0x7C3B ;
  800. .dw 0x1B7B ;
  801. .dw 0xCFAB ;
  802. .dw 0x4413 ;
  803. .dw 0x42CB ;
  804. .dw 0xC3FF ;
  805. .dw 0xCFAC ;
  806. .dw 0x7D61 ;
  807. .dw 0x27AB ;
  808. .dw 0x818B ;
  809. .dw 0xCFAD ;
  810. .dw 0x839F ;
  811. .dw 0x7FB1 ;
  812. .dw 0x27A3 ;
  813. .dw 0xCFAE ;
  814. .dw 0x932D ;
  815. .dw 0xE719 ;
  816. .dw 0x5449 ;
  817. .dw 0xCFAF ;
  818. .dw 0x1289 ;
  819. .dw 0xDED7 ;
  820. .dw 0xC905 ;
  821. .dw 0xCFB0 ;
  822. .dw 0xE641 ;
  823. .dw 0xDFAD ;
  824. .dw 0xF1A5 ;
  825. .dw 0xCFB1 ;
  826. .dw 0xC0D1 ;
  827. .dw 0xF7BD ;
  828. .dw 0x3423 ;
  829. .dw 0xCFB2 ;
  830. .dw 0xAC39 ;
  831. .dw 0xDC73 ;
  832. .dw 0x4545 ;
  833. .dw 0xCFB3 ;
  834. .dw 0x3F39 ;
  835. .dw 0xB1D9 ;
  836. .dw 0x3DA7 ;
  837. .dw 0xCFB4 ;
  838. .dw 0x86A1 ;
  839. .dw 0xE663 ;
  840. .dw 0xB105 ;
  841. .dw 0xCFB5 ;
  842. .dw 0x52A1 ;
  843. .dw 0xA52D ;
  844. .dw 0xB8C7 ;
  845. .dw 0xCFB6 ;
  846. .dw 0x9D8B ;
  847. .dw 0xE251 ;
  848. .dw 0xFFB3 ;
  849. .dw 0xCFB7 ;
  850. .dw 0xA225 ;
  851. .dw 0x7425 ;
  852. .dw 0xA407 ;
  853. .dw 0xCFB8 ;
  854. .dw 0x13C3 ;
  855. .dw 0xD553 ;
  856. .dw 0x9F8F ;
  857. .dw 0xCFB9 ;
  858. .dw 0x9ABF ;
  859. .dw 0x6487 ;
  860. .dw 0xE63D ;
  861. .dw 0xCFBA ;
  862. .dw 0x971B ;
  863. .dw 0xEBCD ;
  864. .dw 0xF725 ;
  865. .dw 0xCFBB ;
  866. .dw 0x8B4F ;
  867. .dw 0xCED3 ;
  868. .dw 0x691B ;
  869. .dw 0xCFBC ;
  870. .dw 0x3C89 ;
  871. .dw 0xFE7B ;
  872. .dw 0x9105 ;
  873. .dw 0xCFBD ;
  874. .dw 0x86D9 ;
  875. .dw 0xC0CD ;
  876. .dw 0x75A5 ;
  877. .dw 0xCFBE ;
  878. .dw 0xD961 ;
  879. .dw 0xF4C1 ;
  880. .dw 0x7801 ;
  881. .dw 0xCFBF ;
  882. .dw 0xAAA3 ;
  883. .dw 0xC993 ;
  884. .dw 0x92C5 ;
  885. .dw 0xCFC0 ;
  886. .dw 0x8D ;
  887. .dw 0xEAB5 ;
  888. .dw 0xCF55 ;
  889. .dw 0xCFC1 ;
  890. .dw 0xF94D ;
  891. .dw 0xB307 ;
  892. .dw 0xA575 ;
  893. .dw 0xCFC2 ;
  894. .dw 0x140F ;
  895. .dw 0x4CE7 ;
  896. .dw 0xD78B ;
  897. .dw 0xCFC3 ;
  898. .dw 0xF359 ;
  899. .dw 0x4DE7 ;
  900. .dw 0x958B ;
  901. .dw 0xCFC4 ;
  902. .dw 0xD893 ;
  903. .dw 0xBA3 ;
  904. .dw 0x8A5D ;
  905. .dw 0xCFC5 ;
  906. .dw 0x5149 ;
  907. .dw 0xCB4B ;
  908. .dw 0x21E3 ;
  909. .dw 0xCFC6 ;
  910. .dw 0xA65 ;
  911. .dw 0x7A85 ;
  912. .dw 0x2571 ;
  913. .dw 0xCFC7 ;
  914. .dw 0xA2DF ;
  915. .dw 0xC7F9 ;
  916. .dw 0xB9AF ;
  917. .dw 0xCFC8 ;
  918. .dw 0xF8A3 ;
  919. .dw 0x491D ;
  920. .dw 0xBD37 ;
  921. .dw 0xCFC9 ;
  922. .dw 0xFA7B ;
  923. .dw 0x8B45 ;
  924. .dw 0xCD ;
  925. .dw 0xCFCA ;
  926. .dw 0x84F3 ;
  927. .dw 0x1C97 ;
  928. .dw 0xA6C7 ;
  929. .dw 0xCFCB ;
  930. .dw 0x1349 ;
  931. .dw 0x6CD9 ;
  932. .dw 0xF7E3 ;
  933. .dw 0xCFCC ;
  934. .dw 0x738D ;
  935. .dw 0x9209 ;
  936. .dw 0x90F9 ;
  937. .dw 0xCFCD ;
  938. .dw 0x6C31 ;
  939. .dw 0x3A3D ;
  940. .dw 0x7921 ;
  941. .dw 0xCFCE ;
  942. .dw 0x18E5 ;
  943. .dw 0xB46F ;
  944. .dw 0xE29B ;
  945. .dw 0xCFCF ;
  946. .dw 0x812D ;
  947. .dw 0x2E4B ;
  948. .dw 0xB56B ;
  949. .dw 0xCFD0 ;
  950. .dw 0x87E5 ;
  951. .dw 0x18D5 ;
  952. .dw 0xC509 ;
  953. .dw 0xCFD1 ;
  954. .dw 0x8005 ;
  955. .dw 0xFAA1 ;
  956. .dw 0x7DC1 ;
  957. .dw 0xCFD2 ;
  958. .dw 0xCCC5 ;
  959. .dw 0xBEE7 ;
  960. .dw 0x87FB ;
  961. .dw 0xCFD3 ;
  962. .dw 0x6D11 ;
  963. .dw 0xE40B ;
  964. .dw 0x47C5 ;
  965. .dw 0xCFD4 ;
  966. .dw 0xDE9F ;
  967. .dw 0x6351 ;
  968. .dw 0x24DB ;
  969. .dw 0xCFD5 ;
  970. .dw 0x8803 ;
  971. .dw 0x690D ;
  972. .dw 0xE3F5 ;
  973. .dw 0xCFD6 ;
  974. .dw 0x22C9 ;
  975. .dw 0x505 ;
  976. .dw 0xF573 ;
  977. .dw 0xCFD7 ;
  978. .dw 0xC055 ;
  979. .dw 0xB295 ;
  980. .dw 0xA7D3 ;
  981. .dw 0xCFD8 ;
  982. .dw 0x305 ;
  983. .dw 0xD61D ;
  984. .dw 0x933B ;
  985. .dw 0xCFD9 ;
  986. .dw 0xC59 ;
  987. .dw 0x8CD1 ;
  988. .dw 0x3D47 ;
  989. .dw 0xCFDA ;
  990. .dw 0x9095 ;
  991. .dw 0x8C21 ;
  992. .dw 0xAA23 ;
  993. .dw 0xCFDB ;
  994. .dw 0x5D97 ;
  995. .dw 0x376F ;
  996. .dw 0x3C85 ;
  997. .dw 0xCFDC ;
  998. .dw 0xDC49 ;
  999. .dw 0xE393 ;
  1000. .dw 0xB31B ;
  1001. .dw 0xCFDD ;
  1002. .dw 0x9871 ;
  1003. .dw 0x61FF ;
  1004. .dw 0xCF1 ;
  1005. .dw 0xCFDE ;
  1006. .dw 0xEC8D ;
  1007. .dw 0xD8B ;
  1008. .dw 0x683D ;
  1009. .dw 0xCFDF ;
  1010. .dw 0x449D ;
  1011. .dw 0x82F5 ;
  1012. .dw 0x24FF ;
  1013. .dw 0xCFE0 ;
  1014. .dw 0x708D ;
  1015. .dw 0x8629 ;
  1016. .dw 0xB5D3 ;
  1017. .dw 0xCFE1 ;
  1018. .dw 0x7FA3 ;
  1019. .dw 0xC4EB ;
  1020. .dw 0x80C7 ;
  1021. .dw 0xCFE2 ;
  1022. .dw 0xD88F ;
  1023. .dw 0x5DBF ;
  1024. .dw 0x5113 ;
  1025. .dw 0xCFE3 ;
  1026. .dw 0xF1BD ;
  1027. .dw 0x6797 ;
  1028. .dw 0xEA3B ;
  1029. .dw 0xCFE4 ;
  1030. .dw 0xB965 ;
  1031. .dw 0x2E63 ;
  1032. .dw 0x56ED ;
  1033. .dw 0xCFE5 ;
  1034. .dw 0x15B ;
  1035. .dw 0x733 ;
  1036. .dw 0x5599 ;
  1037. .dw 0xCFE6 ;
  1038. .dw 0xB249 ;
  1039. .dw 0xAAFB ;
  1040. .dw 0xC29B ;
  1041. .dw 0xCFE7 ;
  1042. .dw 0x20C1 ;
  1043. .dw 0x26A9 ;
  1044. .dw 0x39 ;
  1045. .dw 0xCFE8 ;
  1046. .dw 0xD1E5 ;
  1047. .dw 0xCC2D ;
  1048. .dw 0x8D6D ;
  1049. .dw 0xCFE9 ;
  1050. .dw 0xB4C3 ;
  1051. .dw 0xF651 ;
  1052. .dw 0xF25 ;
  1053. .dw 0xCFEA ;
  1054. .dw 0x10F3 ;
  1055. .dw 0xFB75 ;
  1056. .dw 0x3E79 ;
  1057. .dw 0xCFEB ;
  1058. .dw 0x9B55 ;
  1059. .dw 0x2A7 ;
  1060. .dw 0xFEAB ;
  1061. .dw 0xCFEC ;
  1062. .dw 0x4623 ;
  1063. .dw 0x1BCD ;
  1064. .dw 0xFA9B ;
  1065. .dw 0xCFED ;
  1066. .dw 0xA3E3 ;
  1067. .dw 0x9B9B ;
  1068. .dw 0x2B6F ;
  1069. .dw 0xCFEE ;
  1070. .dw 0x58A9 ;
  1071. .dw 0xD303 ;
  1072. .dw 0x2287 ;
  1073. .dw 0xCFEF ;
  1074. .dw 0x3AF1 ;
  1075. .dw 0xBEFF ;
  1076. .dw 0xF90B ;
  1077. .dw 0xCFF0 ;
  1078. .dw 0xCC47 ;
  1079. .dw 0xDE4D ;
  1080. .dw 0x9E43 ;
  1081. .dw 0xCFF1 ;
  1082. .dw 0xFE51 ;
  1083. .dw 0x7DC7 ;
  1084. .dw 0x79BD ;
  1085. .dw 0xCFF2 ;
  1086. .dw 0x6B1D ;
  1087. .dw 0x6835 ;
  1088. .dw 0x7AD9 ;
  1089. .dw 0xCFF3 ;
  1090. .dw 0xC635 ;
  1091. .dw 0x955D ;
  1092. .dw 0xDE57 ;
  1093. .dw 0xCFF4 ;
  1094. .dw 0x2F0B ;
  1095. .dw 0x2555 ;
  1096. .dw 0xD887 ;
  1097. .dw 0xCFF5 ;
  1098. .dw 0xCB59 ;
  1099. .dw 0xAC01 ;
  1100. .dw 0x3CEB ;
  1101. .dw 0xCFF6 ;
  1102. .dw 0xFDF5 ;
  1103. .dw 0x510D ;
  1104. .dw 0xB54D ;
  1105. .dw 0xCFF7 ;
  1106. .dw 0xD1DB ;
  1107. .dw 0xA867 ;
  1108. .dw 0x482F ;
  1109. .dw 0xCFF8 ;
  1110. .dw 0xB1C9 ;
  1111. .dw 0x5AA7 ;
  1112. .dw 0x4121 ;
  1113. .dw 0xCFF9 ;
  1114. .dw 0x83A1 ;
  1115. .dw 0x5A65 ;
  1116. .dw 0x4161 ;
  1117. .dw 0xCFFA ;
  1118. .dw 0x9E7F ;
  1119. .dw 0xF1F ;
  1120. .dw 0x7E8F ;
  1121. .dw 0xCFFB ;
  1122. .dw 0x4D1F ;
  1123. .dw 0x7C11 ;
  1124. .dw 0xA17B ;
  1125. .dw 0xCFFC ;
  1126. .dw 0xB5FD ;
  1127. .dw 0x2AF7 ;
  1128. .dw 0x5C2B ;
  1129. .dw 0xCFFD ;
  1130. .dw 0xFA4F ;
  1131. .dw 0x580D ;
  1132. .dw 0x8E77 ;
  1133. .dw 0xCFFE ;
  1134. .dw 0xEB0B ;
  1135. .dw 0x633B ;
  1136. .dw 0x9099 ;
  1137. .dw 0xCFFF ;
  1138. .dw 0xE1A1 ;
  1139. .dw 0x7B5F ;
  1140. .dw 0xC9B ;
  1141. // COUNT = 6662
  1142. // count of UI's will be in r5, which was initialized to 0 by header
  1143. CHECK_INIT_DEF(p0); //CHECK_INIT(p0, 0xFF7FFFFC);
  1144. // Xhandler counts all EXCAUSE = 0x21;
  1145. CHECKREG(r5, 256); // count of all 16 bit UI's.
  1146. END:
  1147. dbg_pass; // End the test
  1148. //*********************************************************************
  1149. //
  1150. // Handlers for Events
  1151. //
  1152. NHANDLE: // NMI Handler 2
  1153. RTN;
  1154. XHANDLE: // Exception Handler 3
  1155. // 64 bit illegal opcode handler - skips bad instruction
  1156. [ -- SP ] = ASTAT; // save what we damage
  1157. [ -- SP ] = ( R7:6 );
  1158. R7 = SEQSTAT;
  1159. R7 <<= 26;
  1160. R7 >>= 26; // only want EXCAUSE
  1161. R6 = 0x21; // EXCAUSE 0x21 means I-Fetch Undefined Instruction
  1162. CC = r7 == r6;
  1163. IF CC JUMP UNDEFINEDINSTRUCTION; // If EXCAUSE != 0x21 then leave
  1164. dbg_fail;
  1165. UNDEFINEDINSTRUCTION:
  1166. R7 = RETX; // Fix up return address
  1167. R7 += 8; // skip offending 64 bit instruction
  1168. RETX = r7; // and put back in RETX
  1169. R5 += 1; // Increment global counter
  1170. OUT:
  1171. ( R7:6 ) = [ SP ++ ];
  1172. ASTAT = [sp++];
  1173. RTX;
  1174. HWHANDLE: // HW Error Handler 5
  1175. RTI;
  1176. THANDLE: // Timer Handler 6
  1177. RTI;
  1178. I7HANDLE: // IVG 7 Handler
  1179. RTI;
  1180. I8HANDLE: // IVG 8 Handler
  1181. RTI;
  1182. I9HANDLE: // IVG 9 Handler
  1183. RTI;
  1184. I10HANDLE: // IVG 10 Handler
  1185. RTI;
  1186. I11HANDLE: // IVG 11 Handler
  1187. RTI;
  1188. I12HANDLE: // IVG 12 Handler
  1189. RTI;
  1190. I13HANDLE: // IVG 13 Handler
  1191. RTI;
  1192. I14HANDLE: // IVG 14 Handler
  1193. RTI;
  1194. I15HANDLE: // IVG 15 Handler
  1195. RTI;
  1196. // padding for the icache
  1197. EXCPT 0; EXCPT 0; EXCPT 0; EXCPT 0; EXCPT 0; EXCPT 0; EXCPT 0;
  1198. //
  1199. // Data Segment
  1200. //
  1201. .data
  1202. DATA:
  1203. .space (0x10);
  1204. // Stack Segments (Both Kernel and User)
  1205. .space (STACKSIZE);
  1206. KSTACK:
  1207. .space (STACKSIZE);
  1208. USTACK: