Lines Matching +full:non +full:- +full:pc
3 * Copyright (c) 2001-2013 Tensilica Inc.
41 * library contains most of the ISA-specific information for a
48 * . an instruction buffer - for holding the raw instruction bits
49 * . ISA info - information about the ISA as a whole
50 * . instruction formats - instruction size and slot structure
51 * . opcodes - information about individual instructions
52 * . operands - information about register and immediate instruction operands
53 * . stateOperands - information about processor state instruction operands
54 * . interfaceOperands - information about interface instruction operands
55 * . register files - register file information
56 * . processor states - internal processor state information
57 * . system registers - "special registers" and "user registers"
58 * . interfaces - TIE interfaces that are external to the processor
59 * . functional units - TIE shared functions
89 #define XTENSA_UNDEFINED -1
104 * individual slots in those instructions -- the contents of a slot need
253 * from 0 to N-1, where N is the value returned by this function.
305 * All the other fields are set to zero. Returns non-zero on error.
329 * Get the opcode for a no-op in a particular slot.
340 * slot, and do the opposite to set a slot. Return non-zero on error.
373 * in the slot are set to zero. Returns non-zero if the opcode cannot
393 * loop: zero-overhead loop (LOOP*)
399 * checking if the instruction has a PC-relative immediate
486 * functions return non-zero on error, e.g., if the field is not defined
503 * the argument pointer. The return value is non-zero on error.
515 * sort (e.g., PC-relative or not). The "is_register" function returns
529 * 64-bit data type may occupy two 32-bit registers. Only the first
532 * non-register operands, the return value is undefined. Returns
544 * treated with worst-case assumptions. The function returns 0 if the
553 * Check if an immediate operand is PC-relative. Returns 0 for register
554 * operands and non-PC-relative immediates, 1 for PC-relative
562 * For PC-relative offset operands, the interpretation of the offset may
563 * vary between opcodes, e.g., is it relative to the current PC or that
565 * perform PC-relative relocations and to undo them (as in the
567 * value and the PC of the current instruction and sets the value to the
568 * corresponding PC-relative offset (which can then be encoded and
570 * unencoded offset value and the current PC and sets the value to the
571 * appropriate address. The return values are non-zero on error. Note
578 uint32_t *valp, uint32_t pc);
581 uint32_t *valp, uint32_t pc);