Lines Matching refs:emit
610 emit(instr | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 | r); in a_form()
629 emit(instr | rt.code() * B21 | ra.code() * B16 | (kImm16Mask & val)); in d_form()
635 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | r); in x_form()
641 emit(instr | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | o | r); in xo_form()
652 emit(instr | rs.code() * B21 | ra.code() * B16 | sh0_4 * B11 | m0_4 * B6 | in md_form()
662 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | m0_4 * B6 | in mds_form()
707 emit(EXT1 | bo | condition_bit * B16 | BCLRX | lk); in bclr()
712 emit(EXT1 | bo | condition_bit * B16 | BCCTRX | lk); in bcctr()
730 emit(BCX | bo | condition_bit * B16 | (imm16 & kImm16Mask) | lk); in bc()
737 emit(BX | (imm26 & kImm26Mask) | lk); in b()
762 emit(EXT2 | POPCNTW | rs.code() * B21 | ra.code() * B16); in popcntw()
776 emit(RLWINMX | rs.code() * B21 | ra.code() * B16 | sh * B11 | mb * B6 | in rlwinm()
785 emit(RLWNMX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | mb * B6 | in rlwnm()
795 emit(RLWIMIX | rs.code() * B21 | ra.code() * B16 | sh * B11 | mb * B6 | in rlwimi()
827 emit(EXT2 | SRAWIX | rs.code() * B21 | ra.code() * B16 | sh * B11 | r); in srawi()
877 emit(EXT2 | ADDZEX | dst.code() * B21 | src1.code() * B16 | o | r); in addze()
1007 emit(CMPI | cr.code() * B23 | L * B21 | src1.code() * B16 | imm16); in cmpi()
1021 emit(CMPLI | cr.code() * B23 | L * B21 | src1.code() * B16 | uimm16); in cmpli()
1032 emit(EXT2 | CMP | cr.code() * B23 | L * B21 | src1.code() * B16 | in cmp()
1044 emit(EXT2 | CMPL | cr.code() * B23 | L * B21 | src1.code() * B16 | in cmpl()
1063 emit(CMPI | cr.code() * B23 | L * B21 | src1.code() * B16 | imm16); in cmpwi()
1073 emit(CMPLI | cr.code() * B23 | L * B21 | src1.code() * B16 | uimm16); in cmplwi()
1080 emit(EXT2 | CMP | cr.code() * B23 | L * B21 | src1.code() * B16 | in cmpw()
1088 emit(EXT2 | CMPL | cr.code() * B23 | L * B21 | src1.code() * B16 | in cmplw()
1094 emit(EXT2 | ISEL | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in isel()
1127 emit(EXT2 | LBZX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lbzx()
1136 emit(EXT2 | LBZUX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lbzux()
1151 emit(EXT2 | LHZX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lhzx()
1160 emit(EXT2 | LHZUX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lhzux()
1169 emit(EXT2 | LHAX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11); in lhax()
1189 emit(EXT2 | LWZX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lwzx()
1198 emit(EXT2 | LWZUX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lwzux()
1215 emit(LD | dst.code() * B21 | src.ra().code() * B16 | offset | 2); in lwa()
1227 emit(EXT2 | LWAX | rt.code() * B21 | ra.code() * B16 | rb.code() * B11); in lwax()
1259 emit(EXT2 | STBX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stbx()
1268 emit(EXT2 | STBUX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stbux()
1283 emit(EXT2 | STHX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in sthx()
1292 emit(EXT2 | STHUX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in sthux()
1313 emit(EXT2 | STWX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stwx()
1322 emit(EXT2 | STWUX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stwux()
1328 emit(EXT2 | EXTSB | ra.code() * B21 | rs.code() * B16 | rc); in extsb()
1333 emit(EXT2 | EXTSH | ra.code() * B21 | rs.code() * B16 | rc); in extsh()
1339 emit(EXT2 | EXTSW | ra.code() * B21 | rs.code() * B16 | rc); in extsw()
1348 emit(EXT2 | NEGX | rt.code() * B21 | ra.code() * B16 | o | r); in neg()
1364 emit(LD | rd.code() * B21 | src.ra().code() * B16 | offset); in ld()
1372 emit(EXT2 | LDX | rd.code() * B21 | ra.code() * B16 | rb.code() * B11); in ldx()
1381 emit(LD | rd.code() * B21 | src.ra().code() * B16 | offset | 1); in ldu()
1389 emit(EXT2 | LDUX | rd.code() * B21 | ra.code() * B16 | rb.code() * B11); in ldux()
1398 emit(STD | rs.code() * B21 | src.ra().code() * B16 | offset); in std()
1406 emit(EXT2 | STDX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11); in stdx()
1415 emit(STD | rs.code() * B21 | src.ra().code() * B16 | offset | 1); in stdu()
1423 emit(EXT2 | STDUX | rs.code() * B21 | ra.code() * B16 | rb.code() * B11); in stdux()
1482 emit(EXT2 | SRADIX | rs.code() * B21 | ra.code() * B16 | sh0_4 * B11 | in sradi()
1523 emit(EXT2 | POPCNTD | rs.code() * B21 | ra.code() * B16); in popcntd()
1771 emit(kUnboundMovLabelOffsetOpcode | (link & kImm26Mask)); in mov_label_offset()
1772 emit(dst.code()); in mov_label_offset()
1795 emit(kUnboundAddLabelOffsetOpcode | (link & kImm26Mask)); in add_label_offset()
1796 emit(dst.code() * B21 | base.code() * B16 | (delta & kImm16Mask)); in add_label_offset()
1823 emit(kUnboundMovLabelAddrOpcode | (link & kImm26Mask)); in mov_label_addr()
1824 emit(dst.code()); in mov_label_addr()
1851 emit(kUnboundJumpTableEntryOpcode | (link & kImm26Mask)); in emit_label_addr()
1861 emit(EXT1 | CRXOR | bt * B21 | ba * B16 | bb * B11); in crxor()
1866 emit(EXT1 | CREQV | bt * B21 | ba * B16 | bb * B11); in creqv()
1871 emit(EXT2 | MFSPR | dst.code() * B21 | 256 << 11); // Ignore RC bit in mflr()
1876 emit(EXT2 | MTSPR | src.code() * B21 | 256 << 11); // Ignore RC bit in mtlr()
1881 emit(EXT2 | MTSPR | src.code() * B21 | 288 << 11); // Ignore RC bit in mtctr()
1886 emit(EXT2 | MTSPR | src.code() * B21 | 32 << 11); in mtxer()
1894 emit(EXT4 | MCRFS | bf * B23 | bfa * B18); in mcrfs()
1898 void Assembler::mfcr(Register dst) { emit(EXT2 | MFCR | dst.code() * B21); } in mfcr()
1903 emit(EXT2 | MFVSRD | src.code() * B21 | dst.code() * B16); in mffprd()
1908 emit(EXT2 | MFVSRWZ | src.code() * B21 | dst.code() * B16); in mffprwz()
1913 emit(EXT2 | MTVSRD | dst.code() * B21 | src.code() * B16); in mtfprd()
1918 emit(EXT2 | MTVSRWZ | dst.code() * B21 | src.code() * B16); in mtfprwz()
1923 emit(EXT2 | MTVSRWA | dst.code() * B21 | src.code() * B16); in mtfprwa()
1944 void Assembler::bkpt(uint32_t imm16) { emit(0x7d821008); } in bkpt()
1948 emit(EXT2 | DCBF | ra.code() * B16 | rb.code() * B11); in dcbf()
1952 void Assembler::sync() { emit(EXT2 | SYNC); } in sync()
1955 void Assembler::lwsync() { emit(EXT2 | SYNC | 1 * B21); } in lwsync()
1959 emit(EXT2 | ICBI | ra.code() * B16 | rb.code() * B11); in icbi()
1963 void Assembler::isync() { emit(EXT1 | ISYNC); } in isync()
1975 emit(LFD | frt.code() * B21 | ra.code() * B16 | imm16); in lfd()
1986 emit(LFDU | frt.code() * B21 | ra.code() * B16 | imm16); in lfdu()
1994 emit(EXT2 | LFDX | frt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lfdx()
2003 emit(EXT2 | LFDUX | frt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lfdux()
2015 emit(LFS | frt.code() * B21 | ra.code() * B16 | imm16); in lfs()
2026 emit(LFSU | frt.code() * B21 | ra.code() * B16 | imm16); in lfsu()
2034 emit(EXT2 | LFSX | frt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lfsx()
2043 emit(EXT2 | LFSUX | frt.code() * B21 | ra.code() * B16 | rb.code() * B11 | in lfsux()
2055 emit(STFD | frs.code() * B21 | ra.code() * B16 | imm16); in stfd()
2066 emit(STFDU | frs.code() * B21 | ra.code() * B16 | imm16); in stfdu()
2074 emit(EXT2 | STFDX | frs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stfdx()
2083 emit(EXT2 | STFDUX | frs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stfdux()
2095 emit(STFS | frs.code() * B21 | ra.code() * B16 | imm16); in stfs()
2106 emit(STFSU | frs.code() * B21 | ra.code() * B16 | imm16); in stfsu()
2114 emit(EXT2 | STFSX | frs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stfsx()
2123 emit(EXT2 | STFSUX | frs.code() * B21 | ra.code() * B16 | rb.code() * B11 | in stfsux()
2142 emit(EXT4 | FMUL | frt.code() * B21 | fra.code() * B16 | frc.code() * B6 | in fmul()
2156 emit(EXT4 | FCMPU | cr.code() * B23 | fra.code() * B16 | frb.code() * B11); in fcmpu()
2162 emit(EXT4 | FMR | frt.code() * B21 | frb.code() * B11 | rc); in fmr()
2167 emit(EXT4 | FCTIWZ | frt.code() * B21 | frb.code() * B11); in fctiwz()
2172 emit(EXT4 | FCTIW | frt.code() * B21 | frb.code() * B11); in fctiw()
2178 emit(EXT4 | FRIN | frt.code() * B21 | frb.code() * B11 | rc); in frin()
2184 emit(EXT4 | FRIZ | frt.code() * B21 | frb.code() * B11 | rc); in friz()
2190 emit(EXT4 | FRIP | frt.code() * B21 | frb.code() * B11 | rc); in frip()
2196 emit(EXT4 | FRIM | frt.code() * B21 | frb.code() * B11 | rc); in frim()
2202 emit(EXT4 | FRSP | frt.code() * B21 | frb.code() * B11 | rc); in frsp()
2208 emit(EXT4 | FCFID | frt.code() * B21 | frb.code() * B11 | rc); in fcfid()
2214 emit(EXT4 | FCFIDU | frt.code() * B21 | frb.code() * B11 | rc); in fcfidu()
2220 emit(EXT3 | FCFIDU | frt.code() * B21 | frb.code() * B11 | rc); in fcfidus()
2226 emit(EXT3 | FCFID | frt.code() * B21 | frb.code() * B11 | rc); in fcfids()
2232 emit(EXT4 | FCTID | frt.code() * B21 | frb.code() * B11 | rc); in fctid()
2238 emit(EXT4 | FCTIDZ | frt.code() * B21 | frb.code() * B11 | rc); in fctidz()
2244 emit(EXT4 | FCTIDU | frt.code() * B21 | frb.code() * B11 | rc); in fctidu()
2250 emit(EXT4 | FCTIDUZ | frt.code() * B21 | frb.code() * B11 | rc); in fctiduz()
2257 emit(EXT4 | FSEL | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 | in fsel()
2264 emit(EXT4 | FNEG | frt.code() * B21 | frb.code() * B11 | rc); in fneg()
2271 emit(EXT4 | MTFSB0 | bt * B21 | rc); in mtfsb0()
2278 emit(EXT4 | MTFSB1 | bt * B21 | rc); in mtfsb1()
2283 emit(EXT4 | MTFSFI | bf * B23 | immediate * B12 | rc); in mtfsfi()
2288 emit(EXT4 | MFFS | frt.code() * B21 | rc); in mffs()
2294 emit(EXT4 | MTFSF | frb.code() * B11 | W * B16 | FLM * B17 | L * B25 | rc); in mtfsf()
2300 emit(EXT4 | FSQRT | frt.code() * B21 | frb.code() * B11 | rc); in fsqrt()
2306 emit(EXT4 | FABS | frt.code() * B21 | frb.code() * B11 | rc); in fabs()
2313 emit(EXT4 | FMADD | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 | in fmadd()
2321 emit(EXT4 | FMSUB | frt.code() * B21 | fra.code() * B16 | frb.code() * B11 | in fmsub()