Lines Matching refs:VSX
3 … -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=+vsx | FileCheck -check-prefix=CHECK-VSX %s
13 ; CHECK-VSX-LABEL: foo1:
14 ; CHECK-VSX: # %bb.0: # %entry
15 ; CHECK-VSX-NEXT: lhz 3, 0(3)
16 ; CHECK-VSX-NEXT: sth 3, 0(4)
17 ; CHECK-VSX-NEXT: blr
33 ; CHECK-VSX-LABEL: foo2:
34 ; CHECK-VSX: # %bb.0: # %entry
35 ; CHECK-VSX-NEXT: lwz 3, 0(3)
36 ; CHECK-VSX-NEXT: stw 3, 0(4)
37 ; CHECK-VSX-NEXT: blr
53 ; CHECK-VSX-LABEL: foo3:
54 ; CHECK-VSX: # %bb.0: # %entry
55 ; CHECK-VSX-NEXT: ld 3, 0(3)
56 ; CHECK-VSX-NEXT: std 3, 0(4)
57 ; CHECK-VSX-NEXT: blr
73 ; CHECK-VSX-LABEL: foo4:
74 ; CHECK-VSX: # %bb.0: # %entry
75 ; CHECK-VSX-NEXT: lwz 3, 0(3)
76 ; CHECK-VSX-NEXT: stw 3, 0(4)
77 ; CHECK-VSX-NEXT: blr
93 ; CHECK-VSX-LABEL: foo5:
94 ; CHECK-VSX: # %bb.0: # %entry
95 ; CHECK-VSX-NEXT: ld 3, 0(3)
96 ; CHECK-VSX-NEXT: std 3, 0(4)
97 ; CHECK-VSX-NEXT: blr
124 ; CHECK-VSX-LABEL: foo6:
125 ; CHECK-VSX: # %bb.0: # %entry
126 ; CHECK-VSX-NEXT: li 5, 15
127 ; CHECK-VSX-NEXT: lvsl 3, 0, 3
128 ; CHECK-VSX-NEXT: lvx 2, 3, 5
129 ; CHECK-VSX-NEXT: lvx 4, 0, 3
130 ; CHECK-VSX-NEXT: vperm 2, 4, 2, 3
131 ; CHECK-VSX-NEXT: stxvw4x 34, 0, 4
132 ; CHECK-VSX-NEXT: blr
133 ; For VSX on P7, unaligned loads and stores are preferable to aligned