mult.isa (7319:d4e9a5e31a38) mult.isa (8520:f9a495adafd9)
1// Copyright (c) 2010 ARM Limited
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

--- 380 unchanged lines hidden (view full) ---

389 if (m) {
390 return new SmlsdxCc(machInst, rd, rn, rm, ra);
391 } else {
392 return new SmlsdCc(machInst, rd, rn, rm, ra);
393 }
394 }
395 }
396 break;
1// Copyright (c) 2010 ARM Limited
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

--- 380 unchanged lines hidden (view full) ---

389 if (m) {
390 return new SmlsdxCc(machInst, rd, rn, rm, ra);
391 } else {
392 return new SmlsdCc(machInst, rd, rn, rm, ra);
393 }
394 }
395 }
396 break;
397 case 0x1:
398 if (op2 == 0 && m == 0 && ra == 0xf) {
399 return new Sdiv(machInst, rd, rn, rm);
400 }
401 break;
402 case 0x3:
403 if (op2 == 0 && m == 0 && ra == 0xf) {
404 return new Udiv(machInst, rd, rn, rm);
405 }
406 break;
397 case 0x4:
398 if (op2 == 0) {
399 if (m) {
400 return new Smlaldx(machInst, ra, rd, rn, rm);
401 } else {
402 return new Smlald(machInst, ra, rd, rn, rm);
403 }
404 } else if (op2 == 1) {

--- 37 unchanged lines hidden ---
407 case 0x4:
408 if (op2 == 0) {
409 if (m) {
410 return new Smlaldx(machInst, ra, rd, rn, rm);
411 } else {
412 return new Smlald(machInst, ra, rd, rn, rm);
413 }
414 } else if (op2 == 1) {

--- 37 unchanged lines hidden ---