เบซเบผเบฑเบเบเบฒเบเบซเบเบถเปเบเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบธเบ compiler เบเบฃเบต GCC 12.1 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เปเบเบฑเบเบเบฒเบเบเปเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบเปเบเบชเบฒเบเบฒเปเบซเบกเป GCC 12.x. เบญเบตเบเบเบฒเบกเบฎเบนเบเปเบเบเบเบฒเบเบญเบญเบเปเบฅเบเปเบซเบกเป, เบฎเบธเปเบ 12.0 เปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เปเบฅเบฐเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเบเบปเบง GCC 12.1, เบชเบฒเบเบฒ GCC 13.0 เปเบเปเปเบเบเบญเบญเบเปเบฅเปเบง, เบเบปเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเปเปเบ, GCC 13.1, เบเบฐ. เบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบ. เบงเบฑเบโเบเบต 23 เบเบถเบโเบชเบฐโเบเบฒ, เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเบเบฐโเบชเบฐโเปเบซเบผเบตเบกโเบชเบฐโเบซเบผเบญเบ 35 เบเบตโเบเบฑเบโเปเบเปโเบเบฒเบโเบชเปเบฒเบโเบเบฑเปเบโเบชเบฐโเบเบฑเบโเบเบณโเบญเบดเบโเบเบญเบ GCC.
เบเบฒเบเบเปเบฝเบเปเบเบเบเบปเปเบเบเป:
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบตเบเบฑเบ CTF (Compact Type Format) เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบซเบเบฒเปเบซเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบ C, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบฑเบ. เปเบกเบทเปเบญเบเบฑเบเบขเบนเปเปเบเบงเบฑเบเบเบธ ELF, เบฎเบนเบเปเบเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเปเบเบฒเบเบฐเบฅเบฒเบเบเบปเบงเบญเบฑเบเบชเบญเบ EFL เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเปเปเบฒเบเบฑเบเบเบญเบเบเปเปเบกเบนเบ.
- เบฎเบญเบเบฎเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบ "STABS", เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบธเบกเบเบต 1980, เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ.
- เบงเบฝเบเบเบฒเบเบเบฑเบเบชเบทเบเบเปเปเบเบฐเบซเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ C2X เปเบฅเบฐ C ++23 เปเบเบญเบฐเบเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒ C เปเบฅเบฐ C ++. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ "เบเปเบฒ consteval" เปเบเปเบเบทเบเปเบเบตเปเบก; เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบฒเบเปเบเปเบเบฝเบเบเบฑเบเบเบฑเบ (โf(auto(g()))โ); เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเปเบเบเบตเปเบเปเปเปเบกเปเบเบเบปเบงเปเบ, goto เปเบฅเบฐเบเปเบฒเบเบเบทเปเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเบนเปเปเบเบซเบเปเบฒเบเบตเปเบเบฐเบเบฒเบเบงเปเบฒเปเบเบฑเบ constexpr; เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเบซเบผเบฒเบเบกเบดเบเบดเบฅเบฐเบเบฑเบ[]; in if, for and switch, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบเปเบญเบเปเบกเปเปเบเบทเปเบญเบเบเบปเปเบเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบญเบญเบ (โเบชเปเบฒเบฅเบฑเบ (เปเบเป T = int; T e : v)โ).
- เบซเปเบชเบฐเปเบธเบเบกเบฒเบเบเบฐเบเบฒเบ C++ เปเบเปเบเบฑเบเบเบธเบเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบชเปเบงเบเบเบปเบเบฅเบญเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ C++20 เปเบฅเบฐ C++23. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ std::move_only_function, , std::basic_string::resize_and_overwrite, , เปเบฅเบฐ std::invoke_r. เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเป std::unique_ptr, std::vector, std::basic_string, std::optional เปเบฅเบฐ std::variant เปเบเบเบฑเบเบเบฑเบ constexpr.
- Fortran frontend เบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเปเปเบเปเบฒเบเบปเบ TS 29113, เปเบเบดเปเบเบญเบฐเบเบดเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบซเบฑเบ Fortran เปเบฅเบฐ C.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ __builtin_shufflevector(vec1, vec2, index1, index2, ...) เบเปเบญเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ Clang, เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบเบฝเบงเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฑเปเบ vector เปเบฅเบฐ shuffle เบเบปเปเบงเปเบ.
- เปเบกเบทเปเบญเปเบเปเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ "-O2", vectorization เบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (the -ftree-vectorize and -fvect-cost-model=very-cheap modes are enabled). เบฎเบนเบเปเบเบเบเบตเปเบกเบตเบฅเบฒเบเบฒเบเบทเบเบซเบผเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเป vectorization เบเบฝเบเปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบฅเบฐเบซเบฑเบ vector เบขเปเบฒเบเบชเบปเบกเบเบนเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเบเบฅเบฐเบซเบฑเบ scalar เปเบเบฑเบ vectorized.
- เปเบเบตเปเบกเปเปเบ "-ftrivial-auto-var-init" เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบขเปเบฒเบเบเบฐเปเบเปเบเบเบญเบเบเบปเบงเปเบเปเบ stack เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฑเบเบซเบฒ เปเบฅเบฐ เบเบฅเบฑเบญเบเบเปเบญเบเปเบซเบงเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเปเบเบปเบงเปเบเบเบตเปเบเปเปเปเบเปเปเบเป.
- เบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒ C เปเบฅเบฐ C++, เบเบฑเบเบเบฑเบ __builtin_dynamic_object_size เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฐเบซเบเบฒเบเบเบญเบเบงเบฑเบเบเบธ, เปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบ Clang.
- เบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒ C เปเบฅเบฐ C ++, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ "เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป" เปเบเปเบเบทเบเปเบเบตเปเบก (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบกเบฒเบเบซเบเปเบฒเบเบตเปเบเบตเปเบเบฐเบชเปเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเปเบฒเบเปเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบเปเบเบงเบเบกเบฑเบ).
- เบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒ C เปเบฅเบฐ C ++, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบฒเบชเบฑเปเบ "#elifdef" เปเบฅเบฐ "#elifdef" เปเบเปเบเบทเบเปเบเบตเปเบก.
- เปเบเบตเปเบก "-Wbidi-chars" เบเบธเบเปเบเบทเปเบญเบชเบฐเปเบเบเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบปเบงเบญเบฑเบเบชเบญเบ UTF-8 เบเบทเบเบเปเบฒเปเบเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฒเบชเบฑเปเบเปเบเบเบฒเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบก bidirectional.
- เปเบเบตเปเบกเบเบธเบ "-Warray-compare" เปเบเบทเปเบญเปเบเบทเบญเบเปเบกเบทเปเบญเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเบฝเบ operands เบชเบญเบเบญเบฑเบเบเบตเปเบญเปเบฒเบเบญเบตเบเปเบเบดเบ arrays.
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ OpenMP 5.0 เปเบฅเบฐ 5.1 (Open Multi-Processing), เปเบเบดเปเบเบเปเบฒเบเบปเบ API เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบงเบดเบเบตเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบฐเบซเบเบฒเบเปเบเบฅเบฐเบเบปเบ multi-core เปเบฅเบฐ hybrid (CPU + GPU / DSP) เบเบตเปเบกเบตเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบเปเบฅเบฐ vectorization (SIMD) , เปเบเปเบชเบทเบเบเปเป.
- เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเบเบเบฐเบซเบเบฒเบ OpenACC 2.6, เปเบเบดเปเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ offloading เปเบ GPUs เปเบฅเบฐเปเบเปเบเบเปเบเบตเบเบดเปเบชเบเปเบเบฑเปเบ NVIDIA PTX.
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบฐเบซเบเบฒเบ Intel AVX86-FP512 เปเบฅเบฐเบเบฐเปเบเบ _Float16 เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ backend เบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐ x16.
- เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ x86, เบเบฒเบเบเปเบญเบเบเบฑเบเปเบเปเบเบทเบเปเบเบตเปเบกเบเปเปเบเบฑเบเบเปเบญเบเปเบซเบงเปเปเบเปเบเปเบเบเปเบเบตเบเบตเปเปเบเบตเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบกเปเบเบเปเบฒเบเบซเบเปเบฒเบเบตเปเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบ. เบเบฑเบเบซเบฒเปเบเบตเบเบเบถเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบชเปเบงเบเบซเบเปเบฒเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบฑเบเบเบตเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเบชเบฒเบเบฒเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ (SLS, Straight Line Speculation). เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบเบปเบเบเปเบญเบ, เบเบฒเบเปเบฅเบทเบญเบ "-mharden-sls" เบเบทเบเบชเบฐเปเบซเบเบต.
- เปเบเบตเปเบกเบเบฒเบเบเบงเบเบซเบฒเบเบฒเบเปเบเปเบเบปเบงเปเบเบเบตเปเบเปเปเปเบเปเปเบเปเปเบเบเบปเบงเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเบปเบเบฅเบญเบ. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบเบเบฒเบเบเบฐเบเบญเบเปเบ inline inserts. เบเบฑเบเบเบธเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบญเบเบชเบฐเบซเบผเบฑเบเปเบเปเบเบทเบเบเบฝเบเบเบทเบเปเบซเบกเป.
- เปเบเบตเปเบก 30 เบเบฒเบเปเบเปเบซเบกเปเบเบฑเบ libgccjit, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบปเบงเบชเปเบฒเบเบฅเบฐเบซเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฐเบเบงเบเบเบฒเบเบญเบทเปเบเปเปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบเปเบเบทเปเบญ JIT เบฅเบงเบเบฅเบงเบก bytecode เปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบซเบฑเบเปเบเบทเปเบญเบเบเบฑเบ.
- เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบเปเบ CO-RE (Compile Once - Run Everywhere) เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ backend เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบ BPF bytecode, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบงเบเบฅเบงเบกเบฅเบฐเบซเบฑเบเบเบญเบเปเบเบฅเปเบเบฅเบก eBPF เบชเปเบฒเบฅเบฑเบ Linux kernel เปเบเปเบเบฝเบเปเบเปเบเบฑเปเบเบเบฝเบงเปเบฅเบฐเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบซเบฅเบเบเบปเปเบงเปเบเบเบดเปเบชเบเบเบตเปเบเบฑเบเปเบเบ. เปเบเบฃเปเบเบกเบเบตเปเปเบซเบฅเบเบกเบฒเปเบชเปเปเบ kernel เบเบฐเบเบธเบเบฑเบ เปเบฅเบฐ BPF Types Format). CO-RE เปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเบเบญเบเปเบเบฅเปเบเบฅเบก eBPF เบเบตเปเบเบทเบเบฅเบงเบเบฅเบงเบก, เปเบเบดเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเปเบเบชเบฐเบเบฑเบเบเบญเบ kernel เบเบตเปเบเบงเบเปเบเบปเบฒเปเบเปเบเบทเบเบฅเบงเบเบฅเบงเบก, เบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเปเบซเบเปเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเปเบฝเบเบเบฒเบเบฎเบธเปเบเปเบเบซเบฒเบฎเบธเปเบ.
- backend RISC-V เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ zba, zbb, zbc เปเบฅเบฐ zbs, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ ISA เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ vector เปเบฅเบฐ scalar. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบฎเบญเบเบฎเบฑเบเบชเบฐเปเบเบฒเบฐ RISC-V ISA 20191213. เบเบธเบ -mtune=thead-c906 เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบทเปเบญเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบ T-HEAD c906 cores.
- เบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฐเปเบเบ __int128_t/integer(kind=16) เปเบเปเบเบทเบเปเบเบตเปเบกเปเบชเป backend เบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบ AMD GPUs เปเบเบเบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบฅเบฐเบเบฒเบ GCN. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฒเปเบเปเปเบเบดเบ 40 เบเบธเปเบกเบงเบฝเบเบเปเปเบซเบเปเบงเบเบเบฒเบเบเบญเบกเบเบดเบงเปเบเบต (CU) เปเบฅเบฐเปเบเบดเบ 16 เบซเบเปเบฒเบเบตเปเปเบเบฐเบเปเบฒ (wavefront, เบเบธเบเบเบญเบเบเบฐเบเบนเปเบเบฐเบเบดเบเบฑเบเปเบเบเบฐเบซเบเบฒเบเปเบเบ SIMD Engine) เบเปเปเบเบธเปเบก. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบฝเบเปเบเปเบซเบเบถเปเบเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเปเป CU เปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเป.
- NVPTX backend, เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบซเบฑเบเปเบเบเปเบเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒ NVIDIA PTX (Parallel Thread Execution), เปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบธเบ "-march", "-mptx" เปเบฅเบฐ "-march-map". เบฎเบญเบเบฎเบฑเบ PTX ISA sm_53, sm_70, sm_75 เปเบฅเบฐ sm_80. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ sm_30.
- เปเบ backend เบชเปเบฒเบฅเบฑเบเปเบเปเบเบเปเบเบต PowerPC / PowerPC64 / RS6000, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบเบขเบนเปเปเบเปเบเปเบเบทเบเบเบฝเบเบเบทเบเปเบซเบกเป. เบเบฑเบเบเบฑเบเปเบเบเบปเบง __builtin_get_texasr, __builtin_get_texasru, __builtin_get_tfhar, __builtin_get_tfiar, __builtin_set_texasr, __builtin_set_texasru, __builtin_set_set_set_at.
- เบฎเบญเบเบฎเบฑเบ Arm Ampere-64 (-mcpu/-mtune ampere1), Arm Cortex-A1 (cortex-a510), Arm Cortex-A510 (cortex-a710) เปเบฅเบฐ Arm Cortex-X710 (cortex- x2). เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ ARMv2 เปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป "-march" เบเบฒเบเปเบฅเบทเบญเบ: armv8-a, armv8.7-a, armv8.8-a. เปเบเบตเปเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป C เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ compiler (Intrinsics) เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเบผเบเบเบฐเบฅเปเบฒเบกเบฐเบเบนเปเบฅเบฐเบเบฐเบซเบเบฑเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒ ARM เบเบฐเบซเบเบฒเบ (ls9). เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ memcpy, memmove เปเบฅเบฐ memset เปเบเบเปเบเป mopsoption ARM extension.
- เปเบเบตเปเบกเปเบซเบกเบเบเบฒเบเบเบงเบเบชเบญเบเปเบซเบกเป โ-fsanitize=shadow-call-stackโ (ShadowCallStack), เปเบเบดเปเบเบเบฐเบเบธเบเบฑเบเบกเบตเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ AArch64 เปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเบฅเบฐเบซเบฑเบเบญเบฒเบเบฒเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "-ffixed-r18". เปเบซเบกเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฝเบเบเบฑเบเบเบตเปเบขเบนเปเบชเบปเปเบเบเบทเบเบเบฒเบเบเบฑเบเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบ buffer overflow เปเบ stack. เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบเบถเบเบเบตเปเบขเบนเปเบเบฑเบเบเบทเบเปเบ stack "shadow" เปเบเบเบเปเบฒเบเบซเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบญเบเบเบฒเบเบเบงเบเบเบธเบกเปเบเบซเบฒเบซเบเปเบฒเบเบตเปเปเบเบซเบเบถเปเบเปเบฅเบฐเบเบถเบเปเบญเบปเบฒเบเบตเปเบขเบนเปเบเบตเปเบเปเบญเบเบเบตเปเบเบฐเบญเบญเบเบเบฒเบเบเบฑเบเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru