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