1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test/CodeGen/VE
Kazushi (Jam) Marukawa 535690cd25 [VE] Change to expand multiply related instructions
Change to expand MULHU/MULHS/UMUL_LOHI/SMUL_LOHI for i32 and i64 since
those instructions are not available on Aurora SX VE.  Some of them
are used in expansion of i128 multiply, so need to modify them to
support i128.  Then, update basic arithmetic regression tests of
i128 and signed/unsigned i32 typed integer values.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D85490
2020-08-07 18:22:25 +09:00
..
addition.ll [VE] Change to expand multiply related instructions 2020-08-07 18:22:25 +09:00
alloca_aligned.ll
alloca.ll
and.ll
bitcast.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
bitreverse.ll
branch1.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
bswap.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
call.ll
callee.ll
callstruct.ll
cast.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
constants.ll
ctlz.ll
ctpop.ll
cttz.ll
div.ll [VE] Change to expand multiply related instructions 2020-08-07 18:22:25 +09:00
fp_add.ll
fp_div.ll
fp_extload_truncstore.ll
fp_mul.ll
fp_sub.ll
fp_to_int.ll
int_to_fp.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
left_shift.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
lit.local.cfg
load_gv.ll
load_off.ll
load-align1.ll
load-align2.ll
load-align4.ll
load-align8.ll
load.ll
max.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
min.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
multiply.ll [VE] Change to expand multiply related instructions 2020-08-07 18:22:25 +09:00
nnd.ll
or.ll
pic_access_data.ll
pic_access_static_data.ll
pic_func_call.ll
pic_indirect_func_call.ll
rem.ll [VE] Change to expand multiply related instructions 2020-08-07 18:22:25 +09:00
right_shift.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
rotl.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
rotr.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
select.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectccf32.ll
selectccf32c.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectccf32i.ll
selectccf64.ll
selectccf64c.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectccf64i.ll
selectcci32.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectcci32c.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectcci32i.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectcci64.ll
selectcci64c.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
selectcci64i.ll
setccf32.ll
setccf32i.ll
setccf64.ll
setccf64i.ll
setcci32.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
setcci32i.ll [VE] Optimize trunc related instructions 2020-08-07 09:21:05 +09:00
setcci64.ll
setcci64i.ll
sext_zext_load.ll
simple_prologue_epilogue.ll
sjlj_except.ll
store_gv.ll
store-align1.ll
store-align2.ll
store-align4.ll
store-align8.ll
store.ll
subtraction.ll [VE] Change to expand multiply related instructions 2020-08-07 18:22:25 +09:00
symbol_relocation_tls.ll
symbol_relocation.ll
target_support.ll
tls.ll
truncstore.ll
va_arg.ll
va_callee.ll
va_caller.ll
xor.ll