công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

AN3350 bảng dữ liệu(PDF) 104 Page - STMicroelectronics

tên linh kiện AN3350
Giải thích chi tiết về linh kiện  eTPU compiler tools
PDF  185 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  STMICROELECTRONICS [STMicroelectronics]
Trang chủ  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3350 bảng dữ liệu(HTML) 104 Page - STMicroelectronics

Back Button AN3350 Datasheet HTML 100Page - STMicroelectronics AN3350 Datasheet HTML 101Page - STMicroelectronics AN3350 Datasheet HTML 102Page - STMicroelectronics AN3350 Datasheet HTML 103Page - STMicroelectronics AN3350 Datasheet HTML 104Page - STMicroelectronics AN3350 Datasheet HTML 105Page - STMicroelectronics AN3350 Datasheet HTML 106Page - STMicroelectronics AN3350 Datasheet HTML 107Page - STMicroelectronics AN3350 Datasheet HTML 108Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 104 / 185 page
background image
Intermediate optimizations
AN3350
104/185
Doc ID 018512 Rev 2
func1();
}
func2();
}
Example 50 After dead code elimination
void func_to(void)
{
func2();
}
13.1.2
Expression simplification
The expression simplification optimization attempts to replace arithmetic expressions with
simpler expressions. Additionally, the compiler also looks for operations in expressions that
can be avoided completely without affecting the final outcome of the expression. This
optimization reduces size and increases speed.
Table 18 explains how to control the optimization for expression simplification.
For example, Example 51 contains a few assignments to some arithmetic expressions:
●
Addition to zero
●
Multiplication by a power of 2
●
Subtraction of a value from itself
●
Arithmetic expression with two or more literal values
Example 51 Before expression simplification
void func_from(int* result1, int* result2, int* result3, int*
result4, int x)
{
*result1 = x + 0;
*result2 = x * 2;
*result3 = x - x;
*result4 = 1 + x + 4;
}
Example 52 shows source code that is equivalent to expression simplification. The compiler
has modified these assignments to:
●
Remove the addition to zero
●
Replace the multiplication of a power of 2 with bit-shift operation
●
Replace a subtraction of x from itself with 0
●
Consolidate the additions of 1 and 4 into 5
Table 18.
Controlling expression simplification
Turn control this option from here...
use this setting
Source code
There is no pragma to control this optimization.
Command line
-opt level=1
, -opt level=2, -opt level=3, -opt level=4



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


Link URL



Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không?  [ DONATE ] 

Alldatasheet là   |   Quảng cáo   |   Liên lạc với chúng tôi   |   Chính sách bảo mật   |   Liên kết đến bảng dữ liệu    |   Trao đổi link   |   Tìm kiếm theo nhà sản xuất
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com