onnxruntime
47 строк · 2.8 Кб
1<?xml version="1.0" encoding="utf-8"?>
2
3<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">4<Type Name="onnxruntime::MLFloat16">5<Intrinsic Name="_negative" Expression="(val & 0x8000) == 1"/>6<Intrinsic Name="_strip_sign" Expression="(val & ~0x8000)"/>7<Intrinsic Name="_is_nan" Expression="(_strip_sign() > 0x7C00)"/>8<Intrinsic Name="_is_finite" Expression="(_strip_sign() < 0x7C00)"/>9<Intrinsic Name="_is_normal" Expression="(_is_finite() && (val != 0)) && ((val & 0x7C00) != 0)"/>10<Intrinsic Name="_biased_exponent" Expression="(val >> 10) & (0x7C00 >> 10)"/>11<Intrinsic Name="_exponent" Expression="(int16_t)(_biased_exponent() - 15)"/>12<Intrinsic Name="_significand" Expression="(val & 0x03FF)"/>13<DisplayString>{{val={ val }}}</DisplayString>14<Expand>15<Item Name="[Negative]" ExcludeView="simple">_negative()</Item>16<Item Name="[IsNan]" ExcludeView="simple" Condition="_is_nan()">true</Item>17<Item Name="[IsFinite]" ExcludeView="simple">_is_finite()</Item>18<Item Name="[IsNormal]" ExcludeView="simple">_is_normal()</Item>19<Item Name="[uint16_t]" ExcludeView="simple">val</Item>20<Item Name="[Exponent]" ExcludeView="simple">_exponent()</Item>21<Item Name="[Biased Exponent]" ExcludeView="simple">_biased_exponent()</Item>22<Item Name="[Significand]" ExcludeView="simple">_significand()</Item>23</Expand>24</Type>25
26<Type Name="onnxruntime::BFloat16">27<Intrinsic Name="_negative" Expression="(val & 0x8000) == 1"/>28<Intrinsic Name="_strip_sign" Expression="(val & ~0x8000)"/>29<Intrinsic Name="_is_nan" Expression="(_strip_sign() > 0x7F80)"/>30<Intrinsic Name="_is_finite" Expression="(_strip_sign() < 0x7F80)"/>31<Intrinsic Name="_is_normal" Expression="(_is_finite() && (val != 0)) && ((val & 0x7F80) != 0)"/>32<Intrinsic Name="_biased_exponent" Expression="(val >> 7) & (0x7F80 >> 7)"/>33<Intrinsic Name="_exponent" Expression="(int16_t)(_biased_exponent() - 127)"/>34<Intrinsic Name="_significand" Expression="(val & 0x007F)"/>35<DisplayString>{{val={ val }}}</DisplayString>36<Expand>37<Item Name="[Negative]" ExcludeView="simple">_negative()</Item>38<Item Name="[IsNormal]" ExcludeView="simple">_is_normal()</Item>39<Item Name="[IsNan]" ExcludeView="simple" Condition="_is_nan()">true</Item>40<Item Name="[IsFinite]" ExcludeView="simple">_is_finite()</Item>41<Item Name="[uint16_t]" ExcludeView="simple">val</Item>42<Item Name="[Exponent]" ExcludeView="simple">_exponent()</Item>43<Item Name="[Biased Exponent]" ExcludeView="simple">_biased_exponent()</Item>44<Item Name="[Significand]" ExcludeView="simple">_significand()</Item>45</Expand>46</Type>47</AutoVisualizer>