Specifications
Intel
®
 Quark Core—Instruction Set Summary
Intel
®
 Quark SoC X1000 Core
Developer’s Manual October 2013
276 Order Number: 329679-001US
STD = Set Direction Flag 1111 1101 2
CLI = Clear Interrupt Enable 
Flag
1111 1010 5
STI = Set Interrupt Enable 
Flag
1111 1011 5
LAHF = Load AH into Flag 1001 1111 3
SAHF = Store AH into Flag 1001 1110 2
PUSHF = Push Flags 1001 1100 4/3 RV/P
POFF = Pop Flags 1001 1101 9/6 RV/P
DECIMAL ARITHMETIC
AAA = ASCII Adjust to Add 0011 0111 3
AAS = ASCII Adjust for 
Subtract
0011 1111 3
AAM = ASCII Adjust for 
Multiply
1101 0100 : 0000 1010 15
AAD = ASCII Adjust for 
Divide
1101 0101 : 0000 1010 14
DAA = Decimal Adjust for 
Add
0010 0111 2
DAS = Decimal Adjust for 
Subtract
0010 1111 2
PROCESSOR CONTROL INSTRUCTIONS
HLT = Halt 1111 0100 4
MOV = Move To and From Control/Debug/Test Registers
CR0 from register 0000 1111 : 0010 0010 : 11 000 reg 17 2
CR2/CR3 from register 0000 1111 : 0010 0010 : 11 eee reg 4
Reg from CR0-3 0000 1111 : 0010 0000 : 11 eee reg 4
DR0-3 from register 0000 1111 : 0010 0011 : 11 eee reg 10
DR6-7 from register 0000 1111 : 0010 0011 : 11 eee reg 10
Register from DR6-7 0000 1111 : 0010 0001 : 11 eee reg 9
Register from DR0-3 0000 1111 : 0010 0001 : 11 eee reg 9
TR3 from register 0000 1111 : 0010 0110 : 11 011 reg 4
TR4-7 from register 0000 1111 : 0010 0110 : 11 eee reg 4
Register from TR3 0000 1111 : 0010 0100 : 11 011 reg 3
Register from TR4-7 0000 1111 : 0010 0100 : 11 eee reg 4
CPUID = CPU Identification 0000 1111 : 1010 0010
EAX = 1
EAX = 0, >1
14
9
CLTS = Clear Task Switched 
Flag
0000 1111 : 0000 0110 7 2
Table 89. Clock Count Summary (Sheet 10 of 13)
Instruction Format
Cache 
Hit
Penalty 
if 
Cache 
Miss
Notes
Note: See Table 92 for notes and abbreviations for items in this table.










