promotion_rules.json (2366B)
1 { 2 "float64": { 3 "float64": "float64", 4 "float32": "float64", 5 "int32": "float64", 6 "int16": "float64", 7 "int8": "float64", 8 "uint32": "float64", 9 "uint16": "float64", 10 "uint8": "float64", 11 "uint8c": "float64", 12 "generic": "generic" 13 }, 14 "float32": { 15 "float64": "float64", 16 "float32": "float32", 17 "int32": "float64", 18 "int16": "float32", 19 "int8": "float32", 20 "uint32": "float64", 21 "uint16": "float32", 22 "uint8": "float32", 23 "uint8c": "float32", 24 "generic": "generic" 25 }, 26 "int32": { 27 "float64": "float64", 28 "float32": "float64", 29 "int32": "int32", 30 "int16": "int32", 31 "int8": "int32", 32 "uint32": "float64", 33 "uint16": "int32", 34 "uint8": "int32", 35 "uint8c": "int32", 36 "generic": "generic" 37 }, 38 "int16": { 39 "float64": "float64", 40 "float32": "float32", 41 "int32": "int32", 42 "int16": "int16", 43 "int8": "int16", 44 "uint32": "float64", 45 "uint16": "int32", 46 "uint8": "int16", 47 "uint8c": "int16", 48 "generic": "generic" 49 }, 50 "int8": { 51 "float64": "float64", 52 "float32": "float32", 53 "int32": "int32", 54 "int16": "int16", 55 "int8": "int8", 56 "uint32": "float64", 57 "uint16": "int32", 58 "uint8": "int16", 59 "uint8c": "int16", 60 "generic": "generic" 61 }, 62 "uint32": { 63 "float64": "float64", 64 "float32": "float64", 65 "int32": "float64", 66 "int16": "float64", 67 "int8": "float64", 68 "uint32": "uint32", 69 "uint16": "uint32", 70 "uint8": "uint32", 71 "uint8c": "uint32", 72 "generic": "generic" 73 }, 74 "uint16": { 75 "float64": "float64", 76 "float32": "float32", 77 "int32": "int32", 78 "int16": "int32", 79 "int8": "int32", 80 "uint32": "uint32", 81 "uint16": "uint16", 82 "uint8": "uint16", 83 "uint8c": "uint16", 84 "generic": "generic" 85 }, 86 "uint8": { 87 "float64": "float64", 88 "float32": "float32", 89 "int32": "int32", 90 "int16": "int16", 91 "int8": "int16", 92 "uint32": "uint32", 93 "uint16": "uint16", 94 "uint8": "uint8", 95 "uint8c": "uint8", 96 "generic": "generic" 97 }, 98 "uint8c": { 99 "float64": "float64", 100 "float32": "float32", 101 "int32": "int32", 102 "int16": "int16", 103 "int8": "int16", 104 "uint32": "uint32", 105 "uint16": "uint16", 106 "uint8": "uint8", 107 "uint8c": "uint8", 108 "generic": "generic" 109 }, 110 "generic": { 111 "float64": "generic", 112 "float32": "generic", 113 "int32": "generic", 114 "int16": "generic", 115 "int8": "generic", 116 "uint32": "generic", 117 "uint16": "generic", 118 "uint8": "generic", 119 "uint8c": "generic", 120 "generic": "generic" 121 } 122 }