Lines Matching refs:address

78 rx_mem_ptr (unsigned long address, enum mem_ptr_action action)
80 int pt1 = (address >> (L2_BITS + OFF_BITS)) & ((1 << L1_BITS) - 1);
81 int pt2 = (address >> OFF_BITS) & ((1 << L2_BITS) - 1);
82 int pto = address & ((1 << OFF_BITS) - 1);
84 if (address == 0)
96 execution_error (SIM_ERR_READ_UNWRITTEN_PAGES, address);
104 execution_error (SIM_ERR_READ_UNWRITTEN_BYTES, address);
110 execution_error (SIM_ERR_CORRUPT_STACK, address);
134 rx_mem_decode_cache (unsigned long address)
136 return (RX_Opcode_Decoded **) rx_mem_ptr (address, MPA_DECODE_CACHE);
140 is_reserved_address (unsigned int address)
142 return (address >= 0x00020000 && address < 0x00080000)
143 || (address >= 0x00100000 && address < 0x01000000)
144 || (address >= 0x08000000 && address < 0xff000000);
239 s (int address, char *dir)
242 printf ("MEM[%08x] %s", address, dir);
246 #define S(d) if (trace) s(address, d)
258 mtypec (int address)
260 unsigned char *cp = rx_mem_ptr (address, MPA_CONTENT_TYPE);
267 mem_put_byte (unsigned int address, unsigned char value)
273 tc = mtypec (address);
274 m = rx_mem_ptr (address, MPA_WRITING);
278 switch (address)
347 if (is_reserved_address (address))
353 mem_put_qi (int address, unsigned char value)
356 mem_put_byte (address, value & 0xff);
366 mem_put_hi (int address, unsigned short value)
369 switch (address)
382 mem_put_byte (address, value >> 8);
383 mem_put_byte (address + 1, value & 0xff);
387 mem_put_byte (address, value & 0xff);
388 mem_put_byte (address + 1, value >> 8);
396 mem_put_psi (int address, unsigned long value)
401 mem_put_byte (address, value >> 16);
402 mem_put_byte (address + 1, (value >> 8) & 0xff);
403 mem_put_byte (address + 2, value & 0xff);
407 mem_put_byte (address, value & 0xff);
408 mem_put_byte (address + 1, (value >> 8) & 0xff);
409 mem_put_byte (address + 2, value >> 16);
416 mem_put_si (int address, unsigned long value)
421 mem_put_byte (address + 0, (value >> 24) & 0xff);
422 mem_put_byte (address + 1, (value >> 16) & 0xff);
423 mem_put_byte (address + 2, (value >> 8) & 0xff);
424 mem_put_byte (address + 3, value & 0xff);
428 mem_put_byte (address + 0, value & 0xff);
429 mem_put_byte (address + 1, (value >> 8) & 0xff);
430 mem_put_byte (address + 2, (value >> 16) & 0xff);
431 mem_put_byte (address + 3, (value >> 24) & 0xff);
438 mem_put_blk (int address, void *bufptr, int nbytes)
444 mem_put_byte (address++, *(unsigned char *) bufptr++);
449 mem_get_pc (int address)
451 unsigned char *m = rx_mem_ptr (address, MPA_READING);
457 mem_get_byte (unsigned int address)
462 m = rx_mem_ptr (address, MPA_READING);
463 switch (address)
471 printf (" %02x%c", *m, mtypec (address));
472 if (is_reserved_address (address))
481 mem_get_qi (int address)
485 rv = mem_get_byte (address);
492 mem_get_hi (int address)
496 switch (address)
510 rv = mem_get_byte (address) << 8;
511 rv |= mem_get_byte (address + 1);
515 rv = mem_get_byte (address);
516 rv |= mem_get_byte (address + 1) << 8;
525 mem_get_psi (int address)
531 rv = mem_get_byte (address + 2);
532 rv |= mem_get_byte (address + 1) << 8;
533 rv |= mem_get_byte (address) << 16;
537 rv = mem_get_byte (address);
538 rv |= mem_get_byte (address + 1) << 8;
539 rv |= mem_get_byte (address + 2) << 16;
547 mem_get_si (int address)
553 rv = mem_get_byte (address + 3);
554 rv |= mem_get_byte (address + 2) << 8;
555 rv |= mem_get_byte (address + 1) << 16;
556 rv |= mem_get_byte (address) << 24;
560 rv = mem_get_byte (address);
561 rv |= mem_get_byte (address + 1) << 8;
562 rv |= mem_get_byte (address + 2) << 16;
563 rv |= mem_get_byte (address + 3) << 24;
571 mem_get_blk (int address, void *bufptr, int nbytes)
577 *(char *) bufptr++ = mem_get_byte (address++);
594 mem_set_content_type (int address, enum mem_content_type type)
596 unsigned char *mt = rx_mem_ptr (address, MPA_CONTENT_TYPE);
621 mem_get_content_type (int address)
623 unsigned char *mt = rx_mem_ptr (address, MPA_CONTENT_TYPE);