Lines Matching defs:bits

52 asm_decodeA(uint64_t bits, struct asm_bundle *b, int slot)
58 switch((int)OPCODE(bits)) {
60 switch (FIELD(bits, 34, 2)) { /* x2a */
62 if (FIELD(bits, 33, 1) == 0) { /* ve */
63 switch (FIELD(bits, 29, 4)) { /* x4 */
65 if (FIELD(bits, 27, 2) <= 1) /* x2b */
70 if (FIELD(bits, 27, 2) <= 1) /* x2b */
75 if (FIELD(bits, 27, 2) == 0) /* x2b */
80 switch (FIELD(bits, 27, 2)) { /* x2b */
100 switch (FIELD(bits, 27, 2)) { /* x2b */
126 if (FIELD(bits, 27, 2) == 1) /* x2b */
134 switch (FIELD(bits, 29, 8)) { /* za + x2a + zb + x4 */
136 switch (FIELD(bits, 27, 2)) { /* x2b */
155 switch (FIELD(bits, 27, 2)) { /* x2b */
174 switch (FIELD(bits, 27, 2)) { /* x2b */
185 if (FIELD(bits, 27, 2) == 2) /* x2b */
189 switch (FIELD(bits, 27, 2)) { /* x2b */
199 switch (FIELD(bits, 27, 2)) { /* x2b */
218 switch (FIELD(bits, 27, 2)) { /* x2b */
237 switch (FIELD(bits, 27, 2)) { /* x2b */
248 if (FIELD(bits, 27, 2) == 2) /* x2b */
258 switch (FIELD(bits, 27, 2)) { /* x2b */
268 if (FIELD(bits, 27, 2) == 0) /* x2b */
272 if (FIELD(bits, 27, 2) == 0) /* x2b */
276 switch (FIELD(bits, 27, 2)) { /* x2b */
288 if (FIELD(bits, 33, 1) == 0) /* ve */
292 if (FIELD(bits, 33, 1) == 0) /* ve */
301 if (FIELD(bits, 12, 1) == 0) { /* c */
302 switch (FIELD(bits, 33, 8)) { /* maj + tb + x2 + ta */
413 switch (FIELD(bits, 33, 8)) { /* maj + tb + x2 + ta */
528 return (asm_extract(op, fmt, bits, b, slot));
538 uint64_t bits;
542 bits = SLOT(ip, slot);
545 switch((int)OPCODE(bits)) {
547 switch (FIELD(bits, 27, 6)) { /* x6 */
579 switch (FIELD(bits, 6, 3)) { /* btype */
589 if (FIELD(bits, 6, 3) == 4) /* btype */
598 switch (FIELD(bits, 27, 6)) { /* x6 */
614 switch (FIELD(bits, 6, 3)) { /* btype */
644 return (asm_extract(op, fmt, bits, b, slot));
654 uint64_t bits;
658 bits = SLOT(ip, slot);
661 switch((int)OPCODE(bits)) {
663 if (FIELD(bits, 33, 1) == 0) { /* x */
664 switch (FIELD(bits, 27, 6)) { /* x6 */
669 if (FIELD(bits, 26, 1) == 0) /* y */
760 if (FIELD(bits, 36, 1) == 0) /* q */
767 if (FIELD(bits, 33, 1) == 0) { /* x */
768 switch (FIELD(bits, 27, 6)) { /* x6 */
828 if (FIELD(bits, 36, 1) == 0) /* q */
841 if (FIELD(bits, 36, 1) == 0) /* x */
847 if (FIELD(bits, 36, 1) == 0) /* x */
853 if (FIELD(bits, 36, 1) == 0) /* x */
859 if (FIELD(bits, 36, 1) == 0) /* x */
865 if (FIELD(bits, 36, 1) == 0) /* x */
871 if (FIELD(bits, 36, 1) == 0) /* x */
877 if (FIELD(bits, 36, 1) == 1) { /* x */
878 switch (FIELD(bits, 34, 2)) { /* x2 */
895 return (asm_extract(op, fmt, bits, b, slot));
905 uint64_t bits;
909 bits = SLOT(ip, slot);
910 if ((int)OPCODE(bits) >= 8)
911 return (asm_decodeA(bits, b, slot));
914 switch((int)OPCODE(bits)) {
916 switch (FIELD(bits, 33, 3)) { /* x3 */
918 switch (FIELD(bits, 27, 6)) { /* x6 */
923 if (FIELD(bits, 26, 1) == 0) /* y */
988 if (FIELD(bits, 22, 1) == 0) /* x */
999 switch (FIELD(bits, 33, 3)) { /* x + x2 */
1001 if (FIELD(bits, 36, 1) == 0) { /* tb */
1002 switch (FIELD(bits, 12, 2)) { /* c + y */
1011 if (FIELD(bits, 19, 1) == 0) /* x */
1019 if (FIELD(bits, 19, 1) == 0) /* x */
1028 switch (FIELD(bits, 12, 2)) { /* c + y */
1038 if (FIELD(bits, 19, 1) == 0) /* x */
1046 if (FIELD(bits, 19, 1) == 0) /* x */
1057 if (FIELD(bits, 36, 1) == 0) { /* tb */
1058 switch (FIELD(bits, 12, 2)) { /* c + y */
1068 if (FIELD(bits, 19, 1) == 0) /* x */
1076 if (FIELD(bits, 19, 1) == 0) /* x */
1085 switch (FIELD(bits, 12, 2)) { /* c + y */
1095 if (FIELD(bits, 19, 1) == 0) /* x */
1103 if (FIELD(bits, 19, 1) == 0) /* x */
1117 if (FIELD(bits, 26, 1) == 0) /* y */
1131 switch (FIELD(bits, 32, 5)) { /* ve + zb + x2a + za */
1133 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1152 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1165 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1190 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1224 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1231 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1241 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1254 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1267 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1277 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1296 switch (FIELD(bits, 28, 4)) { /* x2b + x2c */
1307 return (asm_extract(op, fmt, bits, b, slot));
1317 uint64_t bits;
1321 bits = SLOT(ip, slot);
1322 if ((int)OPCODE(bits) >= 8)
1323 return (asm_decodeA(bits, b, slot));
1326 switch((int)OPCODE(bits)) {
1328 switch (FIELD(bits, 33, 3)) { /* x3 */
1330 switch (FIELD(bits, 27, 6)) { /* x6 (x4 + x2) */
1335 if (FIELD(bits, 26, 1) == 0) /* y */
1405 switch (FIELD(bits, 33, 3)) { /* x3 */
1407 switch (FIELD(bits, 27, 6)) { /* x6 (x4 + x2) */
1523 if (FIELD(bits, 36, 1) == 0) /* x */
1560 if (FIELD(bits, 27, 1) == 0) { /* x */
1561 switch (FIELD(bits, 30, 7)) { /* x6 + m */
1813 switch (FIELD(bits, 30, 7)) { /* x6 + m */
1896 switch (FIELD(bits, 30, 6)) { /* x6 */
2038 if (FIELD(bits, 27, 1) == 0) { /* x */
2039 switch (FIELD(bits, 30, 7)) { /* x6 + m */
2233 switch (FIELD(bits, 30, 7)) { /* x6 + m */
2358 switch (FIELD(bits, 30, 6)) { /* x6 */
2466 return (asm_extract(op, fmt, bits, b, slot));
2476 uint64_t bits;
2481 bits = SLOT(ip, slot);
2487 switch((int)OPCODE(bits)) {
2489 if (FIELD(bits, 33, 3) == 0) { /* x3 */
2490 switch (FIELD(bits, 27, 6)) { /* x6 */
2495 if (FIELD(bits, 26, 1) == 0) /* y */
2504 if (FIELD(bits, 20, 1) == 0)
2508 if (FIELD(bits, 6, 3) == 0) /* btype */
2517 return (asm_extract(op, fmt, bits, b, slot));