Home
last modified time | relevance | path

Searched refs:memop (Results 1 – 10 of 10) sorted by relevance

/external/qemu/tcg/
Dtcg.c859 void tcg_gen_qemu_ld_i32(TCGv_i32 val, TCGv addr, TCGArg idx, TCGMemOp memop) in tcg_gen_qemu_ld_i32() argument
861 memop = tcg_canonicalize_memop(memop, 0, 0); in tcg_gen_qemu_ld_i32()
867 *tcg_ctx.gen_opparam_ptr++ = memop; in tcg_gen_qemu_ld_i32()
873 assert((memop & MO_BSWAP) == MO_TE || (memop & MO_SIZE) == MO_8); in tcg_gen_qemu_ld_i32()
874 assert(old_ld_opc[memop & MO_SSIZE] != 0); in tcg_gen_qemu_ld_i32()
877 *tcg_ctx.gen_opc_ptr++ = old_ld_opc[memop & MO_SSIZE]; in tcg_gen_qemu_ld_i32()
884 *tcg_ctx.gen_opc_ptr++ = old_ld_opc[memop & MO_SSIZE]; in tcg_gen_qemu_ld_i32()
894 void tcg_gen_qemu_st_i32(TCGv_i32 val, TCGv addr, TCGArg idx, TCGMemOp memop) in tcg_gen_qemu_st_i32() argument
896 memop = tcg_canonicalize_memop(memop, 0, 1); in tcg_gen_qemu_st_i32()
902 *tcg_ctx.gen_opparam_ptr++ = memop; in tcg_gen_qemu_st_i32()
[all …]
/external/llvm/lib/Target/X86/
DX86InstrFragmentsSIMD.td399 def memop : PatFrag<(ops node:$ptr), (load node:$ptr), [{
414 def memopfsf32 : PatFrag<(ops node:$ptr), (f32 (memop node:$ptr))>;
415 def memopfsf64 : PatFrag<(ops node:$ptr), (f64 (memop node:$ptr))>;
417 // 128-bit memop pattern fragments
419 def memopv4f32 : PatFrag<(ops node:$ptr), (v4f32 (memop node:$ptr))>;
420 def memopv2f64 : PatFrag<(ops node:$ptr), (v2f64 (memop node:$ptr))>;
421 def memopv2i64 : PatFrag<(ops node:$ptr), (v2i64 (memop node:$ptr))>;
423 // 256-bit memop pattern fragments
425 def memopv8f32 : PatFrag<(ops node:$ptr), (v8f32 (memop node:$ptr))>;
426 def memopv4f64 : PatFrag<(ops node:$ptr), (v4f64 (memop node:$ptr))>;
[all …]
DX86InstrXOP.td14 multiclass xop2op<bits<8> opc, string OpcodeStr, Intrinsic Int, PatFrag memop> {
20 [(set VR128:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP;
41 Operand memop, ComplexPattern mem_cpat> {
45 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins memop:$src),
56 PatFrag memop> {
62 [(set VR128:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP;
69 PatFrag memop> {
75 [(set VR256:$dst, (Int (bitconvert (memop addr:$src))))]>, XOP, VEX_L;
DX86InstrFMA.td156 X86MemOperand x86memop, Operand memop, PatFrag mem_frag,
250 multiclass fma4s_int<bits<8> opc, string OpcodeStr, Operand memop,
261 (ins VR128:$src1, VR128:$src2, memop:$src3),
267 (ins VR128:$src1, memop:$src2, VR128:$src3),
DX86InstrMMX.td535 f128mem, memop, "cvtpd2pi\t{$src, $dst|$dst, $src}",
541 f128mem, memop, "cvttpd2pi\t{$src, $dst|$dst, $src}",
DX86InstrAVX512.td949 (X86cmpm (vt RC:$src1), (memop addr:$src2), imm:$cc))], d>;
2871 X86MemOperand x86memop, Operand memop,
2986 Intrinsic Int, Operand memop, ComplexPattern mem_cpat,
2994 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins memop:$src),
4141 RegisterClass RC, X86MemOperand memop> {
4145 (ins RC:$src1, KRC:$mask, memop:$src2),
4176 RegisterClass RC, X86MemOperand memop> {
4179 (ins memop:$dst, KRC:$mask, RC:$src2),
4211 RegisterClass KRC, X86MemOperand memop> {
4213 def m : AVX5128I<opc, F, (outs), (ins KRC:$mask, memop:$src),
DX86InstrSSE.td1638 Intrinsic Int, Operand memop, ComplexPattern mem_cpat,
1644 def rm : SI<opc, MRMSrcMem, (outs DstRC:$dst), (ins memop:$src),
2496 [(set RC:$dst, (Int RC:$src1, (memop addr:$src2), imm:$cc))],
2542 def : Pat<(v4i32 (X86cmpp (v4f32 VR128:$src1), (memop addr:$src2), imm:$cc)),
2546 def : Pat<(v2i64 (X86cmpp (v2f64 VR128:$src1), (memop addr:$src2), imm:$cc)),
2551 def : Pat<(v8i32 (X86cmpp (v8f32 VR256:$src1), (memop addr:$src2), imm:$cc)),
2555 def : Pat<(v4i64 (X86cmpp (v4f64 VR256:$src1), (memop addr:$src2), imm:$cc)),
2562 def : Pat<(v4i32 (X86cmpp (v4f32 VR128:$src1), (memop addr:$src2), imm:$cc)),
2569 def : Pat<(v2i64 (X86cmpp (v2f64 VR128:$src1), (memop addr:$src2), imm:$cc)),
5331 [(set RC:$dst, (Int RC:$src1, (memop addr:$src2)))], itins.rr>,
[all …]
/external/vixl/src/a64/
Dassembler-a64.cc1054 Instr memop = op | Rt(rt) | Rt2(rt2) | RnSP(addr.base()) | in LoadStorePair() local
1069 Emit(addrmodeop | memop); in LoadStorePair()
1841 Instr memop = op | Rt(rt) | RnSP(addr.base()); in LoadStore() local
1848 Emit(LoadStoreUnsignedOffsetFixed | memop | in LoadStore()
1852 Emit(LoadStoreUnscaledOffsetFixed | memop | ImmLS(offset)); in LoadStore()
1871 Emit(LoadStoreRegisterOffsetFixed | memop | Rm(addr.regoffset()) | in LoadStore()
1876 Emit(LoadStorePreIndexFixed | memop | ImmLS(offset)); in LoadStore()
1879 Emit(LoadStorePostIndexFixed | memop | ImmLS(offset)); in LoadStore()
/external/qemu/tcg/i386/
Dtcg-target.c1343 TCGMemOp memop) in tcg_out_qemu_ld_direct() argument
1345 const TCGMemOp bswap = memop & MO_BSWAP; in tcg_out_qemu_ld_direct()
1347 switch (memop & MO_SSIZE) { in tcg_out_qemu_ld_direct()
1483 TCGMemOp memop) in tcg_out_qemu_st_direct() argument
1485 const TCGMemOp bswap = memop & MO_BSWAP; in tcg_out_qemu_st_direct()
1493 switch (memop & MO_SIZE) { in tcg_out_qemu_st_direct()
/external/chromium_org/v8/src/arm64/
Dassembler-arm64.cc1606 Instr memop = op | Rt(rt) | Rt2(rt2) | RnSP(addr.base()) | in LoadStorePair() local
1624 Emit(addrmodeop | memop); in LoadStorePair()
2457 Instr memop = op | Rt(rt) | RnSP(addr.base()); in LoadStore() local
2464 Emit(LoadStoreUnsignedOffsetFixed | memop | in LoadStore()
2468 Emit(LoadStoreUnscaledOffsetFixed | memop | ImmLS(offset)); in LoadStore()
2487 Emit(LoadStoreRegisterOffsetFixed | memop | Rm(addr.regoffset()) | in LoadStore()
2494 Emit(LoadStorePreIndexFixed | memop | ImmLS(offset)); in LoadStore()
2497 Emit(LoadStorePostIndexFixed | memop | ImmLS(offset)); in LoadStore()