Lines Matching full:ldr
2409 // Contains: LDR, LDRSW, PRFM
2450 "ldr\t$Rt, $Imm19", patterns, NoItinerary>;
2735 // Contains: STRB, STRH, STR, LDRB, LDRH, LDR, LDRSB, LDRSH, LDRSW
2742 // Contains: STRB, STRH, STR, LDRB, LDRH, LDR, LDRSB, LDRSH, LDRSW
2759 // 2. A 12-bit immediate: not multiplied by access size, so "LDR x0,[x0,#8]"
2883 // | unsigned ldr | LDRB | LDRH | LDR | LDR |
2884 // | signed ldr to W | LDRSB | LDRSH | - | - |
2885 // | signed ldr to X | LDRSB | LDRSH | LDRSW | (PRFM) |
2887 // This will instantiate the LDR/STR instructions you'd expect to use for an
2927 "ldr" # asmsuffix # "\t$Rt, [$Rn, $UImm12]",
2931 def : InstAlias<"ldr" # asmsuffix # " $Rt, [$Rn]",
2939 "ldr" # asmsuffix # "\t$Rt, [$Rn, $Rm, $Ext]",
2945 "ldr" # asmsuffix # "\t$Rt, [$Rn, $Rm, $Ext]",
2948 def : InstAlias<"ldr" # asmsuffix # " $Rt, [$Rn, $Rm]",
3004 "ldr" # asmsuffix # "\t$Rt, [$Rn], $SImm9",
3027 "ldr" # asmsuffix # "\t$Rt, [$Rn, $SImm9]!",
3045 // STR/LDR to/from a W register
3049 // STR/LDR to/from an X register
3053 // STR/LDR to/from a B register
3057 // STR/LDR to/from an H register
3061 // STR/LDR to/from an S register
3064 // STR/LDR to/from a D register
3067 // STR/LDR to/from a Q register