[
https://issues.apache.org/jira/browse/ARROW-3701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16675753#comment-16675753
]
Antoine Pitrou commented on ARROW-3701:
---------------------------------------
> From an IR perspective, we probably want to map down to LLVM's int128
> operations since LLVM has that support within its IR
It's not guaranteed to implement it on all backends, though. Technically, you
can define ints of any size in LLVM IR (including "int73" or "int31415" if you
want), but only the most common ones (8, 16, 32, 64) will be generally
available. So we would have to check whether backend support for int128 is
available on desired platforms.
> [Gandiva] Add support for decimal operations
> --------------------------------------------
>
> Key: ARROW-3701
> URL: https://issues.apache.org/jira/browse/ARROW-3701
> Project: Apache Arrow
> Issue Type: Task
> Components: Gandiva
> Reporter: Pindikura Ravindra
> Assignee: Pindikura Ravindra
> Priority: Major
>
> To begin with, will add support for 128-bit decimals. There are two parts :
> # llvm_generator needs to understand decimal types (value, precision, scale)
> # code decimal operations : add/subtract/multiply/divide/mod/..
> ** This will be c++ code that can be pre-compiled to emit IR code
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)