summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-c-test
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-08-21 12:50:31 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-08-21 12:50:31 +0000
commit51b1d460cb77a726546099f857de0492433bc321 (patch)
treee05a0172d880987a30d1737cc554f6e411fa5b38 /llvm/tools/llvm-c-test
parent18b2a258c33368fad430750ad18b2b70f23dcf35 (diff)
downloadbcm5719-llvm-51b1d460cb77a726546099f857de0492433bc321.tar.gz
bcm5719-llvm-51b1d460cb77a726546099f857de0492433bc321.zip
[ARM] Enable DP copy, load and store instructions for FPv4-SP
The FPv4-SP floating-point unit is generally referred to as single-precision only, but it does have double-precision registers and load, store and GPR<->DPR move instructions which operate on them. This patch enables the use of these registers, the main advantage of which is that we now comply with the AAPCS-VFP calling convention. This partially reverts r209650, which added some AAPCS-VFP support, but did not handle return values or alignment of double arguments in registers. This patch also adds tests for Thumb2 code generation for floating-point instructions and intrinsics, which previously only existed for ARM. llvm-svn: 216172
Diffstat (limited to 'llvm/tools/llvm-c-test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud