123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- Intel(R) Advisor can now assist with vectorization and show optimization
- report messages with your source code.
- See "https://software.intel.com/en-us/intel-advisor-xe" for details.
- Report from: Interprocedural optimizations [ipo]
- INLINING OPTION VALUES:
- -inline-factor: 100
- -inline-min-size: 30
- -inline-max-size: 230
- -inline-max-total-size: 2000
- -inline-max-per-routine: 10000
- -inline-max-per-compile: 500000
- Begin optimization report for: d4d_version(void)
- Report from: Interprocedural optimizations [ipo]
- INLINE REPORT: (d4d_version(void)) [1] d4dag.c(86,1)
- Report from: Code generation optimizations [cg]
- d4dag.c(86,1):remark #34051: REGISTER ALLOCATION : [d4d_version] d4dag.c:86
- Hardware registers
- Reserved : 2[ rsp rip]
- Available : 39[ rax rdx rcx rbx rbp rsi rdi r8-r15 mm0-mm7 zmm0-zmm15]
- Callee-save : 6[ rbx rbp r12-r15]
- Assigned : 1[ rax]
-
- Routine temporaries
- Total : 7
- Global : 0
- Local : 7
- Regenerable : 1
- Spilled : 0
-
- Routine stack
- Variables : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
- Spills : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
-
- Notes
-
- *Non-overlapping variables and spills may share stack space,
- so the total stack size might be less than this.
-
- ===========================================================================
- Begin optimization report for: d4d__memzero(void *, unsigned int)
- Report from: Interprocedural optimizations [ipo]
- DEAD STATIC FUNCTION: (d4d__memzero(void *, unsigned int)) d4dag.c(140,1)
- ===========================================================================
- Begin optimization report for: d4d_deinit(void)
- Report from: Interprocedural optimizations [ipo]
- INLINE REPORT: (d4d_deinit(void)) [3] d4dag.c(124,1)
- -> INDIRECT-: (131,2) d4d__main_V$0->d4d__free_V$4
- Report from: Code generation optimizations [cg]
- d4dag.c(124,1):remark #34051: REGISTER ALLOCATION : [d4d_deinit] d4dag.c:124
- Hardware registers
- Reserved : 2[ rsp rip]
- Available : 39[ rax rdx rcx rbx rbp rsi rdi r8-r15 mm0-mm7 zmm0-zmm15]
- Callee-save : 6[ rbx rbp r12-r15]
- Assigned : 2[ rax rdi]
-
- Routine temporaries
- Total : 10
- Global : 7
- Local : 3
- Regenerable : 2
- Spilled : 0
-
- Routine stack
- Variables : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
- Spills : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
-
- Notes
-
- *Non-overlapping variables and spills may share stack space,
- so the total stack size might be less than this.
-
- ===========================================================================
- Begin optimization report for: d4d_init(void *(*)(unsigned int), void (*)(void *))
- Report from: Interprocedural optimizations [ipo]
- INLINE REPORT: (d4d_init(void *(*)(unsigned int), void (*)(void *))) [4] d4dag.c(101,1)
- -> INDIRECT-: (109,35) mallocer_12_V$1.0.2
- -> INLINE: (114,2) d4d__memzero(void *, unsigned int)
- Report from: Loop nest, Vector & Auto-parallelization optimizations [loop, vec, par]
- LOOP BEGIN at d4dag.c(143,2) inlined into d4dag.c(114,2)
- remark #15300: LOOP WAS VECTORIZED
- LOOP END
- Report from: Code generation optimizations [cg]
- d4dag.c(101,1):remark #34051: REGISTER ALLOCATION : [d4d_init] d4dag.c:101
- Hardware registers
- Reserved : 2[ rsp rip]
- Available : 39[ rax rdx rcx rbx rbp rsi rdi r8-r15 mm0-mm7 zmm0-zmm15]
- Callee-save : 6[ rbx rbp r12-r15]
- Assigned : 6[ rax rsi rdi r14-r15 zmm0]
-
- Routine temporaries
- Total : 18
- Global : 11
- Local : 7
- Regenerable : 4
- Spilled : 2
-
- Routine stack
- Variables : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
- Spills : 0 bytes*
- Reads : 0 [0.00e+00 ~ 0.0%]
- Writes : 0 [0.00e+00 ~ 0.0%]
-
- Notes
-
- *Non-overlapping variables and spills may share stack space,
- so the total stack size might be less than this.
-
- ===========================================================================
|