1 " BEGIN fort_single_inst.incl.alm 2 " 3 " Modified: 22 June 1984, M Mabey - Install typeless functions support. 4 " Added: era, erq, ersa, ersq, alr, ana, lrs, qls, lca 5 " Modified: 06 Jan 83, HH: Add 'lcq'. 6 " Modified: 1 October 1982, T G Oke: add load packed pointers, easp, eawp, 7 " llr, als, div. 8 " Modified: 20 September 1982, T G Oke: add store of packed pointers, epaq, 9 " qrl and lrl. 10 " Modified: 25 September 1980, C R Davis: exchange pr1 and pr4 instructions. 11 " Modified: 18 March 1980, C R Davis: add instruction to load lp. 12 " Modified: 28 December 1979, R A Barnes: add nop instruction. 13 " Modified: 17 December 1979, C R Davis: added anq, orq, and orsq instructions. 14 " Extracted: 30 November 1979 by R. A. Barnes from fort_opt_macros_.alm 15 " 16 single_inst: 17 eax0 0 eax0 1 18 eax1 0 eax1 2 19 eax2 0 eax2 3 20 eax3 0 eax3 4 21 eax4 0 eax4 5 22 eax5 0 eax5 6 23 eax6 0 eax6 7 24 eax7 0 eax7 8 25 lxl0 0 lxl0 9 26 lxl1 0 lxl1 10 27 lxl2 0 lxl2 11 28 lxl3 0 lxl3 12 29 lxl4 0 lxl4 13 30 lxl5 0 lxl5 14 31 lxl6 0 lxl6 15 32 lxl7 0 lxl7 16 33 sxl0 0 sxl0 17 34 sxl1 0 sxl1 18 35 sxl2 0 sxl2 19 36 sxl3 0 sxl3 20 37 sxl4 0 sxl4 21 38 sxl5 0 sxl5 22 39 sxl6 0 sxl6 23 40 sxl7 0 sxl7 24 41 epp4 0 epp4 25 42 epp1 0 epp1 26 43 epp2 0 epp2 27 44 epp3 0 epp3 28 45 epp5 0 epp5 29 46 epp7 0 epp7 30 47 ldq 0 ldq 31 48 lda 0 lda 32 49 ldaq 0 ldaq 33 50 fld 0 ldeaq 34 51 dfld 0 lddeaq 35 52 fld 1 ldieaq 36 53 ldq 1 ldiq 37 54 stq 0 stq 38 55 sta 0 sta 39 56 staq 0 staq 40 57 fstr 0 steaq 41 58 dfstr 0 stdeaq 42 59 fstr 1 stieaq 43 60 stq 1 stiq 44 61 tsx0 pr0|r_e_as r_e_as 45 62 tsx0 pr0|r_ne_as r_ne_as 46 63 tsx0 pr0|r_l_a r_l_a 47 64 tsx0 pr0|r_ge_a r_ge_a 48 65 tsx0 pr0|r_le_a r_le_a 49 66 tsx0 pr0|r_g_a r_g_a 50 67 tsx0 pr0|r_l_s r_l_s 51 68 tsx0 pr0|r_ge_s r_ge_s 52 69 adq 0 adfx1 53 70 sbq 0 sbfx1 54 71 stz 0 stz 55 72 asq 0 asq 56 73 spri4 0 spri4 57 74 spri1 0 spri1 58 75 spri2 0 spri2 59 76 spri3 0 spri3 60 77 spri5 0 spri5 61 78 spri7 0 spri7 62 79 a9bd pr0|0 a9bd 63 80 aos 0 aos 64 81 cmpq 0 cmpq 65 82 cmpa 0 cmpa 66 83 cmpaq 0 cmpaq 67 84 fcmp 0 cmpeaq 68 85 dfcmp 0 cmpdeaq 69 86 fcmp 1 cmpieaq 70 87 cmpq 1 cmpiq 71 88 fst 0 steaq ^rounded 72 89 dfst 0 stdeaq ^rounded 73 90 fst 1 stieaq ^rounded 74 91 ldi 0 load_ind 75 92 sti 0 store_ind 76 93 frd 0 frd 77 94 dfrd 0 dfrd 78 95 adwp4 0 adwp4 79 96 adwp1 0 adwp1 80 97 adwp2 0 adwp2 81 98 adwp3 0 adwp3 82 99 adwp5 0 adwp5 83 100 adwp7 0 adwp7 84 101 mpy 0 mpy 85 102 tsx0 pr0|r_le_s r_le_s 86 103 tsx0 pr0|r_g_s r_g_s 87 104 adlx0 0 adlx0 88 105 adlx1 0 adlx1 89 106 adlx2 0 adlx2 90 107 adlx3 0 adlx3 91 108 adlx4 0 adlx4 92 109 adlx5 0 adlx5 93 110 adlx6 0 adlx6 94 111 adlx7 0 adlx7 95 112 sblx0 0 sblx0 96 113 sblx1 0 sblx1 97 114 sblx2 0 sblx2 98 115 sblx3 0 sblx3 99 116 sblx4 0 sblx4 100 117 sblx5 0 sblx5 101 118 sblx6 0 sblx6 102 119 sblx7 0 sblx7 103 120 cmpx0 0 cmpx0 104 121 cmpx1 0 cmpx1 105 122 cmpx2 0 cmpx2 106 123 cmpx3 0 cmpx3 107 124 cmpx4 0 cmpx4 108 125 cmpx5 0 cmpx5 109 126 cmpx6 0 cmpx6 110 127 cmpx7 0 cmpx7 111 128 eaq 0 eaq 112 129 qrs 0 qrs 113 130 anq 0 anq 114 131 orq 0 orq 115 132 orsq 0 orsq 116 133 nop 0,du nop 117 134 epp4 pr6|36,* getlp 118 135 sprp4 0 sprp4 119 136 sprp1 0 sprp1 120 137 sprp2 0 sprp2 121 138 sprp3 0 sprp3 122 139 sprp5 0 sprp5 123 140 sprp7 0 sprp7 124 141 epaq 0 epaq 125 142 lrl 0 lrl 126 143 qrl 0 qrl 127 144 lprp4 0 lprp4 128 145 lprp1 0 lprp1 129 146 lprp2 0 lprp2 130 147 lprp3 0 lprp3 131 148 lprp5 0 lprp5 132 149 lprp7 0 lprp7 133 150 easp4 0 easp4 134 151 easp1 0 easp1 135 152 easp2 0 easp2 136 153 easp3 0 easp3 137 154 easp5 0 easp5 138 155 easp7 0 easp7 139 156 eawp4 0 eawp4 140 157 eawp1 0 eawp1 141 158 eawp2 0 eawp2 142 159 eawp3 0 eawp3 143 160 eawp5 0 eawp5 144 161 eawp7 0 eawp7 145 162 llr 0 llr 146 163 als 0 als 147 164 div 0 div 148 165 lcq 0 lcq 149 166 era 0 era 150 167 erq 0 erq 151 168 ersa 0 ersa 152 169 ersq 0 ersq 153 170 alr 0 alr 154 171 ana 0 ana 155 172 lrs 0 lrs 156 173 qls 0 qls 157 174 lca 0 lca 158 175 " 176 " NOTE: If you add anything to this table, be sure to change the 177 " declarations of fort_cg_macros_$single_inst in ext_code_generator, 178 " fort_opt_macros_$single_inst in fort_optimizing_cg, and 179 " fort_single_inst_names.incl.pl1. 180 " 181 " END fort_single_inst.incl.alm