mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 08:08:36 +02:00
* RiscV64: make use of sext.h instruction
This commit is contained in:
parent
e749c81040
commit
e219b24aec
@ -104,6 +104,8 @@ implementation
|
||||
list.Concat(taicpu.op_reg_reg_const(A_ADDIW,reg2,reg1,0))
|
||||
else if (CPURV_HAS_ZBA in cpu_capabilities[current_settings.cputype]) and (tosize=OS_32) and (tcgsize2unsigned[fromsize]=OS_64) then
|
||||
list.Concat(taicpu.op_reg_reg(A_ZEXT_W,reg2,reg1))
|
||||
else if (CPURV_HAS_ZBB in cpu_capabilities[current_settings.cputype]) and (tcgsize2unsigned[tosize]=OS_64) and (fromsize=OS_S8) then
|
||||
list.Concat(taicpu.op_reg_reg(A_SEXT_B,reg2,reg1))
|
||||
else if (CPURV_HAS_ZBB in cpu_capabilities[current_settings.cputype]) and (tcgsize2unsigned[tosize]=OS_64) and (fromsize=OS_S16) then
|
||||
list.Concat(taicpu.op_reg_reg(A_SEXT_H,reg2,reg1))
|
||||
else if (CPURV_HAS_ZBB in cpu_capabilities[current_settings.cputype]) and (tosize=OS_S16) and (tcgsize2unsigned[fromsize]=OS_64) then
|
||||
|
Loading…
Reference in New Issue
Block a user