Support for the AArch64 architecture is available since release 11.

AArch64 architecture

Sort of 64bit evolution of the ARM Architecture (ARMv8).

Documentation

Available hardware

Apple

Apple has an 2 ipad and an 1 iphone as targettable hardware.

Applied Micro

Applied Micro announced general availability of the X-Gene but can't currently deliver (Nov 2013) development kits.

Samsung

Something is expected to be available from Samsung next year.

Available emulators

Arm

Arm provides an ARMv8 enabled Fast Model. It is available after registration on Arm's website.

Qemu

Qemu 2.0 supports AArch64 as linux-user target.

Available toolchains and asm support

  • clang (clang-3.3 is lacking assembler support for several NEON instructions, creates working binaries from C code)
  • clang-apple works with gas-preprocessor.pl
  • gcc (gcc-4.8 works)

Compatibility with ARMv7 + VFP/NEON

Architecture is similar but differs to much so that no code sharing with ARMv7 is possible.

First performance comparison

User time of single threaded decoding time of 2013-11-26_h264_opt_720p_day.of.the.doctor_133s.mov

system

frequency

-cpuflags all

-cpuflags none

ipad mini retina, ARMv8 build

1.3GHz

51.5s

105s

ipad mini retina, ARMv7 build

1.3GHz

56s

117s

core-i3 2357M.

1.3GHz

44s

104.5s

snapdragon 800 (nexus5)

2.26 GHz

77s

165s

pandaboard (omap4)

1 GHz

178s

320s

Setting up the environment

AArch64QemuSetup details how to set up on Gentoo


CategoryBlueprint CategoryBlueprintMerged