Lines Matching refs:VSX

2 …mes < %s -mtriple=powerpc64-linux-gnu -mcpu=pwr8 -mattr=+vsx | FileCheck %s -check-prefix=CHECK-VSX
4 …s < %s -mtriple=powerpc64le-linux-gnu -mcpu=pwr8 -mattr=+vsx | FileCheck %s -check-prefix=CHECK-VSX
8 ; CHECK-VSX-LABEL: test1:
9 ; CHECK-VSX: # %bb.0: # %entry
10 ; CHECK-VSX-NEXT: xvcmpeqsp vs0, v4, v5
11 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, vs0
12 ; CHECK-VSX-NEXT: blr
26 ; CHECK-VSX-LABEL: test2:
27 ; CHECK-VSX: # %bb.0: # %entry
28 ; CHECK-VSX-NEXT: xvcmpeqdp v4, v4, v5
29 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, v4
30 ; CHECK-VSX-NEXT: blr
51 ; CHECK-VSX-LABEL: test3:
52 ; CHECK-VSX: # %bb.0: # %entry
53 ; CHECK-VSX-NEXT: vcmpequb v4, v4, v5
54 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, v4
55 ; CHECK-VSX-NEXT: blr
69 ; CHECK-VSX-LABEL: test4:
70 ; CHECK-VSX: # %bb.0: # %entry
71 ; CHECK-VSX-NEXT: vcmpequh v4, v4, v5
72 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, v4
73 ; CHECK-VSX-NEXT: blr
87 ; CHECK-VSX-LABEL: test5:
88 ; CHECK-VSX: # %bb.0: # %entry
89 ; CHECK-VSX-NEXT: vcmpequw v4, v4, v5
90 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, v4
91 ; CHECK-VSX-NEXT: blr
105 ; CHECK-VSX-LABEL: test6:
106 ; CHECK-VSX: # %bb.0: # %entry
107 ; CHECK-VSX-NEXT: vcmpequd v4, v4, v5
108 ; CHECK-VSX-NEXT: xxsel v2, v3, v2, v4
109 ; CHECK-VSX-NEXT: blr
123 ; CHECK-VSX-LABEL: test7:
124 ; CHECK-VSX: # %bb.0: # %entry
125 ; CHECK-VSX-NEXT: xxswapd vs0, v5
126 ; CHECK-VSX-NEXT: xxswapd vs1, v4
127 ; CHECK-VSX-NEXT: mfvsrd r3, v5
128 ; CHECK-VSX-NEXT: mfvsrd r4, v4
129 ; CHECK-VSX-NEXT: mffprd r5, f0
130 ; CHECK-VSX-NEXT: mffprd r6, f1
131 ; CHECK-VSX-NEXT: xor r3, r4, r3
132 ; CHECK-VSX-NEXT: xor r4, r6, r5
133 ; CHECK-VSX-NEXT: or. r3, r4, r3
134 ; CHECK-VSX-NEXT: bclr 12, eq, 0
135 ; CHECK-VSX-NEXT: # %bb.1: # %entry
136 ; CHECK-VSX-NEXT: vmr v2, v3
137 ; CHECK-VSX-NEXT: blr