Lines Matching refs:I64
47 (ins P2Align:$p2align, offset64_op:$off, I64:$addr),
59 defm LOAD_I64 : WebAssemblyLoad<I64, "i64.load", 0x29, []>;
68 defm LOAD8_S_I64 : WebAssemblyLoad<I64, "i64.load8_s", 0x30, []>;
69 defm LOAD8_U_I64 : WebAssemblyLoad<I64, "i64.load8_u", 0x31, []>;
70 defm LOAD16_S_I64 : WebAssemblyLoad<I64, "i64.load16_s", 0x32, []>;
71 defm LOAD16_U_I64 : WebAssemblyLoad<I64, "i64.load16_u", 0x33, []>;
72 defm LOAD32_S_I64 : WebAssemblyLoad<I64, "i64.load32_s", 0x34, []>;
73 defm LOAD32_U_I64 : WebAssemblyLoad<I64, "i64.load32_u", 0x35, []>;
88 def : Pat<(ty (kind (AddrOps64 offset64_op:$offset, I64:$addr))),
91 I64:$addr)>,
133 (ins P2Align:$p2align, offset64_op:$off, I64:$addr, rc:$val),
144 defm STORE_I64 : WebAssemblyStore<I64, "i64.store", 0x37>;
155 def : Pat<(kind ty:$val, (AddrOps64 offset64_op:$offset, I64:$addr)),
158 I64:$addr,
171 defm STORE8_I64 : WebAssemblyStore<I64, "i64.store8", 0x3c>;
172 defm STORE16_I64 : WebAssemblyStore<I64, "i64.store16", 0x3d>;
173 defm STORE32_I64 : WebAssemblyStore<I64, "i64.store32", 0x3e>;
207 defm : MemoryOps<I64, "64">;