Lines Matching defs:len
78 #define get_data(addr, val_ptr, len) \
79 if (len == 2) \
141 #define set_data(addr, val, len) \
142 if (len == 2) \
173 static inline unsigned long sign_extend(unsigned long val, int len)
184 while (i++ < len)
198 int imm, regular, load, len, addr_mode, idx_mode;
207 len = 2;
215 len = 4;
223 len = 4;
231 len = 4;
239 len = 2;
247 len = 4;
255 len = 4;
263 len = 4;
286 shift = IMM3U(inst) * len;
292 if (!access_ok((void *)unaligned_addr, len))
295 get_data(unaligned_addr, &target_val, len);
298 if (!access_ok((void *)unaligned_addr, len))
301 set_data((void *)unaligned_addr, target_val, len);
315 int imm, regular, load, len, sign_ext;
326 len = 2;
333 len = 2;
340 len = 2;
347 len = 2;
354 len = 4;
361 len = 4;
368 len = 2;
375 len = 2;
382 len = 4;
389 len = 4;
400 len = 2;
407 len = 2;
414 len = 2;
421 len = 2;
428 len = 4;
435 len = 4;
442 len = 2;
449 len = 2;
456 len = 4;
463 len = 4;
473 shift = GET_IMMSVAL(IMM(inst)) * len;
482 if (!access_ok((void *)unaligned_addr, len))
485 get_data(unaligned_addr, &target_val, len);
489 sign_extend(target_val, len);
494 if (!access_ok((void *)unaligned_addr, len))
498 set_data((void *)unaligned_addr, target_val, len);