Changeset 94413 in vbox for trunk/src/VBox/VMM/testcase/tstIEMAImpl.h
- Timestamp:
- Mar 31, 2022 12:20:53 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/tstIEMAImpl.h
r94412 r94413 1 /* $Id$ */ 2 /** @file 3 * IEM Assembly Instruction Helper Testcase, Data Header File. 4 */ 5 6 /* 7 * Copyright (C) 2022 Oracle Corporation 8 * 9 * This file is part of VirtualBox Open Source Edition (OSE), as 10 * available from http://www.virtualbox.org. This file is free software; 11 * you can redistribute it and/or modify it under the terms of the GNU 12 * General Public License (GPL) as published by the Free Software 13 * Foundation, in version 2 as it comes in the "COPYING" file of the 14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the 15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 16 */ 1 17 2 18 #ifndef VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h 3 19 #define VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h 20 #ifndef RT_WITHOUT_PRAGMA_ONCE 21 # pragma once 22 #endif 4 23 5 24 #include <iprt/types.h> … … 287 306 extern uint32_t const RT_CONCAT(g_cTests_, a_Instr) 288 307 289 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, add_u8 ); 290 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, add_u8_locked ); 291 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, adc_u8 ); 292 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, adc_u8_locked ); 293 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sub_u8 ); 294 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sub_u8_locked ); 295 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sbb_u8 ); 296 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sbb_u8_locked ); 297 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, or_u8 ); 298 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, or_u8_locked ); 299 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, xor_u8 ); 300 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, xor_u8_locked ); 301 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, and_u8 ); 302 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, and_u8_locked ); 303 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, cmp_u8 ); 304 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, test_u8 ); 305 306 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, add_u16 ); 307 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, add_u16_locked ); 308 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, adc_u16 ); 309 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, adc_u16_locked ); 310 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sub_u16 ); 311 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sub_u16_locked ); 312 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sbb_u16 ); 313 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sbb_u16_locked ); 314 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, or_u16 ); 315 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, or_u16_locked ); 316 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, xor_u16 ); 317 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, xor_u16_locked ); 318 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, and_u16 ); 319 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, and_u16_locked ); 320 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, cmp_u16 ); 321 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, test_u16 ); 322 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bt_u16 ); 323 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btc_u16 ); 324 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btc_u16_locked ); 325 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btr_u16 ); 326 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btr_u16_locked ); 327 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bts_u16 ); 328 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bts_u16_locked ); 329 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, arpl ); 330 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, bsf_u16_amd ); 331 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, bsr_u16_amd ); 332 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, imul_two_u16_amd ); 333 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, bsf_u16_intel ); 334 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, bsr_u16_intel ); 335 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, imul_two_u16_intel ); 336 337 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, add_u32 ); 338 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, add_u32_locked ); 339 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, adc_u32 ); 340 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, adc_u32_locked ); 341 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sub_u32 ); 342 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sub_u32_locked ); 343 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sbb_u32 ); 344 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sbb_u32_locked ); 345 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, or_u32 ); 346 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, or_u32_locked ); 347 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, xor_u32 ); 348 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, xor_u32_locked ); 349 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, and_u32 ); 350 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, and_u32_locked ); 351 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, cmp_u32 ); 352 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, test_u32 ); 353 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bt_u32 ); 354 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btc_u32 ); 355 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btc_u32_locked ); 356 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btr_u32 ); 357 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btr_u32_locked ); 358 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bts_u32 ); 359 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bts_u32_locked ); 360 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, bsf_u32_amd ); 361 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, bsr_u32_amd ); 362 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, imul_two_u32_amd ); 363 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, bsf_u32_intel ); 364 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, bsr_u32_intel ); 365 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, imul_two_u32_intel ); 366 367 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, add_u64 ); 368 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, add_u64_locked ); 369 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, adc_u64 ); 370 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, adc_u64_locked ); 371 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sub_u64 ); 372 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sub_u64_locked ); 373 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sbb_u64 ); 374 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sbb_u64_locked ); 375 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, or_u64 ); 376 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, or_u64_locked ); 377 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, xor_u64 ); 378 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, xor_u64_locked ); 379 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, and_u64 ); 380 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, and_u64_locked ); 381 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, cmp_u64 ); 382 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, test_u64 ); 383 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bt_u64 ); 384 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btc_u64 ); 385 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btc_u64_locked ); 386 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btr_u64 ); 387 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btr_u64_locked ); 388 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bts_u64 ); 389 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bts_u64_locked ); 390 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, bsf_u64_amd ); 391 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, bsr_u64_amd ); 392 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, imul_two_u64_amd ); 393 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, bsf_u64_intel ); 394 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, bsr_u64_intel ); 395 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, imul_two_u64_intel ); 396 397 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shrd_u16_amd ); 398 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shld_u16_amd ); 399 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shrd_u32_amd ); 400 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shld_u32_amd ); 401 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shrd_u64_amd ); 402 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shld_u64_amd ); 403 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shrd_u16_intel ); 404 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shld_u16_intel ); 405 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shrd_u32_intel ); 406 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shld_u32_intel ); 407 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shrd_u64_intel ); 408 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shld_u64_intel ); 409 410 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, inc_u8 ); 411 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, inc_u8_locked ); 412 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, dec_u8 ); 413 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, dec_u8_locked ); 414 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, not_u8 ); 415 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, not_u8_locked ); 416 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, neg_u8 ); 417 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, neg_u8_locked ); 418 419 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, inc_u16 ); 420 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, inc_u16_locked ); 421 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, dec_u16 ); 422 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, dec_u16_locked ); 423 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, not_u16 ); 424 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, not_u16_locked ); 425 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, neg_u16 ); 426 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, neg_u16_locked ); 427 428 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, inc_u32 ); 429 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, inc_u32_locked ); 430 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, dec_u32 ); 431 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, dec_u32_locked ); 432 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, not_u32 ); 433 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, not_u32_locked ); 434 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, neg_u32 ); 435 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, neg_u32_locked ); 436 437 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, inc_u64 ); 438 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, inc_u64_locked ); 439 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, dec_u64 ); 440 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, dec_u64_locked ); 441 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, not_u64 ); 442 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, not_u64_locked ); 443 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, neg_u64 ); 444 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, neg_u64_locked ); 445 446 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rol_u8_amd ); 447 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, ror_u8_amd ); 448 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rcl_u8_amd ); 449 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rcr_u8_amd ); 450 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, shl_u8_amd ); 451 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, shr_u8_amd ); 452 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, sar_u8_amd ); 453 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rol_u8_intel ); 454 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, ror_u8_intel ); 455 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rcl_u8_intel ); 456 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rcr_u8_intel ); 457 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, shl_u8_intel ); 458 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, shr_u8_intel ); 459 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, sar_u8_intel ); 460 461 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rol_u16_amd ); 462 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, ror_u16_amd ); 463 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rcl_u16_amd ); 464 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rcr_u16_amd ); 465 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shl_u16_amd ); 466 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shr_u16_amd ); 467 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, sar_u16_amd ); 468 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rol_u16_intel ); 469 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, ror_u16_intel ); 470 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rcl_u16_intel ); 471 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rcr_u16_intel ); 472 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shl_u16_intel ); 473 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shr_u16_intel ); 474 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, sar_u16_intel ); 475 476 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rol_u32_amd ); 477 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, ror_u32_amd ); 478 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rcl_u32_amd ); 479 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rcr_u32_amd ); 480 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shl_u32_amd ); 481 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shr_u32_amd ); 482 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, sar_u32_amd ); 483 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rol_u32_intel ); 484 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, ror_u32_intel ); 485 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rcl_u32_intel ); 486 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rcr_u32_intel ); 487 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shl_u32_intel ); 488 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shr_u32_intel ); 489 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, sar_u32_intel ); 490 491 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rol_u64_amd ); 492 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, ror_u64_amd ); 493 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rcl_u64_amd ); 494 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rcr_u64_amd ); 495 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shl_u64_amd ); 496 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shr_u64_amd ); 497 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, sar_u64_amd ); 498 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rol_u64_intel ); 499 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, ror_u64_intel ); 500 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rcl_u64_intel ); 501 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rcr_u64_intel ); 502 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shl_u64_intel ); 503 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shr_u64_intel ); 504 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, sar_u64_intel ); 505 506 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, mul_u8_amd ); 507 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, imul_u8_amd ); 508 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, div_u8_amd ); 509 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, idiv_u8_amd ); 510 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, mul_u8_intel ); 511 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, imul_u8_intel ); 512 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, div_u8_intel ); 513 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, idiv_u8_intel ); 514 515 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, mul_u16_amd ); 516 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, imul_u16_amd ); 517 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, div_u16_amd ); 518 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, idiv_u16_amd ); 519 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, mul_u16_intel ); 520 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, imul_u16_intel ); 521 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, div_u16_intel ); 522 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, idiv_u16_intel ); 523 524 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, mul_u32_amd ); 525 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, imul_u32_amd ); 526 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, div_u32_amd ); 527 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, idiv_u32_amd ); 528 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, mul_u32_intel ); 529 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, imul_u32_intel ); 530 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, div_u32_intel ); 531 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, idiv_u32_intel ); 532 533 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, mul_u64_amd ); 534 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, imul_u64_amd ); 535 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, div_u64_amd ); 536 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, idiv_u64_amd ); 537 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, mul_u64_intel ); 538 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, imul_u64_intel ); 539 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, div_u64_intel ); 540 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, idiv_u64_intel ); 541 542 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fld1 ); 543 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldl2t ); 544 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldl2e ); 545 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldpi ); 546 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldlg2 ); 547 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldln2 ); 548 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldz ); 549 550 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R80_IN_TEST_T, fld_r80_from_r80 ); 551 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R64_IN_TEST_T, fld_r80_from_r64 ); 552 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R32_IN_TEST_T, fld_r80_from_r32 ); 553 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I64_IN_TEST_T, fild_r80_from_i64 ); 554 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I32_IN_TEST_T, fild_r80_from_i32 ); 555 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I16_IN_TEST_T, fild_r80_from_i16 ); 556 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_D80_IN_TEST_T, fld_r80_from_d80 ); 557 558 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R80_TEST_T, fst_r80_to_r80 ); 559 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R64_TEST_T, fst_r80_to_r64 ); 560 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R32_TEST_T, fst_r80_to_r32 ); 561 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I64_TEST_T, fist_r80_to_i64 ); 562 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I32_TEST_T, fist_r80_to_i32 ); 563 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I16_TEST_T, fist_r80_to_i16 ); 564 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I64_TEST_T, fistt_r80_to_i64 ); 565 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I32_TEST_T, fistt_r80_to_i32 ); 566 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I16_TEST_T, fistt_r80_to_i16 ); 567 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_D80_TEST_T, fst_r80_to_d80 ); 568 569 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fadd_r80_by_r80 ); 570 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fsub_r80_by_r80 ); 571 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fsubr_r80_by_r80 ); 572 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fmul_r80_by_r80 ); 573 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fdiv_r80_by_r80 ); 574 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fdivr_r80_by_r80 ); 575 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fprem_r80_by_r80 ); 576 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fprem1_r80_by_r80 ); 577 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fscale_r80_by_r80 ); 578 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fpatan_r80_by_r80 ); 579 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fyl2x_r80_by_r80 ); 580 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fyl2xp1_r80_by_r80 ); 581 582 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fadd_r80_by_r64 ); 583 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fmul_r80_by_r64 ); 584 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fsub_r80_by_r64 ); 585 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fsubr_r80_by_r64 ); 586 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fdiv_r80_by_r64 ); 587 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fdivr_r80_by_r64 ); 588 589 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fadd_r80_by_r32 ); 590 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fmul_r80_by_r32 ); 591 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fsub_r80_by_r32 ); 592 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fsubr_r80_by_r32 ); 593 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fdiv_r80_by_r32 ); 594 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fdivr_r80_by_r32 ); 595 596 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fcom_r80_by_r80 ); 597 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fucom_r80_by_r80 ); 598 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fcom_r80_by_r64 ); 599 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fcom_r80_by_r32 ); 600 601 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_EFL_R80_TEST_T, fcomi_r80_by_r80 ); 602 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_EFL_R80_TEST_T, fucomi_r80_by_r80 ); 603 604 605 #endif /* VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h */ 308 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, add_u8 ); 309 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, add_u8_locked ); 310 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, adc_u8 ); 311 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, adc_u8_locked ); 312 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sub_u8 ); 313 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sub_u8_locked ); 314 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sbb_u8 ); 315 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, sbb_u8_locked ); 316 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, or_u8 ); 317 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, or_u8_locked ); 318 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, xor_u8 ); 319 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, xor_u8_locked ); 320 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, and_u8 ); 321 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, and_u8_locked ); 322 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, cmp_u8 ); 323 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, test_u8 ); 324 325 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, add_u16 ); 326 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, add_u16_locked ); 327 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, adc_u16 ); 328 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, adc_u16_locked ); 329 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sub_u16 ); 330 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sub_u16_locked ); 331 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sbb_u16 ); 332 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, sbb_u16_locked ); 333 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, or_u16 ); 334 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, or_u16_locked ); 335 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, xor_u16 ); 336 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, xor_u16_locked ); 337 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, and_u16 ); 338 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, and_u16_locked ); 339 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, cmp_u16 ); 340 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, test_u16 ); 341 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bt_u16 ); 342 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btc_u16 ); 343 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btc_u16_locked ); 344 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btr_u16 ); 345 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, btr_u16_locked ); 346 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bts_u16 ); 347 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, bts_u16_locked ); 348 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, arpl ); 349 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, bsf_u16_amd ); 350 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, bsr_u16_amd ); 351 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, imul_two_u16_amd ); 352 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, bsf_u16_intel ); 353 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, bsr_u16_intel ); 354 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, imul_two_u16_intel ); 355 356 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, add_u32 ); 357 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, add_u32_locked ); 358 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, adc_u32 ); 359 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, adc_u32_locked ); 360 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sub_u32 ); 361 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sub_u32_locked ); 362 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sbb_u32 ); 363 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, sbb_u32_locked ); 364 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, or_u32 ); 365 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, or_u32_locked ); 366 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, xor_u32 ); 367 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, xor_u32_locked ); 368 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, and_u32 ); 369 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, and_u32_locked ); 370 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, cmp_u32 ); 371 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, test_u32 ); 372 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bt_u32 ); 373 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btc_u32 ); 374 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btc_u32_locked ); 375 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btr_u32 ); 376 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, btr_u32_locked ); 377 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bts_u32 ); 378 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, bts_u32_locked ); 379 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, bsf_u32_amd ); 380 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, bsr_u32_amd ); 381 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, imul_two_u32_amd ); 382 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, bsf_u32_intel ); 383 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, bsr_u32_intel ); 384 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, imul_two_u32_intel ); 385 386 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, add_u64 ); 387 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, add_u64_locked ); 388 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, adc_u64 ); 389 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, adc_u64_locked ); 390 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sub_u64 ); 391 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sub_u64_locked ); 392 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sbb_u64 ); 393 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, sbb_u64_locked ); 394 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, or_u64 ); 395 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, or_u64_locked ); 396 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, xor_u64 ); 397 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, xor_u64_locked ); 398 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, and_u64 ); 399 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, and_u64_locked ); 400 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, cmp_u64 ); 401 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, test_u64 ); 402 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bt_u64 ); 403 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btc_u64 ); 404 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btc_u64_locked ); 405 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btr_u64 ); 406 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, btr_u64_locked ); 407 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bts_u64 ); 408 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, bts_u64_locked ); 409 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, bsf_u64_amd ); 410 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, bsr_u64_amd ); 411 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, imul_two_u64_amd ); 412 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, bsf_u64_intel ); 413 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, bsr_u64_intel ); 414 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, imul_two_u64_intel ); 415 416 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shrd_u16_amd ); 417 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shld_u16_amd ); 418 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shrd_u32_amd ); 419 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shld_u32_amd ); 420 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shrd_u64_amd ); 421 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shld_u64_amd ); 422 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shrd_u16_intel ); 423 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shld_u16_intel ); 424 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shrd_u32_intel ); 425 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shld_u32_intel ); 426 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shrd_u64_intel ); 427 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shld_u64_intel ); 428 429 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, inc_u8 ); 430 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, inc_u8_locked ); 431 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, dec_u8 ); 432 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, dec_u8_locked ); 433 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, not_u8 ); 434 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, not_u8_locked ); 435 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, neg_u8 ); 436 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU8_TEST_T, neg_u8_locked ); 437 438 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, inc_u16 ); 439 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, inc_u16_locked ); 440 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, dec_u16 ); 441 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, dec_u16_locked ); 442 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, not_u16 ); 443 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, not_u16_locked ); 444 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, neg_u16 ); 445 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU16_TEST_T, neg_u16_locked ); 446 447 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, inc_u32 ); 448 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, inc_u32_locked ); 449 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, dec_u32 ); 450 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, dec_u32_locked ); 451 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, not_u32 ); 452 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, not_u32_locked ); 453 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, neg_u32 ); 454 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU32_TEST_T, neg_u32_locked ); 455 456 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, inc_u64 ); 457 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, inc_u64_locked ); 458 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, dec_u64 ); 459 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, dec_u64_locked ); 460 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, not_u64 ); 461 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, not_u64_locked ); 462 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, neg_u64 ); 463 TSTIEM_DECLARE_TEST_ARRAY(Int, BINU64_TEST_T, neg_u64_locked ); 464 465 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rol_u8_amd ); 466 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, ror_u8_amd ); 467 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rcl_u8_amd ); 468 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, rcr_u8_amd ); 469 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, shl_u8_amd ); 470 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, shr_u8_amd ); 471 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU8_TEST_T, sar_u8_amd ); 472 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rol_u8_intel ); 473 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, ror_u8_intel ); 474 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rcl_u8_intel ); 475 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, rcr_u8_intel ); 476 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, shl_u8_intel ); 477 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, shr_u8_intel ); 478 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU8_TEST_T, sar_u8_intel ); 479 480 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rol_u16_amd ); 481 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, ror_u16_amd ); 482 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rcl_u16_amd ); 483 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, rcr_u16_amd ); 484 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shl_u16_amd ); 485 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, shr_u16_amd ); 486 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU16_TEST_T, sar_u16_amd ); 487 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rol_u16_intel ); 488 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, ror_u16_intel ); 489 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rcl_u16_intel ); 490 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, rcr_u16_intel ); 491 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shl_u16_intel ); 492 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, shr_u16_intel ); 493 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU16_TEST_T, sar_u16_intel ); 494 495 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rol_u32_amd ); 496 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, ror_u32_amd ); 497 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rcl_u32_amd ); 498 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, rcr_u32_amd ); 499 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shl_u32_amd ); 500 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, shr_u32_amd ); 501 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU32_TEST_T, sar_u32_amd ); 502 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rol_u32_intel ); 503 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, ror_u32_intel ); 504 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rcl_u32_intel ); 505 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, rcr_u32_intel ); 506 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shl_u32_intel ); 507 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, shr_u32_intel ); 508 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU32_TEST_T, sar_u32_intel ); 509 510 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rol_u64_amd ); 511 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, ror_u64_amd ); 512 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rcl_u64_amd ); 513 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, rcr_u64_amd ); 514 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shl_u64_amd ); 515 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, shr_u64_amd ); 516 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, BINU64_TEST_T, sar_u64_amd ); 517 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rol_u64_intel ); 518 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, ror_u64_intel ); 519 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rcl_u64_intel ); 520 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, rcr_u64_intel ); 521 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shl_u64_intel ); 522 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, shr_u64_intel ); 523 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, BINU64_TEST_T, sar_u64_intel ); 524 525 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, mul_u8_amd ); 526 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, imul_u8_amd ); 527 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, div_u8_amd ); 528 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU8_TEST_T, idiv_u8_amd ); 529 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, mul_u8_intel ); 530 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, imul_u8_intel ); 531 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, div_u8_intel ); 532 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU8_TEST_T, idiv_u8_intel ); 533 534 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, mul_u16_amd ); 535 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, imul_u16_amd ); 536 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, div_u16_amd ); 537 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU16_TEST_T, idiv_u16_amd ); 538 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, mul_u16_intel ); 539 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, imul_u16_intel ); 540 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, div_u16_intel ); 541 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU16_TEST_T, idiv_u16_intel ); 542 543 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, mul_u32_amd ); 544 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, imul_u32_amd ); 545 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, div_u32_amd ); 546 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU32_TEST_T, idiv_u32_amd ); 547 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, mul_u32_intel ); 548 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, imul_u32_intel ); 549 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, div_u32_intel ); 550 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU32_TEST_T, idiv_u32_intel ); 551 552 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, mul_u64_amd ); 553 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, imul_u64_amd ); 554 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, div_u64_amd ); 555 TSTIEM_DECLARE_TEST_ARRAY(Int-Amd, MULDIVU64_TEST_T, idiv_u64_amd ); 556 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, mul_u64_intel ); 557 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, imul_u64_intel ); 558 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, div_u64_intel ); 559 TSTIEM_DECLARE_TEST_ARRAY(Int-Intel, MULDIVU64_TEST_T, idiv_u64_intel ); 560 561 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fld1 ); 562 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldl2t ); 563 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldl2e ); 564 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldpi ); 565 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldlg2 ); 566 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldln2 ); 567 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_LD_CONST_TEST_T, fldz ); 568 569 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R80_IN_TEST_T, fld_r80_from_r80 ); 570 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R64_IN_TEST_T, fld_r80_from_r64 ); 571 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_R32_IN_TEST_T, fld_r80_from_r32 ); 572 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I64_IN_TEST_T, fild_r80_from_i64 ); 573 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I32_IN_TEST_T, fild_r80_from_i32 ); 574 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_I16_IN_TEST_T, fild_r80_from_i16 ); 575 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_D80_IN_TEST_T, fld_r80_from_d80 ); 576 577 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R80_TEST_T, fst_r80_to_r80 ); 578 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R64_TEST_T, fst_r80_to_r64 ); 579 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_R32_TEST_T, fst_r80_to_r32 ); 580 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I64_TEST_T, fist_r80_to_i64 ); 581 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I32_TEST_T, fist_r80_to_i32 ); 582 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I16_TEST_T, fist_r80_to_i16 ); 583 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I64_TEST_T, fistt_r80_to_i64 ); 584 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_I32_TEST_T, fistt_r80_to_i32 ); 585 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt-Amd, FPU_ST_I16_TEST_T, fistt_r80_to_i16_amd ); 586 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt-Intel, FPU_ST_I16_TEST_T, fistt_r80_to_i16_intel ); 587 TSTIEM_DECLARE_TEST_ARRAY(FpuLdSt, FPU_ST_D80_TEST_T, fst_r80_to_d80 ); 588 589 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fadd_r80_by_r80 ); 590 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fsub_r80_by_r80 ); 591 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fsubr_r80_by_r80 ); 592 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fmul_r80_by_r80 ); 593 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fdiv_r80_by_r80 ); 594 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fdivr_r80_by_r80 ); 595 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fprem_r80_by_r80 ); 596 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fprem1_r80_by_r80 ); 597 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fscale_r80_by_r80 ); 598 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Amd, FPU_BINARY_R80_TEST_T, fpatan_r80_by_r80_amd ); 599 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Intel, FPU_BINARY_R80_TEST_T, fpatan_r80_by_r80_intel ); 600 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Amd, FPU_BINARY_R80_TEST_T, fyl2x_r80_by_r80_amd ); 601 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Intel, FPU_BINARY_R80_TEST_T, fyl2x_r80_by_r80_intel ); 602 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Amd, FPU_BINARY_R80_TEST_T, fyl2xp1_r80_by_r80_amd ); 603 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1-Intel, FPU_BINARY_R80_TEST_T, fyl2xp1_r80_by_r80_intel ); 604 605 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fadd_r80_by_r64 ); 606 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fmul_r80_by_r64 ); 607 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fsub_r80_by_r64 ); 608 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fsubr_r80_by_r64 ); 609 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fdiv_r80_by_r64 ); 610 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fdivr_r80_by_r64 ); 611 612 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fadd_r80_by_r32 ); 613 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fmul_r80_by_r32 ); 614 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fsub_r80_by_r32 ); 615 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fsubr_r80_by_r32 ); 616 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fdiv_r80_by_r32 ); 617 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fdivr_r80_by_r32 ); 618 619 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fcom_r80_by_r80 ); 620 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_R80_TEST_T, fucom_r80_by_r80 ); 621 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R64_TEST_T, fcom_r80_by_r64 ); 622 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary2, FPU_BINARY_R32_TEST_T, fcom_r80_by_r32 ); 623 624 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_EFL_R80_TEST_T, fcomi_r80_by_r80 ); 625 TSTIEM_DECLARE_TEST_ARRAY(FpuBinary1, FPU_BINARY_EFL_R80_TEST_T, fucomi_r80_by_r80 ); 626 627 #endif /* !VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h */ 628
Note:
See TracChangeset
for help on using the changeset viewer.