Home | History | Annotate | Download | only in nanoapp_postprocess

Lines Matching refs:displacement

151         uint32_t displacement;
168 displacement = nanoRelocs[i].ofstInRam - origin;
170 if (displacement & 3) {
174 displacement /= 4;
177 if (!displacement) {
191 if (displacement <= MAX_8_BIT_NUM) {
193 fprintf(stderr, "Out: Reloc8 0x%02" PRIX32 "\n", displacement);
194 packedNanoRelocs[packedNanoRelocSz++] = displacement;
196 else if (displacement <= MAX_16_BIT_NUM) {
198 fprintf(stderr, "Out: Reloc16 0x%06" PRIX32 "\n", displacement);
199 displacement -= MAX_8_BIT_NUM;
201 packedNanoRelocs[packedNanoRelocSz++] = displacement;
202 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 8;
204 else if (displacement <= MAX_24_BIT_NUM) {
206 fprintf(stderr, "Out: Reloc24 0x%08" PRIX32 "\n", displacement);
207 displacement -= MAX_16_BIT_NUM;
209 packedNanoRelocs[packedNanoRelocSz++] = displacement;
210 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 8;
211 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 16;
215 fprintf(stderr, "Out: Reloc32 0x%08" PRIX32 "\n", displacement);
217 packedNanoRelocs[packedNanoRelocSz++] = displacement;
218 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 8;
219 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 16;
220 packedNanoRelocs[packedNanoRelocSz++] = displacement >> 24;