Home | History | Annotate | Download | only in arm64

Lines Matching refs:x23

9357 TESTINST3("add x21,x22,x23,uxtb #0", NN0, NN1, x21,x22,x23,0);
9358 TESTINST3("add x21,x22,x23,uxtb #1", NN2, NN3, x21,x22,x23,0);
9359 TESTINST3("add x21,x22,x23,uxtb #2", NN4, NN5, x21,x22,x23,0);
9360 TESTINST3("add x21,x22,x23,uxtb #3", NN6, NN7, x21,x22,x23,0);
9361 TESTINST3("add x21,x22,x23,uxtb #4", NN8, NN9, x21,x22,x23,0);
9363 TESTINST3("add x21,x22,x23,uxth #0", NN0, NN1, x21,x22,x23,0);
9364 TESTINST3("add x21,x22,x23,uxth #1", NN2, NN3, x21,x22,x23,0);
9365 TESTINST3("add x21,x22,x23,uxth #2", NN4, NN5, x21,x22,x23,0);
9366 TESTINST3("add x21,x22,x23,uxth #3", NN6, NN7, x21,x22,x23,0);
9367 TESTINST3("add x21,x22,x23,uxth #4", NN8, NN9, x21,x22,x23,0);
9369 TESTINST3("add x21,x22,x23,uxtw #0", NN0, NN1, x21,x22,x23,0);
9370 TESTINST3("add x21,x22,x23,uxtw #1", NN2, NN3, x21,x22,x23,0);
9371 TESTINST3("add x21,x22,x23,uxtw #2", NN4, NN5, x21,x22,x23,0);
9372 TESTINST3("add x21,x22,x23,uxtw #3", NN6, NN7, x21,x22,x23,0);
9373 TESTINST3("add x21,x22,x23,uxtw #4", NN8, NN9, x21,x22,x23,0);
9375 TESTINST3("add x21,x22,x23,uxtx #0", NN0, NN1, x21,x22,x23,0);
9376 TESTINST3("add x21,x22,x23,uxtx #1", NN2, NN3, x21,x22,x23,0);
9377 TESTINST3("add x21,x22,x23,uxtx #2", NN4, NN5, x21,x22,x23,0);
9378 TESTINST3("add x21,x22,x23,uxtx #3", NN6, NN7, x21,x22,x23,0);
9379 TESTINST3("add x21,x22,x23,uxtx #4", NN8, NN9, x21,x22,x23,0);
9381 TESTINST3("add x21,x22,x23,sxtb #0", NN0, NN1, x21,x22,x23,0);
9382 TESTINST3("add x21,x22,x23,sxtb #1", NN2, NN3, x21,x22,x23,0);
9383 TESTINST3("add x21,x22,x23,sxtb #2", NN4, NN5, x21,x22,x23,0);
9384 TESTINST3("add x21,x22,x23,sxtb #3", NN6, NN7, x21,x22,x23,0);
9385 TESTINST3("add x21,x22,x23,sxtb #4", NN8, NN9, x21,x22,x23,0);
9387 TESTINST3("add x21,x22,x23,sxth #0", NN0, NN1, x21,x22,x23,0);
9388 TESTINST3("add x21,x22,x23,sxth #1", NN2, NN3, x21,x22,x23,0);
9389 TESTINST3("add x21,x22,x23,sxth #2", NN4, NN5, x21,x22,x23,0);
9390 TESTINST3("add x21,x22,x23,sxth #3", NN6, NN7, x21,x22,x23,0);
9391 TESTINST3("add x21,x22,x23,sxth #4", NN8, NN9, x21,x22,x23,0);
9393 TESTINST3("add x21,x22,x23,sxtw #0", NN0, NN1, x21,x22,x23,0);
9394 TESTINST3("add x21,x22,x23,sxtw #1", NN2, NN3, x21,x22,x23,0);
9395 TESTINST3("add x21,x22,x23,sxtw #2", NN4, NN5, x21,x22,x23,0);
9396 TESTINST3("add x21,x22,x23,sxtw #3", NN6, NN7, x21,x22,x23,0);
9397 TESTINST3("add x21,x22,x23,sxtw #4", NN8, NN9, x21,x22,x23,0);
9399 TESTINST3("add x21,x22,x23,sxtx #0", NN0, NN1, x21,x22,x23,0);
9400 TESTINST3("add x21,x22,x23,sxtx #1", NN2, NN3, x21,x22,x23,0);
9401 TESTINST3("add x21,x22,x23,sxtx #2", NN4, NN5, x21,x22,x23,0);
9402 TESTINST3("add x21,x22,x23,sxtx #3", NN6, NN7, x21,x22,x23,0);
9403 TESTINST3("add x21,x22,x23,sxtx #4", NN8, NN9, x21,x22,x23,0);
9406 TESTINST3("adds x21,x22,x23,uxtb #0", NN0, NN1, x21,x22,x23,0);
9407 TESTINST3("adds x21,x22,x23,uxtb #1", NN2, NN3, x21,x22,x23,0);
9408 TESTINST3("adds x21,x22,x23,uxtb #2", NN4, NN5, x21,x22,x23,0);
9409 TESTINST3("adds x21,x22,x23,uxtb #3", NN6, NN7, x21,x22,x23,0);
9410 TESTINST3("adds x21,x22,x23,uxtb #4", NN8, NN9, x21,x22,x23,0);
9412 TESTINST3("adds x21,x22,x23,uxth #0", NN0, NN1, x21,x22,x23,0);
9413 TESTINST3("adds x21,x22,x23,uxth #1", NN2, NN3, x21,x22,x23,0);
9414 TESTINST3("adds x21,x22,x23,uxth #2", NN4, NN5, x21,x22,x23,0);
9415 TESTINST3("adds x21,x22,x23,uxth #3", NN6, NN7, x21,x22,x23,0);
9416 TESTINST3("adds x21,x22,x23,uxth #4", NN8, NN9, x21,x22,x23,0);
9418 TESTINST3("adds x21,x22,x23,uxtw #0", NN0, NN1, x21,x22,x23,0);
9419 TESTINST3("adds x21,x22,x23,uxtw #1", NN2, NN3, x21,x22,x23,0);
9420 TESTINST3("adds x21,x22,x23,uxtw #2", NN4, NN5, x21,x22,x23,0);
9421 TESTINST3("adds x21,x22,x23,uxtw #3", NN6, NN7, x21,x22,x23,0);
9422 TESTINST3("adds x21,x22,x23,uxtw #4", NN8, NN9, x21,x22,x23,0);
9424 TESTINST3("adds x21,x22,x23,uxtx #0", NN0, NN1, x21,x22,x23,0);
9425 TESTINST3("adds x21,x22,x23,uxtx #1", NN2, NN3, x21,x22,x23,0);
9426 TESTINST3("adds x21,x22,x23,uxtx #2", NN4, NN5, x21,x22,x23,0);
9427 TESTINST3("adds x21,x22,x23,uxtx #3", NN6, NN7, x21,x22,x23,0);
9428 TESTINST3("adds x21,x22,x23,uxtx #4", NN8, NN9, x21,x22,x23,0);
9430 TESTINST3("adds x21,x22,x23,sxtb #0", NN0, NN1, x21,x22,x23,0);
9431 TESTINST3("adds x21,x22,x23,sxtb #1", NN2, NN3, x21,x22,x23,0);
9432 TESTINST3("adds x21,x22,x23,sxtb #2", NN4, NN5, x21,x22,x23,0);
9433 TESTINST3("adds x21,x22,x23,sxtb #3", NN6, NN7, x21,x22,x23,0);
9434 TESTINST3("adds x21,x22,x23,sxtb #4", NN8, NN9, x21,x22,x23,0);
9436 TESTINST3("adds x21,x22,x23,sxth #0", NN0, NN1, x21,x22,x23,0);
9437 TESTINST3("adds x21,x22,x23,sxth #1", NN2, NN3, x21,x22,x23,0);
9438 TESTINST3("adds x21,x22,x23,sxth #2", NN4, NN5, x21,x22,x23,0);
9439 TESTINST3("adds x21,x22,x23,sxth #3", NN6, NN7, x21,x22,x23,0);
9440 TESTINST3("adds x21,x22,x23,sxth #4", NN8, NN9, x21,x22,x23,0);
9442 TESTINST3("adds x21,x22,x23,sxtw #0", NN0, NN1, x21,x22,x23,0);
9443 TESTINST3("adds x21,x22,x23,sxtw #1", NN2, NN3, x21,x22,x23,0);
9444 TESTINST3("adds x21,x22,x23,sxtw #2", NN4, NN5, x21,x22,x23,0);
9445 TESTINST3("adds x21,x22,x23,sxtw #3", NN6, NN7, x21,x22,x23,0);
9446 TESTINST3("adds x21,x22,x23,sxtw #4", NN8, NN9, x21,x22,x23,0);
9448 TESTINST3("adds x21,x22,x23,sxtx #0", NN0, NN1, x21,x22,x23,0);
9449 TESTINST3("adds x21,x22,x23,sxtx #1", NN2, NN3, x21,x22,x23,0);
9450 TESTINST3("adds x21,x22,x23,sxtx #2", NN4, NN5, x21,x22,x23,0);
9451 TESTINST3("adds x21,x22,x23,sxtx #3", NN6, NN7, x21,x22,x23,0);
9452 TESTINST3("adds x21,x22,x23,sxtx #4", NN8, NN9, x21,x22,x23,0);
9455 TESTINST3("sub x21,x22,x23,uxtb #0", NN0, NN1, x21,x22,x23,0);
9456 TESTINST3("sub x21,x22,x23,uxtb #1", NN2, NN3, x21,x22,x23,0);
9457 TESTINST3("sub x21,x22,x23,uxtb #2", NN4, NN5, x21,x22,x23,0);
9458 TESTINST3("sub x21,x22,x23,uxtb #3", NN6, NN7, x21,x22,x23,0);
9459 TESTINST3("sub x21,x22,x23,uxtb #4", NN8, NN9, x21,x22,x23,0);
9461 TESTINST3("sub x21,x22,x23,uxth #0", NN0, NN1, x21,x22,x23,0);
9462 TESTINST3("sub x21,x22,x23,uxth #1", NN2, NN3, x21,x22,x23,0);
9463 TESTINST3("sub x21,x22,x23,uxth #2", NN4, NN5, x21,x22,x23,0);
9464 TESTINST3("sub x21,x22,x23,uxth #3", NN6, NN7, x21,x22,x23,0);
9465 TESTINST3("sub x21,x22,x23,uxth #4", NN8, NN9, x21,x22,x23,0);
9467 TESTINST3("sub x21,x22,x23,uxtw #0", NN0, NN1, x21,x22,x23,0);
9468 TESTINST3("sub x21,x22,x23,uxtw #1", NN2, NN3, x21,x22,x23,0);
9469 TESTINST3("sub x21,x22,x23,uxtw #2", NN4, NN5, x21,x22,x23,0);
9470 TESTINST3("sub x21,x22,x23,uxtw #3", NN6, NN7, x21,x22,x23,0);
9471 TESTINST3("sub x21,x22,x23,uxtw #4", NN8, NN9, x21,x22,x23,0);
9473 TESTINST3("sub x21,x22,x23,uxtx #0", NN0, NN1, x21,x22,x23,0);
9474 TESTINST3("sub x21,x22,x23,uxtx #1", NN2, NN3, x21,x22,x23,0);
9475 TESTINST3("sub x21,x22,x23,uxtx #2", NN4, NN5, x21,x22,x23,0);
9476 TESTINST3("sub x21,x22,x23,uxtx #3", NN6, NN7, x21,x22,x23,0);
9477 TESTINST3("sub x21,x22,x23,uxtx #4", NN8, NN9, x21,x22,x23,0);
9479 TESTINST3("sub x21,x22,x23,sxtb #0", NN0, NN1, x21,x22,x23,0);
9480 TESTINST3("sub x21,x22,x23,sxtb #1", NN2, NN3, x21,x22,x23,0);
9481 TESTINST3("sub x21,x22,x23,sxtb #2", NN4, NN5, x21,x22,x23,0);
9482 TESTINST3("sub x21,x22,x23,sxtb #3", NN6, NN7, x21,x22,x23,0);
9483 TESTINST3("sub x21,x22,x23,sxtb #4", NN8, NN9, x21,x22,x23,0);
9485 TESTINST3("sub x21,x22,x23,sxth #0", NN0, NN1, x21,x22,x23,0);
9486 TESTINST3("sub x21,x22,x23,sxth #1", NN2, NN3, x21,x22,x23,0);
9487 TESTINST3("sub x21,x22,x23,sxth #2", NN4, NN5, x21,x22,x23,0);
9488 TESTINST3("sub x21,x22,x23,sxth #3", NN6, NN7, x21,x22,x23,0);
9489 TESTINST3("sub x21,x22,x23,sxth #4", NN8, NN9, x21,x22,x23,0);
9491 TESTINST3("sub x21,x22,x23,sxtw #0", NN0, NN1, x21,x22,x23,0);
9492 TESTINST3("sub x21,x22,x23,sxtw #1", NN2, NN3, x21,x22,x23,0);
9493 TESTINST3("sub x21,x22,x23,sxtw #2", NN4, NN5, x21,x22,x23,0);
9494 TESTINST3("sub x21,x22,x23,sxtw #3", NN6, NN7, x21,x22,x23,0);
9495 TESTINST3("sub x21,x22,x23,sxtw #4", NN8, NN9, x21,x22,x23,0);
9497 TESTINST3("sub x21,x22,x23,sxtx #0", NN0, NN1, x21,x22,x23,0);
9498 TESTINST3("sub x21,x22,x23,sxtx #1", NN2, NN3, x21,x22,x23,0);
9499 TESTINST3("sub x21,x22,x23,sxtx #2", NN4, NN5, x21,x22,x23,0);
9500 TESTINST3("sub x21,x22,x23,sxtx #3", NN6, NN7, x21,x22,x23,0);
9501 TESTINST3("sub x21,x22,x23,sxtx #4", NN8, NN9, x21,x22,x23,0);
9504 TESTINST3("subs x21,x22,x23,uxtb #0", NN0, NN1, x21,x22,x23,0);
9505 TESTINST3("subs x21,x22,x23,uxtb #1", NN2, NN3, x21,x22,x23,0);
9506 TESTINST3("subs x21,x22,x23,uxtb #2", NN4, NN5, x21,x22,x23,0);
9507 TESTINST3("subs x21,x22,x23,uxtb #3", NN6, NN7, x21,x22,x23,0);
9508 TESTINST3("subs x21,x22,x23,uxtb #4", NN8, NN9, x21,x22,x23,0);
9510 TESTINST3("subs x21,x22,x23,uxth #0", NN0, NN1, x21,x22,x23,0);
9511 TESTINST3("subs x21,x22,x23,uxth #1", NN2, NN3, x21,x22,x23,0);
9512 TESTINST3("subs x21,x22,x23,uxth #2", NN4, NN5, x21,x22,x23,0);
9513 TESTINST3("subs x21,x22,x23,uxth #3", NN6, NN7, x21,x22,x23,0);
9514 TESTINST3("subs x21,x22,x23,uxth #4", NN8, NN9, x21,x22,x23,0);
9516 TESTINST3("subs x21,x22,x23,uxtw #0", NN0, NN1, x21,x22,x23,0);
9517 TESTINST3("subs x21,x22,x23,uxtw #1", NN2, NN3, x21,x22,x23,0);
9518 TESTINST3("subs x21,x22,x23,uxtw #2", NN4, NN5, x21,x22,x23,0);
9519 TESTINST3("subs x21,x22,x23,uxtw #3", NN6, NN7, x21,x22,x23,0);
9520 TESTINST3("subs x21,x22,x23,uxtw #4", NN8, NN9, x21,x22,x23,0);
9522 TESTINST3("subs x21,x22,x23,uxtx #0", NN0, NN1, x21,x22,x23,0);
9523 TESTINST3("subs x21,x22,x23,uxtx #1", NN2, NN3, x21,x22,x23,0);
9524 TESTINST3("subs x21,x22,x23,uxtx #2", NN4, NN5, x21,x22,x23,0);
9525 TESTINST3("subs x21,x22,x23,uxtx #3", NN6, NN7, x21,x22,x23,0);
9526 TESTINST3("subs x21,x22,x23,uxtx #4", NN8, NN9, x21,x22,x23,0);
9528 TESTINST3("subs x21,x22,x23,sxtb #0", NN0, NN1, x21,x22,x23,0);
9529 TESTINST3("subs x21,x22,x23,sxtb #1", NN2, NN3, x21,x22,x23,0);
9530 TESTINST3("subs x21,x22,x23,sxtb #2", NN4, NN5, x21,x22,x23,0);
9531 TESTINST3("subs x21,x22,x23,sxtb #3", NN6, NN7, x21,x22,x23,0);
9532 TESTINST3("subs x21,x22,x23,sxtb #4", NN8, NN9, x21,x22,x23,0);
9534 TESTINST3("subs x21,x22,x23,sxth #0", NN0, NN1, x21,x22,x23,0);
9535 TESTINST3("subs x21,x22,x23,sxth #1", NN2, NN3, x21,x22,x23,0);
9536 TESTINST3("subs x21,x22,x23,sxth #2", NN4, NN5, x21,x22,x23,0);
9537 TESTINST3("subs x21,x22,x23,sxth #3", NN6, NN7, x21,x22,x23,0);
9538 TESTINST3("subs x21,x22,x23,sxth #4", NN8, NN9, x21,x22,x23,0);
9540 TESTINST3("subs x21,x22,x23,sxtw #0", NN0, NN1, x21,x22,x23,0);
9541 TESTINST3("subs x21,x22,x23,sxtw #1", NN2, NN3, x21,x22,x23,0);
9542 TESTINST3("subs x21,x22,x23,sxtw #2", NN4, NN5, x21,x22,x23,0);
9543 TESTINST3("subs x21,x22,x23,sxtw #3", NN6, NN7, x21,x22,x23,0);
9544 TESTINST3("subs x21,x22,x23,sxtw #4", NN8, NN9, x21,x22,x23,0);
9546 TESTINST3("subs x21,x22,x23,sxtx #0", NN0, NN1, x21,x22,x23,0);
9547 TESTINST3("subs x21,x22,x23,sxtx #1", NN2, NN3, x21,x22,x23,0);
9548 TESTINST3("subs x21,x22,x23,sxtx #2", NN4, NN5, x21,x22,x23,0);
9549 TESTINST3("subs x21,x22,x23,sxtx #3", NN6, NN7, x21,x22,x23,0);
9550 TESTINST3("subs x21,x22,x23,sxtx #4", NN8, NN9, x21,x22,x23,0);
9556 TESTINST3("add w21,w22,w23,uxtb #0", NN0, NN1, x21,x22,x23 ,0);
9557 TESTINST3("add w21,w22,w23,uxtb #1", NN2, NN3, x21,x22,x23 ,0);
9558 TESTINST3("add w21,w22,w23,uxtb #2", NN4, NN5, x21,x22,x23 ,0);
9559 TESTINST3("add w21,w22,w23,uxtb #3", NN6, NN7, x21,x22,x23 ,0);
9560 TESTINST3("add w21,w22,w23,uxtb #4", NN8, NN9, x21,x22,x23 ,0);
9562 TESTINST3("add w21,w22,w23,uxth #0", NN0, NN1, x21,x22,x23 ,0);
9563 TESTINST3("add w21,w22,w23,uxth #1", NN2, NN3, x21,x22,x23 ,0);
9564 TESTINST3("add w21,w22,w23,uxth #2", NN4, NN5, x21,x22,x23 ,0);
9565 TESTINST3("add w21,w22,w23,uxth #3", NN6, NN7, x21,x22,x23 ,0);
9566 TESTINST3("add w21,w22,w23,uxth #4", NN8, NN9, x21,x22,x23 ,0);
9568 TESTINST3("add w21,w22,w23,uxtw #0", NN0, NN1, x21,x22,x23 ,0);
9569 TESTINST3("add w21,w22,w23,uxtw #1", NN2, NN3, x21,x22,x23 ,0);
9570 TESTINST3("add w21,w22,w23,uxtw #2", NN4, NN5, x21,x22,x23 ,0);
9571 TESTINST3("add w21,w22,w23,uxtw #3", NN6, NN7, x21,x22,x23 ,0);
9572 TESTINST3("add w21,w22,w23,uxtw #4", NN8, NN9, x21,x22,x23 ,0);
9574 TESTINST3("add w21,w22,w23,uxtx #0", NN0, NN1, x21,x22,x23 ,0);
9575 TESTINST3("add w21,w22,w23,uxtx #1", NN2, NN3, x21,x22,x23 ,0);
9576 TESTINST3("add w21,w22,w23,uxtx #2", NN4, NN5, x21,x22,x23 ,0);
9577 TESTINST3("add w21,w22,w23,uxtx #3", NN6, NN7, x21,x22,x23 ,0);
9578 TESTINST3("add w21,w22,w23,uxtx #4", NN8, NN9, x21,x22,x23 ,0);
9580 TESTINST3("add w21,w22,w23,sxtb #0", NN0, NN1, x21,x22,x23 ,0);
9581 TESTINST3("add w21,w22,w23,sxtb #1", NN2, NN3, x21,x22,x23 ,0);
9582 TESTINST3("add w21,w22,w23,sxtb #2", NN4, NN5, x21,x22,x23 ,0);
9583 TESTINST3("add w21,w22,w23,sxtb #3", NN6, NN7, x21,x22,x23 ,0);
9584 TESTINST3("add w21,w22,w23,sxtb #4", NN8, NN9, x21,x22,x23 ,0);
9586 TESTINST3("add w21,w22,w23,sxth #0", NN0, NN1, x21,x22,x23 ,0);
9587 TESTINST3("add w21,w22,w23,sxth #1", NN2, NN3, x21,x22,x23 ,0);
9588 TESTINST3("add w21,w22,w23,sxth #2", NN4, NN5, x21,x22,x23 ,0);
9589 TESTINST3("add w21,w22,w23,sxth #3", NN6, NN7, x21,x22,x23 ,0);
9590 TESTINST3("add w21,w22,w23,sxth #4", NN8, NN9, x21,x22,x23 ,0);
9592 TESTINST3("add w21,w22,w23,sxtw #0", NN0, NN1, x21,x22,x23 ,0);
9593 TESTINST3("add w21,w22,w23,sxtw #1", NN2, NN3, x21,x22,x23 ,0);
9594 TESTINST3("add w21,w22,w23,sxtw #2", NN4, NN5, x21,x22,x23 ,0);
9595 TESTINST3("add w21,w22,w23,sxtw #3", NN6, NN7, x21,x22,x23 ,0);
9596 x23 ,0);
9598 TESTINST3("add w21,w22,w23,sxtx #0", NN0, NN1, x21,x22,x23 ,0);
9599 TESTINST3("add w21,w22,w23,sxtx #1", NN2, NN3, x21,x22,x23 ,0);
9600 TESTINST3("add w21,w22,w23,sxtx #2", NN4, NN5, x21,x22,x23 ,0);
9601 TESTINST3("add w21,w22,w23,sxtx #3", NN6, NN7, x21,x22,x23 ,0);
9602 TESTINST3("add w21,w22,w23,sxtx #4", NN8, NN9, x21,x22,x23 ,0);
9605 TESTINST3("adds w21,w22,w23,uxtb #0", NN0, NN1, x21,x22,x23 ,0);
9606 TESTINST3("adds w21,w22,w23,uxtb #1", NN2, NN3, x21,x22,x23 ,0);
9607 TESTINST3("adds w21,w22,w23,uxtb #2", NN4, NN5, x21,x22,x23 ,0);
9608 TESTINST3("adds w21,w22,w23,uxtb #3", NN6, NN7, x21,x22,x23 ,0);
9609 TESTINST3("adds w21,w22,w23,uxtb #4", NN8, NN9, x21,x22,x23 ,0);
9611 TESTINST3("adds w21,w22,w23,uxth #0", NN0, NN1, x21,x22,x23 ,0);
9612 TESTINST3("adds w21,w22,w23,uxth #1", NN2, NN3, x21,x22,x23 ,0);
9613 TESTINST3("adds w21,w22,w23,uxth #2", NN4, NN5, x21,x22,x23 ,0);
9614 TESTINST3("adds w21,w22,w23,uxth #3", NN6, NN7, x21,x22,x23 ,0);
9615 TESTINST3("adds w21,w22,w23,uxth #4", NN8, NN9, x21,x22,x23 ,0);
9617 TESTINST3("adds w21,w22,w23,uxtw #0", NN0, NN1, x21,x22,x23 ,0);
9618 TESTINST3("adds w21,w22,w23,uxtw #1", NN2, NN3, x21,x22,x23 ,0);
9619 TESTINST3("adds w21,w22,w23,uxtw #2", NN4, NN5, x21,x22,x23 ,0);
9620 TESTINST3("adds w21,w22,w23,uxtw #3", NN6, NN7, x21,x22,x23 ,0);
9621 TESTINST3("adds w21,w22,w23,uxtw #4", NN8, NN9, x21,x22,x23 ,0);
9623 TESTINST3("adds w21,w22,w23,uxtx #0", NN0, NN1, x21,x22,x23 ,0);
9624 TESTINST3("adds w21,w22,w23,uxtx #1", NN2, NN3, x21,x22,x23 ,0);
9625 TESTINST3("adds w21,w22,w23,uxtx #2", NN4, NN5, x21,x22,x23 ,0);
9626 TESTINST3("adds w21,w22,w23,uxtx #3", NN6, NN7, x21,x22,x23 ,0);
9627 TESTINST3("adds w21,w22,w23,uxtx #4", NN8, NN9, x21,x22,x23 ,0);
9629 TESTINST3("adds w21,w22,w23,sxtb #0", NN0, NN1, x21,x22,x23 ,0);
9630 TESTINST3("adds w21,w22,w23,sxtb #1", NN2, NN3, x21,x22,x23 ,0);
9631 TESTINST3("adds w21,w22,w23,sxtb #2", NN4, NN5, x21,x22,x23 ,0);
9632 TESTINST3("adds w21,w22,w23,sxtb #3", NN6, NN7, x21,x22,x23 ,0);
9633 TESTINST3("adds w21,w22,w23,sxtb #4", NN8, NN9, x21,x22,x23 ,0);
9635 TESTINST3("adds w21,w22,w23,sxth #0", NN0, NN1, x21,x22,x23 ,0);
9636 TESTINST3("adds w21,w22,w23,sxth #1", NN2, NN3, x21,x22,x23 ,0);
9637 TESTINST3("adds w21,w22,w23,sxth #2", NN4, NN5, x21,x22,x23 ,0);
9638 TESTINST3("adds w21,w22,w23,sxth #3", NN6, NN7, x21,x22,x23 ,0);
9639 TESTINST3("adds w21,w22,w23,sxth #4", NN8, NN9, x21,x22,x23 ,0);
9641 TESTINST3("adds w21,w22,w23,sxtw #0", NN0, NN1, x21,x22,x23 ,0);
9642 TESTINST3("adds w21,w22,w23,sxtw #1", NN2, NN3, x21,x22,x23 ,0);
9643 TESTINST3("adds w21,w22,w23,sxtw #2", NN4, NN5, x21,x22,x23 ,0);
9644 TESTINST3("adds w21,w22,w23,sxtw #3", NN6, NN7, x21,x22,x23 ,0);
9645 TESTINST3("adds w21,w22,w23,sxtw #4", NN8, NN9, x21,x22,x23 ,0);
9647 TESTINST3("adds w21,w22,w23,sxtx #0", NN0, NN1, x21,x22,x23 ,0);
9648 TESTINST3("adds w21,w22,w23,sxtx #1", NN2, NN3, x21,x22,x23 ,0);
9649 TESTINST3("adds w21,w22,w23,sxtx #2", NN4, NN5, x21,x22,x23 ,0);
9650 TESTINST3("adds w21,w22,w23,sxtx #3", NN6, NN7, x21,x22,x23 ,0);
9651 TESTINST3("adds w21,w22,w23,sxtx #4", NN8, NN9, x21,x22,x23 ,0);
9654 TESTINST3("sub w21,w22,w23,uxtb #0", NN0, NN1, x21,x22,x23 ,0);
9655 TESTINST3("sub w21,w22,w23,uxtb #1", NN2, NN3, x21,x22,x23 ,0);
9656 TESTINST3("sub w21,w22,w23,uxtb #2", NN4, NN5, x21,x22,x23 ,0);
9657 TESTINST3("sub w21,w22,w23,uxtb #3", NN6, NN7, x21,x22,x23 ,0);
9658 TESTINST3("sub w21,w22,w23,uxtb #4", NN8, NN9, x21,x22,x23 ,0);
9660 TESTINST3("sub w21,w22,w23,uxth #0", NN0, NN1, x21,x22,x23 ,0);
9661 TESTINST3("sub w21,w22,w23,uxth #1", NN2, NN3, x21,x22,x23 ,0);
9662 TESTINST3("sub w21,w22,w23,uxth #2", NN4, NN5, x21,x22,x23 ,0);
9663 TESTINST3("sub w21,w22,w23,uxth #3", NN6, NN7, x21,x22,x23 ,0);
9664 TESTINST3("sub w21,w22,w23,uxth #4", NN8, NN9, x21,x22,x23 ,0);
9666 TESTINST3("sub w21,w22,w23,uxtw #0", NN0, NN1, x21,x22,x23 ,0);
9667 TESTINST3("sub w21,w22,w23,uxtw #1", NN2, NN3, x21,x22,x23 ,0);
9668 TESTINST3("sub w21,w22,w23,uxtw #2", NN4, NN5, x21,x22,x23 ,0);
9669 TESTINST3("sub w21,w22,w23,uxtw #3", NN6, NN7, x21,x22,x23 ,0);
9670 TESTINST3("sub w21,w22,w23,uxtw #4", NN8, NN9, x21,x22,x23 ,0);
9672 TESTINST3("sub w21,w22,w23,uxtx #0", NN0, NN1, x21,x22,x23 ,0);
9673 TESTINST3("sub w21,w22,w23,uxtx #1", NN2, NN3, x21,x22,x23 ,0);
9674 TESTINST3("sub w21,w22,w23,uxtx #2", NN4, NN5, x21,x22,x23 ,0);
9675 TESTINST3("sub w21,w22,w23,uxtx #3", NN6, NN7, x21,x22,x23 ,0);
9676 TESTINST3("sub w21,w22,w23,uxtx #4", NN8, NN9, x21,x22,x23 ,0);
9678 TESTINST3("sub w21,w22,w23,sxtb #0", NN0, NN1, x21,x22,x23 ,0);
9679 TESTINST3("sub w21,w22,w23,sxtb #1", NN2, NN3, x21,x22,x23 ,0);
9680 TESTINST3("sub w21,w22,w23,sxtb #2", NN4, NN5, x21,x22,x23 ,0);
9681 TESTINST3("sub w21,w22,w23,sxtb #3", NN6, NN7, x21,x22,x23 ,0);
9682 TESTINST3("sub w21,w22,w23,sxtb #4", NN8, NN9, x21,x22,x23 ,0);
9684 TESTINST3("sub w21,w22,w23,sxth #0", NN0, NN1, x21,x22,x23 ,0);
9685 TESTINST3("sub w21,w22,w23,sxth #1", NN2, NN3, x21,x22,x23 ,0);
9686 TESTINST3("sub w21,w22,w23,sxth #2", NN4, NN5, x21,x22,x23 ,0);
9687 TESTINST3("sub w21,w22,w23,sxth #3", NN6, NN7, x21,x22,x23 ,0);
9688 TESTINST3("sub w21,w22,w23,sxth #4", NN8, NN9, x21,x22,x23 ,0);
9690 TESTINST3("sub w21,w22,w23,sxtw #0", NN0, NN1, x21,x22,x23 ,0);
9691 TESTINST3("sub w21,w22,w23,sxtw #1", NN2, NN3, x21,x22,x23 ,0);
9692 TESTINST3("sub w21,w22,w23,sxtw #2", NN4, NN5, x21,x22,x23 ,0);
9693 TESTINST3("sub w21,w22,w23,sxtw #3", NN6, NN7, x21,x22,x23 ,0);
9694 TESTINST3("sub w21,w22,w23,sxtw #4", NN8, NN9, x21,x22,x23 ,0);
9696 TESTINST3("sub w21,w22,w23,sxtx #0", NN0, NN1, x21,x22,x23 ,0);
9697 TESTINST3("sub w21,w22,w23,sxtx #1", NN2, NN3, x21,x22,x23 ,0);
9698 TESTINST3("sub w21,w22,w23,sxtx #2", NN4, NN5, x21,x22,x23 ,0);
9699 TESTINST3("sub w21,w22,w23,sxtx #3", NN6, NN7, x21,x22,x23 ,0);
9700 TESTINST3("sub w21,w22,w23,sxtx #4", NN8, NN9, x21,x22,x23 ,0);
9703 TESTINST3("subs w21,w22,w23,uxtb #0", NN0, NN1, x21,x22,x23 ,0);
9704 TESTINST3("subs w21,w22,w23,uxtb #1", NN2, NN3, x21,x22,x23 ,0);
9705 TESTINST3("subs w21,w22,w23,uxtb #2", NN4, NN5, x21,x22,x23 ,0);
9706 TESTINST3("subs w21,w22,w23,uxtb #3", NN6, NN7, x21,x22,x23 ,0);
9707 TESTINST3("subs w21,w22,w23,uxtb #4", NN8, NN9, x21,x22,x23 ,0);
9709 TESTINST3("subs w21,w22,w23,uxth #0", NN0, NN1, x21,x22,x23 ,0);
9710 TESTINST3("subs w21,w22,w23,uxth #1", NN2, NN3, x21,x22,x23 ,0);
9711 TESTINST3("subs w21,w22,w23,uxth #2", NN4, NN5, x21,x22,x23 ,0);
9712 TESTINST3("subs w21,w22,w23,uxth #3", NN6, NN7, x21,x22,x23 ,0);
9713 TESTINST3("subs w21,w22,w23,uxth #4", NN8, NN9, x21,x22,x23 ,0);
9715 TESTINST3("subs w21,w22,w23,uxtw #0", NN0, NN1, x21,x22,x23 ,0);
9716 TESTINST3("subs w21,w22,w23,uxtw #1", NN2, NN3, x21,x22,x23 ,0);
9717 TESTINST3("subs w21,w22,w23,uxtw #2", NN4, NN5, x21,x22,x23 ,0);
9718 TESTINST3("subs w21,w22,w23,uxtw #3", NN6, NN7, x21,x22,x23 ,0);
9719 TESTINST3("subs w21,w22,w23,uxtw #4", NN8, NN9, x21,x22,x23 ,0);
9721 TESTINST3("subs w21,w22,w23,uxtx #0", NN0, NN1, x21,x22,x23 ,0);
9722 TESTINST3("subs w21,w22,w23,uxtx #1", NN2, NN3, x21,x22,x23 ,0);
9723 TESTINST3("subs w21,w22,w23,uxtx #2", NN4, NN5, x21,x22,x23 ,0);
9724 TESTINST3("subs w21,w22,w23,uxtx #3", NN6, NN7, x21,x22,x23 ,0);
9725 TESTINST3("subs w21,w22,w23,uxtx #4", NN8, NN9, x21,x22,x23 ,0);
9727 TESTINST3("subs w21,w22,w23,sxtb #0", NN0, NN1, x21,x22,x23 ,0);
9728 TESTINST3("subs w21,w22,w23,sxtb #1", NN2, NN3, x21,x22,x23 ,0);
9729 TESTINST3("subs w21,w22,w23,sxtb #2", NN4, NN5, x21,x22,x23 ,0);
9730 TESTINST3("subs w21,w22,w23,sxtb #3", NN6, NN7, x21,x22,x23 ,0);
9731 TESTINST3("subs w21,w22,w23,sxtb #4", NN8, NN9, x21,x22,x23 ,0);
9733 TESTINST3("subs w21,w22,w23,sxth #0", NN0, NN1, x21,x22,x23 ,0);
9734 TESTINST3("subs w21,w22,w23,sxth #1", NN2, NN3, x21,x22,x23 ,0);
9735 TESTINST3("subs w21,w22,w23,sxth #2", NN4, NN5, x21,x22,x23 ,0);
9736 TESTINST3("subs w21,w22,w23,sxth #3", NN6, NN7, x21,x22,x23 ,0);
9737 TESTINST3("subs w21,w22,w23,sxth #4", NN8, NN9, x21,x22,x23 ,0);
9739 TESTINST3("subs w21,w22,w23,sxtw #0", NN0, NN1, x21,x22,x23 ,0);
9740 TESTINST3("subs w21,w22,w23,sxtw #1", NN2, NN3, x21,x22,x23 ,0);
9741 TESTINST3("subs w21,w22,w23,sxtw #2", NN4, NN5, x21,x22,x23 ,0);
9742 TESTINST3("subs w21,w22,w23,sxtw #3", NN6, NN7, x21,x22,x23 ,0);
9743 TESTINST3("subs w21,w22,w23,sxtw #4", NN8, NN9, x21,x22,x23 ,0);
9745 TESTINST3("subs w21,w22,w23,sxtx #0", NN0, NN1, x21,x22,x23 ,0);
9746 TESTINST3("subs w21,w22,w23,sxtx #1", NN2, NN3, x21,x22,x23 ,0);
9747 TESTINST3("subs w21,w22,w23,sxtx #2", NN4, NN5, x21,x22,x23 ,0);
9748 TESTINST3("subs w21,w22,w23,sxtx #3", NN6, NN7, x21,x22,x23 ,0);
9749 TESTINST3("subs w21,w22,w23,sxtx #4", NN8, NN9, x21,x22,x23 ,0);
9756 #define POST "; mrs x23,nzcv" // x23 = nzcv (overall result)
9760 (initial_nzcv<<28), argL_value, x23,x24,x25 ,0)
9764 (initial_nzcv<<28), argL_value, x23,x24,x25 ,0)
9906 #define POST "; mrs x23,nzcv" // x23 = nzcv (overall result)
9910 (initial_nzcv<<28), argL_value, x23,x24,x25 ,0)
9914 (initial_nzcv<<28), argL_value, x23,x24,x25 ,0)
10076 #define POST "; mrs x23,nzcv" // x23 = nzcv (overall result)
10080 (initial_nzcv<<28), argL_value, argR_value, x23,x24,x25,x26 ,0)
10084 (initial_nzcv<<28), argL_value, argR_value, x23,x24,x25,x26 ,0)
10226 #define POST "; mrs x23,nzcv" // x23 = nzcv (overall result)
10230 (initial_nzcv<<28), argL_value, argR_value, x23,x24,x25,x26 ,0)
10234 (initial_nzcv<<28), argL_value, argR_value, x23,x24,x25,x26 ,0)
10395 TESTINST2("rev x11,x23", 0xfd79baaee550b488, x11,x23,0);
10396 TESTINST2("rev x11,x23", 0xe861540945421773, x11,x23,0);
10397 TESTINST2("rev x11,x23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10399 TESTINST2("rev w11,w23", 0xfd79baaee550b488, x11,x23,0);
10400 TESTINST2("rev w11,w23", 0xe861540945421773, x11,x23,0);
10401 TESTINST2("rev w11,w23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10407 TESTINST2("rbit x11,x23", 0xfd79baaee550b488, x11,x23,0);
10408 TESTINST2("rbit x11,x23", 0xe861540945421773, x11,x23,0);
10409 TESTINST2("rbit x11,x23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10411 TESTINST2("rbit w11,w23", 0xfd79baaee550b488, x11,x23,0);
10412 TESTINST2("rbit w11,w23", 0xe861540945421773, x11,x23,0);
10413 TESTINST2("rbit w11,w23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10419 TESTINST2("rev16 x11,x23", 0xfd79baaee550b488, x11,x23,0);
10420 TESTINST2("rev16 x11,x23", 0xe861540945421773, x11,x23,0);
10421 TESTINST2("rev16 x11,x23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10423 TESTINST2("rev16 w11,w23", 0xfd79baaee550b488, x11,x23,0);
10424 TESTINST2("rev16 w11,w23", 0xe861540945421773, x11,x23,0);
10425 TESTINST2("rev16 w11,w23", 0x9a1140d0fd1dbf6c, x11,x23,0);
10431 TESTINST2("rev32 x11,x23", 0xfd79baaee550b488, x11,x23,0);
10432 TESTINST2("rev32 x11,x23", 0xe861540945421773, x11,x23,0);
10433 TESTINST2("rev32 x11,x23", 0x9a1140d0fd1dbf6c, x11,x23,0);