summaryrefslogtreecommitdiff
path: root/EmulatorPkg/EmuThunkDxe
diff options
context:
space:
mode:
authorPete Batard <pete@akeo.ie>2018-01-12 21:33:29 +0800
committerLiming Gao <liming.gao@intel.com>2018-02-07 09:49:22 +0800
commite58427e3964e50caf274d4ba84a984f0cdfcd90d (patch)
treece08f15e3bf59df342795815d18877f74e41a8b1 /EmulatorPkg/EmuThunkDxe
parent30939ff2bc43f9cadb098025836f630e1d577147 (diff)
downloadedk2-e58427e3964e50caf274d4ba84a984f0cdfcd90d.zip
edk2-e58427e3964e50caf274d4ba84a984f0cdfcd90d.tar.gz
edk2-e58427e3964e50caf274d4ba84a984f0cdfcd90d.tar.bz2
ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds
Introduce CRT assembly replacements for __rt_sdiv, __rt_udiv, __rt_udiv64, __rt_sdiv64, __rt_srsh (by reusing the RVCT code) as well as memcpy and memset. For MSFT compatibility, some of the code needs to be explicitly forced to ARM, and the /oldit assembly flag needs to be added. Also, while RVCT_ASM_EXPORT macro invocations have been removed, the replacement code is designed to be as close as possible to the one that would have been generated if using the macros. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Pete Batard <pete@akeo.ie> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to 'EmulatorPkg/EmuThunkDxe')
0 files changed, 0 insertions, 0 deletions