Lines Matching defs:table

35  * for our PIC switch table strategy.  To materialize the current location
38 * locate the switch table data and as the reference base for the switch
39 * target offsets stored in the table. We'll use a special pseudo-instruction
41 * switch table offsets (which will happen after final assembly and all
50 * addiu r_base, rRA, <table> - <BaseLabel> ; table relative to BaseLabel
51 addu r_end, r_end, r_base ; end of table
65 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
67 DumpSparseSwitchTable(table);
69 // Add the table to the list - we'll process it later
72 tab_rec->table = table;
74 int elements = table[1];
79 // The table is composed of 8-byte key/disp pairs
100 // Construct BaseLabel and set up table base register
142 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
144 DumpPackedSwitchTable(table);
146 // Add the table to the list - we'll process it later
149 tab_rec->table = table;
151 int size = table[1];
160 int low_key = s4FromSwitchData(&table[2]);
188 // Construct BaseLabel and set up table base register
196 // Materialize the table base pointer
200 // Load the displacement from the switch table
214 * Array data table format:
216 * ushort width width of each element in the table
217 * uint size number of elements in the table
218 * ubyte data[size*width] table of data values (may contain a single-byte
224 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
225 // Add the table to the list - we'll process it later
229 tab_rec->table = table;
231 uint16_t width = tab_rec->table[1];
232 uint32_t size = tab_rec->table[2] | ((static_cast<uint32_t>(tab_rec->table[3])) << 16);
249 // Construct BaseLabel and set up table base register