66
77; FIXME: We can reuse/delete llvm/test/CodeGen/X86/is_fpclass.ll when all patches are included.
88
9- define i1 @is_fcNone_f32 (float %x ) nounwind {
10- ; X86-SDAGISEL-LABEL: is_fcNone_f32 :
9+ define i1 @isnone_f (float %x ) {
10+ ; X86-SDAGISEL-LABEL: isnone_f :
1111; X86-SDAGISEL: # %bb.0: # %entry
1212; X86-SDAGISEL-NEXT: xorl %eax, %eax
1313; X86-SDAGISEL-NEXT: retl
1414;
15- ; X64-LABEL: is_fcNone_f32 :
15+ ; X64-LABEL: isnone_f :
1616; X64: # %bb.0: # %entry
1717; X64-NEXT: xorl %eax, %eax
1818; X64-NEXT: retq
1919;
20- ; X86-FASTISEL-LABEL: is_fcNone_f32 :
20+ ; X86-FASTISEL-LABEL: isnone_f :
2121; X86-FASTISEL: # %bb.0: # %entry
2222; X86-FASTISEL-NEXT: flds {{[0-9]+}}(%esp)
2323; X86-FASTISEL-NEXT: fstp %st(0)
2424; X86-FASTISEL-NEXT: xorl %eax, %eax
2525; X86-FASTISEL-NEXT: retl
2626entry:
27- %0 = tail call i1 @llvm.is.fpclass.f32 (float %x , i32 0 )
28- ret i1 %0
27+ %0 = tail call i1 @llvm.is.fpclass.f32 (float %x , i32 0 )
28+ ret i1 %0
2929}
3030
31- define i1 @is_fcAllFlags_f32 (float %x ) nounwind {
32- ; X86-SDAGISEL-LABEL: is_fcAllFlags_f32 :
31+ define i1 @isany_f (float %x ) {
32+ ; X86-SDAGISEL-LABEL: isany_f :
3333; X86-SDAGISEL: # %bb.0: # %entry
3434; X86-SDAGISEL-NEXT: movb $1, %al
3535; X86-SDAGISEL-NEXT: retl
3636;
37- ; X64-LABEL: is_fcAllFlags_f32 :
37+ ; X64-LABEL: isany_f :
3838; X64: # %bb.0: # %entry
3939; X64-NEXT: movb $1, %al
4040; X64-NEXT: retq
4141;
42- ; X86-FASTISEL-LABEL: is_fcAllFlags_f32 :
42+ ; X86-FASTISEL-LABEL: isany_f :
4343; X86-FASTISEL: # %bb.0: # %entry
4444; X86-FASTISEL-NEXT: flds {{[0-9]+}}(%esp)
4545; X86-FASTISEL-NEXT: fstp %st(0)
4646; X86-FASTISEL-NEXT: movb $1, %al
4747; X86-FASTISEL-NEXT: retl
4848entry:
49- %0 = tail call i1 @llvm.is.fpclass.f32 (float %x , i32 1023 )
50- ret i1 %0
49+ %0 = tail call i1 @llvm.is.fpclass.f32 (float %x , i32 1023 )
50+ ret i1 %0
5151}
5252
5353define i1 @issignaling_f (float %x ) {
@@ -423,18 +423,18 @@ entry:
423423 ret i1 %0
424424}
425425
426- define i1 @is_fcNone_f64 (double %x ) nounwind {
427- ; X86-SDAGISEL-LABEL: is_fcNone_f64 :
426+ define i1 @isnone_d (double %x ) nounwind {
427+ ; X86-SDAGISEL-LABEL: isnone_d :
428428; X86-SDAGISEL: # %bb.0: # %entry
429429; X86-SDAGISEL-NEXT: xorl %eax, %eax
430430; X86-SDAGISEL-NEXT: retl
431431;
432- ; X64-LABEL: is_fcNone_f64 :
432+ ; X64-LABEL: isnone_d :
433433; X64: # %bb.0: # %entry
434434; X64-NEXT: xorl %eax, %eax
435435; X64-NEXT: retq
436436;
437- ; X86-FASTISEL-LABEL: is_fcNone_f64 :
437+ ; X86-FASTISEL-LABEL: isnone_d :
438438; X86-FASTISEL: # %bb.0: # %entry
439439; X86-FASTISEL-NEXT: fldl {{[0-9]+}}(%esp)
440440; X86-FASTISEL-NEXT: fstp %st(0)
@@ -445,18 +445,18 @@ entry:
445445 ret i1 %0
446446}
447447
448- define i1 @is_fcAllFlags_f64 (double %x ) nounwind {
449- ; X86-SDAGISEL-LABEL: is_fcAllFlags_f64 :
448+ define i1 @isany_d (double %x ) nounwind {
449+ ; X86-SDAGISEL-LABEL: isany_d :
450450; X86-SDAGISEL: # %bb.0: # %entry
451451; X86-SDAGISEL-NEXT: movb $1, %al
452452; X86-SDAGISEL-NEXT: retl
453453;
454- ; X64-LABEL: is_fcAllFlags_f64 :
454+ ; X64-LABEL: isany_d :
455455; X64: # %bb.0: # %entry
456456; X64-NEXT: movb $1, %al
457457; X64-NEXT: retq
458458;
459- ; X86-FASTISEL-LABEL: is_fcAllFlags_f64 :
459+ ; X86-FASTISEL-LABEL: isany_d :
460460; X86-FASTISEL: # %bb.0: # %entry
461461; X86-FASTISEL-NEXT: fldl {{[0-9]+}}(%esp)
462462; X86-FASTISEL-NEXT: fstp %st(0)
@@ -467,25 +467,25 @@ entry:
467467 ret i1 %0
468468}
469469
470- define i1 @is_fcNone_f80 (x86_fp80 %x ) nounwind {
471- ; X86-SDAGISEL-LABEL: is_fcNone_f80 :
470+ define i1 @isnone_f80 (x86_fp80 %x ) nounwind {
471+ ; X86-SDAGISEL-LABEL: isnone_f80 :
472472; X86-SDAGISEL: # %bb.0: # %entry
473473; X86-SDAGISEL-NEXT: xorl %eax, %eax
474474; X86-SDAGISEL-NEXT: retl
475475;
476- ; X64-SDAGISEL-LABEL: is_fcNone_f80 :
476+ ; X64-SDAGISEL-LABEL: isnone_f80 :
477477; X64-SDAGISEL: # %bb.0: # %entry
478478; X64-SDAGISEL-NEXT: xorl %eax, %eax
479479; X64-SDAGISEL-NEXT: retq
480480;
481- ; X86-FASTISEL-LABEL: is_fcNone_f80 :
481+ ; X86-FASTISEL-LABEL: isnone_f80 :
482482; X86-FASTISEL: # %bb.0: # %entry
483483; X86-FASTISEL-NEXT: fldt {{[0-9]+}}(%esp)
484484; X86-FASTISEL-NEXT: fstp %st(0)
485485; X86-FASTISEL-NEXT: xorl %eax, %eax
486486; X86-FASTISEL-NEXT: retl
487487;
488- ; X64-FASTISEL-LABEL: is_fcNone_f80 :
488+ ; X64-FASTISEL-LABEL: isnone_f80 :
489489; X64-FASTISEL: # %bb.0: # %entry
490490; X64-FASTISEL-NEXT: fldt {{[0-9]+}}(%rsp)
491491; X64-FASTISEL-NEXT: fstp %st(0)
@@ -496,25 +496,25 @@ entry:
496496ret i1 %0
497497}
498498
499- define i1 @is_fcAllFlags_f80 (x86_fp80 %x ) nounwind {
500- ; X86-SDAGISEL-LABEL: is_fcAllFlags_f80 :
499+ define i1 @isany_f80 (x86_fp80 %x ) nounwind {
500+ ; X86-SDAGISEL-LABEL: isany_f80 :
501501; X86-SDAGISEL: # %bb.0: # %entry
502502; X86-SDAGISEL-NEXT: movb $1, %al
503503; X86-SDAGISEL-NEXT: retl
504504;
505- ; X64-SDAGISEL-LABEL: is_fcAllFlags_f80 :
505+ ; X64-SDAGISEL-LABEL: isany_f80 :
506506; X64-SDAGISEL: # %bb.0: # %entry
507507; X64-SDAGISEL-NEXT: movb $1, %al
508508; X64-SDAGISEL-NEXT: retq
509509;
510- ; X86-FASTISEL-LABEL: is_fcAllFlags_f80 :
510+ ; X86-FASTISEL-LABEL: isany_f80 :
511511; X86-FASTISEL: # %bb.0: # %entry
512512; X86-FASTISEL-NEXT: fldt {{[0-9]+}}(%esp)
513513; X86-FASTISEL-NEXT: fstp %st(0)
514514; X86-FASTISEL-NEXT: movb $1, %al
515515; X86-FASTISEL-NEXT: retl
516516;
517- ; X64-FASTISEL-LABEL: is_fcAllFlags_f80 :
517+ ; X64-FASTISEL-LABEL: isany_f80 :
518518; X64-FASTISEL: # %bb.0: # %entry
519519; X64-FASTISEL-NEXT: fldt {{[0-9]+}}(%rsp)
520520; X64-FASTISEL-NEXT: fstp %st(0)
0 commit comments