1*5f32b710SXin Li// Copyright (C) 2020 The Android Open Source Project 2*5f32b710SXin Li// 3*5f32b710SXin Li// Licensed under the Apache License, Version 2.0 (the "License"); 4*5f32b710SXin Li// you may not use this file except in compliance with the License. 5*5f32b710SXin Li// You may obtain a copy of the License at 6*5f32b710SXin Li// 7*5f32b710SXin Li// http://www.apache.org/licenses/LICENSE-2.0 8*5f32b710SXin Li// 9*5f32b710SXin Li// Unless required by applicable law or agreed to in writing, software 10*5f32b710SXin Li// distributed under the License is distributed on an "AS IS" BASIS, 11*5f32b710SXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*5f32b710SXin Li// See the License for the specific language governing permissions and 13*5f32b710SXin Li// limitations under the License. 14*5f32b710SXin Li 15*5f32b710SXin Lipackage { 16*5f32b710SXin Li default_applicable_licenses: ["external_FP16_license"], 17*5f32b710SXin Li} 18*5f32b710SXin Li 19*5f32b710SXin Li// Added automatically by a large-scale-change 20*5f32b710SXin Li// See: http://go/android-license-faq 21*5f32b710SXin Lilicense { 22*5f32b710SXin Li name: "external_FP16_license", 23*5f32b710SXin Li visibility: [":__subpackages__"], 24*5f32b710SXin Li license_kinds: [ 25*5f32b710SXin Li "SPDX-license-identifier-MIT", 26*5f32b710SXin Li ], 27*5f32b710SXin Li license_text: [ 28*5f32b710SXin Li "LICENSE", 29*5f32b710SXin Li ], 30*5f32b710SXin Li} 31*5f32b710SXin Li 32*5f32b710SXin Licc_library_headers { 33*5f32b710SXin Li name: "fp16_headers", 34*5f32b710SXin Li export_include_dirs: ["include"], 35*5f32b710SXin Li host_supported: true, 36*5f32b710SXin Li vendor_available: true, 37*5f32b710SXin Li sdk_version: "current", 38*5f32b710SXin Li min_sdk_version: "30", 39*5f32b710SXin Li apex_available: [ 40*5f32b710SXin Li "//apex_available:platform", 41*5f32b710SXin Li "com.android.neuralnetworks", 42*5f32b710SXin Li "test_com.android.neuralnetworks", 43*5f32b710SXin Li "com.android.extservices", 44*5f32b710SXin Li "com.android.adservices", 45*5f32b710SXin Li "com.android.ondevicepersonalization", 46*5f32b710SXin Li ], 47*5f32b710SXin Li} 48*5f32b710SXin Li 49*5f32b710SXin Licc_defaults { 50*5f32b710SXin Li name: "fp16_tests_default", 51*5f32b710SXin Li sdk_version: "current", 52*5f32b710SXin Li srcs: [ 53*5f32b710SXin Li "test/tables.cc", 54*5f32b710SXin Li ], 55*5f32b710SXin Li header_libs: [ 56*5f32b710SXin Li "fp16_headers", 57*5f32b710SXin Li ], 58*5f32b710SXin Li stl: "libc++_static", 59*5f32b710SXin Li static_libs: [ 60*5f32b710SXin Li "libgmock_ndk", 61*5f32b710SXin Li ] 62*5f32b710SXin Li} 63*5f32b710SXin Li 64*5f32b710SXin Licc_test { 65*5f32b710SXin Li name: "Fp16AltFromFp32ValueTests", 66*5f32b710SXin Li defaults: ["fp16_tests_default"], 67*5f32b710SXin Li srcs: [ 68*5f32b710SXin Li "test/alt-from-fp32-value.cc", 69*5f32b710SXin Li ], 70*5f32b710SXin Li test_suites: [ 71*5f32b710SXin Li "general-tests", 72*5f32b710SXin Li ], 73*5f32b710SXin Li} 74*5f32b710SXin Li 75*5f32b710SXin Licc_test { 76*5f32b710SXin Li name: "Fp16AltToFp32BitsTests", 77*5f32b710SXin Li defaults: ["fp16_tests_default"], 78*5f32b710SXin Li srcs: [ 79*5f32b710SXin Li "test/alt-to-fp32-bits.cc", 80*5f32b710SXin Li ], 81*5f32b710SXin Li test_suites: [ 82*5f32b710SXin Li "general-tests", 83*5f32b710SXin Li ], 84*5f32b710SXin Li} 85*5f32b710SXin Li 86*5f32b710SXin Licc_test { 87*5f32b710SXin Li name: "Fp16AltToFp32ValueTests", 88*5f32b710SXin Li defaults: ["fp16_tests_default"], 89*5f32b710SXin Li srcs: [ 90*5f32b710SXin Li "test/alt-to-fp32-value.cc", 91*5f32b710SXin Li ], 92*5f32b710SXin Li test_suites: [ 93*5f32b710SXin Li "general-tests", 94*5f32b710SXin Li ], 95*5f32b710SXin Li} 96*5f32b710SXin Li 97*5f32b710SXin Licc_test { 98*5f32b710SXin Li name: "Fp16BitcastsTests", 99*5f32b710SXin Li defaults: ["fp16_tests_default"], 100*5f32b710SXin Li srcs: [ 101*5f32b710SXin Li "test/bitcasts.cc", 102*5f32b710SXin Li ], 103*5f32b710SXin Li test_suites: [ 104*5f32b710SXin Li "general-tests", 105*5f32b710SXin Li ], 106*5f32b710SXin Li} 107*5f32b710SXin Li 108*5f32b710SXin Licc_test { 109*5f32b710SXin Li name: "Fp16IEEEFromFp32ValueTests", 110*5f32b710SXin Li defaults: ["fp16_tests_default"], 111*5f32b710SXin Li srcs: [ 112*5f32b710SXin Li "test/ieee-from-fp32-value.cc", 113*5f32b710SXin Li ], 114*5f32b710SXin Li test_suites: [ 115*5f32b710SXin Li "general-tests", 116*5f32b710SXin Li ], 117*5f32b710SXin Li} 118*5f32b710SXin Li 119*5f32b710SXin Licc_test { 120*5f32b710SXin Li name: "Fp16IEEEToFp32BitsTests", 121*5f32b710SXin Li defaults: ["fp16_tests_default"], 122*5f32b710SXin Li srcs: [ 123*5f32b710SXin Li "test/ieee-to-fp32-bits.cc", 124*5f32b710SXin Li ], 125*5f32b710SXin Li test_suites: [ 126*5f32b710SXin Li "general-tests", 127*5f32b710SXin Li ], 128*5f32b710SXin Li} 129*5f32b710SXin Li 130*5f32b710SXin Licc_test { 131*5f32b710SXin Li name: "Fp16IEEEToFp32ValueTests", 132*5f32b710SXin Li defaults: ["fp16_tests_default"], 133*5f32b710SXin Li srcs: [ 134*5f32b710SXin Li "test/ieee-to-fp32-value.cc", 135*5f32b710SXin Li ], 136*5f32b710SXin Li test_suites: [ 137*5f32b710SXin Li "general-tests", 138*5f32b710SXin Li ], 139*5f32b710SXin Li} 140