Skip to content

Commit 2f324b3

Browse files
[release/6.0] [mono] Remove OP_FCONV_TO_U opcode (#64914)
Co-authored-by: Ulrich Weigand <[email protected]>
1 parent 4fde4c1 commit 2f324b3

21 files changed

+10
-54
lines changed

src/mono/mono/mini/cpu-amd64.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,6 @@ float_cgt_membase: dest:i src1:f src2:b len:35
284284
float_cgt_un_membase: dest:i src1:f src2:b len:48
285285
float_clt_membase: dest:i src1:f src2:b len:35
286286
float_clt_un_membase: dest:i src1:f src2:b len:42
287-
float_conv_to_u: dest:i src1:f len:46
288287

289288
# R4 opcodes
290289
r4_conv_to_i1: dest:i src1:f len:32

src/mono/mono/mini/cpu-arm.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,6 @@ float_clt_un: dest:i src1:f src2:f len:20
220220
float_cneq: dest:y src1:f src2:f len:20
221221
float_cge: dest:y src1:f src2:f len:20
222222
float_cle: dest:y src1:f src2:f len:20
223-
float_conv_to_u: dest:i src1:f len:36
224223

225224
# R4 opcodes
226225
rmove: dest:f src1:f len:4

src/mono/mono/mini/cpu-arm64.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,6 @@ float_clt_un: dest:i src1:f src2:f len:20
218218
float_cneq: dest:i src1:f src2:f len:20
219219
float_cge: dest:i src1:f src2:f len:20
220220
float_cle: dest:i src1:f src2:f len:20
221-
float_conv_to_u: dest:i src1:f len:36
222221
setfret: src1:f len:12
223222

224223
# R4 opcodes

src/mono/mono/mini/cpu-mips.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,6 @@ float_cgt: dest:i src1:f src2:f len:20
383383
float_cgt_un: dest:i src1:f src2:f len:20
384384
float_clt: dest:i src1:f src2:f len:20
385385
float_clt_un: dest:i src1:f src2:f len:20
386-
float_conv_to_u: dest:i src1:f len:36
387386
call_handler: len:20 clob:c
388387
endfilter: src1:i len:16
389388
aotconst: dest:i len:8

src/mono/mono/mini/cpu-ppc.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,6 @@ float_cgt: dest:i src1:f src2:f len:16
200200
float_cgt_un: dest:i src1:f src2:f len:20
201201
float_clt: dest:i src1:f src2:f len:16
202202
float_clt_un: dest:i src1:f src2:f len:20
203-
float_conv_to_u: dest:i src1:f len:36
204203
float_cneq: dest:i src1:f src2:f len:16
205204
float_cge: dest:i src1:f src2:f len:16
206205
float_cle: dest:i src1:f src2:f len:16

src/mono/mono/mini/cpu-ppc64.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ float_cgt: dest:i src1:f src2:f len:16
204204
float_cgt_un: dest:i src1:f src2:f len:20
205205
float_clt: dest:i src1:f src2:f len:16
206206
float_clt_un: dest:i src1:f src2:f len:20
207-
float_conv_to_u: dest:i src1:f len:36
208207
float_cneq: dest:i src1:f src2:f len:16
209208
float_cge: dest:i src1:f src2:f len:16
210209
float_cle: dest:i src1:f src2:f len:16

src/mono/mono/mini/cpu-s390x.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ float_conv_to_u1: dest:i src1:f len:72
128128
float_conv_to_u2: dest:i src1:f len:72
129129
float_conv_to_u4: dest:i src1:f len:72
130130
float_conv_to_u8: dest:i src1:f len:72
131-
float_conv_to_u: dest:i src1:f len:36
132131
float_div: dest:f src1:f src2:f len:24
133132
float_div_un: dest:f src1:f src2:f len:30
134133
float_mul: dest:f src1:f src2:f len:8

src/mono/mono/mini/cpu-sparc.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ float_cgt: dest:i src1:f src2:f len:64
180180
float_cgt_un: dest:i src1:f src2:f len:64
181181
float_clt: dest:i src1:f src2:f len:64
182182
float_clt_un: dest:i src1:f src2:f len:64
183-
float_conv_to_u: dest:i src1:f len:64
184183
call_handler: len:64 clob:c
185184
aotconst: dest:i len:64
186185
adc: dest:i src1:i src2:i len:4

src/mono/mono/mini/cpu-x86.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,6 @@ float_clt_un: dest:y src1:f src2:f len:32
266266
float_cneq: dest:y src1:f src2:f len:25
267267
float_cge: dest:y src1:f src2:f len:37
268268
float_cle: dest:y src1:f src2:f len:37
269-
float_conv_to_u: dest:i src1:f len:36
270269
call_handler: len:11 clob:c
271270
aotconst: dest:i len:5
272271
load_gotaddr: dest:i len:64

src/mono/mono/mini/interp/interp.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4877,7 +4877,7 @@ MINT_IN_CASE(MINT_BRTRUE_I8_SP) ZEROP_SP(gint64, !=); MINT_IN_BREAK;
48774877
MINT_IN_BREAK;
48784878
MINT_IN_CASE(MINT_CONV_U4_R8)
48794879
#ifdef MONO_ARCH_EMULATE_FCONV_TO_U4
4880-
LOCAL_VAR (ip [1], gint32) = mono_fconv_u4_2 (LOCAL_VAR (ip [2], double));
4880+
LOCAL_VAR (ip [1], gint32) = mono_fconv_u4 (LOCAL_VAR (ip [2], double));
48814881
#else
48824882
LOCAL_VAR (ip [1], gint32) = (guint32) LOCAL_VAR (ip [2], double);
48834883
#endif
@@ -4933,7 +4933,7 @@ MINT_IN_CASE(MINT_BRTRUE_I8_SP) ZEROP_SP(gint64, !=); MINT_IN_BREAK;
49334933
MINT_IN_BREAK;
49344934
MINT_IN_CASE(MINT_CONV_U8_R8)
49354935
#ifdef MONO_ARCH_EMULATE_FCONV_TO_U8
4936-
LOCAL_VAR (ip [1], gint64) = mono_fconv_u8_2 (LOCAL_VAR (ip [2], double));
4936+
LOCAL_VAR (ip [1], gint64) = mono_fconv_u8 (LOCAL_VAR (ip [2], double));
49374937
#else
49384938
LOCAL_VAR (ip [1], gint64) = (guint64) LOCAL_VAR (ip [2], double);
49394939
#endif

0 commit comments

Comments
 (0)