Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
Show First 20 Lines • Show All 226 Lines • ▼ Show 20 Lines | #define WASM_LOAD_STORE(NAME) \ | ||||
WASM_LOAD_STORE(ATOMIC_RMW32_U_XOR_I64) | WASM_LOAD_STORE(ATOMIC_RMW32_U_XOR_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_XCHG_I32) | WASM_LOAD_STORE(ATOMIC_RMW_XCHG_I32) | ||||
WASM_LOAD_STORE(ATOMIC_RMW32_U_XCHG_I64) | WASM_LOAD_STORE(ATOMIC_RMW32_U_XCHG_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_CMPXCHG_I32) | WASM_LOAD_STORE(ATOMIC_RMW_CMPXCHG_I32) | ||||
WASM_LOAD_STORE(ATOMIC_RMW32_U_CMPXCHG_I64) | WASM_LOAD_STORE(ATOMIC_RMW32_U_CMPXCHG_I64) | ||||
WASM_LOAD_STORE(ATOMIC_NOTIFY) | WASM_LOAD_STORE(ATOMIC_NOTIFY) | ||||
WASM_LOAD_STORE(ATOMIC_WAIT_I32) | WASM_LOAD_STORE(ATOMIC_WAIT_I32) | ||||
WASM_LOAD_STORE(LOAD_SPLAT_v32x4) | WASM_LOAD_STORE(LOAD_SPLAT_v32x4) | ||||
WASM_LOAD_STORE(LOAD_ZERO_v4i32) | |||||
return 2; | return 2; | ||||
WASM_LOAD_STORE(LOAD_I64) | WASM_LOAD_STORE(LOAD_I64) | ||||
WASM_LOAD_STORE(LOAD_F64) | WASM_LOAD_STORE(LOAD_F64) | ||||
WASM_LOAD_STORE(STORE_I64) | WASM_LOAD_STORE(STORE_I64) | ||||
WASM_LOAD_STORE(STORE_F64) | WASM_LOAD_STORE(STORE_F64) | ||||
WASM_LOAD_STORE(ATOMIC_LOAD_I64) | WASM_LOAD_STORE(ATOMIC_LOAD_I64) | ||||
WASM_LOAD_STORE(ATOMIC_STORE_I64) | WASM_LOAD_STORE(ATOMIC_STORE_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_ADD_I64) | WASM_LOAD_STORE(ATOMIC_RMW_ADD_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_SUB_I64) | WASM_LOAD_STORE(ATOMIC_RMW_SUB_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_AND_I64) | WASM_LOAD_STORE(ATOMIC_RMW_AND_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_OR_I64) | WASM_LOAD_STORE(ATOMIC_RMW_OR_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_XOR_I64) | WASM_LOAD_STORE(ATOMIC_RMW_XOR_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_XCHG_I64) | WASM_LOAD_STORE(ATOMIC_RMW_XCHG_I64) | ||||
WASM_LOAD_STORE(ATOMIC_RMW_CMPXCHG_I64) | WASM_LOAD_STORE(ATOMIC_RMW_CMPXCHG_I64) | ||||
WASM_LOAD_STORE(ATOMIC_WAIT_I64) | WASM_LOAD_STORE(ATOMIC_WAIT_I64) | ||||
WASM_LOAD_STORE(LOAD_SPLAT_v64x2) | WASM_LOAD_STORE(LOAD_SPLAT_v64x2) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_S_v8i16) | WASM_LOAD_STORE(LOAD_EXTEND_S_v8i16) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_U_v8i16) | WASM_LOAD_STORE(LOAD_EXTEND_U_v8i16) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_S_v4i32) | WASM_LOAD_STORE(LOAD_EXTEND_S_v4i32) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_U_v4i32) | WASM_LOAD_STORE(LOAD_EXTEND_U_v4i32) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_S_v2i64) | WASM_LOAD_STORE(LOAD_EXTEND_S_v2i64) | ||||
WASM_LOAD_STORE(LOAD_EXTEND_U_v2i64) | WASM_LOAD_STORE(LOAD_EXTEND_U_v2i64) | ||||
WASM_LOAD_STORE(LOAD_ZERO_v2i64) | |||||
return 3; | return 3; | ||||
WASM_LOAD_STORE(LOAD_V128) | WASM_LOAD_STORE(LOAD_V128) | ||||
WASM_LOAD_STORE(STORE_V128) | WASM_LOAD_STORE(STORE_V128) | ||||
return 4; | return 4; | ||||
default: | default: | ||||
return -1; | return -1; | ||||
} | } | ||||
#undef WASM_LOAD_STORE | #undef WASM_LOAD_STORE | ||||
▲ Show 20 Lines • Show All 140 Lines • Show Last 20 Lines |