[PATCH] D81373: [WIP] Basic bfloat support on Arm
Alexandros Lamprineas via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 8 07:05:23 PDT 2020
labrinea added a comment.
Hey Oliver, thanks for looking at this.
> Since this patch adds loads, stores, moves and the calling convention, couldn't those be tested here, without waiting for intrinsics?
Sure, I could add a couple of tests in this revision.
> What do you think is wrong about those patterns? The VLDRH/VSTRH instructions load/store a 16-bit value between memory and floating-point registers, which should work regardless of the type of the value.
I had the impression that because of the different format between fp16 and bfloat, it would be wrong to use those instructions on bfloat. Maybe I misunderstood. By the way, the Architecture reference says that the instructions are undefined if the fp16 extension is not supported.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81373/new/
https://reviews.llvm.org/D81373
More information about the llvm-commits
mailing list