Lines Matching refs:write32
530 write32(buf, 0x14000000); // b S in writeTo()
611 write32(buf, 0xea000000); // b S in writeTo()
670 write32(buf + 0, 0xe300c000); // movw ip,:lower16:S in writeLong()
671 write32(buf + 4, 0xe340c000); // movt ip,:upper16:S in writeLong()
672 write32(buf + 8, 0xe12fff1c); // bx ip in writeLong()
702 write32(buf + 0, 0xe30fcff0); // P: movw ip,:lower16:S - (P + (L1-P) + 8) in writeLong()
703 write32(buf + 4, 0xe340c000); // movt ip,:upper16:S - (P + (L1-P) + 8) in writeLong()
704 write32(buf + 8, 0xe08cc00f); // L1: add ip, ip, pc in writeLong()
705 write32(buf + 12, 0xe12fff1c); // bx ip in writeLong()
748 write32(buf + 8, 0x00000000); // L1: .word S in writeLong()
799 write32(buf + 12, 0x00000000); // L2: .word S - (P + (L1 - P) + 4) in writeLong()
814 write32(buf + 0, 0xe51ff004); // ldr pc, [pc,#-4] ; L1 in writeLong()
815 write32(buf + 4, 0x00000000); // L1: .word S in writeLong()
828 write32(buf + 0, 0xe59fc000); // ldr r12, [pc] ; L1 in writeLong()
829 write32(buf + 4, 0xe12fff1c); // bx r12 in writeLong()
830 write32(buf + 8, 0x00000000); // L1: .word S in writeLong()
845 write32(buf + 4, 0xe51ff004); // ldr pc, [pc, #-4] ; L1 in writeLong()
846 write32(buf + 8, 0x00000000); // L1: .word S in writeLong()
862 write32(buf + 4, 0xe59fc000); // ldr r12, [pc] ; L1 in writeLong()
863 write32(buf + 8, 0xe12fff1c); // bx r12 in writeLong()
864 write32(buf + 12, 0x00000000); // L1: .word S in writeLong()
878 write32(buf + 0, 0xe59fc004); // P: ldr ip, [pc,#4] ; L2 in writeLong()
879 write32(buf + 4, 0xe08fc00c); // L1: add ip, pc, ip in writeLong()
880 write32(buf + 8, 0xe12fff1c); // bx ip in writeLong()
881 write32(buf + 12, 0x00000000); // L2: .word S - (P + (L1 - P) + 8) in writeLong()
896 write32(buf + 0, 0xe59fc000); // P: ldr ip, [pc] ; L2 in writeLong()
897 write32(buf + 4, 0xe08ff00c); // L1: add pc, pc, r12 in writeLong()
898 write32(buf + 8, 0x00000000); // L2: .word S - (P + (L1 - P) + 8) in writeLong()
915 write32(buf + 4, 0xe59fc000); // ldr r12, [pc] ; L2 in writeLong()
916 write32(buf + 8, 0xe08cf00f); // L1: add pc, r12, pc in writeLong()
917 write32(buf + 12, 0x00000000); // L2: .word S - (P + (L1 - P) + 8) in writeLong()
935 write32(buf + 4, 0xe59fc004); // ldr ip, [pc,#4] ; L2 in writeLong()
936 write32(buf + 8, 0xe08fc00c); // L1: add ip, pc, ip in writeLong()
937 write32(buf + 12, 0xe12fff1c); // bx ip in writeLong()
938 write32(buf + 16, 0x00000000); // L2: .word S - (P + (L1 - P) + 8) in writeLong()
955 write32(buf, 0x940c); // jmp func in writeTo()
967 write32(buf, 0x3c190000); // lui $25, %hi(func) in writeTo()
968 write32(buf + 4, 0x08000000 | (s >> 2)); // j func in writeTo()
969 write32(buf + 8, 0x27390000); // addiu $25, $25, %lo(func) in writeTo()
970 write32(buf + 12, 0x00000000); // nop in writeTo()
1038 write32(buf + 0, 0x3d600000 | (gotPltVA + 0x8000) >> 16); // lis r11,ha in writePPC32PltCallStub()
1039 write32(buf + 4, 0x816b0000 | (uint16_t)gotPltVA); // lwz r11,l(r11) in writePPC32PltCallStub()
1040 write32(buf + 8, 0x7d6903a6); // mtctr r11 in writePPC32PltCallStub()
1041 write32(buf + 12, 0x4e800420); // bctr in writePPC32PltCallStub()
1059 write32(buf + 0, 0x817e0000 | l); // lwz r11,l(r30) in writePPC32PltCallStub()
1060 write32(buf + 4, 0x7d6903a6); // mtctr r11 in writePPC32PltCallStub()
1061 write32(buf + 8, 0x4e800420); // bctr in writePPC32PltCallStub()
1062 write32(buf + 12, 0x60000000); // nop in writePPC32PltCallStub()
1064 write32(buf + 0, 0x3d7e0000 | ha); // addis r11,r30,ha in writePPC32PltCallStub()
1065 write32(buf + 4, 0x816b0000 | l); // lwz r11,l(r11) in writePPC32PltCallStub()
1066 write32(buf + 8, 0x7d6903a6); // mtctr r11 in writePPC32PltCallStub()
1067 write32(buf + 12, 0x4e800420); // bctr in writePPC32PltCallStub()
1105 write32(buf + 0, 0x7c0802a6); // mflr r12,0 in writeTo()
1106 write32(buf + 4, 0x429f0005); // bcl r20,r31,.+4 in writeTo()
1107 write32(buf + 8, 0x7d8802a6); // mtctr r12 in writeTo()
1108 write32(buf + 12, 0x3d8c0000 | ha(off)); // addis r12,r12,off@ha in writeTo()
1109 write32(buf + 16, 0x398c0000 | lo(off)); // addi r12,r12,off@l in writeTo()
1110 write32(buf + 20, 0x7c0803a6); // mtlr r0 in writeTo()
1113 write32(buf + 0, 0x3d800000 | ha(d)); // lis r12,d@ha in writeTo()
1114 write32(buf + 4, 0x398c0000 | lo(d)); // addi r12,r12,d@l in writeTo()
1117 write32(buf + 0, 0x7d8903a6); // mtctr r12 in writeTo()
1118 write32(buf + 4, 0x4e800420); // bctr in writeTo()
1125 write32(buf + 0, 0x3d820000 | offHa); // addis r12, r2, OffHa in writePPC64LoadAndBranch()
1126 write32(buf + 4, 0xe98c0000 | offLo); // ld r12, OffLo(r12) in writePPC64LoadAndBranch()
1127 write32(buf + 8, 0x7d8903a6); // mtctr r12 in writePPC64LoadAndBranch()
1128 write32(buf + 12, 0x4e800420); // bctr in writePPC64LoadAndBranch()
1134 write32(buf + 0, 0xf8410018); // std r2,24(r1) in writeTo()
1152 write32(buf + 0, 0xf8410018); // std r2,24(r1) in writeTo()
1155 write32(buf + 4, 0x48000000 | (offset & 0x03fffffc)); // b <offset> in writeTo()
1163 write32(buf + 4, addis); // addis r12, r2 , top of offset in writeTo()
1164 write32(buf + 8, addi); // addi r12, r12, bottom of offset in writeTo()
1168 write32(buf + 4, addi); // addi r12, r2, offset in writeTo()
1171 write32(buf + nextInstOffset, MTCTR_R12); // mtctr r12 in writeTo()
1172 write32(buf + nextInstOffset + 4, BCTR); // bctr in writeTo()
1208 write32(buf + 0, 0x7d8802a6); // mflr 12 in writeTo()
1209 write32(buf + 4, 0x429f0005); // bcl 20,31,.+4 in writeTo()
1210 write32(buf + 8, 0x7d6802a6); // mflr 11 in writeTo()
1211 write32(buf + 12, 0x7d8803a6); // mtlr 12 in writeTo()
1212 write32(buf + 16, in writeTo()
1215 write32(buf + 20, 0xe98c0000 | (off & 0xffff)); // ld 12, off@l(12) in writeTo()
1217 write32(buf + 20, 0x398c0000 | (off & 0xffff)); // addi 12,12,off@l in writeTo()
1220 write32(buf + nextInstOffset, MTCTR_R12); // mtctr r12 in writeTo()
1221 write32(buf + nextInstOffset + 4, BCTR); // bctr in writeTo()