Lines Matching refs:word
34 #define IS_BIT(word, n) ((word) & (1<<n)) argument
35 #define BITS(word, s, e) (((word) >> (s)) & (~((-2) << ((e) - (s))))) argument
37 #define MAJOR_OPCODE(word) (BITS((word), 27, 31)) argument
38 #define MINOR_OPCODE(word) (BITS((word), 16, 21)) argument
39 #define FIELD_A(word) (BITS((word), 0, 5)) argument
40 #define FIELD_B(word) ((BITS((word), 12, 14)<<3) | \ argument
41 (BITS((word), 24, 26)))
42 #define FIELD_C(word) (BITS((word), 6, 11)) argument
43 #define FIELD_u6(word) FIELDC(word) argument
44 #define FIELD_s12(word) sign_extend(((BITS((word), 0, 5) << 6) | \ argument
45 BITS((word), 6, 11)), 12)
49 #define FIELD_s9(word) sign_extend(((BITS(word, 15, 15) << 8) | \ argument
50 BITS(word, 16, 23)), 9)
51 #define FIELD_s21(word) sign_extend(((BITS(word, 6, 15) << 11) | \ argument
52 (BITS(word, 17, 26) << 1)), 12)
53 #define FIELD_s25(word) sign_extend(((BITS(word, 0, 3) << 21) | \ argument
54 (BITS(word, 6, 15) << 11) | \
55 (BITS(word, 17, 26) << 1)), 12)
58 #define FIELD_S_A(word) ((BITS((word), 2, 2)<<3) | BITS((word), 0, 2)) argument
59 #define FIELD_S_B(word) ((BITS((word), 10, 10)<<3) | \ argument
60 BITS((word), 8, 10))
61 #define FIELD_S_C(word) ((BITS((word), 7, 7)<<3) | BITS((word), 5, 7)) argument
62 #define FIELD_S_H(word) ((BITS((word), 0, 2)<<3) | BITS((word), 5, 8)) argument
63 #define FIELD_S_u5(word) (BITS((word), 0, 4)) argument
64 #define FIELD_S_u6(word) (BITS((word), 0, 4) << 1) argument
65 #define FIELD_S_u7(word) (BITS((word), 0, 4) << 2) argument
66 #define FIELD_S_u10(word) (BITS((word), 0, 7) << 2) argument
67 #define FIELD_S_s7(word) sign_extend(BITS((word), 0, 5) << 1, 9) argument
68 #define FIELD_S_s8(word) sign_extend(BITS((word), 0, 7) << 1, 9) argument
69 #define FIELD_S_s9(word) sign_extend(BITS((word), 0, 8), 9) argument
70 #define FIELD_S_s10(word) sign_extend(BITS((word), 0, 8) << 1, 10) argument
71 #define FIELD_S_s11(word) sign_extend(BITS((word), 0, 8) << 2, 11) argument
72 #define FIELD_S_s13(word) sign_extend(BITS((word), 0, 10) << 2, 13) argument
103 uint16_t word = *((uint16_t *)addr); in is_short_instr() local
104 int opcode = (word >> 11) & 0x1F; in is_short_instr()