Searched refs:pvsla (Results 1 – 3 of 3) sorted by relevance
/llvm-project/llvm/test/MC/VE/ |
H A D | VSLA.s | 16 pvsla.lo.sx %vix, %vix, %vix 18 # CHECK-INST: pvsla.lo %vix, %v22, 22 20 pvsla.lo %vix, %v22, 22 22 # CHECK-INST: pvsla.lo %vix, %v22, 22 26 # CHECK-INST: pvsla.lo %vix, %v22, 22 30 # CHECK-INST: pvsla.lo %v11, %v22, 127, %vm11 32 pvsla.lo.zx %v11, %v22, 127, %vm11 34 # CHECK-INST: pvsla.up %v11, %vix, %v22, %vm11 36 pvsla.up %v11, %vix, %v22, %vm11 38 # CHECK-INST: pvsla %v12, %v20, %v22, %vm12 [all …]
|
/llvm-project/llvm/test/CodeGen/VE/VELIntrinsics/ |
H A D | vsla.ll | 454 ; CHECK-NEXT: pvsla %v0, %v0, %v1 456 …%3 = tail call fast <256 x double> @llvm.ve.vl.pvsla.vvvl(<256 x double> %0, <256 x double> %1, i3… 461 declare <256 x double> @llvm.ve.vl.pvsla.vvvl(<256 x double>, <256 x double>, i32) 469 ; CHECK-NEXT: pvsla %v2, %v0, %v1 474 …%4 = tail call fast <256 x double> @llvm.ve.vl.pvsla.vvvvl(<256 x double> %0, <256 x double> %1, <… 479 declare <256 x double> @llvm.ve.vl.pvsla.vvvvl(<256 x double>, <256 x double>, <256 x double>, i32) 487 ; CHECK-NEXT: pvsla %v0, %v0, %s0 489 %3 = tail call fast <256 x double> @llvm.ve.vl.pvsla.vvsl(<256 x double> %0, i64 %1, i32 256) 494 declare <256 x double> @llvm.ve.vl.pvsla.vvsl(<256 x double>, i64, i32) 502 ; CHECK-NEXT: pvsla %v1, %v0, %s0 [all …]
|
/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrVec.td | 1070 defm PVSLALO : RVSm<"pvsla.lo", 0xe6, I32, V64, VM>; 1073 let cx = 1, cx2 = 0 in defm PVSLAUP : RVSm<"pvsla.up", 0xe6, F32, V64, VM>; 1074 let cx = 1, cx2 = 1 in defm PVSLA : RVSm<"pvsla", 0xe6, I64, V64, VM512>; 1075 def : MnemonicAlias<"pvsla.lo.sx", "vsla.w.sx">; 1076 def : MnemonicAlias<"vsla.w.zx", "pvsla.lo">; 1077 def : MnemonicAlias<"vsla.w", "pvsla.lo">; 1078 def : MnemonicAlias<"pvsla.lo.zx", "pvsla.lo">;
|