1 /* BEGIN INCLUDE FILE ... et_instr_data_map.incl.pl1 2 * 3 * Created Jan, 73 by Bill Silver. 4 * 5 * 6 * Below is a map of the data found in et_instr_data.alm. 7 * This is a table of "eis" multi-word instructions. 8 */ 9 10 11 12 dcl et_instr_data$num_instructions fixed bin external; 13 14 15 dcl 1 et_instr_data$instructions( 0:1 ) aligned external, 16 17 (2 mnemonic char(4), /* Instruction's assembler name. */ 18 19 2 opcode bit(10), /* Opcode, rightmost bit always ON. */ 20 21 2 instr_typex fixed bin(7), /* 1 => alphanumeric, 2 => numeric, 22 * 3 => bit string 4 => conversion. */ 23 24 2 char_sizex (3) fixed bin(2), /* Defines the character size for each descriptor. 25 * 0 => 1, 1 => 4, 26 * 2 => 36, 3 => -1, 27 * -1 => no descriptor */ 28 29 2 mf2_flag bit(1), /* 1 => instruction word has "mf2" field. 30 * 0 => descriptor word has "mf2" field. */ 31 32 2 mf3_flag bit(1), /* 1 => instruction word has "mf3" field. 33 * 0 => descriptor word has "mf3" field. */ 34 35 2 desc_3_flag bit(1), /* 0 => instruction has 2 descriptors. 36 * 1 => instruction has 3 descriptors. */ 37 38 2 test_x fixed bin(2), /* The number of the data statement used 39 * to input the test data. */ 40 41 2 result_x fixed bin(2)) /* The number of the descriptor which 42 * references the result data. */ 43 44 unaligned; 45 46 47 /* END of INCLUDE FILE ... et_instr_data_map.incl.pl1 */