Lines Matching refs:address
79 rx_mem_ptr (unsigned long address, enum mem_ptr_action action)
81 int pt1 = (address >> (L2_BITS + OFF_BITS)) & ((1 << L1_BITS) - 1);
82 int pt2 = (address >> OFF_BITS) & ((1 << L2_BITS) - 1);
83 int pto = address & ((1 << OFF_BITS) - 1);
85 if (address == 0)
97 execution_error (SIM_ERR_READ_UNWRITTEN_PAGES, address);
105 execution_error (SIM_ERR_READ_UNWRITTEN_BYTES, address);
111 execution_error (SIM_ERR_CORRUPT_STACK, address);
135 rx_mem_decode_cache (unsigned long address)
137 return (RX_Opcode_Decoded **) rx_mem_ptr (address, MPA_DECODE_CACHE);
141 is_reserved_address (unsigned int address)
143 return (address >= 0x00020000 && address < 0x00080000)
144 || (address >= 0x00100000 && address < 0x01000000)
145 || (address >= 0x08000000 && address < 0xff000000);
240 s (int address, char *dir)
243 printf ("MEM[%08x] %s", address, dir);
247 #define S(d) if (trace) s(address, d)
259 mtypec (int address)
261 unsigned char *cp = rx_mem_ptr (address, MPA_CONTENT_TYPE);
268 mem_put_byte (unsigned int address, unsigned char value)
274 tc = mtypec (address);
275 m = rx_mem_ptr (address, MPA_WRITING);
279 switch (address)
349 if (is_reserved_address (address))
355 mem_put_qi (int address, unsigned char value)
358 mem_put_byte (address, value & 0xff);
368 mem_put_hi (int address, unsigned short value)
371 switch (address)
384 mem_put_byte (address, value >> 8);
385 mem_put_byte (address + 1, value & 0xff);
389 mem_put_byte (address, value & 0xff);
390 mem_put_byte (address + 1, value >> 8);
398 mem_put_psi (int address, unsigned long value)
403 mem_put_byte (address, value >> 16);
404 mem_put_byte (address + 1, (value >> 8) & 0xff);
405 mem_put_byte (address + 2, value & 0xff);
409 mem_put_byte (address, value & 0xff);
410 mem_put_byte (address + 1, (value >> 8) & 0xff);
411 mem_put_byte (address + 2, value >> 16);
418 mem_put_si (int address, unsigned long value)
423 mem_put_byte (address + 0, (value >> 24) & 0xff);
424 mem_put_byte (address + 1, (value >> 16) & 0xff);
425 mem_put_byte (address + 2, (value >> 8) & 0xff);
426 mem_put_byte (address + 3, value & 0xff);
430 mem_put_byte (address + 0, value & 0xff);
431 mem_put_byte (address + 1, (value >> 8) & 0xff);
432 mem_put_byte (address + 2, (value >> 16) & 0xff);
433 mem_put_byte (address + 3, (value >> 24) & 0xff);
440 mem_put_blk (int address, void *bufptr_void, int nbytes)
448 mem_put_byte (address++, *bufptr++);
453 mem_get_pc (int address)
455 unsigned char *m = rx_mem_ptr (address, MPA_READING);
461 mem_get_byte (unsigned int address)
466 m = rx_mem_ptr (address, MPA_READING);
467 switch (address)
475 printf (" %02x%c", *m, mtypec (address));
476 if (is_reserved_address (address))
485 mem_get_qi (int address)
489 rv = mem_get_byte (address);
496 mem_get_hi (int address)
500 switch (address)
514 rv = mem_get_byte (address) << 8;
515 rv |= mem_get_byte (address + 1);
519 rv = mem_get_byte (address);
520 rv |= mem_get_byte (address + 1) << 8;
529 mem_get_psi (int address)
535 rv = mem_get_byte (address + 2);
536 rv |= mem_get_byte (address + 1) << 8;
537 rv |= mem_get_byte (address) << 16;
541 rv = mem_get_byte (address);
542 rv |= mem_get_byte (address + 1) << 8;
543 rv |= mem_get_byte (address + 2) << 16;
551 mem_get_si (int address)
557 rv = mem_get_byte (address + 3);
558 rv |= mem_get_byte (address + 2) << 8;
559 rv |= mem_get_byte (address + 1) << 16;
560 rv |= mem_get_byte (address) << 24;
564 rv = mem_get_byte (address);
565 rv |= mem_get_byte (address + 1) << 8;
566 rv |= mem_get_byte (address + 2) << 16;
567 rv |= mem_get_byte (address + 3) << 24;
575 mem_get_blk (int address, void *bufptr_void, int nbytes)
583 *bufptr++ = mem_get_byte (address++);
600 mem_set_content_type (int address, enum mem_content_type type)
602 unsigned char *mt = rx_mem_ptr (address, MPA_CONTENT_TYPE);
627 mem_get_content_type (int address)
629 unsigned char *mt = rx_mem_ptr (address, MPA_CONTENT_TYPE);