Specifications

Intel
®
Quark Core—Instruction Set Summary
Intel
®
Quark SoC X1000 Core
Developer’s Manual October 2013
284 Order Number: 329679-001US
FXCH = Exchange ST(0) and ST(i)
11011 001 : 11001 ST(i) 4
COMPARISON INSTRUCTIONS
FCOM = Compare ST(0) with Real
32-bit memory 11011 000 : mod 010 r/m : s-i-b/disp. 4 2 1
64-bit memory 11011 100 : mod 010 r/m : s-i-b/disp. 4 3 1
ST(i) 11011 000 : 11010 ST(i) 4
FCOMP = Compare ST(0) with Real and Pop
32-bit memory 11011 000 : mod 011 r/m : s-i-b/disp. 4 2 1
64-bit memory 11011 100 : mod 011 r/m : s-i-b/disp. 4 3 1
ST(i) 11011 000 : 11011 ST(i) 4 1
FCOMPP = Compare ST(0) with ST(1) and Pop Twice
11011 110 : 1101 1001 5 1
FICOM = Compare ST(0) with Integer
16-bit memory 11011 110 : mod 010 r/m : s-i-b/disp. 18(16-20) 2 1
32-bit memory 11011 010 : mod 010 r/m : s-i-b/disp. 16.5(15-17) 2 1
FICOMP = Compare ST(0) with Integer
16-bit memory 11011 110 : mod 011 r/m : s-i-b/disp. 18(16-20) 2 1
32-bit memory 11011 010 : mod 011 r/m : s-i-b/disp. 16.5(15-17) 2 1
FTST = Compare ST(0) with 0.0
11011 011 : 1110 0100 4 1
FUCOM = Unordered compare ST(0) with ST(i)
11011 101 : 11100 ST(i) 4 1
FUCOMP = Unordered compare ST(0) with ST(i) and Pop
11011 101 : 11101 ST(i) 4 1
FUCOMPP = Unordered compare ST(0) with ST(1) and Pop
Twice
11011 101 : 11101 1001 5 1
FXAM = Examine ST(0)
11011 001 : 1110 0101 8
Table 94. Floating-Point Clock Count Summary (Sheet 2 of 8)
Instruction Format
Cache Hit
Avg (Lower
Range...
Upper
Range)
Penalty
if
Cache
Miss
Concurrent
Execution
Avg (Lower
Range- Upper
Range)
Notes
Notes:
1. If operand is 0 clock counts = 27.
2. If operand is 0 clock counts = 28.
3. If CW.PC indicates 24 bit precision then subtract 38 clocks.
If CW.PC indicates 53 bit precision then subtract 11 clocks.
4. If there is a numeric error pending from a previous instruction, add 17 clocks.
5. If there is a numeric error pending from a previous instruction, add 18 clocks.
6. The INT pin is polled several times while this function is executing to ensure short interrupt latency.
7. If ABS(operand) is greater than π/4 then add n clocks, where n=(operand/(π/4)).