blob: 3404589cd0c7eda958e814952101ac6076352c3a [file] [log] [blame]
<abi-corpus version='2.1' architecture='elf-arm' soname='libneuralnetworks.so'>
<elf-needed>
<dependency name='libbinder_ndk.so'/>
<dependency name='libcgrouprc.so'/>
<dependency name='liblog.so'/>
<dependency name='libneuralnetworks_packageinfo.so'/>
<dependency name='libnativewindow.so'/>
<dependency name='libstatssocket.so'/>
<dependency name='libvndksupport.so'/>
<dependency name='libc.so'/>
<dependency name='libm.so'/>
<dependency name='libdl.so'/>
</elf-needed>
<elf-function-symbols>
<elf-symbol name='ANeuralNetworksCompilation_create' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksCompilation_finish' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksCompilation_free' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksCompilation_setPreference' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksEvent_free' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksEvent_wait' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_create' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_free' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_setInput' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_setInputFromMemory' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_setOutput' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_setOutputFromMemory' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksExecution_startCompute' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksMemory_createFromFd' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksMemory_free' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_addOperand' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_addOperation' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_create' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_finish' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_free' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_identifyInputsAndOutputs' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_relaxComputationFloat32toFloat16' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_setOperandValue' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='ANeuralNetworksModel_setOperandValueFromMemory' version='LIBNEURALNETWORKS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='32' language='LANG_C_plus_plus_14' path='various'>
<class-decl name='ANeuralNetworksCompilation' is-struct='yes' visibility='default' is-declaration-only='yes' id='2c86133f'/>
<class-decl name='ANeuralNetworksEvent' is-struct='yes' visibility='default' is-declaration-only='yes' id='7498ddfc'/>
<class-decl name='ANeuralNetworksExecution' is-struct='yes' visibility='default' is-declaration-only='yes' id='5a972942'/>
<class-decl name='ANeuralNetworksMemory' is-struct='yes' visibility='default' is-declaration-only='yes' id='c6ecbc47'/>
<class-decl name='ANeuralNetworksModel' is-struct='yes' visibility='default' is-declaration-only='yes' id='84de98b1'/>
<class-decl name='ANeuralNetworksOperandType' size-in-bits='160' is-struct='yes' visibility='default' id='5c7593e1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='type' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='dimensionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='dimensions' type-id='a6798dcc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='scale' type-id='a6c45d85' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='zeroPoint' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<function-decl name='ANeuralNetworksCompilation_create' mangled-name='ANeuralNetworksCompilation_create' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksCompilation_create@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='2ee68957' name='compilation'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksCompilation_finish' mangled-name='ANeuralNetworksCompilation_finish' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksCompilation_finish@@LIBNEURALNETWORKS'>
<parameter type-id='56144387' name='compilation'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksCompilation_free' mangled-name='ANeuralNetworksCompilation_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksCompilation_free@@LIBNEURALNETWORKS'>
<parameter type-id='56144387' name='compilation'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='ANeuralNetworksCompilation_setPreference' mangled-name='ANeuralNetworksCompilation_setPreference' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksCompilation_setPreference@@LIBNEURALNETWORKS'>
<parameter type-id='56144387' name='compilation'/>
<parameter type-id='3ff5601b' name='preference'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksEvent_free' mangled-name='ANeuralNetworksEvent_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksEvent_free@@LIBNEURALNETWORKS'>
<parameter type-id='4dc5f65a' name='event'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='ANeuralNetworksEvent_wait' mangled-name='ANeuralNetworksEvent_wait' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksEvent_wait@@LIBNEURALNETWORKS'>
<parameter type-id='4dc5f65a' name='event'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_create' mangled-name='ANeuralNetworksExecution_create' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_create@@LIBNEURALNETWORKS'>
<parameter type-id='56144387' name='compilation'/>
<parameter type-id='d21c77fe' name='execution'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_free' mangled-name='ANeuralNetworksExecution_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_free@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_setInput' mangled-name='ANeuralNetworksExecution_setInput' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_setInput@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='6b7d2d7e' name='type'/>
<parameter type-id='eaa32e2f' name='buffer'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_setInputFromMemory' mangled-name='ANeuralNetworksExecution_setInputFromMemory' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_setInputFromMemory@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='6b7d2d7e' name='type'/>
<parameter type-id='954fe80e' name='memory'/>
<parameter type-id='b59d7dce' name='offset'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_setOutput' mangled-name='ANeuralNetworksExecution_setOutput' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_setOutput@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='6b7d2d7e' name='type'/>
<parameter type-id='eaa32e2f' name='buffer'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_setOutputFromMemory' mangled-name='ANeuralNetworksExecution_setOutputFromMemory' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_setOutputFromMemory@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='6b7d2d7e' name='type'/>
<parameter type-id='954fe80e' name='memory'/>
<parameter type-id='b59d7dce' name='offset'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksExecution_startCompute' mangled-name='ANeuralNetworksExecution_startCompute' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksExecution_startCompute@@LIBNEURALNETWORKS'>
<parameter type-id='7be41ee0' name='execution'/>
<parameter type-id='dea2f250' name='event'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksMemory_createFromFd' mangled-name='ANeuralNetworksMemory_createFromFd' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksMemory_createFromFd@@LIBNEURALNETWORKS'>
<parameter type-id='b59d7dce' name='size'/>
<parameter type-id='95e97e5e' name='prot'/>
<parameter type-id='95e97e5e' name='fd'/>
<parameter type-id='b59d7dce' name='offset'/>
<parameter type-id='de07fa7f' name='memory'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksMemory_free' mangled-name='ANeuralNetworksMemory_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksMemory_free@@LIBNEURALNETWORKS'>
<parameter type-id='7dc266cf' name='memory'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_addOperand' mangled-name='ANeuralNetworksModel_addOperand' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_addOperand@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='6b7d2d7e' name='type'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_addOperation' mangled-name='ANeuralNetworksModel_addOperation' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_addOperation@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='fcb3a9fc' name='type'/>
<parameter type-id='8f92235e' name='inputCount'/>
<parameter type-id='a6798dcc' name='inputs'/>
<parameter type-id='8f92235e' name='outputCount'/>
<parameter type-id='a6798dcc' name='outputs'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_create' mangled-name='ANeuralNetworksModel_create' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_create@@LIBNEURALNETWORKS'>
<parameter type-id='c8063129' name='model'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_finish' mangled-name='ANeuralNetworksModel_finish' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_finish@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_free' mangled-name='ANeuralNetworksModel_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_free@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_identifyInputsAndOutputs' mangled-name='ANeuralNetworksModel_identifyInputsAndOutputs' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_identifyInputsAndOutputs@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='8f92235e' name='inputCount'/>
<parameter type-id='a6798dcc' name='inputs'/>
<parameter type-id='8f92235e' name='outputCount'/>
<parameter type-id='a6798dcc' name='outputs'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_relaxComputationFloat32toFloat16' mangled-name='ANeuralNetworksModel_relaxComputationFloat32toFloat16' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_relaxComputationFloat32toFloat16@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='c894953d' name='allow'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_setOperandValue' mangled-name='ANeuralNetworksModel_setOperandValue' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_setOperandValue@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='eaa32e2f' name='buffer'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='ANeuralNetworksModel_setOperandValueFromMemory' mangled-name='ANeuralNetworksModel_setOperandValueFromMemory' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='ANeuralNetworksModel_setOperandValueFromMemory@@LIBNEURALNETWORKS'>
<parameter type-id='32caa7f9' name='model'/>
<parameter type-id='3ff5601b' name='index'/>
<parameter type-id='954fe80e' name='memory'/>
<parameter type-id='b59d7dce' name='offset'/>
<parameter type-id='b59d7dce' name='length'/>
<return type-id='95e97e5e'/>
</function-decl>
<pointer-type-def type-id='56144387' size-in-bits='32' id='2ee68957'/>
<pointer-type-def type-id='8dac4864' size-in-bits='32' id='32caa7f9'/>
<pointer-type-def type-id='d787c665' size-in-bits='32' id='4dc5f65a'/>
<pointer-type-def type-id='884ba94a' size-in-bits='32' id='56144387'/>
<pointer-type-def type-id='23a80360' size-in-bits='32' id='6b7d2d7e'/>
<pointer-type-def type-id='b6a7c9af' size-in-bits='32' id='7be41ee0'/>
<pointer-type-def type-id='6c572420' size-in-bits='32' id='7dc266cf'/>
<pointer-type-def type-id='ef8d3850' size-in-bits='32' id='954fe80e'/>
<pointer-type-def type-id='b9930aae' size-in-bits='32' id='a6798dcc'/>
<pointer-type-def type-id='32caa7f9' size-in-bits='32' id='c8063129'/>
<pointer-type-def type-id='7be41ee0' size-in-bits='32' id='d21c77fe'/>
<pointer-type-def type-id='7dc266cf' size-in-bits='32' id='de07fa7f'/>
<pointer-type-def type-id='4dc5f65a' size-in-bits='32' id='dea2f250'/>
<pointer-type-def type-id='48b5725f' size-in-bits='32' id='eaa32e2f'/>
<qualified-type-def type-id='7cd13db0' const='yes' id='23a80360'/>
<qualified-type-def type-id='8f92235e' const='yes' id='b9930aae'/>
<qualified-type-def type-id='6c572420' const='yes' id='ef8d3850'/>
<type-decl name='bool' size-in-bits='8' id='c894953d'/>
<type-decl name='float' size-in-bits='32' id='a6c45d85'/>
<type-decl name='int' size-in-bits='32' id='95e97e5e'/>
<type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
<type-decl name='void' id='48b5725f'/>
<typedef-decl name='ANeuralNetworksCompilation' type-id='2c86133f' id='884ba94a'/>
<typedef-decl name='ANeuralNetworksEvent' type-id='7498ddfc' id='d787c665'/>
<typedef-decl name='ANeuralNetworksExecution' type-id='5a972942' id='b6a7c9af'/>
<typedef-decl name='ANeuralNetworksMemory' type-id='c6ecbc47' id='6c572420'/>
<typedef-decl name='ANeuralNetworksModel' type-id='84de98b1' id='8dac4864'/>
<typedef-decl name='ANeuralNetworksOperandType' type-id='5c7593e1' id='7cd13db0'/>
<typedef-decl name='ANeuralNetworksOperationType' type-id='3ff5601b' id='fcb3a9fc'/>
<typedef-decl name='__int32_t' type-id='95e97e5e' id='33f57a65'/>
<typedef-decl name='__uint32_t' type-id='f0981eeb' id='62f1140c'/>
<typedef-decl name='int32_t' type-id='33f57a65' id='3ff5601b'/>
<typedef-decl name='size_t' type-id='f0981eeb' id='b59d7dce'/>
<typedef-decl name='uint32_t' type-id='62f1140c' id='8f92235e'/>
</abi-instr>
</abi-corpus>