120 | "bvxor" => const @{const_name bitXOR} |
120 | "bvxor" => const @{const_name bitXOR} |
121 | "bvadd" => const @{const_name plus} |
121 | "bvadd" => const @{const_name plus} |
122 | "bvneg" => const @{const_name uminus} |
122 | "bvneg" => const @{const_name uminus} |
123 | "bvsub" => const @{const_name minus} |
123 | "bvsub" => const @{const_name minus} |
124 | "bvmul" => const @{const_name times} |
124 | "bvmul" => const @{const_name times} |
|
125 (* FIXME: |
125 | "bvudiv" => const @{const_name div} |
126 | "bvudiv" => const @{const_name div} |
126 | "bvurem" => const @{const_name mod} |
127 | "bvurem" => const @{const_name mod} |
127 | "bvsdiv" => const @{const_name sdiv} |
128 | "bvsdiv" => const @{const_name sdiv} |
128 | "bvsrem" => const @{const_name srem} |
129 | "bvsrem" => const @{const_name srem} |
129 | "bvshl" => const @{const_name bv_shl} |
130 | "bvshl" => const @{const_name bv_shl} |
130 | "bvlshr" => const @{const_name bv_lshr} |
131 | "bvlshr" => const @{const_name bv_lshr} |
131 | "bvashr" => const @{const_name bv_ashr} |
132 | "bvashr" => const @{const_name bv_ashr} |
|
133 *) |
132 | "bvult" => const @{const_name less} |
134 | "bvult" => const @{const_name less} |
133 | "bvule" => const @{const_name less_eq} |
135 | "bvule" => const @{const_name less_eq} |
134 | "bvugt" => const2_abs @{const_name less} |
136 | "bvugt" => const2_abs @{const_name less} |
135 | "bvuge" => const2_abs @{const_name less_eq} |
137 | "bvuge" => const2_abs @{const_name less_eq} |
136 | "bvslt" => const @{const_name word_sless} |
138 | "bvslt" => const @{const_name word_sless} |