1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2// CHECK: f2xm1 3// CHECK: encoding: [0xd9,0xf0] 4f2xm1 5 6// CHECK: fabs 7// CHECK: encoding: [0xd9,0xe1] 8fabs 9 10// CHECK: faddl 485498096 11// CHECK: encoding: [0xdc,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 12faddl 485498096 13 14// CHECK: faddl 64(%rdx) 15// CHECK: encoding: [0xdc,0x42,0x40] 16faddl 64(%rdx) 17 18// CHECK: faddl -64(%rdx,%rax,4) 19// CHECK: encoding: [0xdc,0x44,0x82,0xc0] 20faddl -64(%rdx,%rax,4) 21 22// CHECK: faddl 64(%rdx,%rax,4) 23// CHECK: encoding: [0xdc,0x44,0x82,0x40] 24faddl 64(%rdx,%rax,4) 25 26// CHECK: faddl 64(%rdx,%rax) 27// CHECK: encoding: [0xdc,0x44,0x02,0x40] 28faddl 64(%rdx,%rax) 29 30// CHECK: faddl (%rdx) 31// CHECK: encoding: [0xdc,0x02] 32faddl (%rdx) 33 34// CHECK: faddp %st(4) 35// CHECK: encoding: [0xde,0xc4] 36faddp %st(4) 37 38// CHECK: fadds 485498096 39// CHECK: encoding: [0xd8,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 40fadds 485498096 41 42// CHECK: fadds 64(%rdx) 43// CHECK: encoding: [0xd8,0x42,0x40] 44fadds 64(%rdx) 45 46// CHECK: fadds -64(%rdx,%rax,4) 47// CHECK: encoding: [0xd8,0x44,0x82,0xc0] 48fadds -64(%rdx,%rax,4) 49 50// CHECK: fadds 64(%rdx,%rax,4) 51// CHECK: encoding: [0xd8,0x44,0x82,0x40] 52fadds 64(%rdx,%rax,4) 53 54// CHECK: fadds 64(%rdx,%rax) 55// CHECK: encoding: [0xd8,0x44,0x02,0x40] 56fadds 64(%rdx,%rax) 57 58// CHECK: fadds (%rdx) 59// CHECK: encoding: [0xd8,0x02] 60fadds (%rdx) 61 62// CHECK: fadd %st(0), %st(4) 63// CHECK: encoding: [0xdc,0xc4] 64fadd %st(0), %st(4) 65 66// CHECK: fadd %st(4) 67// CHECK: encoding: [0xd8,0xc4] 68fadd %st(4) 69 70// CHECK: fbld 485498096 71// CHECK: encoding: [0xdf,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 72fbld 485498096 73 74// CHECK: fbld 64(%rdx) 75// CHECK: encoding: [0xdf,0x62,0x40] 76fbld 64(%rdx) 77 78// CHECK: fbld -64(%rdx,%rax,4) 79// CHECK: encoding: [0xdf,0x64,0x82,0xc0] 80fbld -64(%rdx,%rax,4) 81 82// CHECK: fbld 64(%rdx,%rax,4) 83// CHECK: encoding: [0xdf,0x64,0x82,0x40] 84fbld 64(%rdx,%rax,4) 85 86// CHECK: fbld 64(%rdx,%rax) 87// CHECK: encoding: [0xdf,0x64,0x02,0x40] 88fbld 64(%rdx,%rax) 89 90// CHECK: fbld (%rdx) 91// CHECK: encoding: [0xdf,0x22] 92fbld (%rdx) 93 94// CHECK: fbstp 485498096 95// CHECK: encoding: [0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 96fbstp 485498096 97 98// CHECK: fbstp 64(%rdx) 99// CHECK: encoding: [0xdf,0x72,0x40] 100fbstp 64(%rdx) 101 102// CHECK: fbstp -64(%rdx,%rax,4) 103// CHECK: encoding: [0xdf,0x74,0x82,0xc0] 104fbstp -64(%rdx,%rax,4) 105 106// CHECK: fbstp 64(%rdx,%rax,4) 107// CHECK: encoding: [0xdf,0x74,0x82,0x40] 108fbstp 64(%rdx,%rax,4) 109 110// CHECK: fbstp 64(%rdx,%rax) 111// CHECK: encoding: [0xdf,0x74,0x02,0x40] 112fbstp 64(%rdx,%rax) 113 114// CHECK: fbstp (%rdx) 115// CHECK: encoding: [0xdf,0x32] 116fbstp (%rdx) 117 118// CHECK: fchs 119// CHECK: encoding: [0xd9,0xe0] 120fchs 121 122// CHECK: fcoml 485498096 123// CHECK: encoding: [0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 124fcoml 485498096 125 126// CHECK: fcoml 64(%rdx) 127// CHECK: encoding: [0xdc,0x52,0x40] 128fcoml 64(%rdx) 129 130// CHECK: fcoml -64(%rdx,%rax,4) 131// CHECK: encoding: [0xdc,0x54,0x82,0xc0] 132fcoml -64(%rdx,%rax,4) 133 134// CHECK: fcoml 64(%rdx,%rax,4) 135// CHECK: encoding: [0xdc,0x54,0x82,0x40] 136fcoml 64(%rdx,%rax,4) 137 138// CHECK: fcoml 64(%rdx,%rax) 139// CHECK: encoding: [0xdc,0x54,0x02,0x40] 140fcoml 64(%rdx,%rax) 141 142// CHECK: fcoml (%rdx) 143// CHECK: encoding: [0xdc,0x12] 144fcoml (%rdx) 145 146// CHECK: fcompl 485498096 147// CHECK: encoding: [0xdc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 148fcompl 485498096 149 150// CHECK: fcompl 64(%rdx) 151// CHECK: encoding: [0xdc,0x5a,0x40] 152fcompl 64(%rdx) 153 154// CHECK: fcompl -64(%rdx,%rax,4) 155// CHECK: encoding: [0xdc,0x5c,0x82,0xc0] 156fcompl -64(%rdx,%rax,4) 157 158// CHECK: fcompl 64(%rdx,%rax,4) 159// CHECK: encoding: [0xdc,0x5c,0x82,0x40] 160fcompl 64(%rdx,%rax,4) 161 162// CHECK: fcompl 64(%rdx,%rax) 163// CHECK: encoding: [0xdc,0x5c,0x02,0x40] 164fcompl 64(%rdx,%rax) 165 166// CHECK: fcompl (%rdx) 167// CHECK: encoding: [0xdc,0x1a] 168fcompl (%rdx) 169 170// CHECK: fcompp 171// CHECK: encoding: [0xde,0xd9] 172fcompp 173 174// CHECK: fcomps 485498096 175// CHECK: encoding: [0xd8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 176fcomps 485498096 177 178// CHECK: fcomps 64(%rdx) 179// CHECK: encoding: [0xd8,0x5a,0x40] 180fcomps 64(%rdx) 181 182// CHECK: fcomps -64(%rdx,%rax,4) 183// CHECK: encoding: [0xd8,0x5c,0x82,0xc0] 184fcomps -64(%rdx,%rax,4) 185 186// CHECK: fcomps 64(%rdx,%rax,4) 187// CHECK: encoding: [0xd8,0x5c,0x82,0x40] 188fcomps 64(%rdx,%rax,4) 189 190// CHECK: fcomps 64(%rdx,%rax) 191// CHECK: encoding: [0xd8,0x5c,0x02,0x40] 192fcomps 64(%rdx,%rax) 193 194// CHECK: fcomps (%rdx) 195// CHECK: encoding: [0xd8,0x1a] 196fcomps (%rdx) 197 198// CHECK: fcomp %st(4) 199// CHECK: encoding: [0xd8,0xdc] 200fcomp %st(4) 201 202// CHECK: fcoms 485498096 203// CHECK: encoding: [0xd8,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 204fcoms 485498096 205 206// CHECK: fcoms 64(%rdx) 207// CHECK: encoding: [0xd8,0x52,0x40] 208fcoms 64(%rdx) 209 210// CHECK: fcoms -64(%rdx,%rax,4) 211// CHECK: encoding: [0xd8,0x54,0x82,0xc0] 212fcoms -64(%rdx,%rax,4) 213 214// CHECK: fcoms 64(%rdx,%rax,4) 215// CHECK: encoding: [0xd8,0x54,0x82,0x40] 216fcoms 64(%rdx,%rax,4) 217 218// CHECK: fcoms 64(%rdx,%rax) 219// CHECK: encoding: [0xd8,0x54,0x02,0x40] 220fcoms 64(%rdx,%rax) 221 222// CHECK: fcoms (%rdx) 223// CHECK: encoding: [0xd8,0x12] 224fcoms (%rdx) 225 226// CHECK: fcom %st(4) 227// CHECK: encoding: [0xd8,0xd4] 228fcom %st(4) 229 230// CHECK: fcos 231// CHECK: encoding: [0xd9,0xff] 232fcos 233 234// CHECK: fdecstp 235// CHECK: encoding: [0xd9,0xf6] 236fdecstp 237 238// CHECK: fdivl 485498096 239// CHECK: encoding: [0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 240fdivl 485498096 241 242// CHECK: fdivl 64(%rdx) 243// CHECK: encoding: [0xdc,0x72,0x40] 244fdivl 64(%rdx) 245 246// CHECK: fdivl -64(%rdx,%rax,4) 247// CHECK: encoding: [0xdc,0x74,0x82,0xc0] 248fdivl -64(%rdx,%rax,4) 249 250// CHECK: fdivl 64(%rdx,%rax,4) 251// CHECK: encoding: [0xdc,0x74,0x82,0x40] 252fdivl 64(%rdx,%rax,4) 253 254// CHECK: fdivl 64(%rdx,%rax) 255// CHECK: encoding: [0xdc,0x74,0x02,0x40] 256fdivl 64(%rdx,%rax) 257 258// CHECK: fdivl (%rdx) 259// CHECK: encoding: [0xdc,0x32] 260fdivl (%rdx) 261 262// CHECK: fdivp %st(4) 263// CHECK: encoding: [0xde,0xf4] 264fdivp %st(4) 265 266// CHECK: fdivrl 485498096 267// CHECK: encoding: [0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 268fdivrl 485498096 269 270// CHECK: fdivrl 64(%rdx) 271// CHECK: encoding: [0xdc,0x7a,0x40] 272fdivrl 64(%rdx) 273 274// CHECK: fdivrl -64(%rdx,%rax,4) 275// CHECK: encoding: [0xdc,0x7c,0x82,0xc0] 276fdivrl -64(%rdx,%rax,4) 277 278// CHECK: fdivrl 64(%rdx,%rax,4) 279// CHECK: encoding: [0xdc,0x7c,0x82,0x40] 280fdivrl 64(%rdx,%rax,4) 281 282// CHECK: fdivrl 64(%rdx,%rax) 283// CHECK: encoding: [0xdc,0x7c,0x02,0x40] 284fdivrl 64(%rdx,%rax) 285 286// CHECK: fdivrl (%rdx) 287// CHECK: encoding: [0xdc,0x3a] 288fdivrl (%rdx) 289 290// CHECK: fdivrp %st(4) 291// CHECK: encoding: [0xde,0xfc] 292fdivrp %st(4) 293 294// CHECK: fdivrs 485498096 295// CHECK: encoding: [0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 296fdivrs 485498096 297 298// CHECK: fdivrs 64(%rdx) 299// CHECK: encoding: [0xd8,0x7a,0x40] 300fdivrs 64(%rdx) 301 302// CHECK: fdivrs -64(%rdx,%rax,4) 303// CHECK: encoding: [0xd8,0x7c,0x82,0xc0] 304fdivrs -64(%rdx,%rax,4) 305 306// CHECK: fdivrs 64(%rdx,%rax,4) 307// CHECK: encoding: [0xd8,0x7c,0x82,0x40] 308fdivrs 64(%rdx,%rax,4) 309 310// CHECK: fdivrs 64(%rdx,%rax) 311// CHECK: encoding: [0xd8,0x7c,0x02,0x40] 312fdivrs 64(%rdx,%rax) 313 314// CHECK: fdivrs (%rdx) 315// CHECK: encoding: [0xd8,0x3a] 316fdivrs (%rdx) 317 318// CHECK: fdivr %st(0), %st(4) 319// CHECK: encoding: [0xdc,0xfc] 320fdivr %st(0), %st(4) 321 322// CHECK: fdivr %st(4) 323// CHECK: encoding: [0xd8,0xfc] 324fdivr %st(4) 325 326// CHECK: fdivs 485498096 327// CHECK: encoding: [0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 328fdivs 485498096 329 330// CHECK: fdivs 64(%rdx) 331// CHECK: encoding: [0xd8,0x72,0x40] 332fdivs 64(%rdx) 333 334// CHECK: fdivs -64(%rdx,%rax,4) 335// CHECK: encoding: [0xd8,0x74,0x82,0xc0] 336fdivs -64(%rdx,%rax,4) 337 338// CHECK: fdivs 64(%rdx,%rax,4) 339// CHECK: encoding: [0xd8,0x74,0x82,0x40] 340fdivs 64(%rdx,%rax,4) 341 342// CHECK: fdivs 64(%rdx,%rax) 343// CHECK: encoding: [0xd8,0x74,0x02,0x40] 344fdivs 64(%rdx,%rax) 345 346// CHECK: fdivs (%rdx) 347// CHECK: encoding: [0xd8,0x32] 348fdivs (%rdx) 349 350// CHECK: fdiv %st(0), %st(4) 351// CHECK: encoding: [0xdc,0xf4] 352fdiv %st(0), %st(4) 353 354// CHECK: fdiv %st(4) 355// CHECK: encoding: [0xd8,0xf4] 356fdiv %st(4) 357 358// CHECK: ffreep %st(4) 359// CHECK: encoding: [0xdf,0xc4] 360ffreep %st(4) 361 362// CHECK: ffree %st(4) 363// CHECK: encoding: [0xdd,0xc4] 364ffree %st(4) 365 366// CHECK: fiaddl 485498096 367// CHECK: encoding: [0xda,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 368fiaddl 485498096 369 370// CHECK: fiaddl 64(%rdx) 371// CHECK: encoding: [0xda,0x42,0x40] 372fiaddl 64(%rdx) 373 374// CHECK: fiaddl -64(%rdx,%rax,4) 375// CHECK: encoding: [0xda,0x44,0x82,0xc0] 376fiaddl -64(%rdx,%rax,4) 377 378// CHECK: fiaddl 64(%rdx,%rax,4) 379// CHECK: encoding: [0xda,0x44,0x82,0x40] 380fiaddl 64(%rdx,%rax,4) 381 382// CHECK: fiaddl 64(%rdx,%rax) 383// CHECK: encoding: [0xda,0x44,0x02,0x40] 384fiaddl 64(%rdx,%rax) 385 386// CHECK: fiaddl (%rdx) 387// CHECK: encoding: [0xda,0x02] 388fiaddl (%rdx) 389 390// CHECK: fiadds 485498096 391// CHECK: encoding: [0xde,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 392fiadds 485498096 393 394// CHECK: fiadds 64(%rdx) 395// CHECK: encoding: [0xde,0x42,0x40] 396fiadds 64(%rdx) 397 398// CHECK: fiadds -64(%rdx,%rax,4) 399// CHECK: encoding: [0xde,0x44,0x82,0xc0] 400fiadds -64(%rdx,%rax,4) 401 402// CHECK: fiadds 64(%rdx,%rax,4) 403// CHECK: encoding: [0xde,0x44,0x82,0x40] 404fiadds 64(%rdx,%rax,4) 405 406// CHECK: fiadds 64(%rdx,%rax) 407// CHECK: encoding: [0xde,0x44,0x02,0x40] 408fiadds 64(%rdx,%rax) 409 410// CHECK: fiadds (%rdx) 411// CHECK: encoding: [0xde,0x02] 412fiadds (%rdx) 413 414// CHECK: ficoml 485498096 415// CHECK: encoding: [0xda,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 416ficoml 485498096 417 418// CHECK: ficoml 64(%rdx) 419// CHECK: encoding: [0xda,0x52,0x40] 420ficoml 64(%rdx) 421 422// CHECK: ficoml -64(%rdx,%rax,4) 423// CHECK: encoding: [0xda,0x54,0x82,0xc0] 424ficoml -64(%rdx,%rax,4) 425 426// CHECK: ficoml 64(%rdx,%rax,4) 427// CHECK: encoding: [0xda,0x54,0x82,0x40] 428ficoml 64(%rdx,%rax,4) 429 430// CHECK: ficoml 64(%rdx,%rax) 431// CHECK: encoding: [0xda,0x54,0x02,0x40] 432ficoml 64(%rdx,%rax) 433 434// CHECK: ficoml (%rdx) 435// CHECK: encoding: [0xda,0x12] 436ficoml (%rdx) 437 438// CHECK: ficompl 485498096 439// CHECK: encoding: [0xda,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 440ficompl 485498096 441 442// CHECK: ficompl 64(%rdx) 443// CHECK: encoding: [0xda,0x5a,0x40] 444ficompl 64(%rdx) 445 446// CHECK: ficompl -64(%rdx,%rax,4) 447// CHECK: encoding: [0xda,0x5c,0x82,0xc0] 448ficompl -64(%rdx,%rax,4) 449 450// CHECK: ficompl 64(%rdx,%rax,4) 451// CHECK: encoding: [0xda,0x5c,0x82,0x40] 452ficompl 64(%rdx,%rax,4) 453 454// CHECK: ficompl 64(%rdx,%rax) 455// CHECK: encoding: [0xda,0x5c,0x02,0x40] 456ficompl 64(%rdx,%rax) 457 458// CHECK: ficompl (%rdx) 459// CHECK: encoding: [0xda,0x1a] 460ficompl (%rdx) 461 462// CHECK: ficomps 485498096 463// CHECK: encoding: [0xde,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 464ficomps 485498096 465 466// CHECK: ficomps 64(%rdx) 467// CHECK: encoding: [0xde,0x5a,0x40] 468ficomps 64(%rdx) 469 470// CHECK: ficomps -64(%rdx,%rax,4) 471// CHECK: encoding: [0xde,0x5c,0x82,0xc0] 472ficomps -64(%rdx,%rax,4) 473 474// CHECK: ficomps 64(%rdx,%rax,4) 475// CHECK: encoding: [0xde,0x5c,0x82,0x40] 476ficomps 64(%rdx,%rax,4) 477 478// CHECK: ficomps 64(%rdx,%rax) 479// CHECK: encoding: [0xde,0x5c,0x02,0x40] 480ficomps 64(%rdx,%rax) 481 482// CHECK: ficomps (%rdx) 483// CHECK: encoding: [0xde,0x1a] 484ficomps (%rdx) 485 486// CHECK: ficoms 485498096 487// CHECK: encoding: [0xde,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 488ficoms 485498096 489 490// CHECK: ficoms 64(%rdx) 491// CHECK: encoding: [0xde,0x52,0x40] 492ficoms 64(%rdx) 493 494// CHECK: ficoms -64(%rdx,%rax,4) 495// CHECK: encoding: [0xde,0x54,0x82,0xc0] 496ficoms -64(%rdx,%rax,4) 497 498// CHECK: ficoms 64(%rdx,%rax,4) 499// CHECK: encoding: [0xde,0x54,0x82,0x40] 500ficoms 64(%rdx,%rax,4) 501 502// CHECK: ficoms 64(%rdx,%rax) 503// CHECK: encoding: [0xde,0x54,0x02,0x40] 504ficoms 64(%rdx,%rax) 505 506// CHECK: ficoms (%rdx) 507// CHECK: encoding: [0xde,0x12] 508ficoms (%rdx) 509 510// CHECK: fidivl 485498096 511// CHECK: encoding: [0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 512fidivl 485498096 513 514// CHECK: fidivl 64(%rdx) 515// CHECK: encoding: [0xda,0x72,0x40] 516fidivl 64(%rdx) 517 518// CHECK: fidivl -64(%rdx,%rax,4) 519// CHECK: encoding: [0xda,0x74,0x82,0xc0] 520fidivl -64(%rdx,%rax,4) 521 522// CHECK: fidivl 64(%rdx,%rax,4) 523// CHECK: encoding: [0xda,0x74,0x82,0x40] 524fidivl 64(%rdx,%rax,4) 525 526// CHECK: fidivl 64(%rdx,%rax) 527// CHECK: encoding: [0xda,0x74,0x02,0x40] 528fidivl 64(%rdx,%rax) 529 530// CHECK: fidivl (%rdx) 531// CHECK: encoding: [0xda,0x32] 532fidivl (%rdx) 533 534// CHECK: fidivrl 485498096 535// CHECK: encoding: [0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 536fidivrl 485498096 537 538// CHECK: fidivrl 64(%rdx) 539// CHECK: encoding: [0xda,0x7a,0x40] 540fidivrl 64(%rdx) 541 542// CHECK: fidivrl -64(%rdx,%rax,4) 543// CHECK: encoding: [0xda,0x7c,0x82,0xc0] 544fidivrl -64(%rdx,%rax,4) 545 546// CHECK: fidivrl 64(%rdx,%rax,4) 547// CHECK: encoding: [0xda,0x7c,0x82,0x40] 548fidivrl 64(%rdx,%rax,4) 549 550// CHECK: fidivrl 64(%rdx,%rax) 551// CHECK: encoding: [0xda,0x7c,0x02,0x40] 552fidivrl 64(%rdx,%rax) 553 554// CHECK: fidivrl (%rdx) 555// CHECK: encoding: [0xda,0x3a] 556fidivrl (%rdx) 557 558// CHECK: fidivrs 485498096 559// CHECK: encoding: [0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 560fidivrs 485498096 561 562// CHECK: fidivrs 64(%rdx) 563// CHECK: encoding: [0xde,0x7a,0x40] 564fidivrs 64(%rdx) 565 566// CHECK: fidivrs -64(%rdx,%rax,4) 567// CHECK: encoding: [0xde,0x7c,0x82,0xc0] 568fidivrs -64(%rdx,%rax,4) 569 570// CHECK: fidivrs 64(%rdx,%rax,4) 571// CHECK: encoding: [0xde,0x7c,0x82,0x40] 572fidivrs 64(%rdx,%rax,4) 573 574// CHECK: fidivrs 64(%rdx,%rax) 575// CHECK: encoding: [0xde,0x7c,0x02,0x40] 576fidivrs 64(%rdx,%rax) 577 578// CHECK: fidivrs (%rdx) 579// CHECK: encoding: [0xde,0x3a] 580fidivrs (%rdx) 581 582// CHECK: fidivs 485498096 583// CHECK: encoding: [0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 584fidivs 485498096 585 586// CHECK: fidivs 64(%rdx) 587// CHECK: encoding: [0xde,0x72,0x40] 588fidivs 64(%rdx) 589 590// CHECK: fidivs -64(%rdx,%rax,4) 591// CHECK: encoding: [0xde,0x74,0x82,0xc0] 592fidivs -64(%rdx,%rax,4) 593 594// CHECK: fidivs 64(%rdx,%rax,4) 595// CHECK: encoding: [0xde,0x74,0x82,0x40] 596fidivs 64(%rdx,%rax,4) 597 598// CHECK: fidivs 64(%rdx,%rax) 599// CHECK: encoding: [0xde,0x74,0x02,0x40] 600fidivs 64(%rdx,%rax) 601 602// CHECK: fidivs (%rdx) 603// CHECK: encoding: [0xde,0x32] 604fidivs (%rdx) 605 606// CHECK: fildl 485498096 607// CHECK: encoding: [0xdb,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 608fildl 485498096 609 610// CHECK: fildl 64(%rdx) 611// CHECK: encoding: [0xdb,0x42,0x40] 612fildl 64(%rdx) 613 614// CHECK: fildl -64(%rdx,%rax,4) 615// CHECK: encoding: [0xdb,0x44,0x82,0xc0] 616fildl -64(%rdx,%rax,4) 617 618// CHECK: fildl 64(%rdx,%rax,4) 619// CHECK: encoding: [0xdb,0x44,0x82,0x40] 620fildl 64(%rdx,%rax,4) 621 622// CHECK: fildl 64(%rdx,%rax) 623// CHECK: encoding: [0xdb,0x44,0x02,0x40] 624fildl 64(%rdx,%rax) 625 626// CHECK: fildll 485498096 627// CHECK: encoding: [0xdf,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 628fildll 485498096 629 630// CHECK: fildll 64(%rdx) 631// CHECK: encoding: [0xdf,0x6a,0x40] 632fildll 64(%rdx) 633 634// CHECK: fildll -64(%rdx,%rax,4) 635// CHECK: encoding: [0xdf,0x6c,0x82,0xc0] 636fildll -64(%rdx,%rax,4) 637 638// CHECK: fildll 64(%rdx,%rax,4) 639// CHECK: encoding: [0xdf,0x6c,0x82,0x40] 640fildll 64(%rdx,%rax,4) 641 642// CHECK: fildll 64(%rdx,%rax) 643// CHECK: encoding: [0xdf,0x6c,0x02,0x40] 644fildll 64(%rdx,%rax) 645 646// CHECK: fildll (%rdx) 647// CHECK: encoding: [0xdf,0x2a] 648fildll (%rdx) 649 650// CHECK: fildl (%rdx) 651// CHECK: encoding: [0xdb,0x02] 652fildl (%rdx) 653 654// CHECK: filds 485498096 655// CHECK: encoding: [0xdf,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 656filds 485498096 657 658// CHECK: filds 64(%rdx) 659// CHECK: encoding: [0xdf,0x42,0x40] 660filds 64(%rdx) 661 662// CHECK: filds -64(%rdx,%rax,4) 663// CHECK: encoding: [0xdf,0x44,0x82,0xc0] 664filds -64(%rdx,%rax,4) 665 666// CHECK: filds 64(%rdx,%rax,4) 667// CHECK: encoding: [0xdf,0x44,0x82,0x40] 668filds 64(%rdx,%rax,4) 669 670// CHECK: filds 64(%rdx,%rax) 671// CHECK: encoding: [0xdf,0x44,0x02,0x40] 672filds 64(%rdx,%rax) 673 674// CHECK: filds (%rdx) 675// CHECK: encoding: [0xdf,0x02] 676filds (%rdx) 677 678// CHECK: fimull 485498096 679// CHECK: encoding: [0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 680fimull 485498096 681 682// CHECK: fimull 64(%rdx) 683// CHECK: encoding: [0xda,0x4a,0x40] 684fimull 64(%rdx) 685 686// CHECK: fimull -64(%rdx,%rax,4) 687// CHECK: encoding: [0xda,0x4c,0x82,0xc0] 688fimull -64(%rdx,%rax,4) 689 690// CHECK: fimull 64(%rdx,%rax,4) 691// CHECK: encoding: [0xda,0x4c,0x82,0x40] 692fimull 64(%rdx,%rax,4) 693 694// CHECK: fimull 64(%rdx,%rax) 695// CHECK: encoding: [0xda,0x4c,0x02,0x40] 696fimull 64(%rdx,%rax) 697 698// CHECK: fimull (%rdx) 699// CHECK: encoding: [0xda,0x0a] 700fimull (%rdx) 701 702// CHECK: fimuls 485498096 703// CHECK: encoding: [0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 704fimuls 485498096 705 706// CHECK: fimuls 64(%rdx) 707// CHECK: encoding: [0xde,0x4a,0x40] 708fimuls 64(%rdx) 709 710// CHECK: fimuls -64(%rdx,%rax,4) 711// CHECK: encoding: [0xde,0x4c,0x82,0xc0] 712fimuls -64(%rdx,%rax,4) 713 714// CHECK: fimuls 64(%rdx,%rax,4) 715// CHECK: encoding: [0xde,0x4c,0x82,0x40] 716fimuls 64(%rdx,%rax,4) 717 718// CHECK: fimuls 64(%rdx,%rax) 719// CHECK: encoding: [0xde,0x4c,0x02,0x40] 720fimuls 64(%rdx,%rax) 721 722// CHECK: fimuls (%rdx) 723// CHECK: encoding: [0xde,0x0a] 724fimuls (%rdx) 725 726// CHECK: fincstp 727// CHECK: encoding: [0xd9,0xf7] 728fincstp 729 730// CHECK: fistl 485498096 731// CHECK: encoding: [0xdb,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 732fistl 485498096 733 734// CHECK: fistl 64(%rdx) 735// CHECK: encoding: [0xdb,0x52,0x40] 736fistl 64(%rdx) 737 738// CHECK: fistl -64(%rdx,%rax,4) 739// CHECK: encoding: [0xdb,0x54,0x82,0xc0] 740fistl -64(%rdx,%rax,4) 741 742// CHECK: fistl 64(%rdx,%rax,4) 743// CHECK: encoding: [0xdb,0x54,0x82,0x40] 744fistl 64(%rdx,%rax,4) 745 746// CHECK: fistl 64(%rdx,%rax) 747// CHECK: encoding: [0xdb,0x54,0x02,0x40] 748fistl 64(%rdx,%rax) 749 750// CHECK: fistl (%rdx) 751// CHECK: encoding: [0xdb,0x12] 752fistl (%rdx) 753 754// CHECK: fistpl 485498096 755// CHECK: encoding: [0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 756fistpl 485498096 757 758// CHECK: fistpl 64(%rdx) 759// CHECK: encoding: [0xdb,0x5a,0x40] 760fistpl 64(%rdx) 761 762// CHECK: fistpl -64(%rdx,%rax,4) 763// CHECK: encoding: [0xdb,0x5c,0x82,0xc0] 764fistpl -64(%rdx,%rax,4) 765 766// CHECK: fistpl 64(%rdx,%rax,4) 767// CHECK: encoding: [0xdb,0x5c,0x82,0x40] 768fistpl 64(%rdx,%rax,4) 769 770// CHECK: fistpl 64(%rdx,%rax) 771// CHECK: encoding: [0xdb,0x5c,0x02,0x40] 772fistpl 64(%rdx,%rax) 773 774// CHECK: fistpll 485498096 775// CHECK: encoding: [0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 776fistpll 485498096 777 778// CHECK: fistpll 64(%rdx) 779// CHECK: encoding: [0xdf,0x7a,0x40] 780fistpll 64(%rdx) 781 782// CHECK: fistpll -64(%rdx,%rax,4) 783// CHECK: encoding: [0xdf,0x7c,0x82,0xc0] 784fistpll -64(%rdx,%rax,4) 785 786// CHECK: fistpll 64(%rdx,%rax,4) 787// CHECK: encoding: [0xdf,0x7c,0x82,0x40] 788fistpll 64(%rdx,%rax,4) 789 790// CHECK: fistpll 64(%rdx,%rax) 791// CHECK: encoding: [0xdf,0x7c,0x02,0x40] 792fistpll 64(%rdx,%rax) 793 794// CHECK: fistpll (%rdx) 795// CHECK: encoding: [0xdf,0x3a] 796fistpll (%rdx) 797 798// CHECK: fistpl (%rdx) 799// CHECK: encoding: [0xdb,0x1a] 800fistpl (%rdx) 801 802// CHECK: fistps 485498096 803// CHECK: encoding: [0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 804fistps 485498096 805 806// CHECK: fistps 64(%rdx) 807// CHECK: encoding: [0xdf,0x5a,0x40] 808fistps 64(%rdx) 809 810// CHECK: fistps -64(%rdx,%rax,4) 811// CHECK: encoding: [0xdf,0x5c,0x82,0xc0] 812fistps -64(%rdx,%rax,4) 813 814// CHECK: fistps 64(%rdx,%rax,4) 815// CHECK: encoding: [0xdf,0x5c,0x82,0x40] 816fistps 64(%rdx,%rax,4) 817 818// CHECK: fistps 64(%rdx,%rax) 819// CHECK: encoding: [0xdf,0x5c,0x02,0x40] 820fistps 64(%rdx,%rax) 821 822// CHECK: fistps (%rdx) 823// CHECK: encoding: [0xdf,0x1a] 824fistps (%rdx) 825 826// CHECK: fists 485498096 827// CHECK: encoding: [0xdf,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 828fists 485498096 829 830// CHECK: fists 64(%rdx) 831// CHECK: encoding: [0xdf,0x52,0x40] 832fists 64(%rdx) 833 834// CHECK: fists -64(%rdx,%rax,4) 835// CHECK: encoding: [0xdf,0x54,0x82,0xc0] 836fists -64(%rdx,%rax,4) 837 838// CHECK: fists 64(%rdx,%rax,4) 839// CHECK: encoding: [0xdf,0x54,0x82,0x40] 840fists 64(%rdx,%rax,4) 841 842// CHECK: fists 64(%rdx,%rax) 843// CHECK: encoding: [0xdf,0x54,0x02,0x40] 844fists 64(%rdx,%rax) 845 846// CHECK: fists (%rdx) 847// CHECK: encoding: [0xdf,0x12] 848fists (%rdx) 849 850// CHECK: fisubl 485498096 851// CHECK: encoding: [0xda,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 852fisubl 485498096 853 854// CHECK: fisubl 64(%rdx) 855// CHECK: encoding: [0xda,0x62,0x40] 856fisubl 64(%rdx) 857 858// CHECK: fisubl -64(%rdx,%rax,4) 859// CHECK: encoding: [0xda,0x64,0x82,0xc0] 860fisubl -64(%rdx,%rax,4) 861 862// CHECK: fisubl 64(%rdx,%rax,4) 863// CHECK: encoding: [0xda,0x64,0x82,0x40] 864fisubl 64(%rdx,%rax,4) 865 866// CHECK: fisubl 64(%rdx,%rax) 867// CHECK: encoding: [0xda,0x64,0x02,0x40] 868fisubl 64(%rdx,%rax) 869 870// CHECK: fisubl (%rdx) 871// CHECK: encoding: [0xda,0x22] 872fisubl (%rdx) 873 874// CHECK: fisubrl 485498096 875// CHECK: encoding: [0xda,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 876fisubrl 485498096 877 878// CHECK: fisubrl 64(%rdx) 879// CHECK: encoding: [0xda,0x6a,0x40] 880fisubrl 64(%rdx) 881 882// CHECK: fisubrl -64(%rdx,%rax,4) 883// CHECK: encoding: [0xda,0x6c,0x82,0xc0] 884fisubrl -64(%rdx,%rax,4) 885 886// CHECK: fisubrl 64(%rdx,%rax,4) 887// CHECK: encoding: [0xda,0x6c,0x82,0x40] 888fisubrl 64(%rdx,%rax,4) 889 890// CHECK: fisubrl 64(%rdx,%rax) 891// CHECK: encoding: [0xda,0x6c,0x02,0x40] 892fisubrl 64(%rdx,%rax) 893 894// CHECK: fisubrl (%rdx) 895// CHECK: encoding: [0xda,0x2a] 896fisubrl (%rdx) 897 898// CHECK: fisubrs 485498096 899// CHECK: encoding: [0xde,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 900fisubrs 485498096 901 902// CHECK: fisubrs 64(%rdx) 903// CHECK: encoding: [0xde,0x6a,0x40] 904fisubrs 64(%rdx) 905 906// CHECK: fisubrs -64(%rdx,%rax,4) 907// CHECK: encoding: [0xde,0x6c,0x82,0xc0] 908fisubrs -64(%rdx,%rax,4) 909 910// CHECK: fisubrs 64(%rdx,%rax,4) 911// CHECK: encoding: [0xde,0x6c,0x82,0x40] 912fisubrs 64(%rdx,%rax,4) 913 914// CHECK: fisubrs 64(%rdx,%rax) 915// CHECK: encoding: [0xde,0x6c,0x02,0x40] 916fisubrs 64(%rdx,%rax) 917 918// CHECK: fisubrs (%rdx) 919// CHECK: encoding: [0xde,0x2a] 920fisubrs (%rdx) 921 922// CHECK: fisubs 485498096 923// CHECK: encoding: [0xde,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 924fisubs 485498096 925 926// CHECK: fisubs 64(%rdx) 927// CHECK: encoding: [0xde,0x62,0x40] 928fisubs 64(%rdx) 929 930// CHECK: fisubs -64(%rdx,%rax,4) 931// CHECK: encoding: [0xde,0x64,0x82,0xc0] 932fisubs -64(%rdx,%rax,4) 933 934// CHECK: fisubs 64(%rdx,%rax,4) 935// CHECK: encoding: [0xde,0x64,0x82,0x40] 936fisubs 64(%rdx,%rax,4) 937 938// CHECK: fisubs 64(%rdx,%rax) 939// CHECK: encoding: [0xde,0x64,0x02,0x40] 940fisubs 64(%rdx,%rax) 941 942// CHECK: fisubs (%rdx) 943// CHECK: encoding: [0xde,0x22] 944fisubs (%rdx) 945 946// CHECK: fld1 947// CHECK: encoding: [0xd9,0xe8] 948fld1 949 950// CHECK: fldcw 485498096 951// CHECK: encoding: [0xd9,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 952fldcw 485498096 953 954// CHECK: fldcw 64(%rdx) 955// CHECK: encoding: [0xd9,0x6a,0x40] 956fldcw 64(%rdx) 957 958// CHECK: fldcw -64(%rdx,%rax,4) 959// CHECK: encoding: [0xd9,0x6c,0x82,0xc0] 960fldcw -64(%rdx,%rax,4) 961 962// CHECK: fldcw 64(%rdx,%rax,4) 963// CHECK: encoding: [0xd9,0x6c,0x82,0x40] 964fldcw 64(%rdx,%rax,4) 965 966// CHECK: fldcw 64(%rdx,%rax) 967// CHECK: encoding: [0xd9,0x6c,0x02,0x40] 968fldcw 64(%rdx,%rax) 969 970// CHECK: fldcw (%rdx) 971// CHECK: encoding: [0xd9,0x2a] 972fldcw (%rdx) 973 974// CHECK: fldenv 485498096 975// CHECK: encoding: [0xd9,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 976fldenv 485498096 977 978// CHECK: fldenv 64(%rdx) 979// CHECK: encoding: [0xd9,0x62,0x40] 980fldenv 64(%rdx) 981 982// CHECK: fldenv -64(%rdx,%rax,4) 983// CHECK: encoding: [0xd9,0x64,0x82,0xc0] 984fldenv -64(%rdx,%rax,4) 985 986// CHECK: fldenv 64(%rdx,%rax,4) 987// CHECK: encoding: [0xd9,0x64,0x82,0x40] 988fldenv 64(%rdx,%rax,4) 989 990// CHECK: fldenv 64(%rdx,%rax) 991// CHECK: encoding: [0xd9,0x64,0x02,0x40] 992fldenv 64(%rdx,%rax) 993 994// CHECK: fldenv (%rdx) 995// CHECK: encoding: [0xd9,0x22] 996fldenv (%rdx) 997 998// CHECK: fldl2e 999// CHECK: encoding: [0xd9,0xea] 1000fldl2e 1001 1002// CHECK: fldl2t 1003// CHECK: encoding: [0xd9,0xe9] 1004fldl2t 1005 1006// CHECK: fldl 485498096 1007// CHECK: encoding: [0xdd,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1008fldl 485498096 1009 1010// CHECK: fldl 64(%rdx) 1011// CHECK: encoding: [0xdd,0x42,0x40] 1012fldl 64(%rdx) 1013 1014// CHECK: fldl -64(%rdx,%rax,4) 1015// CHECK: encoding: [0xdd,0x44,0x82,0xc0] 1016fldl -64(%rdx,%rax,4) 1017 1018// CHECK: fldl 64(%rdx,%rax,4) 1019// CHECK: encoding: [0xdd,0x44,0x82,0x40] 1020fldl 64(%rdx,%rax,4) 1021 1022// CHECK: fldl 64(%rdx,%rax) 1023// CHECK: encoding: [0xdd,0x44,0x02,0x40] 1024fldl 64(%rdx,%rax) 1025 1026// CHECK: fldlg2 1027// CHECK: encoding: [0xd9,0xec] 1028fldlg2 1029 1030// CHECK: fldln2 1031// CHECK: encoding: [0xd9,0xed] 1032fldln2 1033 1034// CHECK: fldl (%rdx) 1035// CHECK: encoding: [0xdd,0x02] 1036fldl (%rdx) 1037 1038// CHECK: fldpi 1039// CHECK: encoding: [0xd9,0xeb] 1040fldpi 1041 1042// CHECK: flds 485498096 1043// CHECK: encoding: [0xd9,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1044flds 485498096 1045 1046// CHECK: flds 64(%rdx) 1047// CHECK: encoding: [0xd9,0x42,0x40] 1048flds 64(%rdx) 1049 1050// CHECK: flds -64(%rdx,%rax,4) 1051// CHECK: encoding: [0xd9,0x44,0x82,0xc0] 1052flds -64(%rdx,%rax,4) 1053 1054// CHECK: flds 64(%rdx,%rax,4) 1055// CHECK: encoding: [0xd9,0x44,0x82,0x40] 1056flds 64(%rdx,%rax,4) 1057 1058// CHECK: flds 64(%rdx,%rax) 1059// CHECK: encoding: [0xd9,0x44,0x02,0x40] 1060flds 64(%rdx,%rax) 1061 1062// CHECK: flds (%rdx) 1063// CHECK: encoding: [0xd9,0x02] 1064flds (%rdx) 1065 1066// CHECK: fld %st(4) 1067// CHECK: encoding: [0xd9,0xc4] 1068fld %st(4) 1069 1070// CHECK: fldt 485498096 1071// CHECK: encoding: [0xdb,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1072fldt 485498096 1073 1074// CHECK: fldt 64(%rdx) 1075// CHECK: encoding: [0xdb,0x6a,0x40] 1076fldt 64(%rdx) 1077 1078// CHECK: fldt -64(%rdx,%rax,4) 1079// CHECK: encoding: [0xdb,0x6c,0x82,0xc0] 1080fldt -64(%rdx,%rax,4) 1081 1082// CHECK: fldt 64(%rdx,%rax,4) 1083// CHECK: encoding: [0xdb,0x6c,0x82,0x40] 1084fldt 64(%rdx,%rax,4) 1085 1086// CHECK: fldt 64(%rdx,%rax) 1087// CHECK: encoding: [0xdb,0x6c,0x02,0x40] 1088fldt 64(%rdx,%rax) 1089 1090// CHECK: fldt (%rdx) 1091// CHECK: encoding: [0xdb,0x2a] 1092fldt (%rdx) 1093 1094// CHECK: fldz 1095// CHECK: encoding: [0xd9,0xee] 1096fldz 1097 1098// CHECK: fmull 485498096 1099// CHECK: encoding: [0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1100fmull 485498096 1101 1102// CHECK: fmull 64(%rdx) 1103// CHECK: encoding: [0xdc,0x4a,0x40] 1104fmull 64(%rdx) 1105 1106// CHECK: fmull -64(%rdx,%rax,4) 1107// CHECK: encoding: [0xdc,0x4c,0x82,0xc0] 1108fmull -64(%rdx,%rax,4) 1109 1110// CHECK: fmull 64(%rdx,%rax,4) 1111// CHECK: encoding: [0xdc,0x4c,0x82,0x40] 1112fmull 64(%rdx,%rax,4) 1113 1114// CHECK: fmull 64(%rdx,%rax) 1115// CHECK: encoding: [0xdc,0x4c,0x02,0x40] 1116fmull 64(%rdx,%rax) 1117 1118// CHECK: fmull (%rdx) 1119// CHECK: encoding: [0xdc,0x0a] 1120fmull (%rdx) 1121 1122// CHECK: fmulp %st(4) 1123// CHECK: encoding: [0xde,0xcc] 1124fmulp %st(4) 1125 1126// CHECK: fmuls 485498096 1127// CHECK: encoding: [0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1128fmuls 485498096 1129 1130// CHECK: fmuls 64(%rdx) 1131// CHECK: encoding: [0xd8,0x4a,0x40] 1132fmuls 64(%rdx) 1133 1134// CHECK: fmuls -64(%rdx,%rax,4) 1135// CHECK: encoding: [0xd8,0x4c,0x82,0xc0] 1136fmuls -64(%rdx,%rax,4) 1137 1138// CHECK: fmuls 64(%rdx,%rax,4) 1139// CHECK: encoding: [0xd8,0x4c,0x82,0x40] 1140fmuls 64(%rdx,%rax,4) 1141 1142// CHECK: fmuls 64(%rdx,%rax) 1143// CHECK: encoding: [0xd8,0x4c,0x02,0x40] 1144fmuls 64(%rdx,%rax) 1145 1146// CHECK: fmuls (%rdx) 1147// CHECK: encoding: [0xd8,0x0a] 1148fmuls (%rdx) 1149 1150// CHECK: fmul %st(0), %st(4) 1151// CHECK: encoding: [0xdc,0xcc] 1152fmul %st(0), %st(4) 1153 1154// CHECK: fmul %st(4) 1155// CHECK: encoding: [0xd8,0xcc] 1156fmul %st(4) 1157 1158// CHECK: fnclex 1159// CHECK: encoding: [0xdb,0xe2] 1160fnclex 1161 1162// CHECK: fninit 1163// CHECK: encoding: [0xdb,0xe3] 1164fninit 1165 1166// CHECK: fnop 1167// CHECK: encoding: [0xd9,0xd0] 1168fnop 1169 1170// CHECK: fnsave 485498096 1171// CHECK: encoding: [0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1172fnsave 485498096 1173 1174// CHECK: fnsave 64(%rdx) 1175// CHECK: encoding: [0xdd,0x72,0x40] 1176fnsave 64(%rdx) 1177 1178// CHECK: fnsave -64(%rdx,%rax,4) 1179// CHECK: encoding: [0xdd,0x74,0x82,0xc0] 1180fnsave -64(%rdx,%rax,4) 1181 1182// CHECK: fnsave 64(%rdx,%rax,4) 1183// CHECK: encoding: [0xdd,0x74,0x82,0x40] 1184fnsave 64(%rdx,%rax,4) 1185 1186// CHECK: fnsave 64(%rdx,%rax) 1187// CHECK: encoding: [0xdd,0x74,0x02,0x40] 1188fnsave 64(%rdx,%rax) 1189 1190// CHECK: fnsave (%rdx) 1191// CHECK: encoding: [0xdd,0x32] 1192fnsave (%rdx) 1193 1194// CHECK: fnstcw 485498096 1195// CHECK: encoding: [0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1196fnstcw 485498096 1197 1198// CHECK: fnstcw 64(%rdx) 1199// CHECK: encoding: [0xd9,0x7a,0x40] 1200fnstcw 64(%rdx) 1201 1202// CHECK: fnstcw -64(%rdx,%rax,4) 1203// CHECK: encoding: [0xd9,0x7c,0x82,0xc0] 1204fnstcw -64(%rdx,%rax,4) 1205 1206// CHECK: fnstcw 64(%rdx,%rax,4) 1207// CHECK: encoding: [0xd9,0x7c,0x82,0x40] 1208fnstcw 64(%rdx,%rax,4) 1209 1210// CHECK: fnstcw 64(%rdx,%rax) 1211// CHECK: encoding: [0xd9,0x7c,0x02,0x40] 1212fnstcw 64(%rdx,%rax) 1213 1214// CHECK: fnstcw (%rdx) 1215// CHECK: encoding: [0xd9,0x3a] 1216fnstcw (%rdx) 1217 1218// CHECK: fnstenv 485498096 1219// CHECK: encoding: [0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1220fnstenv 485498096 1221 1222// CHECK: fnstenv 64(%rdx) 1223// CHECK: encoding: [0xd9,0x72,0x40] 1224fnstenv 64(%rdx) 1225 1226// CHECK: fnstenv -64(%rdx,%rax,4) 1227// CHECK: encoding: [0xd9,0x74,0x82,0xc0] 1228fnstenv -64(%rdx,%rax,4) 1229 1230// CHECK: fnstenv 64(%rdx,%rax,4) 1231// CHECK: encoding: [0xd9,0x74,0x82,0x40] 1232fnstenv 64(%rdx,%rax,4) 1233 1234// CHECK: fnstenv 64(%rdx,%rax) 1235// CHECK: encoding: [0xd9,0x74,0x02,0x40] 1236fnstenv 64(%rdx,%rax) 1237 1238// CHECK: fnstenv (%rdx) 1239// CHECK: encoding: [0xd9,0x32] 1240fnstenv (%rdx) 1241 1242// CHECK: fnstsw 485498096 1243// CHECK: encoding: [0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1244fnstsw 485498096 1245 1246// CHECK: fnstsw 64(%rdx) 1247// CHECK: encoding: [0xdd,0x7a,0x40] 1248fnstsw 64(%rdx) 1249 1250// CHECK: fnstsw -64(%rdx,%rax,4) 1251// CHECK: encoding: [0xdd,0x7c,0x82,0xc0] 1252fnstsw -64(%rdx,%rax,4) 1253 1254// CHECK: fnstsw 64(%rdx,%rax,4) 1255// CHECK: encoding: [0xdd,0x7c,0x82,0x40] 1256fnstsw 64(%rdx,%rax,4) 1257 1258// CHECK: fnstsw 64(%rdx,%rax) 1259// CHECK: encoding: [0xdd,0x7c,0x02,0x40] 1260fnstsw 64(%rdx,%rax) 1261 1262// CHECK: fnstsw %ax 1263// CHECK: encoding: [0xdf,0xe0] 1264fnstsw %ax 1265 1266// CHECK: fnstsw (%rdx) 1267// CHECK: encoding: [0xdd,0x3a] 1268fnstsw (%rdx) 1269 1270// CHECK: fpatan 1271// CHECK: encoding: [0xd9,0xf3] 1272fpatan 1273 1274// CHECK: fprem1 1275// CHECK: encoding: [0xd9,0xf5] 1276fprem1 1277 1278// CHECK: fprem 1279// CHECK: encoding: [0xd9,0xf8] 1280fprem 1281 1282// CHECK: fptan 1283// CHECK: encoding: [0xd9,0xf2] 1284fptan 1285 1286// CHECK: frndint 1287// CHECK: encoding: [0xd9,0xfc] 1288frndint 1289 1290// CHECK: frstor 485498096 1291// CHECK: encoding: [0xdd,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 1292frstor 485498096 1293 1294// CHECK: frstor 64(%rdx) 1295// CHECK: encoding: [0xdd,0x62,0x40] 1296frstor 64(%rdx) 1297 1298// CHECK: frstor -64(%rdx,%rax,4) 1299// CHECK: encoding: [0xdd,0x64,0x82,0xc0] 1300frstor -64(%rdx,%rax,4) 1301 1302// CHECK: frstor 64(%rdx,%rax,4) 1303// CHECK: encoding: [0xdd,0x64,0x82,0x40] 1304frstor 64(%rdx,%rax,4) 1305 1306// CHECK: frstor 64(%rdx,%rax) 1307// CHECK: encoding: [0xdd,0x64,0x02,0x40] 1308frstor 64(%rdx,%rax) 1309 1310// CHECK: frstor (%rdx) 1311// CHECK: encoding: [0xdd,0x22] 1312frstor (%rdx) 1313 1314// CHECK: fscale 1315// CHECK: encoding: [0xd9,0xfd] 1316fscale 1317 1318// CHECK: fsincos 1319// CHECK: encoding: [0xd9,0xfb] 1320fsincos 1321 1322// CHECK: fsin 1323// CHECK: encoding: [0xd9,0xfe] 1324fsin 1325 1326// CHECK: fsqrt 1327// CHECK: encoding: [0xd9,0xfa] 1328fsqrt 1329 1330// CHECK: fstl 485498096 1331// CHECK: encoding: [0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 1332fstl 485498096 1333 1334// CHECK: fstl 64(%rdx) 1335// CHECK: encoding: [0xdd,0x52,0x40] 1336fstl 64(%rdx) 1337 1338// CHECK: fstl -64(%rdx,%rax,4) 1339// CHECK: encoding: [0xdd,0x54,0x82,0xc0] 1340fstl -64(%rdx,%rax,4) 1341 1342// CHECK: fstl 64(%rdx,%rax,4) 1343// CHECK: encoding: [0xdd,0x54,0x82,0x40] 1344fstl 64(%rdx,%rax,4) 1345 1346// CHECK: fstl 64(%rdx,%rax) 1347// CHECK: encoding: [0xdd,0x54,0x02,0x40] 1348fstl 64(%rdx,%rax) 1349 1350// CHECK: fstl (%rdx) 1351// CHECK: encoding: [0xdd,0x12] 1352fstl (%rdx) 1353 1354// CHECK: fstpl 485498096 1355// CHECK: encoding: [0xdd,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 1356fstpl 485498096 1357 1358// CHECK: fstpl 64(%rdx) 1359// CHECK: encoding: [0xdd,0x5a,0x40] 1360fstpl 64(%rdx) 1361 1362// CHECK: fstpl -64(%rdx,%rax,4) 1363// CHECK: encoding: [0xdd,0x5c,0x82,0xc0] 1364fstpl -64(%rdx,%rax,4) 1365 1366// CHECK: fstpl 64(%rdx,%rax,4) 1367// CHECK: encoding: [0xdd,0x5c,0x82,0x40] 1368fstpl 64(%rdx,%rax,4) 1369 1370// CHECK: fstpl 64(%rdx,%rax) 1371// CHECK: encoding: [0xdd,0x5c,0x02,0x40] 1372fstpl 64(%rdx,%rax) 1373 1374// CHECK: fstpl (%rdx) 1375// CHECK: encoding: [0xdd,0x1a] 1376fstpl (%rdx) 1377 1378// CHECK: fstps 485498096 1379// CHECK: encoding: [0xd9,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 1380fstps 485498096 1381 1382// CHECK: fstps 64(%rdx) 1383// CHECK: encoding: [0xd9,0x5a,0x40] 1384fstps 64(%rdx) 1385 1386// CHECK: fstps -64(%rdx,%rax,4) 1387// CHECK: encoding: [0xd9,0x5c,0x82,0xc0] 1388fstps -64(%rdx,%rax,4) 1389 1390// CHECK: fstps 64(%rdx,%rax,4) 1391// CHECK: encoding: [0xd9,0x5c,0x82,0x40] 1392fstps 64(%rdx,%rax,4) 1393 1394// CHECK: fstps 64(%rdx,%rax) 1395// CHECK: encoding: [0xd9,0x5c,0x02,0x40] 1396fstps 64(%rdx,%rax) 1397 1398// CHECK: fstps (%rdx) 1399// CHECK: encoding: [0xd9,0x1a] 1400fstps (%rdx) 1401 1402// CHECK: fstp %st(4) 1403// CHECK: encoding: [0xdd,0xdc] 1404fstp %st(4) 1405 1406// CHECK: fstpt 485498096 1407// CHECK: encoding: [0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1408fstpt 485498096 1409 1410// CHECK: fstpt 64(%rdx) 1411// CHECK: encoding: [0xdb,0x7a,0x40] 1412fstpt 64(%rdx) 1413 1414// CHECK: fstpt -64(%rdx,%rax,4) 1415// CHECK: encoding: [0xdb,0x7c,0x82,0xc0] 1416fstpt -64(%rdx,%rax,4) 1417 1418// CHECK: fstpt 64(%rdx,%rax,4) 1419// CHECK: encoding: [0xdb,0x7c,0x82,0x40] 1420fstpt 64(%rdx,%rax,4) 1421 1422// CHECK: fstpt 64(%rdx,%rax) 1423// CHECK: encoding: [0xdb,0x7c,0x02,0x40] 1424fstpt 64(%rdx,%rax) 1425 1426// CHECK: fstpt (%rdx) 1427// CHECK: encoding: [0xdb,0x3a] 1428fstpt (%rdx) 1429 1430// CHECK: fsts 485498096 1431// CHECK: encoding: [0xd9,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 1432fsts 485498096 1433 1434// CHECK: fsts 64(%rdx) 1435// CHECK: encoding: [0xd9,0x52,0x40] 1436fsts 64(%rdx) 1437 1438// CHECK: fsts -64(%rdx,%rax,4) 1439// CHECK: encoding: [0xd9,0x54,0x82,0xc0] 1440fsts -64(%rdx,%rax,4) 1441 1442// CHECK: fsts 64(%rdx,%rax,4) 1443// CHECK: encoding: [0xd9,0x54,0x82,0x40] 1444fsts 64(%rdx,%rax,4) 1445 1446// CHECK: fsts 64(%rdx,%rax) 1447// CHECK: encoding: [0xd9,0x54,0x02,0x40] 1448fsts 64(%rdx,%rax) 1449 1450// CHECK: fsts (%rdx) 1451// CHECK: encoding: [0xd9,0x12] 1452fsts (%rdx) 1453 1454// CHECK: fst %st(4) 1455// CHECK: encoding: [0xdd,0xd4] 1456fst %st(4) 1457 1458// CHECK: fsubl 485498096 1459// CHECK: encoding: [0xdc,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 1460fsubl 485498096 1461 1462// CHECK: fsubl 64(%rdx) 1463// CHECK: encoding: [0xdc,0x62,0x40] 1464fsubl 64(%rdx) 1465 1466// CHECK: fsubl -64(%rdx,%rax,4) 1467// CHECK: encoding: [0xdc,0x64,0x82,0xc0] 1468fsubl -64(%rdx,%rax,4) 1469 1470// CHECK: fsubl 64(%rdx,%rax,4) 1471// CHECK: encoding: [0xdc,0x64,0x82,0x40] 1472fsubl 64(%rdx,%rax,4) 1473 1474// CHECK: fsubl 64(%rdx,%rax) 1475// CHECK: encoding: [0xdc,0x64,0x02,0x40] 1476fsubl 64(%rdx,%rax) 1477 1478// CHECK: fsubl (%rdx) 1479// CHECK: encoding: [0xdc,0x22] 1480fsubl (%rdx) 1481 1482// CHECK: fsubp %st(4) 1483// CHECK: encoding: [0xde,0xe4] 1484fsubp %st(4) 1485 1486// CHECK: fsubrl 485498096 1487// CHECK: encoding: [0xdc,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1488fsubrl 485498096 1489 1490// CHECK: fsubrl 64(%rdx) 1491// CHECK: encoding: [0xdc,0x6a,0x40] 1492fsubrl 64(%rdx) 1493 1494// CHECK: fsubrl -64(%rdx,%rax,4) 1495// CHECK: encoding: [0xdc,0x6c,0x82,0xc0] 1496fsubrl -64(%rdx,%rax,4) 1497 1498// CHECK: fsubrl 64(%rdx,%rax,4) 1499// CHECK: encoding: [0xdc,0x6c,0x82,0x40] 1500fsubrl 64(%rdx,%rax,4) 1501 1502// CHECK: fsubrl 64(%rdx,%rax) 1503// CHECK: encoding: [0xdc,0x6c,0x02,0x40] 1504fsubrl 64(%rdx,%rax) 1505 1506// CHECK: fsubrl (%rdx) 1507// CHECK: encoding: [0xdc,0x2a] 1508fsubrl (%rdx) 1509 1510// CHECK: fsubrp %st(4) 1511// CHECK: encoding: [0xde,0xec] 1512fsubrp %st(4) 1513 1514// CHECK: fsubrs 485498096 1515// CHECK: encoding: [0xd8,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1516fsubrs 485498096 1517 1518// CHECK: fsubrs 64(%rdx) 1519// CHECK: encoding: [0xd8,0x6a,0x40] 1520fsubrs 64(%rdx) 1521 1522// CHECK: fsubrs -64(%rdx,%rax,4) 1523// CHECK: encoding: [0xd8,0x6c,0x82,0xc0] 1524fsubrs -64(%rdx,%rax,4) 1525 1526// CHECK: fsubrs 64(%rdx,%rax,4) 1527// CHECK: encoding: [0xd8,0x6c,0x82,0x40] 1528fsubrs 64(%rdx,%rax,4) 1529 1530// CHECK: fsubrs 64(%rdx,%rax) 1531// CHECK: encoding: [0xd8,0x6c,0x02,0x40] 1532fsubrs 64(%rdx,%rax) 1533 1534// CHECK: fsubrs (%rdx) 1535// CHECK: encoding: [0xd8,0x2a] 1536fsubrs (%rdx) 1537 1538// CHECK: fsubr %st(0), %st(4) 1539// CHECK: encoding: [0xdc,0xec] 1540fsubr %st(0), %st(4) 1541 1542// CHECK: fsubr %st(4) 1543// CHECK: encoding: [0xd8,0xec] 1544fsubr %st(4) 1545 1546// CHECK: fsubs 485498096 1547// CHECK: encoding: [0xd8,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 1548fsubs 485498096 1549 1550// CHECK: fsubs 64(%rdx) 1551// CHECK: encoding: [0xd8,0x62,0x40] 1552fsubs 64(%rdx) 1553 1554// CHECK: fsubs -64(%rdx,%rax,4) 1555// CHECK: encoding: [0xd8,0x64,0x82,0xc0] 1556fsubs -64(%rdx,%rax,4) 1557 1558// CHECK: fsubs 64(%rdx,%rax,4) 1559// CHECK: encoding: [0xd8,0x64,0x82,0x40] 1560fsubs 64(%rdx,%rax,4) 1561 1562// CHECK: fsubs 64(%rdx,%rax) 1563// CHECK: encoding: [0xd8,0x64,0x02,0x40] 1564fsubs 64(%rdx,%rax) 1565 1566// CHECK: fsubs (%rdx) 1567// CHECK: encoding: [0xd8,0x22] 1568fsubs (%rdx) 1569 1570// CHECK: fsub %st(0), %st(4) 1571// CHECK: encoding: [0xdc,0xe4] 1572fsub %st(0), %st(4) 1573 1574// CHECK: fsub %st(4) 1575// CHECK: encoding: [0xd8,0xe4] 1576fsub %st(4) 1577 1578// CHECK: ftst 1579// CHECK: encoding: [0xd9,0xe4] 1580ftst 1581 1582// CHECK: fucompp 1583// CHECK: encoding: [0xda,0xe9] 1584fucompp 1585 1586// CHECK: fucomp %st(4) 1587// CHECK: encoding: [0xdd,0xec] 1588fucomp %st(4) 1589 1590// CHECK: fucom %st(4) 1591// CHECK: encoding: [0xdd,0xe4] 1592fucom %st(4) 1593 1594// CHECK: fxam 1595// CHECK: encoding: [0xd9,0xe5] 1596fxam 1597 1598// CHECK: fxch %st(4) 1599// CHECK: encoding: [0xd9,0xcc] 1600fxch %st(4) 1601 1602// CHECK: fxtract 1603// CHECK: encoding: [0xd9,0xf4] 1604fxtract 1605 1606// CHECK: fyl2x 1607// CHECK: encoding: [0xd9,0xf1] 1608fyl2x 1609 1610// CHECK: fyl2xp1 1611// CHECK: encoding: [0xd9,0xf9] 1612fyl2xp1 1613 1614 1615// CHECK: wait 1616// CHECK: encoding: [0x9b] 1617wait 1618 1619