2012年12月27日 星期四

Shack = Shadow Stack
IBTC', Shack, Shack + IBTC'
400.perlbench 1275 1315 1323

2^18 V.S 2^11

2012年12月14日 星期五

Ref. Input, GCC
166.i : OK
c-typeck.i : OK
200.i : NG(10m37s)
cp-decl.i : NG, Segfault (11m55s)
expr.i : NG, (14m9s)
expr2.i : NG, (18m18s)
g23.i : 
due to LEApcrel fails to handle offset to constant pool.

2012年12月12日 星期三

0x080b9249
0x080b9249

r6 0x40ffca1c
r3 0x40ffca30

VST1LNd32_UPD
R2 = op R2, 0, R0, D18, 0
f 4 c 2 2 8 0 4
c: D = 1
2: Rn = 2
2: Vd = 16*D+2 = 18
8: size = 0b10:
0: index_align = 0
4: Rm = 4! Wrong!!!!

2012年12月4日 星期二

Work log

lib/Target/ARM/ARMISelDAGToDAG.cpp
include/llvm/CodeGen/ValueTypes.td

2012年12月2日 星期日

ARM SPEC CPU2006 Native Run

ARM SPEC CPU2006
gcc flags:
-static -O3 -marm -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -ffast-math -ftree-vectorize -funroll-all-loops

ARM Native Run with Ref. input

400.perlbench    2878  2879
401.bzip2        5007  4975
403.gcc          2942  2942
429.mcf          4082  4081
445.gobmk        3265  3267
456.hmmer        3268  3280
458.sjeng        3952  3935
462.libquantum  19697 19732
464.h264ref      4700  4718
471.omnetpp      2772  2782
473.astar        3002  2969
483.xalancbmk    2772  2766