GCC中和小系統相關部分

2021-10-24 13:11:17 字數 766 閱讀 3972

主要蒐集gcc和小系統相關的部分。

下面給出使用gcc時,應用mmx指令的幾種混合程式設計方法:

intrinsic在c/c++程式中的語法是以函式形式出現, 編譯時可以直接翻譯為一條mmx指令(復合情況會生成最直接的幾條), 換言之,如果不使用intrinsic,可能需要多條c/c++語句完成, 而編譯器卻並不能保證將這幾條語句能夠生成這條最高效的mmx指令

gcc提供了一系列的builtin函式,可以實現一些簡單快捷的功能來方便程式編寫,另外,很多builtin函式可用來優化編譯結果。這些函式以「__builtin_」作為函式名字首。

編譯巨集

(?<=[\w|(-d)])(?:a|b|__aarch64__|__aarch64_cmodel_small__|__aarch64el__|__char_unsigned__|__fp_fast_fma|__fp_fast_fmaf)(?=\w+|$)

例如: 

中改**: 

#elif defined(__aarch64__) || defined(__aarch64el__)

#define arch_prefer_mult_32x32

#define arch_prefer_mult_32x16

參考:

FPGA最小系統

專案分享 自製fpga最小系統板 pcb可直接打板 用一顆 很小的fpga fpga開發板剁手,學生狗省錢 丨 資源 賽靈思的zynq器件由其vivado高階綜合設計套件提供支援,包括雙核arm cortex a9,usb 2.0和千兆乙太網。除了zynq還有哪些內嵌arm硬核的fpga?xilin...

小系統上線流程

1.落實系統功能,請示領導做什麼 怎麼做 方案審核 進度匯報 2.討論拓撲方案,申請伺服器,辦事大廳走流程,配鏈路,想網域名稱。3.開發完成後,漏掃,申請公網ip,開公網ip,配置網域名稱。4.上線或者割接前,與涉及到的專案使用負責人充分溝通,向開發維護公司了解專案情況和評估影響 撰寫割接方案供相關...

c 工大租車小系統

本 主要用類的基本操作,涉及類的繼承,構造,屬性等 類的 car.cs using system using system.collections.generic using system.linq using system.text using system.threading.tasks nam...