Takeshi Yoneda
|
9be4f2979f
|
amd64: fixes huge memory offset consts handling (#733)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-08-04 13:17:42 +09:00 |
|
Takeshi Yoneda
|
9dfdab2548
|
amd64: correctly select sign of zeros on f32x4/f64x2 min/max (#730)
|
2022-08-02 19:47:49 +09:00 |
|
Takeshi Yoneda
|
c5daf5a218
|
interpreter,compiler(arm64): clears higher bits in i32.load_8/16_s (#725)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-28 15:45:07 +09:00 |
|
Takeshi Yoneda
|
d1336806d6
|
compiler: save conditional values at data.drop (#724)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-27 17:18:42 +09:00 |
|
Takeshi Yoneda
|
a064f68532
|
compiler: allow memory access after table.grow (#721)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-27 09:56:48 +09:00 |
|
Takeshi Yoneda
|
d15cc069c6
|
compiler: save conditional value on elem.drop (#722)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-27 09:53:19 +09:00 |
|
Takeshi Yoneda
|
41df6d9556
|
arm64: fix bounds check on v128.load{32,64}_zero. (#720)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-26 16:23:54 +09:00 |
|
Takeshi Yoneda
|
97e3216eb2
|
asm(arm64): fixes the source register of CMEQ(vector,zero) (#719)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-26 15:59:45 +09:00 |
|
Takeshi Yoneda
|
37d2c6d803
|
asm(arm64): fixes unaligned vector stores (#718)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-26 12:10:26 +09:00 |
|
Takeshi Yoneda
|
143b2be398
|
compiler: save conditional values at ref.func (#717)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-25 13:58:15 +09:00 |
|
Takeshi Yoneda
|
8d75403c49
|
compiler: save conditional values at table.size (#715)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-25 13:32:32 +09:00 |
|
Takeshi Yoneda
|
4c71c1f33b
|
interpreter: fixes V128FloatPromote to use lower 64-bits. (#709)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-21 17:25:06 +09:00 |
|
Takeshi Yoneda
|
e44fa5f44a
|
interpreter: clear higher bits for 32-bit signed shr (#708)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-21 17:13:09 +09:00 |
|
Takeshi Yoneda
|
ff4a7ff4f9
|
interpreter: fixes i32x4/i16x8 bit mask (#704)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-15 16:07:49 +09:00 |
|
Takeshi Yoneda
|
2d0ed54931
|
interpreter: signed-extend to 32-bit in SignExtend32 (#701)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-15 10:56:38 +09:00 |
|
Takeshi Yoneda
|
9e3dda2429
|
ir: rename NeedsAccess* -> Has*, and make them module-scoped (#699)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-15 08:54:00 +09:00 |
|
Takeshi Yoneda
|
0ae4254f21
|
Support for select instructions on vector values (#696)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-14 14:45:17 +09:00 |
|
Takeshi Yoneda
|
48d6e6f2e1
|
compiler(amd64),interpreter: signed-extend to 32-bit in V128ExtractLane. (#695)
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
|
2022-07-14 12:47:44 +09:00 |
|