Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll
Show First 20 Lines • Show All 485 Lines • ▼ Show 20 Lines | |||||
; CHECK-P9-NEXT: xxlxor v3, v3, v3 | ; CHECK-P9-NEXT: xxlxor v3, v3, v3 | ||||
; CHECK-P9-NEXT: vmrghb v2, v3, v2 | ; CHECK-P9-NEXT: vmrghb v2, v3, v2 | ||||
; CHECK-P9-NEXT: blr | ; CHECK-P9-NEXT: blr | ||||
; | ; | ||||
; CHECK-P9-BE-LABEL: testmrglb3: | ; CHECK-P9-BE-LABEL: testmrglb3: | ||||
; CHECK-P9-BE: # %bb.0: # %entry | ; CHECK-P9-BE: # %bb.0: # %entry | ||||
; CHECK-P9-BE-NEXT: lxsd v2, 0(r3) | ; CHECK-P9-BE-NEXT: lxsd v2, 0(r3) | ||||
; CHECK-P9-BE-NEXT: addis r3, r2, .LCPI12_0@toc@ha | ; CHECK-P9-BE-NEXT: addis r3, r2, .LCPI12_0@toc@ha | ||||
; CHECK-P9-BE-NEXT: xxlxor vs0, vs0, vs0 | ; CHECK-P9-BE-NEXT: xxlxor vs1, vs1, vs1 | ||||
; CHECK-P9-BE-NEXT: addi r3, r3, .LCPI12_0@toc@l | ; CHECK-P9-BE-NEXT: addi r3, r3, .LCPI12_0@toc@l | ||||
; CHECK-P9-BE-NEXT: lxv vs1, 0(r3) | ; CHECK-P9-BE-NEXT: lxv vs0, 0(r3) | ||||
; CHECK-P9-BE-NEXT: xxperm v2, vs0, vs1 | ; CHECK-P9-BE-NEXT: xxperm v2, vs1, vs0 | ||||
; CHECK-P9-BE-NEXT: blr | ; CHECK-P9-BE-NEXT: blr | ||||
; | ; | ||||
; CHECK-NOVSX-LABEL: testmrglb3: | ; CHECK-NOVSX-LABEL: testmrglb3: | ||||
; CHECK-NOVSX: # %bb.0: # %entry | ; CHECK-NOVSX: # %bb.0: # %entry | ||||
; CHECK-NOVSX-NEXT: vxor v2, v2, v2 | ; CHECK-NOVSX-NEXT: vxor v2, v2, v2 | ||||
; CHECK-NOVSX-NEXT: ld r3, 0(r3) | ; CHECK-NOVSX-NEXT: ld r3, 0(r3) | ||||
; CHECK-NOVSX-NEXT: addis r4, r2, .LCPI12_0@toc@ha | ; CHECK-NOVSX-NEXT: addis r4, r2, .LCPI12_0@toc@ha | ||||
; CHECK-NOVSX-NEXT: addi r4, r4, .LCPI12_0@toc@l | ; CHECK-NOVSX-NEXT: addi r4, r4, .LCPI12_0@toc@l | ||||
▲ Show 20 Lines • Show All 714 Lines • Show Last 20 Lines |