@@ -40,7 +40,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
40
40
shl rdx, 32
41
41
or rax, rdx
42
42
"
43
- . to_string ( ) ,
43
+ . into ( ) ,
44
44
) ] ,
45
45
& [
46
46
CInlineAsmOperand :: In {
@@ -471,7 +471,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
471
471
// into 0x80000000 for which Cranelift doesn't have a native instruction.
472
472
codegen_inline_asm_inner (
473
473
fx,
474
- & [ InlineAsmTemplatePiece :: String ( format ! ( "cvtps2dq xmm0, xmm0" ) ) ] ,
474
+ & [ InlineAsmTemplatePiece :: String ( "cvtps2dq xmm0, xmm0" . into ( ) ) ] ,
475
475
& [ CInlineAsmOperand :: InOut {
476
476
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
477
477
_late : true ,
@@ -875,7 +875,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
875
875
876
876
codegen_inline_asm_inner (
877
877
fx,
878
- & [ InlineAsmTemplatePiece :: String ( asm. to_string ( ) ) ] ,
878
+ & [ InlineAsmTemplatePiece :: String ( asm. into ( ) ) ] ,
879
879
& [
880
880
CInlineAsmOperand :: InOut {
881
881
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: ax) ) ,
@@ -914,7 +914,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
914
914
915
915
codegen_inline_asm_inner (
916
916
fx,
917
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) ) ] ,
917
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
918
918
& [
919
919
CInlineAsmOperand :: In {
920
920
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -967,7 +967,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
967
967
968
968
codegen_inline_asm_inner (
969
969
fx,
970
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) ) ] ,
970
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
971
971
& [
972
972
CInlineAsmOperand :: InOut {
973
973
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1015,7 +1015,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1015
1015
1016
1016
codegen_inline_asm_inner (
1017
1017
fx,
1018
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) ) ] ,
1018
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
1019
1019
& [
1020
1020
CInlineAsmOperand :: InOut {
1021
1021
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1052,7 +1052,9 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1052
1052
1053
1053
codegen_inline_asm_inner (
1054
1054
fx,
1055
- & [ InlineAsmTemplatePiece :: String ( format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) ) ] ,
1055
+ & [ InlineAsmTemplatePiece :: String (
1056
+ format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) . into ( ) ,
1057
+ ) ] ,
1056
1058
& [ CInlineAsmOperand :: InOut {
1057
1059
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
1058
1060
_late : true ,
@@ -1071,7 +1073,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1071
1073
1072
1074
codegen_inline_asm_inner (
1073
1075
fx,
1074
- & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . to_string ( ) ) ] ,
1076
+ & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . into ( ) ) ] ,
1075
1077
& [ CInlineAsmOperand :: InOut {
1076
1078
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
1077
1079
_late : true ,
@@ -1091,7 +1093,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1091
1093
1092
1094
codegen_inline_asm_inner (
1093
1095
fx,
1094
- & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . to_string ( ) ) ] ,
1096
+ & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . into ( ) ) ] ,
1095
1097
& [
1096
1098
CInlineAsmOperand :: InOut {
1097
1099
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1117,7 +1119,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1117
1119
1118
1120
codegen_inline_asm_inner (
1119
1121
fx,
1120
- & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . to_string ( ) ) ] ,
1122
+ & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . into ( ) ) ] ,
1121
1123
& [
1122
1124
CInlineAsmOperand :: InOut {
1123
1125
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1143,7 +1145,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1143
1145
1144
1146
codegen_inline_asm_inner (
1145
1147
fx,
1146
- & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . to_string ( ) ) ] ,
1148
+ & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . into ( ) ) ] ,
1147
1149
& [
1148
1150
CInlineAsmOperand :: InOut {
1149
1151
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1169,7 +1171,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1169
1171
1170
1172
codegen_inline_asm_inner (
1171
1173
fx,
1172
- & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . to_string ( ) ) ] ,
1174
+ & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . into ( ) ) ] ,
1173
1175
& [
1174
1176
CInlineAsmOperand :: InOut {
1175
1177
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1207,7 +1209,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1207
1209
1208
1210
codegen_inline_asm_inner (
1209
1211
fx,
1210
- & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) ) ] ,
1212
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) . into ( ) ) ] ,
1211
1213
& [
1212
1214
CInlineAsmOperand :: InOut {
1213
1215
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1233,7 +1235,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1233
1235
1234
1236
codegen_inline_asm_inner (
1235
1237
fx,
1236
- & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . to_string ( ) ) ] ,
1238
+ & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . into ( ) ) ] ,
1237
1239
& [
1238
1240
CInlineAsmOperand :: InOut {
1239
1241
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1259,7 +1261,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1259
1261
1260
1262
codegen_inline_asm_inner (
1261
1263
fx,
1262
- & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . to_string ( ) ) ] ,
1264
+ & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . into ( ) ) ] ,
1263
1265
& [
1264
1266
CInlineAsmOperand :: InOut {
1265
1267
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1285,7 +1287,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1285
1287
1286
1288
codegen_inline_asm_inner (
1287
1289
fx,
1288
- & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . to_string ( ) ) ] ,
1290
+ & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . into ( ) ) ] ,
1289
1291
& [
1290
1292
CInlineAsmOperand :: InOut {
1291
1293
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1312,7 +1314,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1312
1314
1313
1315
codegen_inline_asm_inner (
1314
1316
fx,
1315
- & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . to_string ( ) ) ] ,
1317
+ & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . into ( ) ) ] ,
1316
1318
& [
1317
1319
CInlineAsmOperand :: InOut {
1318
1320
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1343,7 +1345,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1343
1345
1344
1346
codegen_inline_asm_inner (
1345
1347
fx,
1346
- & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . to_string ( ) ) ] ,
1348
+ & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . into ( ) ) ] ,
1347
1349
& [
1348
1350
CInlineAsmOperand :: InOut {
1349
1351
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1369,7 +1371,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1369
1371
1370
1372
codegen_inline_asm_inner (
1371
1373
fx,
1372
- & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . to_string ( ) ) ] ,
1374
+ & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . into ( ) ) ] ,
1373
1375
& [
1374
1376
CInlineAsmOperand :: InOut {
1375
1377
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1435,7 +1437,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1435
1437
let edx_place = res_place. place_field ( fx, FieldIdx :: new ( 1 ) ) ;
1436
1438
codegen_inline_asm_inner (
1437
1439
fx,
1438
- & [ InlineAsmTemplatePiece :: String ( "rdtsc" . to_string ( ) ) ] ,
1440
+ & [ InlineAsmTemplatePiece :: String ( "rdtsc" . into ( ) ) ] ,
1439
1441
& [
1440
1442
CInlineAsmOperand :: Out {
1441
1443
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: ax) ) ,
0 commit comments