foobarfuzzbizz
foobarfuzzbizz

Reputation: 58725

What does 00+ mean in the Intel x86 assembly manual?

In the Intel documentation manuals, I see references to 00+ multiple places, but no definition. What is this 00+ instruction/opcode?

Upvotes: 2

Views: 1450

Answers (2)

Necrolis
Necrolis

Reputation: 26181

According to a very useful x86 OP code listing its an ADD instruction(the one byte variant)

Upvotes: -1

Mau
Mau

Reputation: 14478

Referred to an instruction/opcode, it means it's supported by 8086 or later processors.

Instruction's introductory processor code:

* 00: 8086
* 01: 80186
* 02: 80286
* 03: 80386
* 04: 80486
* P1 (05): Pentium (1)
* PX (06): Pentium with MMX
* PP (07): Pentium Pro
* P2 (08): Pentium II
* P3 (09): Pentium III
* P4 (10): Pentium 4
* C1 (11): Core (1)
* C2 (12): Core 2
* C7 (13): Core i7
* IT (99): Itanium (only geek editions)
  1. If the processor marking is a range (e.g., 03-04), it means that the instruction is unsupported in later processors.
  2. XX+ means the instruction is supported in any later processors and also in 64-bit mode, if the next row doesn't explicitly say otherwise.

Upvotes: 8

Related Questions