1*e8d8bef9SDimitry Andric#ifndef PCREL_OPT 2*e8d8bef9SDimitry Andric#error "Need to define function-style macro PCREL_OPT" 3*e8d8bef9SDimitry Andric#endif 4*e8d8bef9SDimitry AndricPCREL_OPT(NOINSN, NOINSN, NOMASK); 5*e8d8bef9SDimitry AndricPCREL_OPT(LBZ, PLBZ, OPC_AND_RST); 6*e8d8bef9SDimitry AndricPCREL_OPT(LHZ, PLHZ, OPC_AND_RST); 7*e8d8bef9SDimitry AndricPCREL_OPT(LWZ, PLWZ, OPC_AND_RST); 8*e8d8bef9SDimitry AndricPCREL_OPT(LHA, PLHA, OPC_AND_RST); 9*e8d8bef9SDimitry AndricPCREL_OPT(LWA, PLWA, ONLY_RST); 10*e8d8bef9SDimitry AndricPCREL_OPT(LD, PLD , ONLY_RST); 11*e8d8bef9SDimitry AndricPCREL_OPT(LFS, PLFS, OPC_AND_RST); 12*e8d8bef9SDimitry AndricPCREL_OPT(LXSSP, PLXSSP, ONLY_RST); 13*e8d8bef9SDimitry AndricPCREL_OPT(LFD, PLFD, OPC_AND_RST); 14*e8d8bef9SDimitry AndricPCREL_OPT(LXSD, PLXSD, ONLY_RST); 15*e8d8bef9SDimitry AndricPCREL_OPT(LXV, PLXV, ST_STX28_TO5); 16*e8d8bef9SDimitry AndricPCREL_OPT(LXVP, PLXVP, OPC_AND_RST); 17*e8d8bef9SDimitry Andric 18*e8d8bef9SDimitry AndricPCREL_OPT(STB, PSTB, OPC_AND_RST); 19*e8d8bef9SDimitry AndricPCREL_OPT(STH, PSTH, OPC_AND_RST); 20*e8d8bef9SDimitry AndricPCREL_OPT(STW, PSTW, OPC_AND_RST); 21*e8d8bef9SDimitry AndricPCREL_OPT(STD, PSTD, ONLY_RST); 22*e8d8bef9SDimitry AndricPCREL_OPT(STFS, PSTFS, OPC_AND_RST); 23*e8d8bef9SDimitry AndricPCREL_OPT(STXSSP, PSTXSSP, ONLY_RST); 24*e8d8bef9SDimitry AndricPCREL_OPT(STFD, PSTFD, OPC_AND_RST); 25*e8d8bef9SDimitry AndricPCREL_OPT(STXSD, PSTXSD, ONLY_RST); 26*e8d8bef9SDimitry AndricPCREL_OPT(STXV, PSTXV, ST_STX28_TO5); 27*e8d8bef9SDimitry AndricPCREL_OPT(STXVP, PSTXVP, OPC_AND_RST); 28