XCoreInstrInfo.td (199481) | XCoreInstrInfo.td (199511) |
---|---|
1//===- XCoreInstrInfo.td - Target Description for XCore ----*- tablegen -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 665 unchanged lines hidden (view full) --- 674 675let Defs = [R11], isReMaterializable = 1 in 676def LDAP_lu10 : _FLU10< 677 (outs), 678 (ins i32imm:$addr), 679 "ldap r11, $addr", 680 [(set R11, (pcrelwrapper tglobaladdr:$addr))]>; 681 | 1//===- XCoreInstrInfo.td - Target Description for XCore ----*- tablegen -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 665 unchanged lines hidden (view full) --- 674 675let Defs = [R11], isReMaterializable = 1 in 676def LDAP_lu10 : _FLU10< 677 (outs), 678 (ins i32imm:$addr), 679 "ldap r11, $addr", 680 [(set R11, (pcrelwrapper tglobaladdr:$addr))]>; 681 |
682let Defs = [R11], isReMaterializable = 1 in 683def LDAP_lu10_ba : _FLU10<(outs), 684 (ins i32imm:$addr), 685 "ldap r11, $addr", 686 [(set R11, (pcrelwrapper tblockaddress:$addr))]>; 687 |
|
682let isCall=1, 683// All calls clobber the the link register and the non-callee-saved registers: 684Defs = [R0, R1, R2, R3, R11, LR] in { 685def BL_u10 : _FU10< 686 (outs), 687 (ins calltarget:$target, variable_ops), 688 "bl $target", 689 [(XCoreBranchLink immU10:$target)]>; --- 306 unchanged lines hidden --- | 688let isCall=1, 689// All calls clobber the the link register and the non-callee-saved registers: 690Defs = [R0, R1, R2, R3, R11, LR] in { 691def BL_u10 : _FU10< 692 (outs), 693 (ins calltarget:$target, variable_ops), 694 "bl $target", 695 [(XCoreBranchLink immU10:$target)]>; --- 306 unchanged lines hidden --- |