thumb

    0熱度

    1回答

    Xcode中似乎有可能停用thumbmode整個項目,並通過將-mthumb編譯器標誌中的「其它編譯器選項」激活單sourcefiles這個文件的列表。 我正在尋找一種方法來做相反的事情。激活整個項目的Thumb,但爲某些特定文件停用它。 問題是,一般來說,當我爲Thumb編譯時,在我的項目中獲得了更好的性能。然而 - 我使用的引擎的更新版本有一些VFP彙編代碼,只有在Thumb被停用時才能編譯。

    2熱度

    2回答

    使用帶有thumb指令集和Keil realview編譯器的ARM cortex,訪問32位整數是否安全?由於拇指寄存器組是16位的,這是否意味着,獲取32位int需要2條機器指令?如果是這樣,訪問32位不會是原子的。如果我的擔心是真的,那麼這是否意味着int賦值應該受關鍵區域保護?

    3熱度

    1回答

    我正在使用一個開發平臺(monotouch),它不允許我鏈接由於蘋果鏈接器中的錯誤而針對Thumb編譯的第三方庫。我如何確定一個庫是否被拇指編譯? 謝謝!

    8熱度

    4回答

    我聽說在iPhone目標的設置中關閉「編譯爲拇指」可能是一個好主意,以提高性能。儘管如此,我仍然遇到了一些麻煩。由於我無法在當前項目中找到它,因此我決定創建一個新的(我可以找到並設置它的地方),並將文件複製到它(並且同時更新我正在使用的所有庫)。 但是現在看起來這個設置已經從這個新項目中消失了。無論我選擇什麼SDK,模擬器或設備,該設置都不會顯示在目標設置中!我似乎確實仍然有一個名爲GCC_THU

    5熱度

    3回答

    夥計, 我有一個項目,我已經爲ARM Cortex-A8處理器編譯。我正在使用GCC來做到這一點。目前我的可執行文件的大小是220.1 KB。現在我修改我的makefile,我添加了標誌-mthumb,Makefile行看起來有點像這樣 - gcc -mcpu=cortex-a8 -mthumb -marm -mfloat-abi=softfp -mfpu=neon 我做這改變了我所有的mak