Lines Matching refs:val

128 set_bbi_field (xtensa_insnbuf insn, uint32 val)  in set_bbi_field()  argument
130 insn[0] = (insn[0] & 0xfff0ffff) | ((val << 16) & 0xf0000); in set_bbi_field()
131 insn[0] = (insn[0] & 0xfffffeff) | ((val << 4) & 0x100); in set_bbi_field()
141 set_bbi4_field (xtensa_insnbuf insn, uint32 val) in set_bbi4_field() argument
143 insn[0] = (insn[0] & 0xfffffeff) | ((val << 8) & 0x100); in set_bbi4_field()
153 set_i_field (xtensa_insnbuf insn, uint32 val) in set_i_field() argument
155 insn[0] = (insn[0] & 0xfff7ffff) | ((val << 19) & 0x80000); in set_i_field()
165 set_imm12_field (xtensa_insnbuf insn, uint32 val) in set_imm12_field() argument
167 insn[0] = (insn[0] & 0xfffff000) | (val & 0xfff); in set_imm12_field()
178 set_imm12b_field (xtensa_insnbuf insn, uint32 val) in set_imm12b_field() argument
180 insn[0] = (insn[0] & 0xffffff00) | (val & 0xff); in set_imm12b_field()
181 insn[0] = (insn[0] & 0xffff0fff) | ((val << 4) & 0xf000); in set_imm12b_field()
191 set_imm16_field (xtensa_insnbuf insn, uint32 val) in set_imm16_field() argument
193 insn[0] = (insn[0] & 0xffff0000) | (val & 0xffff); in set_imm16_field()
203 set_imm4_field (xtensa_insnbuf insn, uint32 val) in set_imm4_field() argument
205 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_imm4_field()
216 set_imm6_field (xtensa_insnbuf insn, uint32 val) in set_imm6_field() argument
218 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_imm6_field()
219 insn[0] = (insn[0] & 0xfffcffff) | ((val << 12) & 0x30000); in set_imm6_field()
229 set_imm6hi_field (xtensa_insnbuf insn, uint32 val) in set_imm6hi_field() argument
231 insn[0] = (insn[0] & 0xfffcffff) | ((val << 16) & 0x30000); in set_imm6hi_field()
241 set_imm6lo_field (xtensa_insnbuf insn, uint32 val) in set_imm6lo_field() argument
243 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_imm6lo_field()
254 set_imm7_field (xtensa_insnbuf insn, uint32 val) in set_imm7_field() argument
256 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_imm7_field()
257 insn[0] = (insn[0] & 0xfff8ffff) | ((val << 12) & 0x70000); in set_imm7_field()
267 set_imm7hi_field (xtensa_insnbuf insn, uint32 val) in set_imm7hi_field() argument
269 insn[0] = (insn[0] & 0xfff8ffff) | ((val << 16) & 0x70000); in set_imm7hi_field()
279 set_imm7lo_field (xtensa_insnbuf insn, uint32 val) in set_imm7lo_field() argument
281 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_imm7lo_field()
291 set_imm8_field (xtensa_insnbuf insn, uint32 val) in set_imm8_field() argument
293 insn[0] = (insn[0] & 0xffffff00) | (val & 0xff); in set_imm8_field()
303 set_m_field (xtensa_insnbuf insn, uint32 val) in set_m_field() argument
305 insn[0] = (insn[0] & 0xfffcffff) | ((val << 16) & 0x30000); in set_m_field()
316 set_mn_field (xtensa_insnbuf insn, uint32 val) in set_mn_field() argument
318 insn[0] = (insn[0] & 0xfffcffff) | ((val << 16) & 0x30000); in set_mn_field()
319 insn[0] = (insn[0] & 0xfff3ffff) | ((val << 16) & 0xc0000); in set_mn_field()
329 set_n_field (xtensa_insnbuf insn, uint32 val) in set_n_field() argument
331 insn[0] = (insn[0] & 0xfff3ffff) | ((val << 18) & 0xc0000); in set_n_field()
341 set_none_field (xtensa_insnbuf insn, uint32 val) in set_none_field() argument
343 insn[0] = (insn[0] & 0xffffffff) | (val & 0x0); in set_none_field()
353 set_offset_field (xtensa_insnbuf insn, uint32 val) in set_offset_field() argument
355 insn[0] = (insn[0] & 0xfffc0000) | (val & 0x3ffff); in set_offset_field()
365 set_op0_field (xtensa_insnbuf insn, uint32 val) in set_op0_field() argument
367 insn[0] = (insn[0] & 0xff0fffff) | ((val << 20) & 0xf00000); in set_op0_field()
377 set_op1_field (xtensa_insnbuf insn, uint32 val) in set_op1_field() argument
379 insn[0] = (insn[0] & 0xffffff0f) | ((val << 4) & 0xf0); in set_op1_field()
389 set_op2_field (xtensa_insnbuf insn, uint32 val) in set_op2_field() argument
391 insn[0] = (insn[0] & 0xfffffff0) | (val & 0xf); in set_op2_field()
401 set_r_field (xtensa_insnbuf insn, uint32 val) in set_r_field() argument
403 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_r_field()
413 set_s_field (xtensa_insnbuf insn, uint32 val) in set_s_field() argument
415 insn[0] = (insn[0] & 0xffff0fff) | ((val << 12) & 0xf000); in set_s_field()
425 set_sa4_field (xtensa_insnbuf insn, uint32 val) in set_sa4_field() argument
427 insn[0] = (insn[0] & 0xfffffffe) | (val & 0x1); in set_sa4_field()
438 set_sae_field (xtensa_insnbuf insn, uint32 val) in set_sae_field() argument
440 insn[0] = (insn[0] & 0xffff0fff) | ((val << 12) & 0xf000); in set_sae_field()
441 insn[0] = (insn[0] & 0xffffffef) | (val & 0x10); in set_sae_field()
451 set_sae4_field (xtensa_insnbuf insn, uint32 val) in set_sae4_field() argument
453 insn[0] = (insn[0] & 0xffffffef) | ((val << 4) & 0x10); in set_sae4_field()
464 set_sal_field (xtensa_insnbuf insn, uint32 val) in set_sal_field() argument
466 insn[0] = (insn[0] & 0xfff0ffff) | ((val << 16) & 0xf0000); in set_sal_field()
467 insn[0] = (insn[0] & 0xfffffffe) | ((val >> 4) & 0x1); in set_sal_field()
478 set_sar_field (xtensa_insnbuf insn, uint32 val) in set_sar_field() argument
480 insn[0] = (insn[0] & 0xffff0fff) | ((val << 12) & 0xf000); in set_sar_field()
481 insn[0] = (insn[0] & 0xfffffffe) | ((val >> 4) & 0x1); in set_sar_field()
492 set_sas_field (xtensa_insnbuf insn, uint32 val) in set_sas_field() argument
494 insn[0] = (insn[0] & 0xffff0fff) | ((val << 12) & 0xf000); in set_sas_field()
495 insn[0] = (insn[0] & 0xfffeffff) | ((val << 12) & 0x10000); in set_sas_field()
505 set_sas4_field (xtensa_insnbuf insn, uint32 val) in set_sas4_field() argument
507 insn[0] = (insn[0] & 0xfffeffff) | ((val << 16) & 0x10000); in set_sas4_field()
518 set_sr_field (xtensa_insnbuf insn, uint32 val) in set_sr_field() argument
520 insn[0] = (insn[0] & 0xfffff0ff) | ((val << 8) & 0xf00); in set_sr_field()
521 insn[0] = (insn[0] & 0xffff0fff) | ((val << 8) & 0xf000); in set_sr_field()
531 set_t_field (xtensa_insnbuf insn, uint32 val) in set_t_field() argument
533 insn[0] = (insn[0] & 0xfff0ffff) | ((val << 16) & 0xf0000); in set_t_field()
543 set_thi3_field (xtensa_insnbuf insn, uint32 val) in set_thi3_field() argument
545 insn[0] = (insn[0] & 0xfff1ffff) | ((val << 17) & 0xe0000); in set_thi3_field()
555 set_z_field (xtensa_insnbuf insn, uint32 val) in set_z_field() argument
557 insn[0] = (insn[0] & 0xfffbffff) | ((val << 18) & 0x40000); in set_z_field()
696 decode_b4constu (uint32 val) in decode_b4constu() argument
698 val = b4constu_table[val]; in decode_b4constu()
699 return val; in decode_b4constu()
705 uint32 val = *valp; in encode_b4constu() local
708 if (b4constu_table[i] == val) goto found; in encode_b4constu()
711 val = i; in encode_b4constu()
712 *valp = val; in encode_b4constu()
717 decode_simm8x256 (uint32 val) in decode_simm8x256() argument
719 val = (val ^ 0x80) - 0x80; in decode_simm8x256()
720 val <<= 8; in decode_simm8x256()
721 return val; in decode_simm8x256()
727 uint32 val = *valp; in encode_simm8x256() local
728 if ((val & ((1 << 8) - 1)) != 0) in encode_simm8x256()
730 val = (signed int) val >> 8; in encode_simm8x256()
731 if (((val + (1 << 7)) >> 8) != 0) in encode_simm8x256()
733 if ((signed int) val > 0) in encode_simm8x256()
738 *valp = val; in encode_simm8x256()
743 decode_soffset (uint32 val) in decode_soffset() argument
745 val = (val ^ 0x20000) - 0x20000; in decode_soffset()
746 return val; in decode_soffset()
752 uint32 val = *valp; in encode_soffset() local
753 if (((val + (1 << 17)) >> 18) != 0) in encode_soffset()
755 if ((signed int) val > 0) in encode_soffset()
760 *valp = val; in encode_soffset()
765 decode_imm4 (uint32 val) in decode_imm4() argument
767 return val; in decode_imm4()
773 uint32 val = *valp; in encode_imm4() local
774 if ((val >> 4) != 0) in encode_imm4()
776 *valp = val; in encode_imm4()
781 decode_op0 (uint32 val) in decode_op0() argument
783 return val; in decode_op0()
789 uint32 val = *valp; in encode_op0() local
790 if ((val >> 4) != 0) in encode_op0()
792 *valp = val; in encode_op0()
797 decode_op1 (uint32 val) in decode_op1() argument
799 return val; in decode_op1()
805 uint32 val = *valp; in encode_op1() local
806 if ((val >> 4) != 0) in encode_op1()
808 *valp = val; in encode_op1()
813 decode_imm6 (uint32 val) in decode_imm6() argument
815 return val; in decode_imm6()
821 uint32 val = *valp; in encode_imm6() local
822 if ((val >> 6) != 0) in encode_imm6()
824 *valp = val; in encode_imm6()
829 decode_op2 (uint32 val) in decode_op2() argument
831 return val; in decode_op2()
837 uint32 val = *valp; in encode_op2() local
838 if ((val >> 4) != 0) in encode_op2()
840 *valp = val; in encode_op2()
845 decode_imm7 (uint32 val) in decode_imm7() argument
847 return val; in decode_imm7()
853 uint32 val = *valp; in encode_imm7() local
854 if ((val >> 7) != 0) in encode_imm7()
856 *valp = val; in encode_imm7()
861 decode_simm4 (uint32 val) in decode_simm4() argument
863 val = (val ^ 0x8) - 0x8; in decode_simm4()
864 return val; in decode_simm4()
870 uint32 val = *valp; in encode_simm4() local
871 if (((val + (1 << 3)) >> 4) != 0) in encode_simm4()
873 if ((signed int) val > 0) in encode_simm4()
878 *valp = val; in encode_simm4()
902 decode_ai4const (uint32 val) in decode_ai4const() argument
904 val = ai4const_table[val]; in decode_ai4const()
905 return val; in decode_ai4const()
911 uint32 val = *valp; in encode_ai4const() local
914 if (ai4const_table[i] == val) goto found; in encode_ai4const()
917 val = i; in encode_ai4const()
918 *valp = val; in encode_ai4const()
923 decode_imm8 (uint32 val) in decode_imm8() argument
925 return val; in decode_imm8()
931 uint32 val = *valp; in encode_imm8() local
932 if ((val >> 8) != 0) in encode_imm8()
934 *valp = val; in encode_imm8()
939 decode_sae (uint32 val) in decode_sae() argument
941 return val; in decode_sae()
947 uint32 val = *valp; in encode_sae() local
948 if ((val >> 5) != 0) in encode_sae()
950 *valp = val; in encode_sae()
955 decode_imm7lo (uint32 val) in decode_imm7lo() argument
957 return val; in decode_imm7lo()
963 uint32 val = *valp; in encode_imm7lo() local
964 if ((val >> 4) != 0) in encode_imm7lo()
966 *valp = val; in encode_imm7lo()
971 decode_simm7 (uint32 val) in decode_simm7() argument
973 if (val > 95) in decode_simm7()
974 val |= -32; in decode_simm7()
975 return val; in decode_simm7()
981 uint32 val = *valp; in encode_simm7() local
982 if ((signed int) val < -32) in encode_simm7()
984 if ((signed int) val > 95) in encode_simm7()
986 *valp = val; in encode_simm7()
991 decode_simm8 (uint32 val) in decode_simm8() argument
993 val = (val ^ 0x80) - 0x80; in decode_simm8()
994 return val; in decode_simm8()
1000 uint32 val = *valp; in encode_simm8() local
1001 if (((val + (1 << 7)) >> 8) != 0) in encode_simm8()
1003 if ((signed int) val > 0) in encode_simm8()
1008 *valp = val; in encode_simm8()
1013 decode_uimm12x8 (uint32 val) in decode_uimm12x8() argument
1015 val <<= 3; in decode_uimm12x8()
1016 return val; in decode_uimm12x8()
1022 uint32 val = *valp; in encode_uimm12x8() local
1023 if ((val & ((1 << 3) - 1)) != 0) in encode_uimm12x8()
1025 val = (signed int) val >> 3; in encode_uimm12x8()
1026 if ((val >> 12) != 0) in encode_uimm12x8()
1028 *valp = val; in encode_uimm12x8()
1033 decode_sal (uint32 val) in decode_sal() argument
1035 return val; in decode_sal()
1041 uint32 val = *valp; in encode_sal() local
1042 if ((val >> 5) != 0) in encode_sal()
1044 *valp = val; in encode_sal()
1049 decode_uimm6 (uint32 val) in decode_uimm6() argument
1051 return val; in decode_uimm6()
1057 uint32 val = *valp; in encode_uimm6() local
1058 if ((val >> 6) != 0) in encode_uimm6()
1060 *valp = val; in encode_uimm6()
1065 decode_sas4 (uint32 val) in decode_sas4() argument
1067 return val; in decode_sas4()
1073 uint32 val = *valp; in encode_sas4() local
1074 if ((val >> 1) != 0) in encode_sas4()
1076 *valp = val; in encode_sas4()
1081 decode_uimm8 (uint32 val) in decode_uimm8() argument
1083 return val; in decode_uimm8()
1089 uint32 val = *valp; in encode_uimm8() local
1090 if ((val >> 8) != 0) in encode_uimm8()
1092 *valp = val; in encode_uimm8()
1097 decode_uimm16x4 (uint32 val) in decode_uimm16x4() argument
1099 val |= -1 << 16; in decode_uimm16x4()
1100 val <<= 2; in decode_uimm16x4()
1101 return val; in decode_uimm16x4()
1107 uint32 val = *valp; in encode_uimm16x4() local
1108 if ((val & ((1 << 2) - 1)) != 0) in encode_uimm16x4()
1110 val = (signed int) val >> 2; in encode_uimm16x4()
1111 if ((signed int) val >> 16 != -1) in encode_uimm16x4()
1113 if ((signed int) val >= 0) in encode_uimm16x4()
1118 *valp = val; in encode_uimm16x4()
1123 decode_sar (uint32 val) in decode_sar() argument
1125 return val; in decode_sar()
1131 uint32 val = *valp; in encode_sar() local
1132 if ((val >> 5) != 0) in encode_sar()
1134 *valp = val; in encode_sar()
1139 decode_sa4 (uint32 val) in decode_sa4() argument
1141 return val; in decode_sa4()
1147 uint32 val = *valp; in encode_sa4() local
1148 if ((val >> 1) != 0) in encode_sa4()
1150 *valp = val; in encode_sa4()
1155 decode_sas (uint32 val) in decode_sas() argument
1157 return val; in decode_sas()
1163 uint32 val = *valp; in encode_sas() local
1164 if ((val >> 5) != 0) in encode_sas()
1166 *valp = val; in encode_sas()
1171 decode_imm6hi (uint32 val) in decode_imm6hi() argument
1173 return val; in decode_imm6hi()
1179 uint32 val = *valp; in encode_imm6hi() local
1180 if ((val >> 2) != 0) in encode_imm6hi()
1182 *valp = val; in encode_imm6hi()
1187 decode_bbi (uint32 val) in decode_bbi() argument
1189 return val; in decode_bbi()
1195 uint32 val = *valp; in encode_bbi() local
1196 if ((val >> 5) != 0) in encode_bbi()
1198 *valp = val; in encode_bbi()
1203 decode_uimm8x2 (uint32 val) in decode_uimm8x2() argument
1205 val <<= 1; in decode_uimm8x2()
1206 return val; in decode_uimm8x2()
1212 uint32 val = *valp; in encode_uimm8x2() local
1213 if ((val & ((1 << 1) - 1)) != 0) in encode_uimm8x2()
1215 val = (signed int) val >> 1; in encode_uimm8x2()
1216 if ((val >> 8) != 0) in encode_uimm8x2()
1218 *valp = val; in encode_uimm8x2()
1223 decode_uimm8x4 (uint32 val) in decode_uimm8x4() argument
1225 val <<= 2; in decode_uimm8x4()
1226 return val; in decode_uimm8x4()
1232 uint32 val = *valp; in encode_uimm8x4() local
1233 if ((val & ((1 << 2) - 1)) != 0) in encode_uimm8x4()
1235 val = (signed int) val >> 2; in encode_uimm8x4()
1236 if ((val >> 8) != 0) in encode_uimm8x4()
1238 *valp = val; in encode_uimm8x4()
1278 decode_msalp32 (uint32 val) in decode_msalp32() argument
1280 val = mip32const_table[val]; in decode_msalp32()
1281 return val; in decode_msalp32()
1287 uint32 val = *valp; in encode_msalp32() local
1290 if (mip32const_table[i] == val) goto found; in encode_msalp32()
1293 val = i; in encode_msalp32()
1294 *valp = val; in encode_msalp32()
1299 decode_bbi4 (uint32 val) in decode_bbi4() argument
1301 return val; in decode_bbi4()
1307 uint32 val = *valp; in encode_bbi4() local
1308 if ((val >> 1) != 0) in encode_bbi4()
1310 *valp = val; in encode_bbi4()
1334 decode_op2p1 (uint32 val) in decode_op2p1() argument
1336 val = i4p1const_table[val]; in decode_op2p1()
1337 return val; in decode_op2p1()
1343 uint32 val = *valp; in encode_op2p1() local
1346 if (i4p1const_table[i] == val) goto found; in encode_op2p1()
1349 val = i; in encode_op2p1()
1350 *valp = val; in encode_op2p1()
1355 decode_soffsetx4 (uint32 val) in decode_soffsetx4() argument
1357 val = (val ^ 0x20000) - 0x20000; in decode_soffsetx4()
1358 val <<= 2; in decode_soffsetx4()
1359 return val; in decode_soffsetx4()
1365 uint32 val = *valp; in encode_soffsetx4() local
1366 if ((val & ((1 << 2) - 1)) != 0) in encode_soffsetx4()
1368 val = (signed int) val >> 2; in encode_soffsetx4()
1369 if (((val + (1 << 17)) >> 18) != 0) in encode_soffsetx4()
1371 if ((signed int) val > 0) in encode_soffsetx4()
1376 *valp = val; in encode_soffsetx4()
1381 decode_imm6lo (uint32 val) in decode_imm6lo() argument
1383 return val; in decode_imm6lo()
1389 uint32 val = *valp; in encode_imm6lo() local
1390 if ((val >> 4) != 0) in encode_imm6lo()
1392 *valp = val; in encode_imm6lo()
1397 decode_imm12 (uint32 val) in decode_imm12() argument
1399 return val; in decode_imm12()
1405 uint32 val = *valp; in encode_imm12() local
1406 if ((val >> 12) != 0) in encode_imm12()
1408 *valp = val; in encode_imm12()
1432 decode_b4const (uint32 val) in decode_b4const() argument
1434 val = b4const_table[val]; in decode_b4const()
1435 return val; in decode_b4const()
1441 uint32 val = *valp; in encode_b4const() local
1444 if (b4const_table[i] == val) goto found; in encode_b4const()
1447 val = i; in encode_b4const()
1448 *valp = val; in encode_b4const()
1453 decode_i (uint32 val) in decode_i() argument
1455 return val; in decode_i()
1461 uint32 val = *valp; in encode_i() local
1462 if ((val >> 1) != 0) in encode_i()
1464 *valp = val; in encode_i()
1469 decode_imm16 (uint32 val) in decode_imm16() argument
1471 return val; in decode_imm16()
1477 uint32 val = *valp; in encode_imm16() local
1478 if ((val >> 16) != 0) in encode_imm16()
1480 *valp = val; in encode_imm16()
1485 decode_mn (uint32 val) in decode_mn() argument
1487 return val; in decode_mn()
1493 uint32 val = *valp; in encode_mn() local
1494 if ((val >> 4) != 0) in encode_mn()
1496 *valp = val; in encode_mn()
1501 decode_m (uint32 val) in decode_m() argument
1503 return val; in decode_m()
1509 uint32 val = *valp; in encode_m() local
1510 if ((val >> 2) != 0) in encode_m()
1512 *valp = val; in encode_m()
1517 decode_n (uint32 val) in decode_n() argument
1519 return val; in decode_n()
1525 uint32 val = *valp; in encode_n() local
1526 if ((val >> 2) != 0) in encode_n()
1528 *valp = val; in encode_n()
1533 decode_none (uint32 val) in decode_none() argument
1535 return val; in decode_none()
1541 uint32 val = *valp; in encode_none() local
1542 if ((val >> 0) != 0) in encode_none()
1544 *valp = val; in encode_none()
1549 decode_imm12b (uint32 val) in decode_imm12b() argument
1551 return val; in decode_imm12b()
1557 uint32 val = *valp; in encode_imm12b() local
1558 if ((val >> 12) != 0) in encode_imm12b()
1560 *valp = val; in encode_imm12b()
1565 decode_r (uint32 val) in decode_r() argument
1567 return val; in decode_r()
1573 uint32 val = *valp; in encode_r() local
1574 if ((val >> 4) != 0) in encode_r()
1576 *valp = val; in encode_r()
1581 decode_s (uint32 val) in decode_s() argument
1583 return val; in decode_s()
1589 uint32 val = *valp; in encode_s() local
1590 if ((val >> 4) != 0) in encode_s()
1592 *valp = val; in encode_s()
1597 decode_t (uint32 val) in decode_t() argument
1599 return val; in decode_t()
1605 uint32 val = *valp; in encode_t() local
1606 if ((val >> 4) != 0) in encode_t()
1608 *valp = val; in encode_t()
1613 decode_thi3 (uint32 val) in decode_thi3() argument
1615 return val; in decode_thi3()
1621 uint32 val = *valp; in encode_thi3() local
1622 if ((val >> 3) != 0) in encode_thi3()
1624 *valp = val; in encode_thi3()
1629 decode_sae4 (uint32 val) in decode_sae4() argument
1631 return val; in decode_sae4()
1637 uint32 val = *valp; in encode_sae4() local
1638 if ((val >> 1) != 0) in encode_sae4()
1640 *valp = val; in encode_sae4()
1645 decode_offset (uint32 val) in decode_offset() argument
1647 return val; in decode_offset()
1653 uint32 val = *valp; in encode_offset() local
1654 if ((val >> 18) != 0) in encode_offset()
1656 *valp = val; in encode_offset()
1661 decode_imm7hi (uint32 val) in decode_imm7hi() argument
1663 return val; in decode_imm7hi()
1669 uint32 val = *valp; in encode_imm7hi() local
1670 if ((val >> 3) != 0) in encode_imm7hi()
1672 *valp = val; in encode_imm7hi()
1677 decode_uimm4x16 (uint32 val) in decode_uimm4x16() argument
1679 val <<= 4; in decode_uimm4x16()
1680 return val; in decode_uimm4x16()
1686 uint32 val = *valp; in encode_uimm4x16() local
1687 if ((val & ((1 << 4) - 1)) != 0) in encode_uimm4x16()
1689 val = (signed int) val >> 4; in encode_uimm4x16()
1690 if ((val >> 4) != 0) in encode_uimm4x16()
1692 *valp = val; in encode_uimm4x16()
1697 decode_simm12b (uint32 val) in decode_simm12b() argument
1699 val = (val ^ 0x800) - 0x800; in decode_simm12b()
1700 return val; in decode_simm12b()
1706 uint32 val = *valp; in encode_simm12b() local
1707 if (((val + (1 << 11)) >> 12) != 0) in encode_simm12b()
1709 if ((signed int) val > 0) in encode_simm12b()
1714 *valp = val; in encode_simm12b()
1719 decode_lsi4x4 (uint32 val) in decode_lsi4x4() argument
1721 val <<= 2; in decode_lsi4x4()
1722 return val; in decode_lsi4x4()
1728 uint32 val = *valp; in encode_lsi4x4() local
1729 if ((val & ((1 << 2) - 1)) != 0) in encode_lsi4x4()
1731 val = (signed int) val >> 2; in encode_lsi4x4()
1732 if ((val >> 4) != 0) in encode_lsi4x4()
1734 *valp = val; in encode_lsi4x4()
1739 decode_z (uint32 val) in decode_z() argument
1741 return val; in decode_z()
1747 uint32 val = *valp; in encode_z() local
1748 if ((val >> 1) != 0) in encode_z()
1750 *valp = val; in encode_z()
1755 decode_simm12 (uint32 val) in decode_simm12() argument
1757 val = (val ^ 0x800) - 0x800; in decode_simm12()
1758 return val; in decode_simm12()
1764 uint32 val = *valp; in encode_simm12() local
1765 if (((val + (1 << 11)) >> 12) != 0) in encode_simm12()
1767 if ((signed int) val > 0) in encode_simm12()
1772 *valp = val; in encode_simm12()
1777 decode_sr (uint32 val) in decode_sr() argument
1779 return val; in decode_sr()
1785 uint32 val = *valp; in encode_sr() local
1786 if ((val >> 8) != 0) in encode_sr()
1788 *valp = val; in encode_sr()
1793 decode_nimm4x2 (uint32 val) in decode_nimm4x2() argument
1795 val |= -1 << 4; in decode_nimm4x2()
1796 val <<= 2; in decode_nimm4x2()
1797 return val; in decode_nimm4x2()
1803 uint32 val = *valp; in encode_nimm4x2() local
1804 if ((val & ((1 << 2) - 1)) != 0) in encode_nimm4x2()
1806 val = (signed int) val >> 2; in encode_nimm4x2()
1807 if ((signed int) val >> 4 != -1) in encode_nimm4x2()
1809 if ((signed int) val >= 0) in encode_nimm4x2()
1814 *valp = val; in encode_nimm4x2()