Showing the changes to java/tools/j2d/javaisa.h (1 of 18352 files). Show all
Unified · Split
| @@ -0,0 +1,221 @@ | |||
| 1 | /* | ||
| 2 | * Java VM instruction set | ||
| 3 | */ | ||
| 4 | |||
| 5 | enum { | ||
| 6 | Jnop = 0, | ||
| 7 | Jaconst_null = 1, | ||
| 8 | Jiconst_m1 = 2, | ||
| 9 | Jiconst_0 = 3, | ||
| 10 | Jiconst_1 = 4, | ||
| 11 | Jiconst_2 = 5, | ||
| 12 | Jiconst_3 = 6, | ||
| 13 | Jiconst_4 = 7, | ||
| 14 | Jiconst_5 = 8, | ||
| 15 | Jlconst_0 = 9, | ||
| 16 | Jlconst_1 = 10, | ||
| 17 | Jfconst_0 = 11, | ||
| 18 | Jfconst_1 = 12, | ||
| 19 | Jfconst_2 = 13, | ||
| 20 | Jdconst_0 = 14, | ||
| 21 | Jdconst_1 = 15, | ||
| 22 | Jbipush = 16, | ||
| 23 | Jsipush = 17, | ||
| 24 | Jldc = 18, | ||
| 25 | Jldc_w = 19, | ||
| 26 | Jldc2_w = 20, | ||
| 27 | Jiload = 21, | ||
| 28 | Jlload = 22, | ||
| 29 | Jfload = 23, | ||
| 30 | Jdload = 24, | ||
| 31 | Jaload = 25, | ||
| 32 | Jiload_0 = 26, | ||
| 33 | Jiload_1 = 27, | ||
| 34 | Jiload_2 = 28, | ||
| 35 | Jiload_3 = 29, | ||
| 36 | Jlload_0 = 30, | ||
| 37 | Jlload_1 = 31, | ||
| 38 | Jlload_2 = 32, | ||
| 39 | Jlload_3 = 33, | ||
| 40 | Jfload_0 = 34, | ||
| 41 | Jfload_1 = 35, | ||
| 42 | Jfload_2 = 36, | ||
| 43 | Jfload_3 = 37, | ||
| 44 | Jdload_0 = 38, | ||
| 45 | Jdload_1 = 39, | ||
| 46 | Jdload_2 = 40, | ||
| 47 | Jdload_3 = 41, | ||
| 48 | Jaload_0 = 42, | ||
| 49 | Jaload_1 = 43, | ||
| 50 | Jaload_2 = 44, | ||
| 51 | Jaload_3 = 45, | ||
| 52 | Jiaload = 46, | ||
| 53 | Jlaload = 47, | ||
| 54 | Jfaload = 48, | ||
| 55 | Jdaload = 49, | ||
| 56 | Jaaload = 50, | ||
| 57 | Jbaload = 51, | ||
| 58 | Jcaload = 52, | ||
| 59 | Jsaload = 53, | ||
| 60 | Jistore = 54, | ||
| 61 | Jlstore = 55, | ||
| 62 | Jfstore = 56, | ||
| 63 | Jdstore = 57, | ||
| 64 | Jastore = 58, | ||
| 65 | Jistore_0 = 59, | ||
| 66 | Jistore_1 = 60, | ||
| 67 | Jistore_2 = 61, | ||
| 68 | Jistore_3 = 62, | ||
| 69 | Jlstore_0 = 63, | ||
| 70 | Jlstore_1 = 64, | ||
| 71 | Jlstore_2 = 65, | ||
| 72 | Jlstore_3 = 66, | ||
| 73 | Jfstore_0 = 67, | ||
| 74 | Jfstore_1 = 68, | ||
| 75 | Jfstore_2 = 69, | ||
| 76 | Jfstore_3 = 70, | ||
| 77 | Jdstore_0 = 71, | ||
| 78 | Jdstore_1 = 72, | ||
| 79 | Jdstore_2 = 73, | ||
| 80 | Jdstore_3 = 74, | ||
| 81 | Jastore_0 = 75, | ||
| 82 | Jastore_1 = 76, | ||
| 83 | Jastore_2 = 77, | ||
| 84 | Jastore_3 = 78, | ||
| 85 | Jiastore = 79, | ||
| 86 | Jlastore = 80, | ||
| 87 | Jfastore = 81, | ||
| 88 | Jdastore = 82, | ||
| 89 | Jaastore = 83, | ||
| 90 | Jbastore = 84, | ||
| 91 | Jcastore = 85, | ||
| 92 | Jsastore = 86, | ||
| 93 | Jpop = 87, | ||
| 94 | Jpop2 = 88, | ||
| 95 | Jdup = 89, | ||
| 96 | Jdup_x1 = 90, | ||
| 97 | Jdup_x2 = 91, | ||
| 98 | Jdup2 = 92, | ||
| 99 | Jdup2_x1 = 93, | ||
| 100 | Jdup2_x2 = 94, | ||
| 101 | Jswap = 95, | ||
| 102 | Jiadd = 96, | ||
| 103 | Jladd = 97, | ||
| 104 | Jfadd = 98, | ||
| 105 | Jdadd = 99, | ||
| 106 | Jisub = 100, | ||
| 107 | Jlsub = 101, | ||
| 108 | Jfsub = 102, | ||
| 109 | Jdsub = 103, | ||
| 110 | Jimul = 104, | ||
| 111 | Jlmul = 105, | ||
| 112 | Jfmul = 106, | ||
| 113 | Jdmul = 107, | ||
| 114 | Jidiv = 108, | ||
| 115 | Jldiv = 109, | ||
| 116 | Jfdiv = 110, | ||
| 117 | Jddiv = 111, | ||
| 118 | Jirem = 112, | ||
| 119 | Jlrem = 113, | ||
| 120 | Jfrem = 114, | ||
| 121 | Jdrem = 115, | ||
| 122 | Jineg = 116, | ||
| 123 | Jlneg = 117, | ||
| 124 | Jfneg = 118, | ||
| 125 | Jdneg = 119, | ||
| 126 | Jishl = 120, | ||
| 127 | Jlshl = 121, | ||
| 128 | Jishr = 122, | ||
| 129 | Jlshr = 123, | ||
| 130 | Jiushr = 124, | ||
| 131 | Jlushr = 125, | ||
| 132 | Jiand = 126, | ||
| 133 | Jland = 127, | ||
| 134 | Jior = 128, | ||
| 135 | Jlor = 129, | ||
| 136 | Jixor = 130, | ||
| 137 | Jlxor = 131, | ||
| 138 | Jiinc = 132, | ||
| 139 | Ji2l = 133, | ||
| 140 | Ji2f = 134, | ||
| 141 | Ji2d = 135, | ||
| 142 | Jl2i = 136, | ||
| 143 | Jl2f = 137, | ||
| 144 | Jl2d = 138, | ||
| 145 | Jf2i = 139, | ||
| 146 | Jf2l = 140, | ||
| 147 | Jf2d = 141, | ||
| 148 | Jd2i = 142, | ||
| 149 | Jd2l = 143, | ||
| 150 | Jd2f = 144, | ||
| 151 | Ji2b = 145, | ||
| 152 | Ji2c = 146, | ||
| 153 | Ji2s = 147, | ||
| 154 | Jlcmp = 148, | ||
| 155 | Jfcmpl = 149, | ||
| 156 | Jfcmpg = 150, | ||
| 157 | Jdcmpl = 151, | ||
| 158 | Jdcmpg = 152, | ||
| 159 | Jifeq = 153, | ||
| 160 | Jifne = 154, | ||
| 161 | Jiflt = 155, | ||
| 162 | Jifge = 156, | ||
| 163 | Jifgt = 157, | ||
| 164 | Jifle = 158, | ||
| 165 | Jif_icmpeq = 159, | ||
| 166 | Jif_icmpne = 160, | ||
| 167 | Jif_icmplt = 161, | ||
| 168 | Jif_icmpge = 162, | ||
| 169 | Jif_icmpgt = 163, | ||
| 170 | Jif_icmple = 164, | ||
| 171 | Jif_acmpeq = 165, | ||
| 172 | Jif_acmpne = 166, | ||
| 173 | Jgoto = 167, | ||
| 174 | Jjsr = 168, | ||
| 175 | Jret = 169, | ||
| 176 | Jtableswitch = 170, | ||
| 177 | Jlookupswitch = 171, | ||
| 178 | Jireturn = 172, | ||
| 179 | Jlreturn = 173, | ||
| 180 | Jfreturn = 174, | ||
| 181 | Jdreturn = 175, | ||
| 182 | Jareturn = 176, | ||
| 183 | Jreturn = 177, | ||
| 184 | Jgetstatic = 178, | ||
| 185 | Jputstatic = 179, | ||
| 186 | Jgetfield = 180, | ||
| 187 | Jputfield = 181, | ||
| 188 | Jinvokevirtual = 182, | ||
| 189 | Jinvokespecial = 183, | ||
| 190 | Jinvokestatic = 184, | ||
| 191 | Jinvokeinterface = 185, | ||
| 192 | Jxxxunusedxxx = 186, | ||
| 193 | Jnew = 187, | ||
| 194 | Jnewarray = 188, | ||
| 195 | Janewarray = 189, | ||
| 196 | Jarraylength = 190, | ||
| 197 | Jathrow = 191, | ||
| 198 | Jcheckcast = 192, | ||
| 199 | Jinstanceof = 193, | ||
| 200 | Jmonitorenter = 194, | ||
| 201 | Jmonitorexit = 195, | ||
| 202 | Jwide = 196, | ||
| 203 | Jmultianewarray = 197, | ||
| 204 | Jifnull = 198, | ||
| 205 | Jifnonnull = 199, | ||
| 206 | Jgoto_w = 200, | ||
| 207 | Jjsr_w = 201, | ||
| 208 | |||
| 209 | MAXJAVA = Jjsr_w+1, | ||
| 210 | |||
| 211 | /* newarray element types (Java VM Specification page 320) */ | ||
| 212 | |||
| 213 | T_BOOLEAN = 4, | ||
| 214 | T_CHAR = 5, | ||
| 215 | T_FLOAT = 6, | ||
| 216 | T_DOUBLE = 7, | ||
| 217 | T_BYTE = 8, | ||
| 218 | T_SHORT = 9, | ||
| 219 | T_INT = 10, | ||
| 220 | T_LONG = 11 | ||
| 221 | }; | ||