|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 05b8 | | .CONST 0x05b8 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments)
0007 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0047 | G | .CONST 0x0047 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0019 | | .CONST 0x0019 ; Number of locals
000b INIT_0008:
000b 029a 0053 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0050
000d 029a 0063 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0060
000f 4800 |H | Short_Literal 0x0
0010 480c |H | Short_Literal 0xc
0011 029f 008b | | Declare_Subprogram For_Call,INIT_0088
0013 03fe | | Declare_Type Discrete,Defined,Visible
0014 029a 00b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b0
0016 029a 0133 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0130
0018 029a 014b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0148
001a 029a 0153 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0150
001c 4800 |H | Short_Literal 0x0
001d 4804 |H | Short_Literal 0x4
001e 029f 0173 | s| Declare_Subprogram For_Call,INIT_0170
0020 03fe | | Declare_Type Discrete,Defined,Visible
0021 029a 019b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0198
0023 00bf | | Action Accept_Activation
0024 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0025 00c7 | | Action Elaborate_Subprogram
0026 029d 01ab | | Declare_Subprogram For_Outer_Call,INIT_01a8
0028 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0029 00c7 | | Action Elaborate_Subprogram
002a 029d 01b3 | | Declare_Subprogram For_Outer_Call,INIT_01b0
002c 1d0e | | Execute_Immediate Reference_Lex_1,0xe
002d 00c7 | | Action Elaborate_Subprogram
002e 1d11 | | Execute_Immediate Reference_Lex_1,0x11
002f 00c7 | | Action Elaborate_Subprogram
0030 4800 |H | Short_Literal 0x0
0031 0093 035b | [| PushFullAddress InMicrocode,INIT_0358
0033 02a0 | | Declare_Subprogram Null_Subprogram
0034 038e | | Declare_Type Package,Defined
0035 0387 | | Declare_Variable Package
0036 e002 | | Load 0x0,0x2
0037 a003 | | Reference 0x0,0x3
0038 a004 | | Reference 0x0,0x4
0039 e005 | | Load 0x0,0x5
003a 4804 |H | Short_Literal 0x4
003b e218 | | Load 0x1,0x18
003c 020e | | Execute Module,Augment_Imports
003d 00d8 | | Load_Top At_Offset_0
003e 020f | | Execute Module,Activate
003f 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0040 00c7 | | Action Elaborate_Subprogram
0041 029d 01c3 | | Declare_Subprogram For_Outer_Call,INIT_01c0
0043 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0044 00c7 | | Action Elaborate_Subprogram
0045 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0046 00c7 | | Action Elaborate_Subprogram
0047 BODY_0008:
0047 00bc | | Action Signal_Activated
0048 00bb | | Action Signal_Completion
0049 0000 0000 | | .BLANK 0000[0x7]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053 | S | .CONST 0x0053 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0001 | | .CONST 0x0001 ; Number of locals
0053 BODY_0050:
0053 INIT_0050:
0053 00da | | Load_Top At_Offset_2
0054 01db | | Execute Vector,Length
0055 6804 |h | Jump_Zero 0x5a
0056 00da | | Load_Top At_Offset_2
0057 0335 | 5 | Declare_Variable Array,Duplicate
0058 00cd | | Action Spare6_Action
0059 4402 |D | Exit_Subprogram With_Result,0x2
005a 00db | | Load_Top At_Offset_3
005b 0335 | 5 | Declare_Variable Array,Duplicate
005c 00cd | | Action Spare6_Action
005d 4402 |D | Exit_Subprogram With_Result,0x2
005e 0000 0000 | | .XXX[0x2]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0072 | r | .CONST 0x0072 ; Address of begin
0061 0004 | | .CONST 0x0004 ; Address of exception handler
0062 0006 | | .CONST 0x0006 ; Number of locals
0063 INIT_0060:
0063 a006 | | Reference 0x0,0x6
0064 00c6 | | Action Check_Subprogram_Elaborated
0065 e20f | | Load 0x1,0xf
0066 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0067 4800 |H | Short_Literal 0x0
0068 0093 0000 | | PushFullAddress InMicrocode
006a 6015 |` | Indirect_Literal Discrete,0x80,{0x80000000, 0x00010000}
006b 0273 | s | Execute Discrete,Plus
006c e007 | | Load 0x0,0x7
006d 0273 | s | Execute Discrete,Plus
006e e008 | | Load 0x0,0x8
006f 0273 | s | Execute Discrete,Plus
0070 4806 |H | Short_Literal 0x6
0071 0007 | | Action Break_Optional
0072 BODY_0060:
0072 e5ff | | Load 0x2,-0x1
0073 e402 | | Load 0x2,0x2
0074 4803 |H | Short_Literal 0x3
0075 4802 |H | Short_Literal 0x2
0076 0099 | | Action Reference_Dynamic
0077 e404 | | Load 0x2,0x4
0078 4805 |H | Short_Literal 0x5
0079 4802 |H | Short_Literal 0x2
007a 0099 | | Action Reference_Dynamic
007b 8006 | | Call 0x0,0x6
007c 00e9 | | Load_Encached String_Cache
007d 01c6 | | Execute Vector,Convert_To_Formal
007e 4401 |D | Exit_Subprogram With_Result,0x1
007f 0000 | | .XXX[0x1]
0080 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0084 0000 0000 | | .BLANK 0000[0x4]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008b | | .CONST 0x008b ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0001 | | .CONST 0x0001 ; Number of locals
008b BODY_0088:
008b INIT_0088:
008b 4607 |F | Jump_Case 0x7
008c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
008d 7807 |x | Jump 0x95 ; case 0x1
008e 780a |x | Jump 0x99 ; case 0x2
008f 780e |x | Jump 0x9e ; case 0x3
0090 7811 |x | Jump 0xa2 ; case 0x4
0091 7812 |x | Jump 0xa4 ; case 0x5
0092 7813 |x | Jump 0xa6 ; case 0x6
0093 7816 |x | Jump 0xaa ; case 0x7
0094 4302 |C | .XXX[0x1]
0095 00da | | Load_Top At_Offset_2
0096 0091 044b | K| Action Push_String_Extended_Indexed,0x44b ; "NONE"
0098 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0099 00db | | Load_Top At_Offset_3
009a 00db | | Load_Top At_Offset_3
009b 00e0 | | Load_Encached Standard_Cache
009c 181b | | Execute Package,Field_Execute,Field_Number 0x1b
009d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
009e 00da | | Load_Top At_Offset_2
009f 00e0 | | Load_Encached Standard_Cache
00a0 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00a1 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
00a2 00db | | Load_Top At_Offset_3
00a3 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00a4 00db | | Load_Top At_Offset_3
00a5 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00a6 e20f | | Load 0x1,0xf
00a7 00dc | | Load_Top At_Offset_4
00a8 0267 | g | Execute Discrete,Predecessor
00a9 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00aa e20f | | Load 0x1,0xf
00ab 00dc | | Load_Top At_Offset_4
00ac 0268 | h | Execute Discrete,Successor
00ad 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00ae 0000 0000 | | .XXX[0x2]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 0121 | ! | .CONST 0x0121 ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 00da | | Load_Top At_Offset_2
00b4 460c |F | Jump_Case 0xc
00b5 7813 |x | Jump 0xc9 ; case 0x0
00b6 7814 |x | Jump 0xcb ; case 0x1
00b7 7819 |x | Jump 0xd1 ; case 0x2
00b8 781d |x | Jump 0xd6 ; case 0x3
00b9 7821 |x! | Jump 0xdb ; case 0x4
00ba 7825 |x% | Jump 0xe0 ; case 0x5
00bb 7829 |x) | Jump 0xe5 ; case 0x6
00bc 7832 |x2 | Jump 0xef ; case 0x7
00bd 783b |x; | Jump 0xf9 ; case 0x8
00be 7844 |xD | Jump 0x103 ; case 0x9
00bf 784d |xM | Jump 0x10d ; case 0xa
00c0 7856 |xV | Jump 0x117 ; case 0xb
00c1 7800 |x | Jump 0xc2 ; case 0xc
00c2 8003 | | Call 0x0,0x3
00c3 0217 | | Execute Heap_Access,All_Reference
00c4 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
00c5 8004 | | Call 0x0,0x4
00c6 3c08 |< | Execute Record,Field_Read,Field_Number 0x8
00c7 8009 | | Call 0x0,0x9
00c8 4401 |D | Exit_Subprogram With_Result,0x1
00c9 00ea | | Load_Encached Null_String_Cache
00ca 4401 |D | Exit_Subprogram With_Result,0x1
00cb 8003 | | Call 0x0,0x3
00cc 0217 | | Execute Heap_Access,All_Reference
00cd 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
00ce 800a | | Call 0x0,0xa
00cf 800b | | Call 0x0,0xb
00d0 4401 |D | Exit_Subprogram With_Result,0x1
00d1 8003 | | Call 0x0,0x3
00d2 0217 | | Execute Heap_Access,All_Reference
00d3 3c07 |< | Execute Record,Field_Read,Field_Number 0x7
00d4 8009 | | Call 0x0,0x9
00d5 4401 |D | Exit_Subprogram With_Result,0x1
00d6 8003 | | Call 0x0,0x3
00d7 0217 | | Execute Heap_Access,All_Reference
00d8 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
00d9 800c | | Call 0x0,0xc
00da 4401 |D | Exit_Subprogram With_Result,0x1
00db 8003 | | Call 0x0,0x3
00dc 0217 | | Execute Heap_Access,All_Reference
00dd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00de 800b | | Call 0x0,0xb
00df 4401 |D | Exit_Subprogram With_Result,0x1
00e0 8003 | | Call 0x0,0x3
00e1 0217 | | Execute Heap_Access,All_Reference
00e2 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
00e3 800b | | Call 0x0,0xb
00e4 4401 |D | Exit_Subprogram With_Result,0x1
00e5 4800 |H | Short_Literal 0x0
00e6 4800 |H | Short_Literal 0x0
00e7 8003 | | Call 0x0,0x3
00e8 0217 | | Execute Heap_Access,All_Reference
00e9 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
00ea 4806 |H | Short_Literal 0x6
00eb 800d | | Call 0x0,0xd
00ec 800b | | Call 0x0,0xb
00ed 8216 | | Call 0x1,0x16
00ee 4401 |D | Exit_Subprogram With_Result,0x1
00ef 4800 |H | Short_Literal 0x0
00f0 4800 |H | Short_Literal 0x0
00f1 8003 | | Call 0x0,0x3
00f2 0217 | | Execute Heap_Access,All_Reference
00f3 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
00f4 4807 |H | Short_Literal 0x7
00f5 800d | | Call 0x0,0xd
00f6 800b | | Call 0x0,0xb
00f7 8216 | | Call 0x1,0x16
00f8 4401 |D | Exit_Subprogram With_Result,0x1
00f9 4800 |H | Short_Literal 0x0
00fa 4800 |H | Short_Literal 0x0
00fb 8003 | | Call 0x0,0x3
00fc 0217 | | Execute Heap_Access,All_Reference
00fd 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
00fe 4809 |H | Short_Literal 0x9
00ff 800d | | Call 0x0,0xd
0100 800b | | Call 0x0,0xb
0101 8216 | | Call 0x1,0x16
0102 4401 |D | Exit_Subprogram With_Result,0x1
0103 4800 |H | Short_Literal 0x0
0104 4800 |H | Short_Literal 0x0
0105 8003 | | Call 0x0,0x3
0106 0217 | | Execute Heap_Access,All_Reference
0107 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0108 4808 |H | Short_Literal 0x8
0109 800d | | Call 0x0,0xd
010a 800b | | Call 0x0,0xb
010b 8216 | | Call 0x1,0x16
010c 4401 |D | Exit_Subprogram With_Result,0x1
010d 4800 |H | Short_Literal 0x0
010e 4800 |H | Short_Literal 0x0
010f 8003 | | Call 0x0,0x3
0110 0217 | | Execute Heap_Access,All_Reference
0111 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0112 4801 |H | Short_Literal 0x1
0113 800d | | Call 0x0,0xd
0114 800b | | Call 0x0,0xb
0115 8216 | | Call 0x1,0x16
0116 4401 |D | Exit_Subprogram With_Result,0x1
0117 4800 |H | Short_Literal 0x0
0118 4800 |H | Short_Literal 0x0
0119 8003 | | Call 0x0,0x3
011a 0217 | | Execute Heap_Access,All_Reference
011b 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
011c 4802 |H | Short_Literal 0x2
011d 800d | | Call 0x0,0xd
011e 800b | | Call 0x0,0xb
011f 8216 | | Call 0x1,0x16
0120 4401 |D | Exit_Subprogram With_Result,0x1
0121 TRAP_00b0:
0121 0007 | | Action Break_Optional
0122 e00e | | Load 0x0,0xe
0123 180e | | Execute Package,Field_Execute,Field_Number 0xe
0124 4802 |H | Short_Literal 0x2
0125 0092 045d | ]| Action Push_String_Extended,0x45d ; "No valid placeholder value "
0127 e5ff | | Load 0x2,-0x1
0128 e20f | | Load 0x1,0xf
0129 011c | | Execute Any,Convert_Unchecked
012a 1c01 | | Execute_Immediate Run_Utility,0x1
012b 01cc | | Execute Vector,Catenate
012c e00f | | Load 0x0,0xf
012d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
012e 00ea | | Load_Encached Null_String_Cache
012f 4401 |D | Exit_Subprogram With_Result,0x1
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0146 | F | .CONST 0x0146 ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0006 | | .CONST 0x0006 ; Number of locals
0133 INIT_0130:
0133 0092 045e | ^| Action Push_String_Extended,0x45e ; "driver_Communication.Spawn_Job ("
0135 e005 | | Load 0x0,0x5
0136 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0137 00e0 | | Load_Encached Standard_Cache
0138 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0139 01cc | | Execute Vector,Catenate
013a 0092 045f | _| Action Push_String_Extended,0x45f ; ");"
013c 01cc | | Execute Vector,Catenate
013d 0007 | | Action Break_Optional
013e 0092 0460 | `| Action Push_String_Extended,0x460 ; "driver_Communication.End_Job;"
0140 029f 01fb | | Declare_Subprogram For_Call,INIT_01f8
0142 029f 021b | | Declare_Subprogram For_Call,INIT_0218
0144 029f 0233 | 3| Declare_Subprogram For_Call,INIT_0230
0146 BODY_0130:
0146 8406 | | Call 0x2,0x6
0147 0831 | 1 | Execute_Immediate Raise,0x31
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014b | K | .CONST 0x014b ; Address of begin
0149 0004 | | .CONST 0x0004 ; Address of exception handler
014a 0001 | | .CONST 0x0001 ; Number of locals
014b BODY_0148:
014b INIT_0148:
014b 4501 |E | Exit_Subprogram 0x1
014c 0000 0000 | | .BLANK 0000[0x4]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 016e | n | .CONST 0x016e ; Address of begin
0151 0004 | | .CONST 0x0004 ; Address of exception handler
0152 0002 | | .CONST 0x0002 ; Number of locals
0153 INIT_0150:
0153 4800 |H | Short_Literal 0x0
0154 0093 02b3 | | PushFullAddress InMicrocode,INIT_02b0
0156 00f5 | | Load_Encached Unused21
0157 037d | } | Declare_Type Task,Defined
0158 036f | o | Declare_Variable Task
0159 4ffd |O | Short_Literal 0x7fd
015a 4802 |H | Short_Literal 0x2
015b 0099 | | Action Reference_Dynamic
015c a010 | | Reference 0x0,0x10
015d e5fb | | Load 0x2,-0x5
015e e5fc | | Load 0x2,-0x4
015f e218 | | Load 0x1,0x18
0160 1910 | | Execute Package,Field_Reference,Field_Number 0x10
0161 e218 | | Load 0x1,0x18
0162 190e | | Execute Package,Field_Reference,Field_Number 0xe
0163 e218 | | Load 0x1,0x18
0164 190f | | Execute Package,Field_Reference,Field_Number 0xf
0165 a00b | | Reference 0x0,0xb
0166 e218 | | Load 0x1,0x18
0167 190d | | Execute Package,Field_Reference,Field_Number 0xd
0168 4ffe |O | Short_Literal 0x7fe
0169 4802 |H | Short_Literal 0x2
016a 0099 | | Action Reference_Dynamic
016b 480a |H | Short_Literal 0xa
016c e402 | | Load 0x2,0x2
016d 020e | | Execute Module,Augment_Imports
016e BODY_0150:
016e 00be | | Action Activate_Tasks
016f 4506 |E | Exit_Subprogram 0x6
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173 | s | .CONST 0x0173 ; Address of begin
0171 0004 | | .CONST 0x0004 ; Address of exception handler
0172 0001 | | .CONST 0x0001 ; Number of locals
0173 BODY_0170:
0173 INIT_0170:
0173 4607 |F | Jump_Case 0x7
0174 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0175 7807 |x | Jump 0x17d ; case 0x1
0176 780a |x | Jump 0x181 ; case 0x2
0177 780e |x | Jump 0x186 ; case 0x3
0178 7811 |x | Jump 0x18a ; case 0x4
0179 7812 |x | Jump 0x18c ; case 0x5
017a 7813 |x | Jump 0x18e ; case 0x6
017b 7816 |x | Jump 0x192 ; case 0x7
017c 4302 |C | .XXX[0x1]
017d 00da | | Load_Top At_Offset_2
017e 0091 0458 | X| Action Push_String_Extended_Indexed,0x458 ; "UNKNOWN"
0180 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0181 00db | | Load_Top At_Offset_3
0182 00db | | Load_Top At_Offset_3
0183 00e0 | | Load_Encached Standard_Cache
0184 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0185 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0186 00da | | Load_Top At_Offset_2
0187 00e0 | | Load_Encached Standard_Cache
0188 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0189 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
018a 00db | | Load_Top At_Offset_3
018b 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
018c 00db | | Load_Top At_Offset_3
018d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
018e e214 | | Load 0x1,0x14
018f 00dc | | Load_Top At_Offset_4
0190 0267 | g | Execute Discrete,Predecessor
0191 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0192 e214 | | Load 0x1,0x14
0193 00dc | | Load_Top At_Offset_4
0194 0268 | h | Execute Discrete,Successor
0195 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0196 0000 0000 | | .XXX[0x2]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019f | | .CONST 0x019f ; Address of begin
0199 0004 | | .CONST 0x0004 ; Address of exception handler
019a 0003 | | .CONST 0x0003 ; Number of locals
019b INIT_0198:
019b 029f 024b | K| Declare_Subprogram For_Call,INIT_0248
019d 029f 026b | k| Declare_Subprogram For_Call,INIT_0268
019f BODY_0198:
019f e5ff | | Load 0x2,-0x1
01a0 01db | | Execute Vector,Length
01a1 7002 |p | Jump_Nonzero 0x1a4
01a2 4801 |H | Short_Literal 0x1
01a3 4403 |D | Exit_Subprogram With_Result,0x3
01a4 8403 | | Call 0x2,0x3
01a5 0831 | 1 | Execute_Immediate Raise,0x31
01a6 0000 0000 | | .XXX[0x2]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ab | | .CONST 0x01ab ; Address of begin
01a9 0004 | | .CONST 0x0004 ; Address of exception handler
01aa 0001 | | .CONST 0x0001 ; Number of locals
01ab BODY_01a8:
01ab INIT_01a8:
01ab 00da | | Load_Top At_Offset_2
01ac 8011 | | Call 0x0,0x11
01ad 4401 |D | Exit_Subprogram With_Result,0x1
01ae 0000 0000 | | .XXX[0x2]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b3 | | .CONST 0x01b3 ; Address of begin
01b1 0004 | | .CONST 0x0004 ; Address of exception handler
01b2 0001 | | .CONST 0x0001 ; Number of locals
01b3 BODY_01b0:
01b3 INIT_01b0:
01b3 4822 |H" | Short_Literal 0x22
01b4 4822 |H" | Short_Literal 0x22
01b5 e5ff | | Load 0x2,-0x1
01b6 8210 | | Call 0x1,0x10
01b7 01ca | | Execute Vector,Prepend
01b8 01cb | | Execute Vector,Append
01b9 4401 |D | Exit_Subprogram With_Result,0x1
01ba 0000 0000 | | .BLANK 0000[0x6]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c3 | | .CONST 0x01c3 ; Address of begin
01c1 0004 | | .CONST 0x0004 ; Address of exception handler
01c2 0001 | | .CONST 0x0001 ; Number of locals
01c3 BODY_01c0:
01c3 INIT_01c0:
01c3 00da | | Load_Top At_Offset_2
01c4 460b |F | Jump_Case 0xb
01c5 780e |x | Jump 0x1d4 ; case 0x0
01c6 7810 |x | Jump 0x1d7 ; case 0x1
01c7 7812 |x | Jump 0x1da ; case 0x2
01c8 7814 |x | Jump 0x1dd ; case 0x3
01c9 7816 |x | Jump 0x1e0 ; case 0x4
01ca 7818 |x | Jump 0x1e3 ; case 0x5
01cb 781a |x | Jump 0x1e6 ; case 0x6
01cc 781c |x | Jump 0x1e9 ; case 0x7
01cd 781e |x | Jump 0x1ec ; case 0x8
01ce 7820 |x | Jump 0x1ef ; case 0x9
01cf 7822 |x" | Jump 0x1f2 ; case 0xa
01d0 7800 |x | Jump 0x1d1 ; case 0xb
01d1 0092 0461 | a| Action Push_String_Extended,0x461 ; "Attached_Info"
01d3 4401 |D | Exit_Subprogram With_Result,0x1
01d4 0092 0462 | b| Action Push_String_Extended,0x462 ; "Context"
01d6 4401 |D | Exit_Subprogram With_Result,0x1
01d7 0092 0463 | c| Action Push_String_Extended,0x463 ; "Test_Run_Name"
01d9 4401 |D | Exit_Subprogram With_Result,0x1
01da 0092 0464 | d| Action Push_String_Extended,0x464 ; "Test_Case_Name"
01dc 4401 |D | Exit_Subprogram With_Result,0x1
01dd 0092 0465 | e| Action Push_String_Extended,0x465 ; "Test_Set_Name"
01df 4401 |D | Exit_Subprogram With_Result,0x1
01e0 0092 0466 | f| Action Push_String_Extended,0x466 ; "Subject_Program"
01e2 4401 |D | Exit_Subprogram With_Result,0x1
01e3 0092 0467 | g| Action Push_String_Extended,0x467 ; "Test_Driver"
01e5 4401 |D | Exit_Subprogram With_Result,0x1
01e6 0092 0468 | h| Action Push_String_Extended,0x468 ; "Input_Data"
01e8 4401 |D | Exit_Subprogram With_Result,0x1
01e9 0092 0469 | i| Action Push_String_Extended,0x469 ; "Expected_Output"
01eb 4401 |D | Exit_Subprogram With_Result,0x1
01ec 0092 046a | j| Action Push_String_Extended,0x46a ; "Output_Data"
01ee 4401 |D | Exit_Subprogram With_Result,0x1
01ef 0092 046b | k| Action Push_String_Extended,0x46b ; "Test_Log"
01f1 4401 |D | Exit_Subprogram With_Result,0x1
01f2 0092 046c | l| Action Push_String_Extended,0x46c ; "Script_Name"
01f4 4401 |D | Exit_Subprogram With_Result,0x1
01f5 0000 0000 | | .XXX[0x3]
01f7 0000 | |
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 0205 | | .CONST 0x0205 ; Address of begin
01f9 0004 | | .CONST 0x0004 ; Address of exception handler
01fa 0002 | | .CONST 0x0002 ; Number of locals
01fb INIT_01f8:
01fb 4822 |H" | Short_Literal 0x22
01fc 482e |H. | Short_Literal 0x2e
01fd 4822 |H" | Short_Literal 0x22
01fe e5fe | | Load 0x2,-0x2
01ff 01ca | | Execute Vector,Prepend
0200 01cb | | Execute Vector,Append
0201 01cb | | Execute Vector,Append
0202 e5ff | | Load 0x2,-0x1
0203 01cc | | Execute Vector,Catenate
0204 0007 | | Action Break_Optional
0205 BODY_01f8:
0205 e5fd | | Load 0x2,-0x3
0206 01db | | Execute Vector,Length
0207 7002 |p | Jump_Nonzero 0x20a
0208 00d8 | | Load_Top At_Offset_0
0209 00ca | | Action Exit_Nullary_Function
020a 4829 |H) | Short_Literal 0x29
020b 4828 |H( | Short_Literal 0x28
020c 00da | | Load_Top At_Offset_2
020d 01cb | | Execute Vector,Append
020e e5fd | | Load 0x2,-0x3
020f 820e | | Call 0x1,0xe
0210 01cc | | Execute Vector,Catenate
0211 01cb | | Execute Vector,Append
0212 00ca | | Action Exit_Nullary_Function
0213 0000 0000 | | .BLANK 0000[0x5]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 021b | | .CONST 0x021b ; Address of begin
0219 0004 | | .CONST 0x0004 ; Address of exception handler
021a 0001 | | .CONST 0x0001 ; Number of locals
021b BODY_0218:
021b INIT_0218:
021b e5fb | | Load 0x2,-0x5
021c 680b |h | Jump_Zero 0x228
021d 0092 046d | m| Action Push_String_Extended,0x46d ; "Ca_Communication.Enable_Coverage_Analysis ("
021f e005 | | Load 0x0,0x5
0220 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0221 00e0 | | Load_Encached Standard_Cache
0222 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0223 01cc | | Execute Vector,Catenate
0224 0092 045f | _| Action Push_String_Extended,0x45f ; ");"
0226 01cc | | Execute Vector,Catenate
0227 00ca | | Action Exit_Nullary_Function
0228 00ea | | Load_Encached Null_String_Cache
0229 00ca | | Action Exit_Nullary_Function
022a 0000 0000 | | .BLANK 0000[0x6]
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0244 | D | .CONST 0x0244 ; Address of begin
0231 0004 | | .CONST 0x0004 ; Address of exception handler
0232 0002 | | .CONST 0x0002 ; Number of locals
0233 INIT_0230:
0233 e402 | | Load 0x2,0x2
0234 0092 046e | n| Action Push_String_Extended,0x46e ; " begin "
0236 01cc | | Execute Vector,Catenate
0237 8405 | | Call 0x2,0x5
0238 01cc | | Execute Vector,Catenate
0239 8404 | | Call 0x2,0x4
023a 01cc | | Execute Vector,Catenate
023b 0092 046f | o| Action Push_String_Extended,0x46f ; "; exception when others => "
023d 01cc | | Execute Vector,Catenate
023e 0092 0470 | p| Action Push_String_Extended,0x470 ; "Tms.Register_Result (Tms.Fail_With_Exception); end; "
0240 01cc | | Execute Vector,Catenate
0241 e403 | | Load 0x2,0x3
0242 01cc | | Execute Vector,Catenate
0243 0007 | | Action Break_Optional
0244 BODY_0230:
0244 00d8 | | Load_Top At_Offset_0
0245 00cb | | Action Pop_Block_With_Result
0246 4405 |D | Exit_Subprogram With_Result,0x5
0247 0000 | | .XXX[0x1]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024b | K | .CONST 0x024b ; Address of begin
0249 0004 | | .CONST 0x0004 ; Address of exception handler
024a 0001 | | .CONST 0x0001 ; Number of locals
024b BODY_0248:
024b INIT_0248:
024b 00db | | Load_Top At_Offset_3
024c 0f03 | | Execute_Immediate Equal,0x3
024d 680c |h | Jump_Zero 0x25a
024e 4801 |H | Short_Literal 0x1
024f e012 | | Load 0x0,0x12
0250 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0251 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0252 e7ff | | Load 0x3,-0x1
0253 e012 | | Load 0x0,0x12
0254 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0255 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0256 e012 | | Load 0x0,0x12
0257 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0258 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
0259 4402 |D | Exit_Subprogram With_Result,0x2
025a 4800 |H | Short_Literal 0x0
025b e012 | | Load 0x0,0x12
025c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
025d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
025e e7ff | | Load 0x3,-0x1
025f 8013 | | Call 0x0,0x13
0260 4402 |D | Exit_Subprogram With_Result,0x2
0261 0000 0000 | | .BLANK 0000[0x7]
0268 ; --------------------------------------------------------------------------------------
0268 ; SUBPROGRAM
0268 ; --------------------------------------------------------------------------------------
0268 0273 | s | .CONST 0x0273 ; Address of begin
0269 0004 | | .CONST 0x0004 ; Address of exception handler
026a 0002 | | .CONST 0x0002 ; Number of locals
026b INIT_0268:
026b e012 | | Load 0x0,0x12
026c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
026d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
026e 02c7 | | Declare_Variable Any
026f e5fd | | Load 0x2,-0x3
0270 e5ff | | Load 0x2,-0x1
0271 8402 | | Call 0x2,0x2
0272 a602 | | Store_Unchecked 0x3,0x2
0273 BODY_0268:
0273 00d8 | | Load_Top At_Offset_0
0274 e012 | | Load 0x0,0x12
0275 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0276 1837 | 7 | Execute Package,Field_Execute,Field_Number 0x37
0277 6823 |h# | Jump_Zero 0x29b
0278 e5fd | | Load 0x2,-0x3
0279 0f01 | | Execute_Immediate Equal,0x1
027a 681d |h | Jump_Zero 0x298
027b 00d8 | | Load_Top At_Offset_0
027c e012 | | Load 0x0,0x12
027d 1b11 | | Execute Package,Field_Read,Field_Number 0x11
027e 180e | | Execute Package,Field_Execute,Field_Number 0xe
027f 0f04 | | Execute_Immediate Equal,0x4
0280 7017 |p | Jump_Nonzero 0x298
0281 e00e | | Load 0x0,0xe
0282 180e | | Execute Package,Field_Execute,Field_Number 0xe
0283 4806 |H | Short_Literal 0x6
0284 0092 0471 | q| Action Push_String_Extended,0x471 ; "The state of the specified "
0286 e5fe | | Load 0x2,-0x2
0287 8219 | | Call 0x1,0x19
0288 01cc | | Execute Vector,Catenate
0289 0092 0472 | r| Action Push_String_Extended,0x472 ; " is "
028b 01cc | | Execute Vector,Catenate
028c 00db | | Load_Top At_Offset_3
028d e012 | | Load 0x0,0x12
028e 1b11 | | Execute Package,Field_Read,Field_Number 0x11
028f 180e | | Execute Package,Field_Execute,Field_Number 0xe
0290 e012 | | Load 0x0,0x12
0291 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0292 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0293 011c | | Execute Any,Convert_Unchecked
0294 1c01 | | Execute_Immediate Run_Utility,0x1
0295 01cc | | Execute Vector,Catenate
0296 e00f | | Load 0x0,0xf
0297 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0298 4801 |H | Short_Literal 0x1
0299 00cb | | Action Pop_Block_With_Result
029a 4403 |D | Exit_Subprogram With_Result,0x3
029b e00e | | Load 0x0,0xe
029c 180e | | Execute Package,Field_Execute,Field_Number 0xe
029d 4807 |H | Short_Literal 0x7
029e 0092 0473 | s| Action Push_String_Extended,0x473 ; "Invalid object specification for "
02a0 e5fe | | Load 0x2,-0x2
02a1 8219 | | Call 0x1,0x19
02a2 01cc | | Execute Vector,Catenate
02a3 0092 0474 | t| Action Push_String_Extended,0x474 ; "; "
02a5 01cc | | Execute Vector,Catenate
02a6 00db | | Load_Top At_Offset_3
02a7 e012 | | Load 0x0,0x12
02a8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
02a9 183a | : | Execute Package,Field_Execute,Field_Number 0x3a
02aa 01cc | | Execute Vector,Catenate
02ab e00f | | Load 0x0,0xf
02ac 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02ad 4800 |H | Short_Literal 0x0
02ae 00cb | | Action Pop_Block_With_Result
02af 4403 |D | Exit_Subprogram With_Result,0x3
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02e2 | | .CONST 0x02e2 ; Address of begin
02b1 0004 | | .CONST 0x0004 ; Address of exception handler
02b2 0011 | | .CONST 0x0011 ; Number of locals
02b3 INIT_02b0:
02b3 4800 |H | Short_Literal 0x0
02b4 02cb | | Declare_Variable Entry
02b5 4800 |H | Short_Literal 0x0
02b6 02cb | | Declare_Variable Entry
02b7 00bf | | Action Accept_Activation
02b8 4800 |H | Short_Literal 0x0
02b9 0093 0343 | C| PushFullAddress InMicrocode,INIT_0340
02bb 00f5 | | Load_Encached Unused21
02bc 037d | } | Declare_Type Task,Defined
02bd 036f | o | Declare_Variable Task
02be a001 | | Reference 0x0,0x1
02bf 00b6 | | Action Make_Scope
02c0 480e |H | Short_Literal 0xe
02c1 a002 | | Reference 0x0,0x2
02c2 4804 |H | Short_Literal 0x4
02c3 e20f | | Load 0x1,0xf
02c4 020e | | Execute Module,Augment_Imports
02c5 0007 | | Action Break_Optional
02c6 4800 |H | Short_Literal 0x0
02c7 0093 0303 | | PushFullAddress InMicrocode,INIT_0300
02c9 00f5 | | Load_Encached Unused21
02ca 037d | } | Declare_Type Task,Defined
02cb 036f | o | Declare_Variable Task
02cc e003 | | Load 0x0,0x3
02cd e004 | | Load 0x0,0x4
02ce a005 | | Reference 0x0,0x5
02cf a006 | | Reference 0x0,0x6
02d0 a007 | | Reference 0x0,0x7
02d1 a008 | | Reference 0x0,0x8
02d2 a009 | | Reference 0x0,0x9
02d3 00b6 | | Action Make_Scope
02d4 480d |H | Short_Literal 0xd
02d5 4809 |H | Short_Literal 0x9
02d6 e210 | | Load 0x1,0x10
02d7 020e | | Execute Module,Augment_Imports
02d8 480e 485d |H H]| Declare_Variable Select 0x000, 0x002,
02da 480d 485e |H H^| [0x000]: 0x000 = 0x0000,
02dc 4800 4800 |H H | [0x00d]: 0x05e = 0x02f0,
02de 4800 4802 |H H | [0x00e]: 0x05d = 0x02e8
02e0 02cf | |
02e1 00bc | | Action Signal_Activated
02e2 BODY_02b0:
02e2 00be | | Action Activate_Tasks
02e3 00d8 | | Load_Top At_Offset_0
02e4 013f | ? | Execute Select,Rendezvous
02e5 00d1 | | Pop_Control Pop_Count_1
02e6 00bb | | Action Signal_Completion
02e7 0000 | | .XXX[0x1]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; See instruction 0x02cf at 0x2d8, index=0xe
02e8 ; --------------------------------------------------------------------------------------
02e8 02eb | | .CONST 0x02eb ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0001 | | .CONST 0x0001 ; Number of locals
02eb BODY_02e8:
02eb INIT_02e8:
02eb e210 | | Load 0x1,0x10
02ec 0209 | | Execute Task,Abort
02ed 4100 |A | End_Rendezvous 0x0
02ee 0000 0000 | | .XXX[0x2]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; SUBPROGRAM
02f0 ; See instruction 0x02cf at 0x2d8, index=0xd
02f0 ; --------------------------------------------------------------------------------------
02f0 02f3 | | .CONST 0x02f3 ; Address of begin
02f1 0004 | | .CONST 0x0004 ; Address of exception handler
02f2 0001 | | .CONST 0x0001 ; Number of locals
02f3 BODY_02f0:
02f3 INIT_02f0:
02f3 e20f | | Load 0x1,0xf
02f4 0209 | | Execute Task,Abort
02f5 0007 | | Action Break_Optional
02f6 800a | | Call 0x0,0xa
02f7 0092 0475 | u| Action Push_String_Extended,0x475 ; "<CURRENT TEST CASE>"
02f9 0092 0476 | v| Action Push_String_Extended,0x476 ; "<CURRENT TEST RUN>"
02fb 4804 |H | Short_Literal 0x4
02fc 8002 | | Call 0x0,0x2
02fd 4100 |A | End_Rendezvous 0x0
02fe 0000 0000 | | .XXX[0x2]
0300 ; --------------------------------------------------------------------------------------
0300 ; SUBPROGRAM
0300 ; --------------------------------------------------------------------------------------
0300 0305 | | .CONST 0x0305 ; Address of begin
0301 0004 | | .CONST 0x0004 ; Address of exception handler
0302 000c | | .CONST 0x000c ; Number of locals
0303 INIT_0300:
0303 00bf | | Action Accept_Activation
0304 00bc | | Action Signal_Activated
0305 BODY_0300:
0305 e001 | | Load 0x0,0x1
0306 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0307 4602 |F | Jump_Case 0x2
0308 7820 |x | Jump 0x329 ; case 0x0
0309 7822 |x" | Jump 0x32c ; case 0x1
030a 7800 |x | Jump 0x30b ; case 0x2
030b e001 | | Load 0x0,0x1
030c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
030d 4603 |F | Jump_Case 0x3
030e 780c |x | Jump 0x31b ; case 0x0
030f 780e |x | Jump 0x31e ; case 0x1
0310 7813 |x | Jump 0x324 ; case 0x2
0311 7800 |x | Jump 0x312 ; case 0x3
0312 e002 | | Load 0x0,0x2
0313 e001 | | Load 0x0,0x1
0314 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4
0315 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0316 e001 | | Load 0x0,0x1
0317 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4
0318 2e01 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x1
0319 8003 | | Call 0x0,0x3
031a 7815 |x | Jump 0x330
031b 601c |` | Indirect_Literal Discrete,0x338,{0x00007fff, 0xffffffff}
031c 00ba | | Action Initiate_Delay
031d 7812 |x | Jump 0x330
031e e002 | | Load 0x0,0x2
031f e001 | | Load 0x0,0x1
0320 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4
0321 2e01 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x1
0322 8004 | | Call 0x0,0x4
0323 780c |x | Jump 0x330
0324 e001 | | Load 0x0,0x1
0325 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4
0326 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0327 8005 | | Call 0x0,0x5
0328 7807 |x | Jump 0x330
0329 600e |` | Indirect_Literal Discrete,0x338,{0x00007fff, 0xffffffff}
032a 00ba | | Action Initiate_Delay
032b 7804 |x | Jump 0x330
032c e001 | | Load 0x0,0x1
032d 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
032e 8006 | | Call 0x0,0x6
032f 8007 | | Call 0x0,0x7
0330 4800 |H | Short_Literal 0x0
0331 e008 | | Load 0x0,0x8
0332 e009 | | Load 0x0,0x9
0333 00ad | | Action InMicrocode,Package,Field_Execute_Dynamic
0334 00bb | | Action Signal_Completion
0335 0000 0000 | | .XXX[0x3]
0337 0000 | |
0338 0000 7fff | | .LITERAL {0x00007fff, 0xffffffff}
033c 0000 0000 | | .BLANK 0000[0x4]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0345 | E | .CONST 0x0345 ; Address of begin
0341 034b | K | .CONST 0x034b ; Address of exception handler
0342 000c | | .CONST 0x000c ; Number of locals
0343 INIT_0340:
0343 00bf | | Action Accept_Activation
0344 00bc | | Action Signal_Activated
0345 BODY_0340:
0345 8001 | | Call 0x0,0x1
0346 4800 |H | Short_Literal 0x0
0347 e002 | | Load 0x0,0x2
0348 e003 | | Load 0x0,0x3
0349 00ad | | Action InMicrocode,Package,Field_Execute_Dynamic
034a 00bb | | Action Signal_Completion
034b TRAP_0340:
034b 0007 | | Action Break_Optional
034c 0092 0475 | u| Action Push_String_Extended,0x475 ; "<CURRENT TEST CASE>"
034e 0092 0476 | v| Action Push_String_Extended,0x476 ; "<CURRENT TEST RUN>"
0350 4803 |H | Short_Literal 0x3
0351 8004 | | Call 0x0,0x4
0352 4800 |H | Short_Literal 0x0
0353 e002 | | Load 0x0,0x2
0354 e003 | | Load 0x0,0x3
0355 00ad | | Action InMicrocode,Package,Field_Execute_Dynamic
0356 00bb | | Action Signal_Completion
0357 0000 | | .XXX[0x1]
0358 ; --------------------------------------------------------------------------------------
0358 ; SUBPROGRAM
0358 ; --------------------------------------------------------------------------------------
0358 0370 | p | .CONST 0x0370 ; Address of begin
0359 0004 | | .CONST 0x0004 ; Address of exception handler
035a 0012 | | .CONST 0x0012 ; Number of locals
035b INIT_0358:
035b 029a 037b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0378
035d 029a 038b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0388
035f 029a 03bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_03b8
0361 029a 03cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_03c8
0363 00bf | | Action Accept_Activation
0364 029d 0433 | 3| Declare_Subprogram For_Outer_Call,INIT_0430
0366 029d 0443 | C| Declare_Subprogram For_Outer_Call,INIT_0440
0368 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0369 00c7 | | Action Elaborate_Subprogram
036a 1d0e | | Execute_Immediate Reference_Lex_1,0xe
036b 00c7 | | Action Elaborate_Subprogram
036c 1d0f | | Execute_Immediate Reference_Lex_1,0xf
036d 00c7 | | Action Elaborate_Subprogram
036e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
036f 00c7 | | Action Elaborate_Subprogram
0370 BODY_0358:
0370 00bc | | Action Signal_Activated
0371 00bb | | Action Signal_Completion
0372 0000 0000 | | .BLANK 0000[0x6]
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 037b | { | .CONST 0x037b ; Address of begin
0379 0004 | | .CONST 0x0004 ; Address of exception handler
037a 0001 | | .CONST 0x0001 ; Number of locals
037b BODY_0378:
037b INIT_0378:
037b 0092 0477 | w| Action Push_String_Extended,0x477 ; "<PROFILE>"
037d 0092 0478 | x| Action Push_String_Extended,0x478 ; "$"
037f e5ff | | Load 0x2,-0x1
0380 e001 | | Load 0x0,0x1
0381 180f | | Execute Package,Field_Execute,Field_Number 0xf
0382 4502 |E | Exit_Subprogram 0x2
0383 0000 0000 | | .BLANK 0000[0x5]
0388 ; --------------------------------------------------------------------------------------
0388 ; SUBPROGRAM
0388 ; --------------------------------------------------------------------------------------
0388 03a2 | | .CONST 0x03a2 ; Address of begin
0389 0004 | | .CONST 0x0004 ; Address of exception handler
038a 0003 | | .CONST 0x0003 ; Number of locals
038b INIT_0388:
038b 8002 | | Call 0x0,0x2
038c 0217 | | Execute Heap_Access,All_Reference
038d 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
038e 8003 | | Call 0x0,0x3
038f 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0390 00db | | Load_Top At_Offset_3
0391 8211 | | Call 0x1,0x11
0392 00e7 | | Load_Encached Duration_Cache
0393 03f1 | | Declare_Variable Discrete,With_Value
0394 e5fe | | Load 0x2,-0x2
0395 e004 | | Load 0x0,0x4
0396 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0397 00d9 | | Load_Top At_Offset_1
0398 00d0 | | Action Swap_Control
0399 0260 | ` | Execute Discrete,In_Type
039a 7001 |p | Jump_Nonzero 0x39c
039b 0801 | | Execute_Immediate Raise,0x1
039c e004 | | Load 0x0,0x4
039d 1817 | | Execute Package,Field_Execute,Field_Number 0x17
039e 00d9 | | Load_Top At_Offset_1
039f 0273 | s | Execute Discrete,Plus
03a0 00e7 | | Load_Encached Duration_Cache
03a1 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
03a2 BODY_0388:
03a2 00cf | | Action Mark_Auxiliary
03a3 00da | | Load_Top At_Offset_2
03a4 480a |H | Short_Literal 0xa
03a5 0270 | p | Execute Discrete,Divide
03a6 00ba | | Action Initiate_Delay
03a7 e5fe | | Load 0x2,-0x2
03a8 e004 | | Load 0x0,0x4
03a9 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03aa 00d9 | | Load_Top At_Offset_1
03ab 00d0 | | Action Swap_Control
03ac 0260 | ` | Execute Discrete,In_Type
03ad 7001 |p | Jump_Nonzero 0x3af
03ae 0801 | | Execute_Immediate Raise,0x1
03af e004 | | Load 0x0,0x4
03b0 1817 | | Execute Package,Field_Execute,Field_Number 0x17
03b1 00da | | Load_Top At_Offset_2
03b2 027d | } | Execute Discrete,Greater
03b3 7002 |p | Jump_Nonzero 0x3b6
03b4 00c9 | | Action Pop_Auxiliary_Loop
03b5 7fed | | Jump 0x3a3
03b6 4503 |E | Exit_Subprogram 0x3
03b7 0000 | | .XXX[0x1]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03c4 | | .CONST 0x03c4 ; Address of begin
03b9 0004 | | .CONST 0x0004 ; Address of exception handler
03ba 0002 | | .CONST 0x0002 ; Number of locals
03bb INIT_03b8:
03bb 8002 | | Call 0x0,0x2
03bc 0217 | | Execute Heap_Access,All_Reference
03bd 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
03be 8003 | | Call 0x0,0x3
03bf 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03c0 00db | | Load_Top At_Offset_3
03c1 8211 | | Call 0x1,0x11
03c2 00e7 | | Load_Encached Duration_Cache
03c3 03f1 | | Declare_Variable Discrete,With_Value
03c4 BODY_03b8:
03c4 00d8 | | Load_Top At_Offset_0
03c5 00ba | | Action Initiate_Delay
03c6 4502 |E | Exit_Subprogram 0x2
03c7 0000 | | .XXX[0x1]
03c8 ; --------------------------------------------------------------------------------------
03c8 ; SUBPROGRAM
03c8 ; --------------------------------------------------------------------------------------
03c8 040d | | .CONST 0x040d ; Address of begin
03c9 0004 | | .CONST 0x0004 ; Address of exception handler
03ca 0006 | | .CONST 0x0006 ; Number of locals
03cb INIT_03c8:
03cb 8002 | | Call 0x0,0x2
03cc 0217 | | Execute Heap_Access,All_Reference
03cd 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
03ce 8003 | | Call 0x0,0x3
03cf 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
03d0 00db | | Load_Top At_Offset_3
03d1 8211 | | Call 0x1,0x11
03d2 00e7 | | Load_Encached Duration_Cache
03d3 03f1 | | Declare_Variable Discrete,With_Value
03d4 8002 | | Call 0x0,0x2
03d5 0217 | | Execute Heap_Access,All_Reference
03d6 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
03d7 8003 | | Call 0x0,0x3
03d8 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03d9 e5fe | | Load 0x2,-0x2
03da 8211 | | Call 0x1,0x11
03db 00e7 | | Load_Encached Duration_Cache
03dc 03f1 | | Declare_Variable Discrete,With_Value
03dd e5fd | | Load 0x2,-0x3
03de e004 | | Load 0x0,0x4
03df 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03e0 00d9 | | Load_Top At_Offset_1
03e1 00d0 | | Action Swap_Control
03e2 0260 | ` | Execute Discrete,In_Type
03e3 7001 |p | Jump_Nonzero 0x3e5
03e4 0801 | | Execute_Immediate Raise,0x1
03e5 e004 | | Load 0x0,0x4
03e6 1817 | | Execute Package,Field_Execute,Field_Number 0x17
03e7 00da | | Load_Top At_Offset_2
03e8 0273 | s | Execute Discrete,Plus
03e9 00e7 | | Load_Encached Duration_Cache
03ea 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
03eb e004 | | Load 0x0,0x4
03ec 1814 | | Execute Package,Field_Execute,Field_Number 0x14
03ed e004 | | Load 0x0,0x4
03ee 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03ef 00d9 | | Load_Top At_Offset_1
03f0 00d0 | | Action Swap_Control
03f1 0260 | ` | Execute Discrete,In_Type
03f2 7001 |p | Jump_Nonzero 0x3f4
03f3 0801 | | Execute_Immediate Raise,0x1
03f4 e004 | | Load 0x0,0x4
03f5 1816 | | Execute Package,Field_Execute,Field_Number 0x16
03f6 00da | | Load_Top At_Offset_2
03f7 0273 | s | Execute Discrete,Plus
03f8 00e7 | | Load_Encached Duration_Cache
03f9 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
03fa 00db | | Load_Top At_Offset_3
03fb 480a |H | Short_Literal 0xa
03fc 0270 | p | Execute Discrete,Divide
03fd 00d8 | | Load_Top At_Offset_0
03fe 00e7 | | Load_Encached Duration_Cache
03ff 0260 | ` | Execute Discrete,In_Type
0400 7001 |p | Jump_Nonzero 0x402
0401 0801 | | Execute_Immediate Raise,0x1
0402 00db | | Load_Top At_Offset_3
0403 480a |H | Short_Literal 0xa
0404 0270 | p | Execute Discrete,Divide
0405 00d8 | | Load_Top At_Offset_0
0406 00e7 | | Load_Encached Duration_Cache
0407 0260 | ` | Execute Discrete,In_Type
0408 7001 |p | Jump_Nonzero 0x40a
0409 0801 | | Execute_Immediate Raise,0x1
040a 8212 | | Call 0x1,0x12
040b 00e7 | | Load_Encached Duration_Cache
040c 03f1 | | Declare_Variable Discrete,With_Value
040d BODY_03c8:
040d 00cf | | Action Mark_Auxiliary
040e 00d9 | | Load_Top At_Offset_1
040f 00ba | | Action Initiate_Delay
0410 e5fd | | Load 0x2,-0x3
0411 e004 | | Load 0x0,0x4
0412 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0413 00d9 | | Load_Top At_Offset_1
0414 00d0 | | Action Swap_Control
0415 0260 | ` | Execute Discrete,In_Type
0416 7001 |p | Jump_Nonzero 0x418
0417 0801 | | Execute_Immediate Raise,0x1
0418 e004 | | Load 0x0,0x4
0419 1817 | | Execute Package,Field_Execute,Field_Number 0x17
041a e404 | | Load 0x2,0x4
041b 027d | } | Execute Discrete,Greater
041c 7010 |p | Jump_Nonzero 0x42d
041d e004 | | Load 0x0,0x4
041e 1814 | | Execute Package,Field_Execute,Field_Number 0x14
041f e004 | | Load 0x0,0x4
0420 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0421 00d9 | | Load_Top At_Offset_1
0422 00d0 | | Action Swap_Control
0423 0260 | ` | Execute Discrete,In_Type
0424 7001 |p | Jump_Nonzero 0x426
0425 0801 | | Execute_Immediate Raise,0x1
0426 e004 | | Load 0x0,0x4
0427 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0428 00db | | Load_Top At_Offset_3
0429 027d | } | Execute Discrete,Greater
042a 7002 |p | Jump_Nonzero 0x42d
042b 00c9 | | Action Pop_Auxiliary_Loop
042c 7fe1 | | Jump 0x40e
042d 4504 |E | Exit_Subprogram 0x4
042e 0000 0000 | | .XXX[0x2]
0430 ; --------------------------------------------------------------------------------------
0430 ; SUBPROGRAM
0430 ; --------------------------------------------------------------------------------------
0430 0433 | 3 | .CONST 0x0433 ; Address of begin
0431 0004 | | .CONST 0x0004 ; Address of exception handler
0432 0001 | | .CONST 0x0001 ; Number of locals
0433 BODY_0430:
0433 INIT_0430:
0433 00da | | Load_Top At_Offset_2
0434 e5fe | | Load 0x2,-0x2
0435 027c | | | Execute Discrete,Less
0436 6802 |h | Jump_Zero 0x439
0437 00db | | Load_Top At_Offset_3
0438 4402 |D | Exit_Subprogram With_Result,0x2
0439 00da | | Load_Top At_Offset_2
043a 4402 |D | Exit_Subprogram With_Result,0x2
043b 0000 0000 | | .BLANK 0000[0x5]
0440 ; --------------------------------------------------------------------------------------
0440 ; SUBPROGRAM
0440 ; --------------------------------------------------------------------------------------
0440 0443 | C | .CONST 0x0443 ; Address of begin
0441 0004 | | .CONST 0x0004 ; Address of exception handler
0442 0001 | | .CONST 0x0001 ; Number of locals
0443 BODY_0440:
0443 INIT_0440:
0443 00da | | Load_Top At_Offset_2
0444 e5fe | | Load 0x2,-0x2
0445 027c | | | Execute Discrete,Less
0446 6802 |h | Jump_Zero 0x449
0447 00da | | Load_Top At_Offset_2
0448 4402 |D | Exit_Subprogram With_Result,0x2
0449 00db | | Load_Top At_Offset_3
044a 4402 |D | Exit_Subprogram With_Result,0x2
044b ; --------------------------------------------------------------------------------------
044b ; STRING TABLE
044b ; --------------------------------------------------------------------------------------
044b 005e | ^ | .STRTAB 0x005e->0x047a ; "NONE"
044c 0060 | ` | .STRTAB 0x0060->0x047c ; "PTEST_SET"
044d 0067 | g | .STRTAB 0x0067->0x0480 ; "PTEST_SCRIPT"
044e 0071 | q | .STRTAB 0x0071->0x0486 ; "PTEST_RUN"
044f 0078 | x | .STRTAB 0x0078->0x048b ; "PLOG"
0450 007a | z | .STRTAB 0x007a->0x048d ; "PTEST_CASE"
0451 0082 | | .STRTAB 0x0082->0x0492 ; "PINPUT"
0452 0086 | | .STRTAB 0x0086->0x0495 ; "POUTPUT"
0453 008b | | .STRTAB 0x008b->0x0498 ; "PERROR"
0454 008f | | .STRTAB 0x008f->0x049b ; "PEXPECTED_OUTPUT"
0455 009d | | .STRTAB 0x009d->0x04a3 ; "PSUBJECT_PROGRAM"
0456 00ab | | .STRTAB 0x00ab->0x04ab ; "PTEST_DRIVER"
0457 00b5 | | .STRTAB 0x00b5->0x04b1 ; "PUSER_CONTROLS"
0458 00c1 | | .STRTAB 0x00c1->0x04b8 ; "UNKNOWN"
0459 00c6 | | .STRTAB 0x00c6->0x04bc ; "ADA"
045a 00c7 | | .STRTAB 0x00c7->0x04bd ; "TEXT"
045b 00c9 | | .STRTAB 0x00c9->0x04bf ; "PATH_OF"
045c 00ce | | .STRTAB 0x00ce->0x04c3 ; "PATH"
045d 00d0 | | .STRTAB 0x00d0->0x04c5 ; "No valid placeholder value "
045e 00e9 | | .STRTAB 0x00e9->0x04d2 ; "driver_Communication.Spawn_Job ("
045f 0107 | | .STRTAB 0x0107->0x04e2 ; ");"
; ");"
0460 0107 | | .STRTAB 0x0107->0x04e3 ; "driver_Communication.End_Job;"
0461 0122 | " | .STRTAB 0x0122->0x04f2 ; "Attached_Info"
0462 012d | - | .STRTAB 0x012d->0x04f8 ; "Context"
0463 0132 | 2 | .STRTAB 0x0132->0x04fc ; "Test_Run_Name"
0464 013d | = | .STRTAB 0x013d->0x0502 ; "Test_Case_Name"
0465 0149 | I | .STRTAB 0x0149->0x0509 ; "Test_Set_Name"
0466 0154 | T | .STRTAB 0x0154->0x0510 ; "Subject_Program"
0467 0161 | a | .STRTAB 0x0161->0x0517 ; "Test_Driver"
0468 016a | j | .STRTAB 0x016a->0x051d ; "Input_Data"
0469 0172 | r | .STRTAB 0x0172->0x0522 ; "Expected_Output"
046a 017f | | .STRTAB 0x017f->0x0529 ; "Output_Data"
046b 0188 | | .STRTAB 0x0188->0x052f ; "Test_Log"
046c 018e | | .STRTAB 0x018e->0x0533 ; "Script_Name"
046d 0197 | | .STRTAB 0x0197->0x0538 ; "Ca_Communication.Enable_Coverage_Analysis ("
046e 01c0 | | .STRTAB 0x01c0->0x054e ; " begin "
046f 01c5 | | .STRTAB 0x01c5->0x0551 ; "; exception when others => "
0470 01de | | .STRTAB 0x01de->0x055f ; "Tms.Register_Result (Tms.Fail_With_Exception); end; "
0471 0210 | | .STRTAB 0x0210->0x0579 ; "The state of the specified "
0472 0229 | ) | .STRTAB 0x0229->0x0586 ; " is "
0473 022b | + | .STRTAB 0x022b->0x0588 ; "Invalid object specification for "
0474 024a | J | .STRTAB 0x024a->0x0599 ; "; "
0475 024a | J | .STRTAB 0x024a->0x059a ; "<CURRENT TEST CASE>"
; "<CURRENT TEST CASE>"
0476 025b | [ | .STRTAB 0x025b->0x05a3 ; "<CURRENT TEST RUN>"
; "<CURRENT TEST RUN>"
0477 026b | k | .STRTAB 0x026b->0x05ac ; "<PROFILE>"
0478 0272 | r | .STRTAB 0x0272->0x05b1 ; "$"
0479 0271 | q | .STREND 0x0271->0x05b1
047a 4e4f 4e45 |NONE| .STRTAB_STRINGS
05b2 0000 0000 | | .BLANK 0000[0x6]
05b8 ; --------------------------------------------------------------------------------------
05b8 ; Debug Table
05b8 ; --------------------------------------------------------------------------------------
05b8 0004 000a | | .DEBUG4 0x0004,0x000a,0x630f,0x0000,0x0001,0x0000
05be 0000 0000 | | .BLANK 0000[0x42]