/dports/devel/avra/avra-1.4.2/examples/ |
H A D | throttle_divide.asm | 60 ;.def drem16uH= r15 61 ;.def dres16uL= r16 62 ;.def dres16uH= r17 63 ;.def dd16uL= r16 64 ;.def dd16uH= r17 65 ;.def dv16uL= r18 73 sub drem16uH,drem16uH ; clear remainder High byte and carry 90 sub drem16uL,dv16uL ; remainder = remainder - divisor 95 add drem16uL,dv16uL ; if result negative 97 clc ; clear carry to be shifted into result [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 339 // sub / add which can clobber SREG. 401 // carry. 444 // sub Rd, Rr 478 // Subtract with carry operations which must read the carry flag in SREG. 2019 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2021 // the add instruction always writes the carry flag 2027 // all sub instruction variants always writes the carry flag 2037 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2039 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2041 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 339 // sub / add which can clobber SREG. 401 // carry. 444 // sub Rd, Rr 478 // Subtract with carry operations which must read the carry flag in SREG. 2019 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2021 // the add instruction always writes the carry flag 2027 // all sub instruction variants always writes the carry flag 2037 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2039 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2041 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 339 // sub / add which can clobber SREG. 401 // carry. 444 // sub Rd, Rr 478 // Subtract with carry operations which must read the carry flag in SREG. 2019 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2021 // the add instruction always writes the carry flag 2027 // all sub instruction variants always writes the carry flag 2037 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2039 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2041 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 339 // sub / add which can clobber SREG. 401 // carry. 444 // sub Rd, Rr 478 // Subtract with carry operations which must read the carry flag in SREG. 2009 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2011 // the add instruction always writes the carry flag 2017 // all sub instruction variants always writes the carry flag 2027 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2029 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2031 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm80/llvm-8.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 331 // sub / add which can clobber SREG. 393 // carry. 436 // sub Rd, Rr 470 // Subtract with carry operations which must read the carry flag in SREG. 2014 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2016 // the add instruction always writes the carry flag 2022 // all sub instruction variants always writes the carry flag 2032 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2034 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2036 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm70/llvm-7.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 331 // sub / add which can clobber SREG. 393 // carry. 436 // sub Rd, Rr 470 // Subtract with carry operations which must read the carry flag in SREG. 2025 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2027 // the add instruction always writes the carry flag 2033 // all sub instruction variants always writes the carry flag 2043 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2045 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2047 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 354 // sub / add which can clobber SREG. 418 // carry. 461 // sub Rd, Rr 495 // Subtract with carry operations which must read the carry flag in SREG. 2083 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2085 // the add instruction always writes the carry flag 2091 // all sub instruction variants always writes the carry flag 2101 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2103 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2105 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 354 // sub / add which can clobber SREG. 418 // carry. 461 // sub Rd, Rr 495 // Subtract with carry operations which must read the carry flag in SREG. 2083 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2085 // the add instruction always writes the carry flag 2091 // all sub instruction variants always writes the carry flag 2101 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2103 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2105 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 354 // sub / add which can clobber SREG. 418 // carry. 461 // sub Rd, Rr 495 // Subtract with carry operations which must read the carry flag in SREG. 2083 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2085 // the add instruction always writes the carry flag 2091 // all sub instruction variants always writes the carry flag 2101 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2103 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2105 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 332 // sub / add which can clobber SREG. 414 // carry. 474 // sub Rd, Rr 2373 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2375 // the add instruction always writes the carry flag 2384 // all sub instruction variants always writes the carry flag 2390 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2392 def : Pat<(add i16 2398 def : Pat<(add i16 2411 def : Pat<(add i8 [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 354 // sub / add which can clobber SREG. 418 // carry. 461 // sub Rd, Rr 495 // Subtract with carry operations which must read the carry flag in SREG. 2083 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2085 // the add instruction always writes the carry flag 2091 // all sub instruction variants always writes the carry flag 2101 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2103 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2105 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 354 // sub / add which can clobber SREG. 418 // carry. 461 // sub Rd, Rr 495 // Subtract with carry operations which must read the carry flag in SREG. 2083 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2085 // the add instruction always writes the carry flag 2091 // all sub instruction variants always writes the carry flag 2101 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2103 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2105 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 351 // sub / add which can clobber SREG. 413 // carry. 456 // sub Rd, Rr 490 // Subtract with carry operations which must read the carry flag in SREG. 2056 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2058 // the add instruction always writes the carry flag 2064 // all sub instruction variants always writes the carry flag 2074 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2076 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2078 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 351 // sub / add which can clobber SREG. 413 // carry. 456 // sub Rd, Rr 490 // Subtract with carry operations which must read the carry flag in SREG. 2056 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2058 // the add instruction always writes the carry flag 2064 // all sub instruction variants always writes the carry flag 2074 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2076 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2078 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 345 // sub / add which can clobber SREG. 407 // carry. 450 // sub Rd, Rr 484 // Subtract with carry operations which must read the carry flag in SREG. 2025 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2027 // the add instruction always writes the carry flag 2033 // all sub instruction variants always writes the carry flag 2043 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2045 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2047 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 345 // sub / add which can clobber SREG. 407 // carry. 450 // sub Rd, Rr 484 // Subtract with carry operations which must read the carry flag in SREG. 2025 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2027 // the add instruction always writes the carry flag 2033 // all sub instruction variants always writes the carry flag 2043 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2045 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2047 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 345 // sub / add which can clobber SREG. 407 // carry. 450 // sub Rd, Rr 484 // Subtract with carry operations which must read the carry flag in SREG. 2025 // add x, 128 -> sub x, -128. Clang is emitting an eor for this (ldi+eor) 2027 // the add instruction always writes the carry flag 2033 // all sub instruction variants always writes the carry flag 2043 // These patterns convert add (x, -imm) to sub (x, imm) since we dont have 2045 def : Pat<(add i16:$src1, imm0_63_neg:$src2), 2047 def : Pat<(add i16:$src1, imm:$src2), [all …]
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|
/dports/devel/llvm11/llvm-11.0.1.src/test/CodeGen/X86/ |
H A D | add.ll | 10 ; instruction is a sub instead of an add. 19 ; X64-LINUX-NEXT: # kill: def $edi killed $edi def $rdi 25 ; X64-WIN32-NEXT: # kill: def $ecx killed $ecx def $rcx 214 br label %carry 216 carry: 230 ; X64-LINUX-NEXT: # kill: def $esi killed $esi def $rsi 237 ; X64-WIN32-NEXT: # kill: def $edx killed $edx def $rdx 340 %cond = add i32 %sub, %y 559 ; Make sure we can use sub -128 for add 128 when the flags are used. 605 ; Make sure we can use sub -128 for add 128 when the flags are used. [all …]
|