@@ -2557,33 +2557,65 @@ extern "C" __device__ double test_nan(const char *tag) {
25572557 return nan (tag);
25582558}
25592559
2560- // CHECK-LABEL: @test_nanf_emptystr(
2561- // CHECK-NEXT: entry:
2562- // CHECK-NEXT: ret float 0x7FF8000000000000
2560+ // DEFAULT-LABEL: @test_nanf_emptystr(
2561+ // DEFAULT-NEXT: entry:
2562+ // DEFAULT-NEXT: ret float 0x7FF8000000000000
2563+ //
2564+ // FINITEONLY-LABEL: @test_nanf_emptystr(
2565+ // FINITEONLY-NEXT: entry:
2566+ // FINITEONLY-NEXT: ret float poison
2567+ //
2568+ // APPROX-LABEL: @test_nanf_emptystr(
2569+ // APPROX-NEXT: entry:
2570+ // APPROX-NEXT: ret float 0x7FF8000000000000
25632571//
25642572extern " C" __device__ float test_nanf_emptystr () {
25652573 return nanf (" " );
25662574}
25672575
2568- // CHECK-LABEL: @test_nan_emptystr(
2569- // CHECK-NEXT: entry:
2570- // CHECK-NEXT: ret double 0x7FF8000000000000
2576+ // DEFAULT-LABEL: @test_nan_emptystr(
2577+ // DEFAULT-NEXT: entry:
2578+ // DEFAULT-NEXT: ret double 0x7FF8000000000000
2579+ //
2580+ // FINITEONLY-LABEL: @test_nan_emptystr(
2581+ // FINITEONLY-NEXT: entry:
2582+ // FINITEONLY-NEXT: ret double poison
2583+ //
2584+ // APPROX-LABEL: @test_nan_emptystr(
2585+ // APPROX-NEXT: entry:
2586+ // APPROX-NEXT: ret double 0x7FF8000000000000
25712587//
25722588extern " C" __device__ double test_nan_emptystr () {
25732589 return nan (" " );
25742590}
25752591
2576- // CHECK-LABEL: @test_nanf_fill(
2577- // CHECK-NEXT: entry:
2578- // CHECK-NEXT: ret float 0x7FF8000000000000
2592+ // DEFAULT-LABEL: @test_nanf_fill(
2593+ // DEFAULT-NEXT: entry:
2594+ // DEFAULT-NEXT: ret float 0x7FF8000000000000
2595+ //
2596+ // FINITEONLY-LABEL: @test_nanf_fill(
2597+ // FINITEONLY-NEXT: entry:
2598+ // FINITEONLY-NEXT: ret float poison
2599+ //
2600+ // APPROX-LABEL: @test_nanf_fill(
2601+ // APPROX-NEXT: entry:
2602+ // APPROX-NEXT: ret float 0x7FF8000000000000
25792603//
25802604extern " C" __device__ float test_nanf_fill () {
25812605 return nanf (" 0x456" );
25822606}
25832607
2584- // CHECK-LABEL: @test_nan_fill(
2585- // CHECK-NEXT: entry:
2586- // CHECK-NEXT: ret double 0x7FF8000000000000
2608+ // DEFAULT-LABEL: @test_nan_fill(
2609+ // DEFAULT-NEXT: entry:
2610+ // DEFAULT-NEXT: ret double 0x7FF8000000000000
2611+ //
2612+ // FINITEONLY-LABEL: @test_nan_fill(
2613+ // FINITEONLY-NEXT: entry:
2614+ // FINITEONLY-NEXT: ret double poison
2615+ //
2616+ // APPROX-LABEL: @test_nan_fill(
2617+ // APPROX-NEXT: entry:
2618+ // APPROX-NEXT: ret double 0x7FF8000000000000
25872619//
25882620extern " C" __device__ double test_nan_fill () {
25892621 return nan (" 0x123" );
0 commit comments