Specifications
Intel
®
Quark Core—Instruction Set Summary
Intel
®
Quark SoC X1000 Core
Developer’s Manual October 2013
272 Order Number: 329679-001US
CONTROL TRANSFER (within segment)
Note: Times are jump taken/not taken
J
CCCC = Jump on cccc
8-bit displacementt 0111 tttn : 8-bit disp. 3/1 T/NT,23
full displacement 0000 1111 : 1000 tttn : full displacement 3/1 T/NT,23
Note: Times are jump taken/not taken
SETCCCC = Set Byte on cccc (Times are cccc true/false)
reg 0000 1111 : 1001 tttn : 11 000 reg 4/3
memory 0000 1111 : 1001 tttn : mod 0000 r/m 3/4
Mnemonic cccc
O
NO
B/NAE
NB/AE
E/Z
NE/NZ
BE/NA
NBE/A
S
NS
P/PE
NP/PO
L/NGE
NL/GE
LE/NG
NLE/G
Condition tttn
Overflow 0000
No Overflow 0001
Below/Not Above or Equal 0010
Not Below/Above or Equal 0011
Equal Zero 0100
Not Equal/Not Zero 0101
Below or Equal/Not Above 0110
Not Below or Equal/Above 0111
Sign 1000
Not Sign 1001
Parity/Parity Even 1010
Not Parity/Parity Odd 1011
Less Than/Not Greater or Equal 1100
Not Less Than/Greater or Equal 1101
Less Than or Equal/Greater Than 1110
Not Less Than or
Equal/Greater Than 1111
LOOP = LOOP CX Times 1110 0010 : 8-bit disp. 7/6 L/NL,23
LOOPZ/LOOPE = Loop with Zero/Equal
1110 0001 : 8-bit disp. 9/6 L/NL,23
LOOPNZ/LOOPNE = Loop While Not Zero
1110 0000 : 8-bit disp. 9/6 L/NL,23
JCXZ = Jump on CX Zero 1110 0011 : 8-bit disp. 8/5 T/NT,23
JECXZ = Jump on ECX Zero 1110 0011 : 8-bit disp. 8/5 T/NT,23
(Address Size Prefix Differentiates JCXZ for JECXZ)
JMP = Unconditional Jump (within segment)
Short 1110 1011 : 8-bit disp. 3 7,23
Direct 1110 1001 : full displacement 3 7,23
Register Indirect 1111 1111 : 11 100 reg 5 7,23
Memory Indirect 1111 1111 : mod 100 r/m 5 5 7
CALL = Call (within segment)
Direct 1110 1000 : full displacement 3 7,23
Register Indirect 1111 1111 : 11 010 reg 5 7,23
Memory Indirect 1111 1111 : mod 010 reg 5 5 7
Table 89. Clock Count Summary (Sheet 6 of 13)
Instruction Format
Cache
Hit
Penalty
if
Cache
Miss
Notes
Note: See Table 92 for notes and abbreviations for items in this table.










