Lines Matching defs:word
31 #define IS_BIT(word, n) ((word) & (1<<n)) argument
32 #define BITS(word, s, e) (((word) >> (s)) & (~((-2) << ((e) - (s))))) argument
34 #define MAJOR_OPCODE(word) (BITS((word), 27, 31)) argument
35 #define MINOR_OPCODE(word) (BITS((word), 16, 21)) argument
36 #define FIELD_A(word) (BITS((word), 0, 5)) argument
37 #define FIELD_B(word) ((BITS((word), 12, 14)<<3) | \ argument
39 #define FIELD_C(word) (BITS((word), 6, 11)) argument
40 #define FIELD_u6(word) FIELDC(word) argument
41 #define FIELD_s12(word) sign_extend(((BITS((word), 0, 5) << 6) | \ argument
46 #define FIELD_s9(word) sign_extend(((BITS(word, 15, 15) << 8) | \ argument
48 #define FIELD_s21(word) sign_extend(((BITS(word, 6, 15) << 11) | \ argument
50 #define FIELD_s25(word) sign_extend(((BITS(word, 0, 3) << 21) | \ argument
55 #define FIELD_S_A(word) ((BITS((word), 2, 2)<<3) | BITS((word), 0, 2)) argument
56 #define FIELD_S_B(word) ((BITS((word), 10, 10)<<3) | \ argument
58 #define FIELD_S_C(word) ((BITS((word), 7, 7)<<3) | BITS((word), 5, 7)) argument
59 #define FIELD_S_H(word) ((BITS((word), 0, 2)<<3) | BITS((word), 5, 8)) argument
60 #define FIELD_S_u5(word) (BITS((word), 0, 4)) argument
61 #define FIELD_S_u6(word) (BITS((word), 0, 4) << 1) argument
62 #define FIELD_S_u7(word) (BITS((word), 0, 4) << 2) argument
63 #define FIELD_S_u10(word) (BITS((word), 0, 7) << 2) argument
64 #define FIELD_S_s7(word) sign_extend(BITS((word), 0, 5) << 1, 9) argument
65 #define FIELD_S_s8(word) sign_extend(BITS((word), 0, 7) << 1, 9) argument
66 #define FIELD_S_s9(word) sign_extend(BITS((word), 0, 8), 9) argument
67 #define FIELD_S_s10(word) sign_extend(BITS((word), 0, 8) << 1, 10) argument
68 #define FIELD_S_s11(word) sign_extend(BITS((word), 0, 8) << 2, 11) argument
69 #define FIELD_S_s13(word) sign_extend(BITS((word), 0, 10) << 2, 13) argument
100 uint16_t word = *((uint16_t *)addr); in is_short_instr() local