@@ -82,8 +82,6 @@ define bfloat @add2(bfloat %a, bfloat %b) nounwind {
8282; X86-NEXT: vmovd %eax, %xmm1
8383; X86-NEXT: vaddss %xmm0, %xmm1, %xmm0
8484; X86-NEXT: vcvtneps2bf16 %xmm0, %xmm0
85- ; X86-NEXT: vmovw %xmm0, %eax
86- ; X86-NEXT: vmovw %eax, %xmm0
8785; X86-NEXT: retl
8886;
8987; SSE2-LABEL: add2:
@@ -110,8 +108,6 @@ define bfloat @add2(bfloat %a, bfloat %b) nounwind {
110108; FP16-NEXT: vmovd %eax, %xmm1
111109; FP16-NEXT: vaddss %xmm0, %xmm1, %xmm0
112110; FP16-NEXT: vcvtneps2bf16 %xmm0, %xmm0
113- ; FP16-NEXT: vmovw %xmm0, %eax
114- ; FP16-NEXT: vmovw %eax, %xmm0
115111; FP16-NEXT: retq
116112;
117113; AVXNC-LABEL: add2:
@@ -124,8 +120,6 @@ define bfloat @add2(bfloat %a, bfloat %b) nounwind {
124120; AVXNC-NEXT: vmovd %eax, %xmm1
125121; AVXNC-NEXT: vaddss %xmm0, %xmm1, %xmm0
126122; AVXNC-NEXT: {vex} vcvtneps2bf16 %xmm0, %xmm0
127- ; AVXNC-NEXT: vmovd %xmm0, %eax
128- ; AVXNC-NEXT: vpinsrw $0, %eax, %xmm0, %xmm0
129123; AVXNC-NEXT: retq
130124 %add = fadd bfloat %a , %b
131125 ret bfloat %add
@@ -432,8 +426,6 @@ define bfloat @add_constant2(bfloat %a) nounwind {
432426; X86-NEXT: vmovd %eax, %xmm0
433427; X86-NEXT: vaddss {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0, %xmm0
434428; X86-NEXT: vcvtneps2bf16 %xmm0, %xmm0
435- ; X86-NEXT: vmovw %xmm0, %eax
436- ; X86-NEXT: vmovw %eax, %xmm0
437429; X86-NEXT: retl
438430;
439431; SSE2-LABEL: add_constant2:
@@ -454,8 +446,6 @@ define bfloat @add_constant2(bfloat %a) nounwind {
454446; FP16-NEXT: vmovd %eax, %xmm0
455447; FP16-NEXT: vaddss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
456448; FP16-NEXT: vcvtneps2bf16 %xmm0, %xmm0
457- ; FP16-NEXT: vmovw %xmm0, %eax
458- ; FP16-NEXT: vmovw %eax, %xmm0
459449; FP16-NEXT: retq
460450;
461451; AVXNC-LABEL: add_constant2:
@@ -465,8 +455,6 @@ define bfloat @add_constant2(bfloat %a) nounwind {
465455; AVXNC-NEXT: vmovd %eax, %xmm0
466456; AVXNC-NEXT: vaddss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
467457; AVXNC-NEXT: {vex} vcvtneps2bf16 %xmm0, %xmm0
468- ; AVXNC-NEXT: vmovd %xmm0, %eax
469- ; AVXNC-NEXT: vpinsrw $0, %eax, %xmm0, %xmm0
470458; AVXNC-NEXT: retq
471459 %add = fadd bfloat %a , 1 .0
472460 ret bfloat %add
0 commit comments