/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcRegisterInfo.cpp | 55 // FIXME: G1 reserved for now for large imm generation by frame code. in getReservedRegs() 56 Reserved.set(SP::G1); in getReservedRegs() 58 // G1-G4 can be used in applications. in getReservedRegs() 136 // reserving G1 all of the time. in replaceFI() 139 // sethi %hi(Offset), %g1 in replaceFI() 140 // add %g1, %fp, %g1 in replaceFI() 141 // Insert G1+%lo(offset) into the user. in replaceFI() 142 BuildMI(*MI.getParent(), II, dl, TII.get(SP::SETHIi), SP::G1) in replaceFI() 146 // Emit G1 in replaceFI() [all...] |
H A D | SparcFrameLowering.cpp | 57 // Emit this the hard way. This clobbers G1 which we always know is in emitSPAdjustment() 61 // sethi %hi(NumBytes), %g1 in emitSPAdjustment() 62 // or %g1, %lo(NumBytes), %g1 in emitSPAdjustment() 63 // add %sp, %g1, %sp in emitSPAdjustment() 64 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1) in emitSPAdjustment() 66 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1) in emitSPAdjustment() 67 .addReg(SP::G1).addImm(LO10(NumBytes)); in emitSPAdjustment() 69 .addReg(SP::O6).addReg(SP::G1); in emitSPAdjustment() 74 // sethi %hix(NumBytes), %g1 in emitSPAdjustment() 75 // xor %g1, %lox(NumBytes), %g1 in emitSPAdjustment() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/soc/imx/ |
H A D | fsl,imx8mm-vpu-blk-ctrl.yaml | 66 - description: G1 decoder power domain 73 - const: g1 79 - description: G1 decoder clk 85 - const: g1 91 - description: G1 decoder interconnect 97 - const: g1 111 - description: G1 decoder power domain 118 - const: g1 124 - description: G1 decoder clk 130 - const: g1 [all …]
|
H A D | fsl,imx8mq-vpu-blk-ctrl.yaml | 35 - const: g1 44 - const: g1 66 power-domain-names = "bus", "g1", "g2"; 69 clock-names = "g1", "g2";
|
/freebsd/crypto/openssl/crypto/ |
H A D | sparccpuid.S | 119 clr %g1 389 subcc %g0,1,%g1 391 .word 0x83408000 !rd %ccr,%g1 392 cmp %g1,0x99 455 xor %g1,%g1,%g1 470 or %o4,%g1,%g1 472 sub %g0,%g1,%g1 473 srl %g1,31,%g1 476 mov %g1,%o0 488 andn %o0,63,%g1 [all …]
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | sparcv9a-mont.pl | 77 # than 32 bit in %g1-%g4 and %o0-%o5. %l0-%l7 and %i0-%i5 are used 188 ld [%o3+4],%g1 ! bp[0] 191 sllx %g1,32,%g1 194 or %g1,%o0,%o0 334 srlx %o3,16,%g1 ! 34-bit carry 430 addcc %g1,%o0,%o0 432 srlx %o3,16,%g1 ! 34-bit carry 435 add %g1,1,%g1 486 addcc %g1,%o0,%o0 488 srlx %o3,16,%g1 ! 34-bit carry [all …]
|
H A D | sparcv8.S | 63 rd %y,%g1 65 addx %g1,0,%g1 68 addx %g1,0,%o5 74 rd %y,%g1 76 addx %g1,0,%g1 79 addx %g1,0,%o5 85 rd %y,%g1 87 addx %g1,0,%g1 90 addx %g1,0,%o5 95 rd %y,%g1 [all …]
|
H A D | sparct4-mont.pl | 102 SPARC_PIC_THUNK(%g1) 132 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 133 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 135 and %g1,SPARCV9_64BIT_STACK,%g1 136 movrz %g1,0,%g4 452 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 453 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 455 and %g1,SPARCV9_64BIT_STACK,%g1 456 movrz %g1,0,%g4 687 add $num, 63, %g1 [all …]
|
H A D | vis3-mont.pl | 66 add %g5, %g5, %g1 67 add %g5, %g1, %g1 ! 3*buffer size 68 sub %g4, %g1, %g1 69 andn %g1, 63, %g1 ! align at 64 byte 70 sub %g1, $frame, %g1 ! new top of stack 71 sub %g1, %g4, %g1 73 save %sp, %g1, %sp
|
H A D | sparcv8plus.S | 75 * that you actually may rely upon %o0-%o5 and %g1-%g4 being fully 194 lduw [%o0],%g1 197 add %g1,%o5,%o4 203 lduw [%o0+4],%g1 206 add %g1,%o5,%o4 212 lduw [%o0+8],%g1 215 add %g1,%o5,%o4 221 lduw [%o0+12],%g1 223 add %g1,%o5,%o4 239 lduw [%o0],%g1 [all …]
|
H A D | sparcv9-gf2m.pl | 38 ($lo,$hi,$b)=("%g1",$a8,"%o7"); $a=$lo; 52 SPARC_PIC_THUNK(%g1) 58 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 59 ld [%g1+0],%g1 ! OPENSSL_sparcv9cap_P[0] 61 andcc %g1, SPARCV9_VIS3, %g0
|
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/ |
H A D | tst.br.s | 40 mov 1, %g1 42 brz %g1, 1f 44 brlez %g1, 1f 48 brlz %g1, 1f 51 sub %g0, 2, %g1 52 brgz %g1, 1f 56 brgez %g1, 1f 59 mov %g1, %o0
|
/freebsd/crypto/openssl/crypto/perlasm/ |
H A D | sparcv9_modes.pl | 100 srlx %o1, $iright, %g1 102 or %g1, %o0, %o0 210 srlx %o1, $iright, %g1 212 or %g1, %o0, %o0 319 srlx %o1, $iright, %g1 321 or %g1, %o0, %o0 411 srlx %o1, $iright, %g1 412 or %g1, %o0, %o0 414 srlx %o2, $iright, %g1 415 or %g1, %o1, %o1 [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/media/ |
H A D | nxp,imx8mq-vpu.yaml | 8 title: Hantro G1/G2 VPU codecs implemented on i.MX8M SoCs 14 Hantro G1/G2 video decode accelerators present on i.MX8MQ SoCs. 21 - const: nxp,imx8mq-vpu-g1 23 - const: nxp,imx8mm-vpu-g1 52 compatible = "nxp,imx8mq-vpu-g1";
|
/freebsd/sys/teken/ |
H A D | sequences | 79 G1SCS0 G1 SCS Special Graphics ^[ ) 0 80 G1SCS1 G1 SCS US ASCII ^[ ) 1 81 G1SCS2 G1 SCS Special Graphics ^[ ) 2 82 G1SCSA G1 SCS UK National ^[ ) A 83 G1SCSB G1 SCS US ASCII ^[ ) B
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/ |
H A D | poly1305_donna64.h | 139 unsigned long long g0, g1, g2; in poly1305_finish() local 183 g1 = h1 + c; in poly1305_finish() 184 c = (g1 >> 44); in poly1305_finish() 185 g1 &= 0xfffffffffff; in poly1305_finish() 191 g1 &= c; in poly1305_finish() 195 h1 = (h1 & c) | g1; in poly1305_finish()
|
H A D | poly1305_donna32.h | 143 unsigned long g0, g1, g2, g3, g4; in poly1305_finish() local 186 g1 = h1 + c; in poly1305_finish() 187 c = g1 >> 26; in poly1305_finish() 188 g1 &= 0x3ffffff; in poly1305_finish() 200 g1 &= mask; in poly1305_finish() 207 h1 = (h1 & mask) | g1; in poly1305_finish()
|
/freebsd/sys/contrib/libsodium/src/libsodium/include/sodium/private/ |
H A D | ed25519_ref10_fe_51.h | 157 uint64_t g1 = g[1]; in fe25519_cswap() local 163 uint64_t x1 = f1 ^ g1; in fe25519_cswap() 181 g[1] = g1 ^ x1; in fe25519_cswap() 249 uint64_t g0, g1, g2, g3, g4; in fe25519_mul() local 259 g1 = g[1]; in fe25519_mul() 273 r0 += ((uint128_t) f4_19) * ((uint128_t) g1); in fe25519_mul() 275 r1 = ((uint128_t) f0 ) * ((uint128_t) g1); in fe25519_mul() 282 r2 += ((uint128_t) f1 ) * ((uint128_t) g1); in fe25519_mul() 289 r3 += ((uint128_t) f2 ) * ((uint128_t) g1); in fe25519_mul() 296 r4 += ((uint128_t) f3 ) * ((uint128_t) g1); in fe25519_mul()
|
/freebsd/crypto/openssl/crypto/md5/asm/ |
H A D | md5-sparcv9.pl | 37 @X=("%o0","%o1","%o2","%o3","%o4","%o5","%o7","%g1","%g2"); 219 SPARC_PIC_THUNK(%g1) 225 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 226 ld [%g1+4],%g1 ! OPENSSL_sparcv9cap_P[1] 228 andcc %g1, CFR_MD5, %g0 232 mov 4, %g1 235 lda [%o0 + %g1]0x88, %f1 238 lda [%o0 + %g1]0x88, %f3 262 sta %f1, [%o0 + %g1]0x88 265 sta %f3, [%o0 + %g1]0x88
|
/freebsd/crypto/openssl/crypto/camellia/asm/ |
H A D | cmllt4-sparcv9.pl | 79 andcc $inp, 7, %g1 ! is input aligned? 89 sll %g1, 3, %g1 90 sub %g0, %g1, %o3 91 sllx %o4, %g1, %o4 92 sllx %o5, %g1, %g1 96 or %o3, %g1, %o5 173 andcc $inp, 7, %g1 ! is input aligned? 183 sll %g1, 3, %g1 184 sub %g0, %g1, %g4 185 sllx %o4, %g1, %o4 [all …]
|
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | aest4-sparcv9.pl | 109 andcc $inp, 7, %g1 ! is input aligned? 119 sll %g1, 3, %g1 120 sub %g0, %g1, %o3 121 sllx %o4, %g1, %o4 122 sllx %o5, %g1, %g1 126 or %o3, %g1, %o5 187 andcc $inp, 7, %g1 ! is input aligned? 197 sll %g1, 3, %g1 198 sub %g0, %g1, %o3 199 sllx %o4, %g1, %o4 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/sparc64/ |
H A D | modsi3.S | 76 sethi %hi(1<<(32-4 -1)),%g1 77 cmp %o3,%g1 88 cmp %o5,%g1 101 sll %g1,4 ,%g1 ! high order bit 103 add %o5,%g1,%o5
|
H A D | divsi3.S | 76 sethi %hi(1<<(32-4 -1)),%g1 77 cmp %o3,%g1 88 cmp %o5,%g1 101 sll %g1,4 ,%g1 ! high order bit 103 add %o5,%g1,%o5
|
/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_sse2.c | 46 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() function 108 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 114 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 128 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 137 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 151 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 160 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 174 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 183 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 197 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() [all …]
|
H A D | blake3_sse41.c | 48 INLINE void g1(__m128i *row0, __m128i *row1, __m128i *row2, __m128i *row3, in g1() function 102 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 108 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 122 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 131 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 145 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 154 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 168 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() 177 g1(&rows[0], &rows[1], &rows[2], &rows[3], t2); in compress_pre() 191 g1(&rows[0], &rows[1], &rows[2], &rows[3], t0); in compress_pre() [all …]
|