mult.isa (7318:64352bcff9f3) | mult.isa (7319:d4e9a5e31a38) |
---|---|
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 --- 289 unchanged lines hidden (view full) --- 298 break; 299 case 0x2: 300 if (op2 == 0x0) { 301 return new Umull(machInst, rdlo, rdhi, rn, rm); 302 } 303 break; 304 case 0x3: 305 if (op2 == 0xf) { | 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 --- 289 unchanged lines hidden (view full) --- 298 break; 299 case 0x2: 300 if (op2 == 0x0) { 301 return new Umull(machInst, rdlo, rdhi, rn, rm); 302 } 303 break; 304 case 0x3: 305 if (op2 == 0xf) { |
306 return new WarnUnimplemented("udiv", machInst); | 306 return new Udiv(machInst, rdhi, rn, rm); |
307 } 308 break; 309 case 0x4: 310 if (op2 == 0) { 311 return new Smlal(machInst, rdlo, rdhi, rn, rm); 312 } else if (bits(op2, 3, 2) == 0x2) { 313 switch (bits(machInst, 5, 4)) { 314 case 0x0: --- 127 unchanged lines hidden --- | 307 } 308 break; 309 case 0x4: 310 if (op2 == 0) { 311 return new Smlal(machInst, rdlo, rdhi, rn, rm); 312 } else if (bits(op2, 3, 2) == 0x2) { 313 switch (bits(machInst, 5, 4)) { 314 case 0x0: --- 127 unchanged lines hidden --- |