Specifications
Intel
®
Quark SoC X1000 Core
October 2013 Developer’s Manual
Order Number: 329679-001US 275
Instruction Set Summary—Intel
®
Quark Core
STRING INSTRUCTIONS
CMPS = Compare Byte Word 1010 011w 8 6 16
LODS = Load Byte/Word to
AL/AX/EAX
1010 111w 5 2
MOVS = Move Byte/Word 1010 010w 7 2 16
SCAS = Scan Byte/Word 1010 111w 6 2
STOS = Store Byte/Word
from AL/AX/EX
1010 101w 5
XLAT = Translate String 1101 0111 4 2
REPEATED STRING INSTRUCTIONS
Repeated by Count in CX or ECX (C=Count in CX or ECX)
REPE CMPS = Compare
String
(Find Non-match)
1111 0011 : 1010 011w
C = 0
C > 0
5
7+7c
16, 17
REPNE CMPS = Compare
String
(Find Match)
1111 0010 : 1010 011w
C = 0
C > 0
5
7+7c
16, 17
REP LODS = Load String 1111 0010 : 1010 110w
C = 0
C > 0
5
7+4c
16, 18
REP MOVS = Move String 1111 0010 : 1010 010w
C = 0
C = 1
C > 1
5
13
12+3c
1
16
16,19
REPE SCAS = Scan String
(Find Non-AL/AX/EAX)
1111 0011 : 1010 111w
C = 0
C > 0
5
7+5c 20
REPNE SCAS = Scan String
(Find AL/AX/EAX)
1111 0010 : 1010 111w
C = 0
C > 0
5
7+5c 20
REP STOS = Store String 1111 0010 : 1010 101w
C = 0
C > 0
5
7+4c
FLAG CONTROL
CLC = Clear Carry Flag 1111 1000 2
STC = Set Carry Flag 1111 1001 2
CMC = Complement Carry
Flag
1111 0101 2
CLD = Clear Direction Flag 1111 1100 2
Table 89. Clock Count Summary (Sheet 9 of 13)
Instruction Format
Cache
Hit
Penalty
if
Cache
Miss
Notes
Note: See Table 92 for notes and abbreviations for items in this table.










