target/ppc: implement cdtbcd
commit6b924d4afcab8d4284910483d16dcf803a24f657
authorMatheus Ferst <matheus.ferst@eldorado.org.br>
Wed, 29 Jun 2022 16:29:04 +0000 (29 13:29 -0300)
committerDaniel Henrique Barboza <danielhb413@gmail.com>
Wed, 6 Jul 2022 13:22:38 +0000 (6 10:22 -0300)
tree507e5054545e7e55f899d4123acdd7d308fc5549
parent38d3690bda3fe217ea72903859907916a5429c6e
target/ppc: implement cdtbcd

Implements the Convert Declets To Binary Coded Decimal instruction.
Since libdecnumber doesn't expose the methods for direct conversion
(decDigitsFromDPD, DPD2BCD, etc), a positive decimal32 with zero
exponent is used as an intermediate value to convert the declets.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Matheus Ferst <matheus.ferst@eldorado.org.br>
Signed-off-by: VĂ­ctor Colombo <victor.colombo@eldorado.org.br>
Message-Id: <20220629162904.105060-12-victor.colombo@eldorado.org.br>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
target/ppc/dfp_helper.c
target/ppc/helper.h
target/ppc/insn32.decode
target/ppc/translate/fixedpoint-impl.c.inc