Volume 3: General-Purpose and System Instructions - Stanford ...
Volume 3: General-Purpose and System Instructions - Stanford ... Volume 3: General-Purpose and System Instructions - Stanford ...
AMD64 Technology 24594 Rev. 3.10 February 2005Mnemonic Opcode DescriptionJO rel8offJO rel16offJO rel32offJNO rel8offJNO rel16offJNO rel32offJB rel8offJB rel16offJB rel32offJC rel8offJC rel16offJC rel32offJNAE rel8offJNAE rel16offJNAE rel32offJNB rel8offJNB rel16offJNB rel32offJNC rel8offJNC rel16offJNC rel32offJAE rel8offJAE rel16offJAE rel32offJZ rel8offJZ rel16offJZ rel32offJE rel8offJE rel16offJE rel32offJNZ rel8offJNZ rel16offJNZ rel32offJNE rel8offJNE rel16offJNE rel32off70 cb0F 80 cw0F 80 cd71 cb0F 81 cw0F 81 cd72 cb0F 82 cw0F 82 cd72 cb0F 82 cw0F 82 cd72 cb0F 82 cw0F 82 cd73 cb0F 83 cw0F 83 cd73 cb0F 83 cw0F 83 cd73 cb0F 83 cw0F 83 cd74 cb0F 84 cw0F 84 cd74 cb0F 84 cw0F 84 cd75 cb0F 85 cw0F 85 cd75 cb0F 85 cw0F 85 cdJump if overflow (OF = 1).Jump if not overflow (OF = 0).Jump if below (CF = 1).Jump if carry (CF = 1).Jump if not above or equal (CF = 1).Jump if not below (CF = 0).Jump if not carry (CF = 0).Jump if above or equal (CF = 0).Jump if zero (ZF = 1).Jump if equal (ZF = 1).Jump if not zero (ZF = 0).Jump if not equal (ZF = 0).166 Jcc
24594 Rev. 3.10 February 2005 AMD64 TechnologyMnemonic Opcode DescriptionJBE rel8offJBE rel16offJBE rel32offJNA rel8offJNA rel16offJNA rel32offJNBE rel8offJNBE rel16offJNBE rel32offJA rel8offJA rel16offJA rel32offJS rel8offJS rel16offJS rel32offJNS rel8offJNS rel16offJNS rel32offJP rel8offJP rel16offJP rel32offJPE rel8offJPE rel16offJPE rel32offJNP rel8offJNP rel16offJNP rel32offJPO rel8offJPO rel16offJPO rel32offJL rel8offJL rel16offJL rel32offJNGE rel8offJNGE rel16offJNGE rel32offJNL rel8offJNL rel16offJNL rel32off76 cb0F 86 cw0F 86 cd76 cb0F 86 cw0F 86 cd77 cb0F 87 cw0F 87 cd77 cb0F 87 cw0F 87 cd78 cb0F 88 cw0F 88 cd79 cb0F 89 cw0F 89 cd7A cb0F 8A cw0F 8A cd7A cb0F 8A cw0F 8A cd7B cb0F 8B cw0F 8B cd7B cb0F 8B cw0F 8B cd7C cb0F 8C cw0F 8C cd7C cb0F 8C cw0F 8C cd7D cb0F 8D cw0F 8D cdJump if below or equal (CF = 1 or ZF = 1).Jump if not above (CF = 1 or ZF = 1).Jump if not below or equal (CF = 0 and ZF = 0).Jump if above (CF = 0 and ZF = 0).Jump if sign (SF = 1).Jump if not sign (SF = 0).Jump if parity (PF = 1).Jump if parity even (PF = 1).Jump if not parity (PF = 0).Jump if parity odd (PF = 0).Jump if less (SF OF).Jump if not greater or equal (SF OF).Jump if not less (SF = OF).Jcc 167
- Page 146 and 147: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 148 and 149: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 150 and 151: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 152 and 153: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 154 and 155: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 156 and 157: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 158 and 159: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 160 and 161: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 162 and 163: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 164 and 165: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 166 and 167: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 168 and 169: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 170 and 171: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 172 and 173: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 174 and 175: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 176 and 177: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 178 and 179: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 180 and 181: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 182 and 183: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 184 and 185: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 186 and 187: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 188 and 189: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 190 and 191: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 192 and 193: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 194 and 195: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 198 and 199: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 200 and 201: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 202 and 203: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 204 and 205: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 206 and 207: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 208 and 209: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 210 and 211: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 212 and 213: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 214 and 215: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 216 and 217: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 218 and 219: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 220 and 221: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 222 and 223: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 224 and 225: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 226 and 227: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 228 and 229: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 230 and 231: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 232 and 233: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 234 and 235: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 236 and 237: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 238 and 239: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 240 and 241: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 242 and 243: AMD64 Technology 24594 Rev. 3.10 Fe
- Page 244 and 245: AMD64 Technology 24594 Rev. 3.10 Fe
24594 Rev. 3.10 February 2005 AMD64 TechnologyMnemonic Opcode DescriptionJBE rel8offJBE rel16offJBE rel32offJNA rel8offJNA rel16offJNA rel32offJNBE rel8offJNBE rel16offJNBE rel32offJA rel8offJA rel16offJA rel32offJS rel8offJS rel16offJS rel32offJNS rel8offJNS rel16offJNS rel32offJP rel8offJP rel16offJP rel32offJPE rel8offJPE rel16offJPE rel32offJNP rel8offJNP rel16offJNP rel32offJPO rel8offJPO rel16offJPO rel32offJL rel8offJL rel16offJL rel32offJNGE rel8offJNGE rel16offJNGE rel32offJNL rel8offJNL rel16offJNL rel32off76 cb0F 86 cw0F 86 cd76 cb0F 86 cw0F 86 cd77 cb0F 87 cw0F 87 cd77 cb0F 87 cw0F 87 cd78 cb0F 88 cw0F 88 cd79 cb0F 89 cw0F 89 cd7A cb0F 8A cw0F 8A cd7A cb0F 8A cw0F 8A cd7B cb0F 8B cw0F 8B cd7B cb0F 8B cw0F 8B cd7C cb0F 8C cw0F 8C cd7C cb0F 8C cw0F 8C cd7D cb0F 8D cw0F 8D cdJump if below or equal (CF = 1 or ZF = 1).Jump if not above (CF = 1 or ZF = 1).Jump if not below or equal (CF = 0 <strong>and</strong> ZF = 0).Jump if above (CF = 0 <strong>and</strong> ZF = 0).Jump if sign (SF = 1).Jump if not sign (SF = 0).Jump if parity (PF = 1).Jump if parity even (PF = 1).Jump if not parity (PF = 0).Jump if parity odd (PF = 0).Jump if less (SF OF).Jump if not greater or equal (SF OF).Jump if not less (SF = OF).Jcc 167