@@ -41,7 +41,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
41
41
shl rdx, 32
42
42
or rax, rdx
43
43
"
44
- . to_string ( ) ,
44
+ . into ( ) ,
45
45
) ] ,
46
46
& [
47
47
CInlineAsmOperand :: In {
@@ -463,7 +463,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
463
463
// into 0x80000000 for which Cranelift doesn't have a native instruction.
464
464
codegen_inline_asm_inner (
465
465
fx,
466
- & [ InlineAsmTemplatePiece :: String ( format ! ( "cvttps2dq xmm0, xmm0" ) ) ] ,
466
+ & [ InlineAsmTemplatePiece :: String ( "cvttps2dq xmm0, xmm0" . into ( ) ) ] ,
467
467
& [ CInlineAsmOperand :: InOut {
468
468
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
469
469
_late : true ,
@@ -867,7 +867,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
867
867
868
868
codegen_inline_asm_inner (
869
869
fx,
870
- & [ InlineAsmTemplatePiece :: String ( asm. to_string ( ) ) ] ,
870
+ & [ InlineAsmTemplatePiece :: String ( asm. into ( ) ) ] ,
871
871
& [
872
872
CInlineAsmOperand :: InOut {
873
873
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: ax) ) ,
@@ -906,7 +906,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
906
906
907
907
codegen_inline_asm_inner (
908
908
fx,
909
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) ) ] ,
909
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestri xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
910
910
& [
911
911
CInlineAsmOperand :: In {
912
912
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -959,7 +959,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
959
959
960
960
codegen_inline_asm_inner (
961
961
fx,
962
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) ) ] ,
962
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pcmpestrm xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
963
963
& [
964
964
CInlineAsmOperand :: InOut {
965
965
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1007,7 +1007,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1007
1007
1008
1008
codegen_inline_asm_inner (
1009
1009
fx,
1010
- & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) ) ] ,
1010
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "pclmulqdq xmm0, xmm1, {imm8}" ) . into ( ) ) ] ,
1011
1011
& [
1012
1012
CInlineAsmOperand :: InOut {
1013
1013
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1044,7 +1044,9 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1044
1044
1045
1045
codegen_inline_asm_inner (
1046
1046
fx,
1047
- & [ InlineAsmTemplatePiece :: String ( format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) ) ] ,
1047
+ & [ InlineAsmTemplatePiece :: String (
1048
+ format ! ( "aeskeygenassist xmm0, xmm0, {imm8}" ) . into ( ) ,
1049
+ ) ] ,
1048
1050
& [ CInlineAsmOperand :: InOut {
1049
1051
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
1050
1052
_late : true ,
@@ -1063,7 +1065,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1063
1065
1064
1066
codegen_inline_asm_inner (
1065
1067
fx,
1066
- & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . to_string ( ) ) ] ,
1068
+ & [ InlineAsmTemplatePiece :: String ( "aesimc xmm0, xmm0" . into ( ) ) ] ,
1067
1069
& [ CInlineAsmOperand :: InOut {
1068
1070
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
1069
1071
_late : true ,
@@ -1083,7 +1085,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1083
1085
1084
1086
codegen_inline_asm_inner (
1085
1087
fx,
1086
- & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . to_string ( ) ) ] ,
1088
+ & [ InlineAsmTemplatePiece :: String ( "aesenc xmm0, xmm1" . into ( ) ) ] ,
1087
1089
& [
1088
1090
CInlineAsmOperand :: InOut {
1089
1091
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1109,7 +1111,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1109
1111
1110
1112
codegen_inline_asm_inner (
1111
1113
fx,
1112
- & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . to_string ( ) ) ] ,
1114
+ & [ InlineAsmTemplatePiece :: String ( "aesenclast xmm0, xmm1" . into ( ) ) ] ,
1113
1115
& [
1114
1116
CInlineAsmOperand :: InOut {
1115
1117
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1135,7 +1137,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1135
1137
1136
1138
codegen_inline_asm_inner (
1137
1139
fx,
1138
- & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . to_string ( ) ) ] ,
1140
+ & [ InlineAsmTemplatePiece :: String ( "aesdec xmm0, xmm1" . into ( ) ) ] ,
1139
1141
& [
1140
1142
CInlineAsmOperand :: InOut {
1141
1143
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1161,7 +1163,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1161
1163
1162
1164
codegen_inline_asm_inner (
1163
1165
fx,
1164
- & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . to_string ( ) ) ] ,
1166
+ & [ InlineAsmTemplatePiece :: String ( "aesdeclast xmm0, xmm1" . into ( ) ) ] ,
1165
1167
& [
1166
1168
CInlineAsmOperand :: InOut {
1167
1169
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm0) ) ,
@@ -1199,7 +1201,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1199
1201
1200
1202
codegen_inline_asm_inner (
1201
1203
fx,
1202
- & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) ) ] ,
1204
+ & [ InlineAsmTemplatePiece :: String ( format ! ( "sha1rnds4 xmm1, xmm2, {func}" ) . into ( ) ) ] ,
1203
1205
& [
1204
1206
CInlineAsmOperand :: InOut {
1205
1207
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1225,7 +1227,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1225
1227
1226
1228
codegen_inline_asm_inner (
1227
1229
fx,
1228
- & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . to_string ( ) ) ] ,
1230
+ & [ InlineAsmTemplatePiece :: String ( "sha1msg1 xmm1, xmm2" . into ( ) ) ] ,
1229
1231
& [
1230
1232
CInlineAsmOperand :: InOut {
1231
1233
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1251,7 +1253,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1251
1253
1252
1254
codegen_inline_asm_inner (
1253
1255
fx,
1254
- & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . to_string ( ) ) ] ,
1256
+ & [ InlineAsmTemplatePiece :: String ( "sha1msg2 xmm1, xmm2" . into ( ) ) ] ,
1255
1257
& [
1256
1258
CInlineAsmOperand :: InOut {
1257
1259
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1277,7 +1279,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1277
1279
1278
1280
codegen_inline_asm_inner (
1279
1281
fx,
1280
- & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . to_string ( ) ) ] ,
1282
+ & [ InlineAsmTemplatePiece :: String ( "sha1nexte xmm1, xmm2" . into ( ) ) ] ,
1281
1283
& [
1282
1284
CInlineAsmOperand :: InOut {
1283
1285
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1304,7 +1306,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1304
1306
1305
1307
codegen_inline_asm_inner (
1306
1308
fx,
1307
- & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . to_string ( ) ) ] ,
1309
+ & [ InlineAsmTemplatePiece :: String ( "sha256rnds2 xmm1, xmm2" . into ( ) ) ] ,
1308
1310
& [
1309
1311
CInlineAsmOperand :: InOut {
1310
1312
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1335,7 +1337,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1335
1337
1336
1338
codegen_inline_asm_inner (
1337
1339
fx,
1338
- & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . to_string ( ) ) ] ,
1340
+ & [ InlineAsmTemplatePiece :: String ( "sha256msg1 xmm1, xmm2" . into ( ) ) ] ,
1339
1341
& [
1340
1342
CInlineAsmOperand :: InOut {
1341
1343
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
@@ -1361,7 +1363,7 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1361
1363
1362
1364
codegen_inline_asm_inner (
1363
1365
fx,
1364
- & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . to_string ( ) ) ] ,
1366
+ & [ InlineAsmTemplatePiece :: String ( "sha256msg2 xmm1, xmm2" . into ( ) ) ] ,
1365
1367
& [
1366
1368
CInlineAsmOperand :: InOut {
1367
1369
reg : InlineAsmRegOrRegClass :: Reg ( InlineAsmReg :: X86 ( X86InlineAsmReg :: xmm1) ) ,
0 commit comments