mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-22 21:21:33 +00:00
Add V128 to wasmer runtime. Unimplemented in clif-backend. Other backends don't build.
This commit is contained in:
@ -107,6 +107,7 @@ impl From<Converter<ir::Type>> for Type {
|
||||
ir::types::I64 => Type::I64,
|
||||
ir::types::F32 => Type::F32,
|
||||
ir::types::F64 => Type::F64,
|
||||
ir::types::I32X4 => Type::V128,
|
||||
_ => panic!("unsupported wasm type"),
|
||||
}
|
||||
}
|
||||
@ -119,6 +120,7 @@ impl From<Converter<Type>> for ir::Type {
|
||||
Type::I64 => ir::types::I64,
|
||||
Type::F32 => ir::types::F32,
|
||||
Type::F64 => ir::types::F64,
|
||||
Type::V128 => ir::types::I32X4,
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -130,6 +132,7 @@ impl From<Converter<Type>> for ir::AbiParam {
|
||||
Type::I64 => ir::AbiParam::new(ir::types::I64),
|
||||
Type::F32 => ir::AbiParam::new(ir::types::F32),
|
||||
Type::F64 => ir::AbiParam::new(ir::types::F64),
|
||||
Type::V128 => ir::AbiParam::new(ir::types::I32X4),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -204,6 +204,7 @@ fn wasm_ty_to_clif(ty: Type) -> ir::types::Type {
|
||||
Type::I64 => ir::types::I64,
|
||||
Type::F32 => ir::types::F32,
|
||||
Type::F64 => ir::types::F64,
|
||||
Type::V128 => ir::types::I32X4,
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user