Lines Matching refs:imm

5 .macro test_shift prefix, dst, src, v, imm  argument
6 \prefix\()_set \dst, \src, \v, \imm
7 \prefix\()_ver \dst, \v, \imm
10 .macro test_shift_sd prefix, v, imm argument
11 test_shift \prefix, a3, a2, \v, \imm
12 test_shift \prefix, a2, a2, \v, \imm
32 .macro slli_set dst, src, v, imm argument
34 slli \dst, \src, \imm
37 .macro slli_ver dst, v, imm argument
39 movi a3, ((\v) << (\imm)) & 0xffffffff
48 .macro srai_set dst, src, v, imm argument
50 srai \dst, \src, \imm
53 .macro srai_ver dst, v, imm argument
55 .if (\imm)
56 movi a3, (((\v) >> (\imm)) & 0xffffffff) | \
57 ~((((\v) & 0x80000000) >> ((\imm) - 1)) - 1)
70 .macro srli_set dst, src, v, imm argument
72 srli \dst, \src, \imm
75 .macro srli_ver dst, v, imm argument
77 movi a3, (((\v) >> (\imm)) & 0xffffffff)
87 .macro sll_set dst, src, v, imm argument
88 movi a2, \imm
94 .macro sll_sar_set dst, src, v, imm argument
95 movi a2, 32 - \imm
101 .macro sll_ver dst, v, imm argument
102 slli_ver \dst, \v, (\imm) & 0x1f
105 .macro sll_sar_ver dst, v, imm argument
106 slli_ver \dst, \v, \imm
115 .macro srl_set dst, src, v, imm argument
116 movi a2, \imm
122 .macro srl_sar_set dst, src, v, imm argument
123 movi a2, \imm
129 .macro srl_ver dst, v, imm argument
130 srli_ver \dst, \v, (\imm) & 0x1f
133 .macro srl_sar_ver dst, v, imm argument
134 srli_ver \dst, \v, \imm
145 .macro sra_set dst, src, v, imm argument
146 movi a2, \imm
152 .macro sra_sar_set dst, src, v, imm argument
153 movi a2, \imm
159 .macro sra_ver dst, v, imm argument
160 srai_ver \dst, \v, (\imm) & 0x1f
163 .macro sra_sar_ver dst, v, imm argument
164 srai_ver \dst, \v, \imm
175 .macro src_set dst, src, v, imm argument
176 movi a2, \imm
183 .macro src_sar_set dst, src, v, imm argument
184 movi a2, \imm
191 .macro src_ver dst, v, imm argument
192 src_sar_ver \dst, \v, (\imm) & 0x1f
195 .macro src_sar_ver dst, v, imm argument
197 movi a3, ((\v) >> (\imm)) & 0xffffffff