Commit e298520
committed
Fix simplify_extractbit and simplify_extractbits
With hexadecimal coding of constants we need to use expr2bits/bits2expr to
evaluate extractbits, and just the underlying get_bvrep_bit for extractbit. Also
document these expressions to clarify their semantics with regard to endianness.1 parent 315d05f commit e298520
File tree
3 files changed
+75
-24
lines changed- src/util
- unit/util
3 files changed
+75
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
845 | 846 | | |
846 | 847 | | |
847 | 848 | | |
848 | | - | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
849 | 852 | | |
850 | 853 | | |
851 | 854 | | |
852 | | - | |
853 | | - | |
854 | | - | |
855 | | - | |
856 | | - | |
857 | | - | |
858 | | - | |
859 | | - | |
860 | | - | |
861 | 855 | | |
862 | | - | |
863 | | - | |
864 | | - | |
| 856 | + | |
865 | 857 | | |
866 | 858 | | |
867 | | - | |
868 | | - | |
869 | | - | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
870 | 863 | | |
871 | 864 | | |
872 | 865 | | |
| |||
1136 | 1129 | | |
1137 | 1130 | | |
1138 | 1131 | | |
1139 | | - | |
| 1132 | + | |
1140 | 1133 | | |
1141 | | - | |
| 1134 | + | |
1142 | 1135 | | |
1143 | 1136 | | |
1144 | | - | |
1145 | | - | |
1146 | | - | |
1147 | | - | |
| 1137 | + | |
| 1138 | + | |
1148 | 1139 | | |
1149 | 1140 | | |
1150 | | - | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
1151 | 1145 | | |
1152 | 1146 | | |
1153 | 1147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3085 | 3085 | | |
3086 | 3086 | | |
3087 | 3087 | | |
| 3088 | + | |
3088 | 3089 | | |
3089 | 3090 | | |
3090 | 3091 | | |
3091 | 3092 | | |
3092 | 3093 | | |
3093 | 3094 | | |
| 3095 | + | |
3094 | 3096 | | |
3095 | 3097 | | |
3096 | 3098 | | |
| |||
3161 | 3163 | | |
3162 | 3164 | | |
3163 | 3165 | | |
3164 | | - | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
| 3170 | + | |
3165 | 3171 | | |
3166 | 3172 | | |
3167 | 3173 | | |
| |||
3171 | 3177 | | |
3172 | 3178 | | |
3173 | 3179 | | |
| 3180 | + | |
| 3181 | + | |
3174 | 3182 | | |
3175 | 3183 | | |
3176 | 3184 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
0 commit comments