Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41940eb23d57c0c9, 0x415a998c83f42b54} a1: {0x4004aa7467cfbec8, 0x40c5bfd9023c09b2} a2: {0x40744f98d7031105, 0x4004ce1c10e06916} a3: {0x41a19eb1971c9ae5, 0x41b244a951fcf713} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r6 FSCAL_R f1 FSUB_R f0, a0 INEG_R r6 FMUL_R e0, a2 FSQRT_R e3 FDIV_M e1, L2[r5+1439285773] ISMULH_R r2, r4 IMULH_R r3, r0 IMUL_R r0, r2 IADD_RS r2, r0, SHFT 3 ISMULH_R r2, r4 CBRANCH r3, -64555384, COND 9 ISUB_R r1, r3 CBRANCH r1, -1340537219, COND 3 FMUL_R e1, a2 IMUL_R r2, -1358600027 FMUL_R e2, a0 CBRANCH r0, -1036926436, COND 1 FSUB_R f1, a1 FADD_R f3, a3 IADD_RS r5, r6, -1374832197, SHFT 3 CBRANCH r0, 1593595588, COND 6 FMUL_R e2, a1 IXOR_R r0, -664714469 FADD_M f3, L2[r0+864351956] CBRANCH r3, -1635433252, COND 2 CBRANCH r6, -746014968, COND 14 CBRANCH r3, 1781531426, COND 0 FMUL_R e3, a3 CBRANCH r3, 1625815247, COND 10 IMUL_R r4, 34151462 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 969327588 IMUL_R r7, r5 IROR_R r0, r6 ISMULH_R r3, r1 IXOR_R r1, r4 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f0, a1 ISTORE L3[r2-870050919], r1 IMUL_R r1, r7 ISTORE L1[r2-773684099], r6 FADD_R f0, a1 ISMULH_M r7, L1[r6+47473202] CBRANCH r0, 1163610302, COND 6 FMUL_R e3, a1 IMULH_R r0, r0 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 ISUB_R r3, r6 FSUB_R f2, a0 FADD_R f0, a3 IMUL_R r2, r0 ISUB_M r1, L1[r3+2031540837] ISUB_M r4, L1[r7-1665176026] CBRANCH r4, -804380544, COND 9 FMUL_R e3, a3 IROR_R r6, r1 ISUB_M r7, L3[169192] CBRANCH r0, -1381159350, COND 6 FDIV_M e0, L1[r7+648076096] ISTORE L1[r5-1606582518], r1 CBRANCH r6, -2075568455, COND 3 CBRANCH r7, -666461401, COND 11 FSUB_M f3, L1[r0-1171967663] FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r4-1134102547], r0 FDIV_M e3, L1[r4-876838429] IADD_RS r1, r3, SHFT 3 IMUL_RCP r0, 2116637506 IMUL_RCP r5, 2434718073 INEG_R r7 FMUL_R e1, a2 FADD_R f2, a0 ISUB_R r6, r3 FSUB_R f1, a3 ISTORE L2[r5+315467526], r5 IADD_RS r1, r0, SHFT 3 CBRANCH r3, 642114476, COND 15 FSUB_M f2, L1[r0-1931973161] CFROUND r0, 40 FADD_R f1, a2 IMUL_R r2, r0 IMULH_M r1, L1[r2-168561704] IXOR_R r5, r2 CBRANCH r7, -1132687175, COND 15 IMUL_RCP r1, 823055909 CBRANCH r6, 1563593112, COND 5 ISMULH_R r0, r0 ISTORE L1[r0+329988748], r3 IMUL_R r2, -1612218278 FSQRT_R e3 ISTORE L1[r7-2142450464], r1 IMUL_M r1, L3[250856] FSWAP_R e1 IADD_RS r1, r5, SHFT 0 IADD_RS r0, r0, SHFT 1 FSQRT_R e2 IXOR_R r4, r1 IADD_RS r0, r6, SHFT 0 IMUL_R r4, r2 FADD_R f0, a2 IMULH_R r2, r1 ISUB_R r1, r7 IXOR_R r5, r0 IXOR_R r4, r0 IADD_RS r5, r1, -1332997921, SHFT 3 FSUB_R f0, a1 FADD_M f2, L1[r4+464170314] IADD_RS r4, r5, SHFT 2 IADD_M r0, L1[r6-1869987779] CBRANCH r0, 560856723, COND 0 IADD_M r3, L2[r5+106037493] FSUB_R f0, a0 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r4 ISTORE L1[r3-1249207353], r2 IXOR_R r6, r2 FADD_R f2, a3 IXOR_M r2, L2[r6+812572162] IXOR_R r1, r6 ISUB_R r6, r3 ISUB_R r7, r0 CBRANCH r5, 98678832, COND 15 FDIV_M e2, L1[r0+225607972] FSUB_R f0, a1 FMUL_R e1, a2 FMUL_R e3, a0 IXOR_R r0, r3 FADD_M f1, L1[r7-962491676] IADD_RS r3, r0, SHFT 3 IMUL_M r3, L2[r6+1444578441] ISWAP_R r5, r4 IMUL_R r2, r6 ISUB_M r0, L1[r5-306045308] FSWAP_R e0 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r4, r1 ISUB_M r0, L1[r4+1742657310] ISTORE L3[r3-2007299585], r5 FADD_R f1, a2 IROR_R r6, r4 FSCAL_R f2 FSWAP_R e0 IROR_R r5, r1 IROR_R r6, r5 FSUB_R f3, a2 FSUB_R f0, a2 IADD_RS r1, r0, SHFT 1 IADD_M r0, L1[r1+732849471] ISTORE L1[r0-1117249789], r6 CBRANCH r3, -918322698, COND 13 ISUB_R r2, 2032877867 FSQRT_R e0 IROR_R r3, r5 IADD_RS r5, r0, -1063578218, SHFT 1 FMUL_R e3, a2 INEG_R r4 ISTORE L3[r1-489472308], r0 IROR_R r7, r2 FSCAL_R f0 IMUL_M r0, L1[r4+274391470] IMULH_R r5, r4 IMUL_R r4, r0 CBRANCH r4, 162467699, COND 2 IXOR_R r7, r3 CBRANCH r1, -1829957062, COND 12 FSUB_R f0, a3 FADD_M f1, L1[r7+294545872] CBRANCH r0, 862107009, COND 5 IMUL_RCP r1, 2662405235 FSQRT_R e2 ISUB_R r0, r1 FMUL_R e0, a0 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 0 IXOR_M r3, L1[r5+632693168] FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 0 IADD_M r1, L3[232024] ISUB_R r3, r1 FSUB_R f2, a3 IROR_R r1, r2 IMUL_RCP r0, 3645251717 IXOR_R r1, r0 FSQRT_R e1 IADD_RS r1, r3, SHFT 2 FSQRT_R e1 ISUB_M r2, L1[r5-781772240] FMUL_R e0, a0 ISWAP_R r7, r3 FMUL_R e1, a1 IROL_R r1, r6 IMUL_R r2, r0 ISTORE L2[r5-2039441521], r0 IXOR_M r0, L3[70792] ISTORE L1[r0+888055276], r7 FSQRT_R e0 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a2 ISUB_R r6, r4 FSUB_R f3, a0 IMUL_M r7, L1[r1-1498933296] IXOR_M r5, L2[r4-1543212508] ISUB_M r3, L2[r7+255889419] ISTORE L1[r4+367106000], r3 CBRANCH r3, -1518221505, COND 8 ISMULH_R r2, r2 FMUL_R e1, a1 IMUL_R r5, r0 IMUL_RCP r7, 3136599367 IADD_RS r7, r3, SHFT 2 ISTORE L1[r2+1940437454], r4 IXOR_R r5, r4 CBRANCH r1, 718886335, COND 13 IXOR_R r4, r7 ISTORE L1[r6+720038452], r7 ISUB_R r5, 1337198234 FMUL_R e0, a0 CFROUND r3, 43 FMUL_R e1, a3 FSCAL_R f2 FSQRT_R e2 ISUB_R r6, r5 IROL_R r4, r5 IXOR_R r6, r5 IMUL_R r3, r6 FADD_R f1, a2 FADD_R f2, a1 IMULH_R r0, r5 IMUL_R r1, r3 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f3, a2 FADD_R f1, a2 IMUL_R r4, r6 ISUB_R r7, r2 IMUL_RCP r6, 1533460378 FMUL_R e2, a1 IMULH_R r3, r0 IMUL_R r1, r6 FSQRT_R e2 IMUL_RCP r6, 1657790688 INEG_R r4 FSUB_R f0, a3 ISTORE L1[r0-6525160], r2 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r6, -1472676806, COND 6 IADD_M r0, L1[r1+1974072758] |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FDIV_M e1, L2[r5+1439285773] lea eax, [r13d+1439285773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_8: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_9: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_10: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_11: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_12: ; CBRANCH r3, -64555384, COND 9 add r11, -64555384 test r11, 33423360 jz randomx_isn_9 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; CBRANCH r1, -1340537219, COND 3 add r9, -1340536195 test r9, 522240 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r2, -1358600027 imul r10, -1358600027 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; CBRANCH r0, -1036926436, COND 1 add r8, -1036926436 test r8, 130560 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IADD_RS r5, r6, -1374832197, SHFT 3 lea r13, [r13+r14*8-1374832197] randomx_isn_22: ; CBRANCH r0, 1593595588, COND 6 add r8, 1593595588 test r8, 4177920 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IXOR_R r0, -664714469 xor r8, -664714469 randomx_isn_25: ; FADD_M f3, L2[r0+864351956] lea eax, [r8d+864351956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r3, -1635433252, COND 2 add r11, -1635433252 test r11, 261120 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r6, -746014968, COND 14 add r14, -741820664 test r14, 1069547520 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r3, 1781531426, COND 0 add r11, 1781531426 test r11, 65280 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r3, 1625815247, COND 10 add r11, 1625684175 test r11, 66846720 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r4, 34151462 imul r12, 34151462 randomx_isn_32: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_33: ; IMUL_RCP r5, 969327588 mov rax, 10216897194391048528 imul r13, rax randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_36: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_37: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISTORE L3[r2-870050919], r1 lea eax, [r10d-870050919] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISTORE L1[r2-773684099], r6 lea eax, [r10d-773684099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISMULH_M r7, L1[r6+47473202] lea ecx, [r14d+47473202] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; CBRANCH r0, 1163610302, COND 6 add r8, 1163610302 test r8, 4177920 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_51: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; ISUB_M r1, L1[r3+2031540837] lea eax, [r11d+2031540837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r4, L1[r7-1665176026] lea eax, [r15d-1665176026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, -804380544, COND 9 add r12, -804380544 test r12, 33423360 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; ISUB_M r7, L3[169192] sub r15, qword ptr [rsi+169192] randomx_isn_61: ; CBRANCH r0, -1381159350, COND 6 add r8, -1381151158 test r8, 4177920 jz randomx_isn_58 randomx_isn_62: ; FDIV_M e0, L1[r7+648076096] lea eax, [r15d+648076096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; ISTORE L1[r5-1606582518], r1 lea eax, [r13d-1606582518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; CBRANCH r6, -2075568455, COND 3 add r14, -2075567431 test r14, 522240 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r7, -666461401, COND 11 add r15, -666199257 test r15, 133693440 jz randomx_isn_65 randomx_isn_66: ; FSUB_M f3, L1[r0-1171967663] lea eax, [r8d-1171967663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r4-1134102547], r0 lea eax, [r12d-1134102547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FDIV_M e3, L1[r4-876838429] lea eax, [r12d-876838429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_72: ; IMUL_RCP r0, 2116637506 mov rax, 9357785909216561146 imul r8, rax randomx_isn_73: ; IMUL_RCP r5, 2434718073 mov rax, 16270500349274800325 imul r13, rax randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; ISTORE L2[r5+315467526], r5 lea eax, [r13d+315467526] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_81: ; CBRANCH r3, 642114476, COND 15 add r11, 646308780 test r11, 2139095040 jz randomx_isn_66 randomx_isn_82: ; FSUB_M f2, L1[r0-1931973161] lea eax, [r8d-1931973161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IMULH_M r1, L1[r2-168561704] lea ecx, [r10d-168561704] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; CBRANCH r7, -1132687175, COND 15 add r15, -1128492871 test r15, 2139095040 jz randomx_isn_82 randomx_isn_89: ; IMUL_RCP r1, 823055909 mov rax, 12032621606854950845 imul r9, rax randomx_isn_90: ; CBRANCH r6, 1563593112, COND 5 add r14, 1563601304 test r14, 2088960 jz randomx_isn_89 randomx_isn_91: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_92: ; ISTORE L1[r0+329988748], r3 lea eax, [r8d+329988748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r2, -1612218278 imul r10, -1612218278 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISTORE L1[r7-2142450464], r1 lea eax, [r15d-2142450464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_M r1, L3[250856] imul r9, qword ptr [rsi+250856] randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_99: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_102: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IADD_RS r5, r1, -1332997921, SHFT 3 lea r13, [r13+r9*8-1332997921] randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_M f2, L1[r4+464170314] lea eax, [r12d+464170314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_113: ; IADD_M r0, L1[r6-1869987779] lea eax, [r14d-1869987779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, 560856723, COND 0 add r8, 560856851 test r8, 65280 jz randomx_isn_114 randomx_isn_115: ; IADD_M r3, L2[r5+106037493] lea eax, [r13d+106037493] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; ISTORE L1[r3-1249207353], r2 lea eax, [r11d-1249207353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IXOR_M r2, L2[r6+812572162] lea eax, [r14d+812572162] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; CBRANCH r5, 98678832, COND 15 add r13, 94484528 test r13, 2139095040 jz randomx_isn_120 randomx_isn_128: ; FDIV_M e2, L1[r0+225607972] lea eax, [r8d+225607972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_133: ; FADD_M f1, L1[r7-962491676] lea eax, [r15d-962491676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_135: ; IMUL_M r3, L2[r6+1444578441] lea eax, [r14d+1444578441] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; ISUB_M r0, L1[r5-306045308] lea eax, [r13d-306045308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; ISUB_M r0, L1[r4+1742657310] lea eax, [r12d+1742657310] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L3[r3-2007299585], r5 lea eax, [r11d-2007299585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_154: ; IADD_M r0, L1[r1+732849471] lea eax, [r9d+732849471] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r0-1117249789], r6 lea eax, [r8d-1117249789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r3, -918322698, COND 13 add r11, -916225546 test r11, 534773760 jz randomx_isn_136 randomx_isn_157: ; ISUB_R r2, 2032877867 sub r10, 2032877867 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; IADD_RS r5, r0, -1063578218, SHFT 1 lea r13, [r13+r8*2-1063578218] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; ISTORE L3[r1-489472308], r0 lea eax, [r9d-489472308] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IMUL_M r0, L1[r4+274391470] lea eax, [r12d+274391470] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; CBRANCH r4, 162467699, COND 2 add r12, 162467187 test r12, 261120 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; CBRANCH r1, -1829957062, COND 12 add r9, -1829432774 test r9, 267386880 jz randomx_isn_170 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FADD_M f1, L1[r7+294545872] lea eax, [r15d+294545872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; CBRANCH r0, 862107009, COND 5 add r8, 862102913 test r8, 2088960 jz randomx_isn_172 randomx_isn_175: ; IMUL_RCP r1, 2662405235 mov rax, 14879057754381319339 imul r9, rax randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_181: ; IXOR_M r3, L1[r5+632693168] lea eax, [r13d+632693168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_185: ; IADD_M r1, L3[232024] add r9, qword ptr [rsi+232024] randomx_isn_186: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_189: ; IMUL_RCP r0, 3645251717 mov rax, 10867310225076609928 imul r8, rax randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISUB_M r2, L1[r5-781772240] lea eax, [r13d-781772240] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; ISTORE L2[r5-2039441521], r0 lea eax, [r13d-2039441521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IXOR_M r0, L3[70792] xor r8, qword ptr [rsi+70792] randomx_isn_202: ; ISTORE L1[r0+888055276], r7 lea eax, [r8d+888055276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; IMUL_M r7, L1[r1-1498933296] lea eax, [r9d-1498933296] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r5, L2[r4-1543212508] lea eax, [r12d-1543212508] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r3, L2[r7+255889419] lea eax, [r15d+255889419] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r4+367106000], r3 lea eax, [r12d+367106000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; CBRANCH r3, -1518221505, COND 8 add r11, -1518254273 test r11, 16711680 jz randomx_isn_211 randomx_isn_213: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_216: ; IMUL_RCP r7, 3136599367 mov rax, 12629627383691354547 imul r15, rax randomx_isn_217: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_218: ; ISTORE L1[r2+1940437454], r4 lea eax, [r10d+1940437454] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; CBRANCH r1, 718886335, COND 13 add r9, 719934911 test r9, 534773760 jz randomx_isn_213 randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; ISTORE L1[r6+720038452], r7 lea eax, [r14d+720038452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISUB_R r5, 1337198234 sub r13, 1337198234 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IMUL_RCP r6, 1533460378 mov rax, 12916564987743090156 imul r14, rax randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_RCP r6, 1657790688 mov rax, 11947853713946114528 imul r14, rax randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISTORE L1[r0-6525160], r2 lea eax, [r8d-6525160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; CBRANCH r6, -1472676806, COND 6 add r14, -1472668614 test r14, 4177920 jz randomx_isn_249 randomx_isn_255: ; IADD_M r0, L1[r1+1974072758] lea eax, [r9d+1974072758] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x90a348f58bd67d3f, r1: 0xc6d2825db95dc876 r2: 0xaad381a46f32279f, r3: 0x6306d1d1e571fae0 r4: 0xde60d092c6f4b199, r5: 0x47597efe7db60d7a r6: 0x5169ccc6fc10b57a, r7: 0x9c790526c30c2d6c Floating point registers F {lo, hi}: f0: {0x041ae44e02842bb1, 0x0472e470ec741ba7} f1: {0x038d166cc8213da3, 0x8260a58f220998d9} f2: {0x01a3da523aaebbf7, 0x0013542e1b9cdc6a} f3: {0x066944d82a8abb24, 0x06476f15cc48b2cc} Floating point registers E {lo, hi}: e0: {0x455b4d6b205ebc83, 0x4540affbe0ad7f4f} e1: {0x42165323e2900c96, 0x43b73922567939fd} e2: {0x40f27e58f8bbbfab, 0x41519bfbfcfbc6be} e3: {0x4781e231c9ac8672, 0x47b6c7484700dc52} Floating point registers A {lo, hi}: a0: {0x41940eb23d57c0c9, 0x415a998c83f42b54} a1: {0x4004aa7467cfbec8, 0x40c5bfd9023c09b2} a2: {0x40744f98d7031105, 0x4004ce1c10e06916} a3: {0x41a19eb1971c9ae5, 0x41b244a951fcf713} |
RandomARQ code | ASM x86 |
IMUL_M r0, L3[118120] ISMULH_M r7, L1[r5-119935823] FSCAL_R f2 CBRANCH r7, -818954369, COND 7 FADD_R f3, a2 FADD_M f3, L1[r7-949735298] IADD_RS r6, r7, SHFT 3 ISMULH_M r3, L1[r0+1848227151] ISUB_M r1, L1[r2-273844749] FMUL_R e1, a1 IXOR_R r0, r6 ISUB_R r6, r5 IADD_RS r6, r2, SHFT 0 IMUL_M r1, L2[r7-1931775630] ISUB_R r0, -1177030886 FMUL_R e3, a1 CBRANCH r1, 782454781, COND 5 IXOR_R r7, r4 IMUL_R r6, r3 FMUL_R e1, a3 CBRANCH r4, -1144425668, COND 3 FSCAL_R f1 FSUB_R f3, a3 FADD_R f3, a2 IMUL_R r0, r6 IMUL_R r7, r5 IADD_RS r4, r2, SHFT 3 ISUB_M r0, L1[r2+273284204] FMUL_R e2, a2 ISUB_R r0, r3 ISUB_M r2, L1[r1+1281286850] ISWAP_R r5, r5 IMUL_R r1, r6 FMUL_R e1, a3 IXOR_R r7, r1 FDIV_M e0, L1[r1-2046322452] IMULH_R r1, r2 ISTORE L1[r7-1393667916], r0 FMUL_R e2, a0 IXOR_R r4, r5 FSUB_R f0, a0 ISUB_M r3, L2[r7-120029679] FADD_R f0, a0 IADD_M r4, L1[r3-926047864] IXOR_M r0, L1[r3+709474212] FADD_R f0, a0 ISUB_R r2, r5 FMUL_R e3, a3 FADD_R f3, a0 ISUB_M r2, L2[r7+316823320] CBRANCH r0, -1787447191, COND 13 FSQRT_R e1 ISUB_R r4, r1 CBRANCH r7, -917758037, COND 12 CBRANCH r4, 1990801569, COND 4 FADD_R f3, a2 CBRANCH r7, -735625868, COND 8 ISMULH_R r7, r2 IMUL_RCP r4, 3185264311 IMUL_RCP r4, 1399696097 ISTORE L1[r1+166206508], r7 IADD_RS r6, r1, SHFT 1 FDIV_M e1, L1[r3+1346283691] FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r3, r4 CBRANCH r2, 459422294, COND 5 IROR_R r1, 50 ISUB_R r4, r0 FMUL_R e1, a2 FADD_R f2, a1 FADD_R f1, a0 IMUL_R r4, 715669901 IXOR_R r2, r5 CBRANCH r1, 15587789, COND 2 CBRANCH r4, 886932740, COND 12 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_M r7, L3[195616] FSWAP_R e1 CBRANCH r3, 595619602, COND 3 FSCAL_R f1 FMUL_R e3, a1 ISUB_R r6, r5 CBRANCH r2, -1437142338, COND 10 IMUL_R r7, r2 FSWAP_R e3 IADD_RS r2, r5, SHFT 1 FSQRT_R e2 FADD_R f2, a0 FSUB_M f0, L1[r4-1020459465] IADD_RS r3, r1, SHFT 0 IADD_RS r4, r6, SHFT 1 ISTORE L1[r3+576593530], r3 FSUB_R f0, a0 FADD_R f0, a0 IMUL_RCP r5, 1205085331 IXOR_R r3, r6 FSUB_R f1, a3 FSUB_R f2, a0 IMUL_R r1, r4 FMUL_R e3, a1 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e2, a3 FADD_R f1, a1 IADD_RS r1, r2, SHFT 0 ISTORE L1[r0-1639780752], r5 IADD_M r1, L1[r5-162090292] CFROUND r7, 44 FSUB_R f0, a2 FMUL_R e0, a3 FADD_R f1, a3 IROR_R r7, r4 ISTORE L1[r1+1864771986], r0 FADD_R f3, a0 CBRANCH r0, -1926241269, COND 11 FADD_M f2, L1[r0+292346422] ISMULH_R r3, r5 FMUL_R e0, a2 ISTORE L1[r3+1841850766], r0 CBRANCH r6, -1773070484, COND 13 FMUL_R e2, a0 FDIV_M e0, L2[r1-62266511] IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 1 FSWAP_R f1 FDIV_M e2, L2[r3+1278568582] FSQRT_R e2 ISTORE L1[r3+137586514], r6 FMUL_R e3, a3 CBRANCH r2, 161427414, COND 10 IXOR_R r0, r6 IXOR_R r3, -853945579 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L1[r3+1132438872], r2 IMUL_R r6, r3 ISTORE L1[r4+1594402056], r4 IROR_R r4, r2 FMUL_R e0, a1 CBRANCH r6, 839704182, COND 0 IMUL_R r0, r6 IMULH_R r1, r3 ISWAP_R r7, r6 FSCAL_R f1 FSCAL_R f2 IMUL_R r7, r0 IADD_M r2, L1[r0+1853732931] ISUB_R r0, r4 CBRANCH r5, 300412905, COND 3 IROL_R r6, r2 IMULH_R r5, r1 IADD_RS r7, r4, SHFT 0 CBRANCH r2, 992140936, COND 7 FSUB_R f3, a1 FDIV_M e2, L2[r1+2045882571] IROR_R r0, r5 IADD_RS r5, r0, 1463206860, SHFT 0 ISUB_M r2, L1[r0-1187194943] ISMULH_R r6, r0 ISMULH_R r5, r1 FADD_R f0, a2 ISUB_R r5, r4 IADD_RS r3, r2, SHFT 3 IMUL_R r5, r6 FADD_R f1, a2 ISTORE L3[r7+232043182], r1 ISTORE L1[r7+182102214], r4 IXOR_M r4, L2[r6-1966031848] FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 ISTORE L3[r6-1965424950], r5 FSUB_R f3, a2 FMUL_R e1, a2 IROR_R r4, r1 IADD_RS r6, r7, SHFT 1 ISTORE L2[r3+1243425019], r3 IMUL_RCP r5, 4198269852 IMUL_R r2, -1100567946 FSCAL_R f1 ISUB_M r2, L1[r1+1611380589] IXOR_R r4, -140894009 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-875819022], r7 CFROUND r0, 54 IROR_R r6, r0 IXOR_R r2, r6 ISUB_M r0, L1[r5-1352338849] ISTORE L1[r1-25874885], r3 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a0 IMUL_R r4, r7 FSWAP_R e1 ISTORE L2[r4+485932261], r3 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_M f1, L1[r5-1753690668] FSUB_R f0, a0 IROR_R r1, r3 FMUL_R e2, a3 FSUB_M f2, L1[r0+1030530353] FMUL_R e2, a0 CBRANCH r6, -880132718, COND 14 CBRANCH r7, -1928391217, COND 5 IMUL_R r3, 1034630236 CBRANCH r7, -1094828790, COND 7 ISMULH_R r1, r3 FSUB_R f1, a3 CBRANCH r4, -1275635715, COND 12 ISWAP_R r2, r4 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_M f0, L2[r0+1592462187] FSUB_R f2, a1 IADD_RS r3, r6, SHFT 3 IMUL_M r1, L1[r0-136264643] IXOR_M r4, L1[r3-546762962] IMUL_R r0, 1473738121 IADD_M r5, L2[r6-1214647578] IXOR_R r0, r1 FSQRT_R e0 FMUL_R e1, a2 IXOR_R r2, r1 IMUL_RCP r5, 61516800 IADD_RS r0, r6, SHFT 2 ISTORE L1[r0-135768792], r6 CBRANCH r0, -1130763235, COND 2 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r2, r4 ISTORE L1[r4+193300217], r0 FADD_R f1, a1 IROR_R r1, r3 ISWAP_R r1, r3 IADD_M r4, L1[r3+1118693658] ISTORE L3[r5-748801591], r1 ISUB_R r2, r1 IMULH_M r1, L3[235256] IXOR_R r1, r5 ISTORE L2[r4-1225138959], r1 FSCAL_R f0 IMUL_M r7, L2[r3-84403953] IXOR_R r1, r5 FSUB_R f3, a1 CBRANCH r5, 263525334, COND 4 IADD_M r0, L1[r7-1613031525] IMUL_RCP r7, 463350653 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 3 CBRANCH r6, 2010573236, COND 9 CBRANCH r4, -1966338404, COND 6 IXOR_R r1, r2 |
randomx_isn_0: ; IMUL_M r0, L3[118120] imul r8, qword ptr [rsi+118120] randomx_isn_1: ; ISMULH_M r7, L1[r5-119935823] lea ecx, [r13d-119935823] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; CBRANCH r7, -818954369, COND 7 add r15, -818954369 test r15, 8355840 jz randomx_isn_2 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FADD_M f3, L1[r7-949735298] lea eax, [r15d-949735298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_7: ; ISMULH_M r3, L1[r0+1848227151] lea ecx, [r8d+1848227151] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; ISUB_M r1, L1[r2-273844749] lea eax, [r10d-273844749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_13: ; IMUL_M r1, L2[r7-1931775630] lea eax, [r15d-1931775630] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r0, -1177030886 sub r8, -1177030886 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; CBRANCH r1, 782454781, COND 5 add r9, 782462973 test r9, 2088960 jz randomx_isn_14 randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r4, -1144425668, COND 3 add r12, -1144423620 test r12, 522240 jz randomx_isn_17 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_27: ; ISUB_M r0, L1[r2+273284204] lea eax, [r10d+273284204] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; ISUB_M r2, L1[r1+1281286850] lea eax, [r9d+1281286850] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r5, r5 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; FDIV_M e0, L1[r1-2046322452] lea eax, [r9d-2046322452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_37: ; ISTORE L1[r7-1393667916], r0 lea eax, [r15d-1393667916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISUB_M r3, L2[r7-120029679] lea eax, [r15d-120029679] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IADD_M r4, L1[r3-926047864] lea eax, [r11d-926047864] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r0, L1[r3+709474212] lea eax, [r11d+709474212] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISUB_M r2, L2[r7+316823320] lea eax, [r15d+316823320] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r0, -1787447191, COND 13 add r8, -1788495767 test r8, 534773760 jz randomx_isn_45 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; CBRANCH r7, -917758037, COND 12 add r15, -917233749 test r15, 267386880 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r4, 1990801569, COND 4 add r12, 1990799521 test r12, 1044480 jz randomx_isn_54 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; CBRANCH r7, -735625868, COND 8 add r15, -735625868 test r15, 16711680 jz randomx_isn_55 randomx_isn_57: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_58: ; IMUL_RCP r4, 3185264311 mov rax, 12436670049744003425 imul r12, rax randomx_isn_59: ; IMUL_RCP r4, 1399696097 mov rax, 14150957962245489063 imul r12, rax randomx_isn_60: ; ISTORE L1[r1+166206508], r7 lea eax, [r9d+166206508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_62: ; FDIV_M e1, L1[r3+1346283691] lea eax, [r11d+1346283691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; CBRANCH r2, 459422294, COND 5 add r10, 459418198 test r10, 2088960 jz randomx_isn_57 randomx_isn_67: ; IROR_R r1, 50 ror r9, 50 randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IMUL_R r4, 715669901 imul r12, 715669901 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; CBRANCH r1, 15587789, COND 2 add r9, 15588813 test r9, 261120 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r4, 886932740, COND 12 add r12, 886408452 test r12, 267386880 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_M r7, L3[195616] imul r15, qword ptr [rsi+195616] randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; CBRANCH r3, 595619602, COND 3 add r11, 595618578 test r11, 522240 jz randomx_isn_76 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; CBRANCH r2, -1437142338, COND 10 add r10, -1437273410 test r10, 66846720 jz randomx_isn_81 randomx_isn_85: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FSUB_M f0, L1[r4-1020459465] lea eax, [r12d-1020459465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_93: ; ISTORE L1[r3+576593530], r3 lea eax, [r11d+576593530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_RCP r5, 1205085331 mov rax, 16436214199147101225 imul r13, rax randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_107: ; ISTORE L1[r0-1639780752], r5 lea eax, [r8d-1639780752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_M r1, L1[r5-162090292] lea eax, [r13d-162090292] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_114: ; ISTORE L1[r1+1864771986], r0 lea eax, [r9d+1864771986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r0, -1926241269, COND 11 add r8, -1926503413 test r8, 133693440 jz randomx_isn_85 randomx_isn_117: ; FADD_M f2, L1[r0+292346422] lea eax, [r8d+292346422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISTORE L1[r3+1841850766], r0 lea eax, [r11d+1841850766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r6, -1773070484, COND 13 add r14, -1772021908 test r14, 534773760 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FDIV_M e0, L2[r1-62266511] lea eax, [r9d-62266511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; FDIV_M e2, L2[r3+1278568582] lea eax, [r11d+1278568582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISTORE L1[r3+137586514], r6 lea eax, [r11d+137586514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r2, 161427414, COND 10 add r10, 161296342 test r10, 66846720 jz randomx_isn_128 randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; IXOR_R r3, -853945579 xor r11, -853945579 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISTORE L1[r3+1132438872], r2 lea eax, [r11d+1132438872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; ISTORE L1[r4+1594402056], r4 lea eax, [r12d+1594402056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r6, 839704182, COND 0 add r14, 839704438 test r14, 65280 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_146: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; IADD_M r2, L1[r0+1853732931] lea eax, [r8d+1853732931] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; CBRANCH r5, 300412905, COND 3 add r13, 300411881 test r13, 522240 jz randomx_isn_144 randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_155: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_156: ; CBRANCH r2, 992140936, COND 7 add r10, 992124552 test r10, 8355840 jz randomx_isn_153 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FDIV_M e2, L2[r1+2045882571] lea eax, [r9d+2045882571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; IADD_RS r5, r0, 1463206860, SHFT 0 lea r13, [r13+r8*1+1463206860] randomx_isn_161: ; ISUB_M r2, L1[r0-1187194943] lea eax, [r8d-1187194943] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_163: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; ISTORE L3[r7+232043182], r1 lea eax, [r15d+232043182] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r7+182102214], r4 lea eax, [r15d+182102214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IXOR_M r4, L2[r6-1966031848] lea eax, [r14d-1966031848] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_174: ; ISTORE L3[r6-1965424950], r5 lea eax, [r14d-1965424950] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_179: ; ISTORE L2[r3+1243425019], r3 lea eax, [r11d+1243425019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_RCP r5, 4198269852 mov rax, 9435811096864234823 imul r13, rax randomx_isn_181: ; IMUL_R r2, -1100567946 imul r10, -1100567946 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_M r2, L1[r1+1611380589] lea eax, [r9d+1611380589] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, -140894009 xor r12, -140894009 randomx_isn_185: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_186: ; ISTORE L1[r1-875819022], r7 lea eax, [r9d-875819022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; ISUB_M r0, L1[r5-1352338849] lea eax, [r13d-1352338849] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r1-25874885], r3 lea eax, [r9d-25874885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; ISTORE L2[r4+485932261], r3 lea eax, [r12d+485932261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSUB_M f1, L1[r5-1753690668] lea eax, [r13d-1753690668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSUB_M f2, L1[r0+1030530353] lea eax, [r8d+1030530353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; CBRANCH r6, -880132718, COND 14 add r14, -875938414 test r14, 1069547520 jz randomx_isn_189 randomx_isn_206: ; CBRANCH r7, -1928391217, COND 5 add r15, -1928387121 test r15, 2088960 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r3, 1034630236 imul r11, 1034630236 randomx_isn_208: ; CBRANCH r7, -1094828790, COND 7 add r15, -1094796022 test r15, 8355840 jz randomx_isn_207 randomx_isn_209: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r4, -1275635715, COND 12 add r12, -1275635715 test r12, 267386880 jz randomx_isn_209 randomx_isn_212: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSUB_M f0, L2[r0+1592462187] lea eax, [r8d+1592462187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_218: ; IMUL_M r1, L1[r0-136264643] lea eax, [r8d-136264643] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r4, L1[r3-546762962] lea eax, [r11d-546762962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, 1473738121 imul r8, 1473738121 randomx_isn_221: ; IADD_M r5, L2[r6-1214647578] lea eax, [r14d-1214647578] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; IMUL_RCP r5, 61516800 mov rax, 10061804574403904908 imul r13, rax randomx_isn_227: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_228: ; ISTORE L1[r0-135768792], r6 lea eax, [r8d-135768792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r0, -1130763235, COND 2 add r8, -1130763235 test r8, 261120 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_234: ; ISTORE L1[r4+193300217], r0 lea eax, [r12d+193300217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_237: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_238: ; IADD_M r4, L1[r3+1118693658] lea eax, [r11d+1118693658] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L3[r5-748801591], r1 lea eax, [r13d-748801591] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; IMULH_M r1, L3[235256] mov rax, r9 mul qword ptr [rsi+235256] mov r9, rdx randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; ISTORE L2[r4-1225138959], r1 lea eax, [r12d-1225138959] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMUL_M r7, L2[r3-84403953] lea eax, [r11d-84403953] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; CBRANCH r5, 263525334, COND 4 add r13, 263525334 test r13, 1044480 jz randomx_isn_230 randomx_isn_249: ; IADD_M r0, L1[r7-1613031525] lea eax, [r15d-1613031525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 463350653 mov rax, 10686852657012487472 imul r15, rax randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_253: ; CBRANCH r6, 2010573236, COND 9 add r14, 2010573236 test r14, 33423360 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r4, -1966338404, COND 6 add r12, -1966322020 test r12, 4177920 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0x66cdb5c3d3cddf2f, r1: 0x5c5646837d0c4084 r2: 0x878db78faad4e9c1, r3: 0xd11dea4772e6fa42 r4: 0x550ac2ad42f57ed5, r5: 0x8411a8f2e4eddf73 r6: 0xe9e65fc090f80247, r7: 0x719eb2c19400360d Floating point registers F {lo, hi}: f0: {0x0449572356ba0094, 0x0f1e656c9d901c21} f1: {0x86ea1601783ac430, 0x0f7afab38e7fa23e} f2: {0x8a7aff24d9bc3581, 0x192f111fbf8ea818} f3: {0xf8161f3d215d514c, 0x8479813d27360510} Floating point registers E {lo, hi}: e0: {0x4575d1ad48f9cc52, 0x4e0e55b8a606222b} e1: {0x4703836422e01c8c, 0x4eb97a4a7987b3c4} e2: {0x4bdc81fcdc8b5ea2, 0x58e2c6a0acd6d733} e3: {0x39fa3aca5607dc0d, 0x45907618040dccff} Floating point registers A {lo, hi}: a0: {0x4138eae6432e8ef0, 0x40734834cfd08b96} a1: {0x4019224a6fddb1fc, 0x41806edbfb3b177f} a2: {0x40b77e5871fc0553, 0x41555776381a0bc1} a3: {0x41e2ddbfe406eaef, 0x41d559517854e9c6} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1311009560, COND 13 FMUL_R e0, a1 IXOR_R r0, r2 IXOR_R r6, r2 ISTORE L1[r7-2019546191], r1 CBRANCH r3, 894763142, COND 10 FSWAP_R e1 ISWAP_R r7, r4 CBRANCH r3, -1546962928, COND 3 FADD_R f2, a3 ISTORE L2[r1+660771815], r7 IROR_R r6, r4 FADD_R f0, a2 ISUB_R r3, 835895017 FMUL_R e3, a1 CBRANCH r7, 577423105, COND 10 IMUL_R r7, r0 IMUL_M r7, L1[r0-1664207846] IMUL_R r4, r3 CBRANCH r4, 378324722, COND 10 IXOR_R r7, r2 CBRANCH r7, -551287042, COND 5 FSQRT_R e3 ISTORE L2[r7-1224849973], r7 CBRANCH r5, -1896928325, COND 5 ISUB_R r2, r5 IMUL_R r7, r5 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_M r3, L1[r2+1735276077] ISTORE L2[r6+1365929091], r7 FSCAL_R f0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r7, 929522595 FSUB_R f1, a0 IXOR_R r0, r7 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r4, r4, SHFT 0 IMUL_R r6, r5 FSUB_R f0, a0 IMUL_R r7, r1 ISTORE L1[r2-800705691], r6 FSCAL_R f3 FMUL_R e0, a3 IROR_R r5, r4 FSUB_R f3, a0 CBRANCH r4, -2057999376, COND 5 FMUL_R e2, a2 IMUL_R r4, r1 FADD_R f1, a1 IMUL_R r0, -1891957170 FSQRT_R e0 FADD_R f1, a3 IMUL_RCP r7, 1705375944 IMUL_M r2, L1[r7-829828754] CBRANCH r7, 270179376, COND 2 IXOR_R r1, r3 ISMULH_R r1, r2 FSWAP_R f0 IMUL_RCP r3, 2524745053 FMUL_R e3, a0 IXOR_R r5, r2 FADD_R f1, a2 IADD_RS r3, r6, SHFT 3 CBRANCH r7, 1767151188, COND 12 ISTORE L1[r5-398684465], r0 CBRANCH r3, -571593821, COND 8 IADD_M r3, L1[r7-1721925671] IXOR_R r5, r1 IADD_RS r5, r5, 1044075001, SHFT 0 CBRANCH r3, -873653067, COND 7 IXOR_R r5, r2 IXOR_M r1, L2[r0-1939336121] ISMULH_R r1, r4 IMUL_M r5, L2[r0+1551574696] ISTORE L1[r6+138569346], r5 FADD_M f0, L1[r7+1059874391] INEG_R r5 CBRANCH r5, 1138245802, COND 3 IMUL_M r0, L3[175112] IMUL_R r6, r1 CBRANCH r2, -1217659329, COND 0 ISUB_R r2, r4 FSWAP_R e0 ISWAP_R r5, r7 IMUL_RCP r7, 2443701508 IADD_RS r7, r5, SHFT 2 FADD_R f1, a2 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_R r1, r5 ISUB_R r2, r1 ISUB_M r0, L1[r1-2144972714] IMUL_RCP r0, 39950539 FMUL_R e0, a3 FMUL_R e0, a3 FDIV_M e3, L1[r0-485182787] IADD_M r1, L1[r6+2141472123] IROR_R r5, r7 CBRANCH r2, -533070446, COND 9 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f1, a0 ISWAP_R r2, r2 IADD_RS r0, r7, SHFT 2 IXOR_M r7, L1[r2-377243676] FSUB_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a3 FADD_M f2, L1[r3-1178709649] IADD_M r3, L1[r4-1348019571] FADD_M f2, L2[r0+2004829017] IADD_RS r3, r1, SHFT 1 ISUB_R r0, r4 ISUB_R r0, r7 FSQRT_R e0 IXOR_M r7, L2[r4+1339314723] FADD_R f1, a2 FSWAP_R f0 IMUL_R r4, r5 FSCAL_R f0 ISUB_M r5, L1[r7+615531334] FADD_R f1, a1 CBRANCH r2, 2074396903, COND 4 IXOR_R r0, r1 IXOR_M r4, L2[r2+2057575552] FSUB_R f1, a1 IMUL_R r2, r1 FSUB_R f0, a0 IMUL_RCP r5, 3998262834 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r0, -832736635, COND 5 FSQRT_R e3 IMUL_R r3, r1 ISTORE L1[r3-674590813], r6 IMUL_M r5, L1[r1-644646370] ISUB_M r2, L1[r3-168482462] ISUB_R r2, r3 FSCAL_R f2 ISUB_R r5, r1 FADD_M f1, L1[r3-945431227] ISUB_R r4, r6 FSWAP_R e3 CBRANCH r2, -424480751, COND 15 IMUL_RCP r5, 628087448 CBRANCH r7, -1883208325, COND 5 IROR_R r2, r1 ISTORE L1[r7+269026701], r4 IADD_RS r6, r7, SHFT 3 FADD_M f0, L1[r6-2071826408] FADD_R f0, a3 IADD_M r0, L2[r1-2102766248] ISUB_M r0, L3[79104] CBRANCH r6, -366589687, COND 5 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e0, a0 INEG_R r6 FSUB_R f0, a1 IMUL_R r6, 1424167376 FMUL_R e0, a3 FSUB_R f0, a1 IADD_RS r4, r3, SHFT 0 IADD_RS r7, r0, SHFT 0 IMUL_RCP r3, 2856811942 IXOR_M r4, L1[r3+339322645] CBRANCH r3, -1279586402, COND 9 IXOR_R r1, r5 IADD_M r5, L3[135304] IXOR_M r2, L2[r3-806366716] FSUB_M f3, L2[r1+42441958] ISUB_M r2, L1[r0+1536174192] IXOR_M r4, L3[245808] IXOR_R r2, r0 IROR_R r7, r0 IMUL_RCP r7, 4226269590 IADD_M r2, L1[r7-802476760] IROR_R r3, 4 IMUL_R r3, r2 FADD_R f2, a3 IMUL_R r4, r3 FMUL_R e3, a3 ISUB_R r0, r7 IADD_RS r7, r0, SHFT 2 FSWAP_R f0 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_RCP r4, 2999027725 IROR_R r6, r5 ISUB_R r7, r5 ISUB_R r4, r5 IMUL_R r0, 512736729 IMUL_R r7, r1 FADD_R f1, a3 CBRANCH r7, 1609007883, COND 10 IXOR_R r1, 205331647 IMUL_R r7, r2 ISMULH_R r7, r6 FADD_R f1, a2 FADD_R f1, a0 IMUL_RCP r3, 3499723956 FSUB_R f0, a0 FMUL_R e0, a2 FADD_R f3, a0 IXOR_R r2, 1960989995 FSUB_R f2, a0 IADD_M r2, L3[210016] FDIV_M e2, L1[r7-724014924] IADD_RS r5, r2, 92939248, SHFT 0 IMUL_R r3, r0 IXOR_M r0, L1[r1-1416208930] FMUL_R e0, a1 IMUL_R r4, r1 IMUL_R r7, r2 CBRANCH r3, 1147193041, COND 13 IXOR_R r0, r1 FSWAP_R e1 ISTORE L1[r1+1950241115], r1 IXOR_R r3, r5 FADD_R f2, a0 IMUL_M r4, L3[24976] IROR_R r3, r6 IXOR_R r5, r6 FSUB_M f0, L1[r2-730402966] IMUL_M r6, L1[r0+1087897899] FSWAP_R e3 ISUB_R r4, r1 FMUL_R e1, a3 IXOR_R r0, r5 ISTORE L3[r1-2127466020], r3 CBRANCH r2, -1213322658, COND 13 ISTORE L2[r6-1503773962], r4 IMULH_M r0, L1[r1-1975649532] IMUL_R r6, r0 CBRANCH r5, -1337599047, COND 9 FMUL_R e2, a0 CBRANCH r4, -920442593, COND 3 IMUL_R r1, r6 ISUB_M r5, L2[r3+1484578644] ISMULH_R r6, r3 CBRANCH r6, -1177550964, COND 15 FADD_R f3, a2 ISTORE L1[r1-1496452976], r4 CBRANCH r1, 147378774, COND 6 FADD_R f1, a2 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r2, 44757829, COND 7 FSWAP_R f3 |
randomx_isn_0: ; CBRANCH r5, -1311009560, COND 13 add r13, -1309960984 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; ISTORE L1[r7-2019546191], r1 lea eax, [r15d-2019546191] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; CBRANCH r3, 894763142, COND 10 add r11, 894763142 test r11, 66846720 jz randomx_isn_1 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_8: ; CBRANCH r3, -1546962928, COND 3 add r11, -1546962928 test r11, 522240 jz randomx_isn_6 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; ISTORE L2[r1+660771815], r7 lea eax, [r9d+660771815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r3, 835895017 sub r11, 835895017 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r7, 577423105, COND 10 add r15, 577554177 test r15, 66846720 jz randomx_isn_9 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; IMUL_M r7, L1[r0-1664207846] lea eax, [r8d-1664207846] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; CBRANCH r4, 378324722, COND 10 add r12, 378324722 test r12, 66846720 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_21: ; CBRANCH r7, -551287042, COND 5 add r15, -551278850 test r15, 2088960 jz randomx_isn_21 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISTORE L2[r7-1224849973], r7 lea eax, [r15d-1224849973] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; CBRANCH r5, -1896928325, COND 5 add r13, -1896928325 test r13, 2088960 jz randomx_isn_22 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IXOR_M r3, L1[r2+1735276077] lea eax, [r10d+1735276077] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r6+1365929091], r7 lea eax, [r14d+1365929091] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_34: ; IMUL_RCP r7, 929522595 mov rax, 10654415898607652672 imul r15, rax randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; ISTORE L1[r2-800705691], r6 lea eax, [r10d-800705691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r4, -2057999376, COND 5 add r12, -2057999376 test r12, 2088960 jz randomx_isn_40 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IMUL_R r0, -1891957170 imul r8, -1891957170 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IMUL_RCP r7, 1705375944 mov rax, 11614471693618591583 imul r15, rax randomx_isn_56: ; IMUL_M r2, L1[r7-829828754] lea eax, [r15d-829828754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r7, 270179376, COND 2 add r15, 270179376 test r15, 261120 jz randomx_isn_56 randomx_isn_58: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_59: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMUL_RCP r3, 2524745053 mov rax, 15690329290896592083 imul r11, rax randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_66: ; CBRANCH r7, 1767151188, COND 12 add r15, 1767151188 test r15, 267386880 jz randomx_isn_58 randomx_isn_67: ; ISTORE L1[r5-398684465], r0 lea eax, [r13d-398684465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; CBRANCH r3, -571593821, COND 8 add r11, -571528285 test r11, 16711680 jz randomx_isn_67 randomx_isn_69: ; IADD_M r3, L1[r7-1721925671] lea eax, [r15d-1721925671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_71: ; IADD_RS r5, r5, 1044075001, SHFT 0 lea r13, [r13+r13*1+1044075001] randomx_isn_72: ; CBRANCH r3, -873653067, COND 7 add r11, -873620299 test r11, 8355840 jz randomx_isn_70 randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; IXOR_M r1, L2[r0-1939336121] lea eax, [r8d-1939336121] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_76: ; IMUL_M r5, L2[r0+1551574696] lea eax, [r8d+1551574696] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r6+138569346], r5 lea eax, [r14d+138569346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FADD_M f0, L1[r7+1059874391] lea eax, [r15d+1059874391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; CBRANCH r5, 1138245802, COND 3 add r13, 1138247850 test r13, 522240 jz randomx_isn_80 randomx_isn_81: ; IMUL_M r0, L3[175112] imul r8, qword ptr [rsi+175112] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; CBRANCH r2, -1217659329, COND 0 add r10, -1217659073 test r10, 65280 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_87: ; IMUL_RCP r7, 2443701508 mov rax, 16210687404925138998 imul r15, rax randomx_isn_88: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; ISUB_M r0, L1[r1-2144972714] lea eax, [r9d-2144972714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r0, 39950539 mov rax, 15493408477985494449 imul r8, rax randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FDIV_M e3, L1[r0-485182787] lea eax, [r8d-485182787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IADD_M r1, L1[r6+2141472123] lea eax, [r14d+2141472123] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_101: ; CBRANCH r2, -533070446, COND 9 add r10, -533004910 test r10, 33423360 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISWAP_R r2, r2 randomx_isn_107: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_108: ; IXOR_M r7, L1[r2-377243676] lea eax, [r10d-377243676] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FADD_M f2, L1[r3-1178709649] lea eax, [r11d-1178709649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IADD_M r3, L1[r4-1348019571] lea eax, [r12d-1348019571] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L2[r0+2004829017] lea eax, [r8d+2004829017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IXOR_M r7, L2[r4+1339314723] lea eax, [r12d+1339314723] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_M r5, L1[r7+615531334] lea eax, [r15d+615531334] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r2, 2074396903, COND 4 add r10, 2074398951 test r10, 1044480 jz randomx_isn_102 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; IXOR_M r4, L2[r2+2057575552] lea eax, [r10d+2057575552] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IMUL_RCP r5, 3998262834 mov rax, 9907823197681298006 imul r13, rax randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; CBRANCH r0, -832736635, COND 5 add r8, -832740731 test r8, 2088960 jz randomx_isn_128 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; ISTORE L1[r3-674590813], r6 lea eax, [r11d-674590813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_M r5, L1[r1-644646370] lea eax, [r9d-644646370] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r2, L1[r3-168482462] lea eax, [r11d-168482462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; FADD_M f1, L1[r3-945431227] lea eax, [r11d-945431227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; CBRANCH r2, -424480751, COND 15 add r10, -424480751 test r10, 2139095040 jz randomx_isn_142 randomx_isn_148: ; IMUL_RCP r5, 628087448 mov rax, 15767741173332669751 imul r13, rax randomx_isn_149: ; CBRANCH r7, -1883208325, COND 5 add r15, -1883200133 test r15, 2088960 jz randomx_isn_148 randomx_isn_150: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_151: ; ISTORE L1[r7+269026701], r4 lea eax, [r15d+269026701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_153: ; FADD_M f0, L1[r6-2071826408] lea eax, [r14d-2071826408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_M r0, L2[r1-2102766248] lea eax, [r9d-2102766248] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L3[79104] sub r8, qword ptr [rsi+79104] randomx_isn_157: ; CBRANCH r6, -366589687, COND 5 add r14, -366581495 test r14, 2088960 jz randomx_isn_153 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r6, 1424167376 imul r14, 1424167376 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_167: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_168: ; IMUL_RCP r3, 2856811942 mov rax, 13866534466178092165 imul r11, rax randomx_isn_169: ; IXOR_M r4, L1[r3+339322645] lea eax, [r11d+339322645] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, -1279586402, COND 9 add r11, -1279651938 test r11, 33423360 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; IADD_M r5, L3[135304] add r13, qword ptr [rsi+135304] randomx_isn_173: ; IXOR_M r2, L2[r3-806366716] lea eax, [r11d-806366716] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f3, L2[r1+42441958] lea eax, [r9d+42441958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; ISUB_M r2, L1[r0+1536174192] lea eax, [r8d+1536174192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r4, L3[245808] xor r12, qword ptr [rsi+245808] randomx_isn_177: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_178: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_179: ; IMUL_RCP r7, 4226269590 mov rax, 9373297281097529037 imul r15, rax randomx_isn_180: ; IADD_M r2, L1[r7-802476760] lea eax, [r15d-802476760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r3, 4 ror r11, 4 randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_RCP r4, 2999027725 mov rax, 13208974670993469657 imul r12, rax randomx_isn_193: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_196: ; IMUL_R r0, 512736729 imul r8, 512736729 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r7, 1609007883, COND 10 add r15, 1608876811 test r15, 66846720 jz randomx_isn_198 randomx_isn_200: ; IXOR_R r1, 205331647 xor r9, 205331647 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_RCP r3, 3499723956 mov rax, 11319201672811068072 imul r11, rax randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IXOR_R r2, 1960989995 xor r10, 1960989995 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IADD_M r2, L3[210016] add r10, qword ptr [rsi+210016] randomx_isn_212: ; FDIV_M e2, L1[r7-724014924] lea eax, [r15d-724014924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IADD_RS r5, r2, 92939248, SHFT 0 lea r13, [r13+r10*1+92939248] randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IXOR_M r0, L1[r1-1416208930] lea eax, [r9d-1416208930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; CBRANCH r3, 1147193041, COND 13 add r11, 1147193041 test r11, 534773760 jz randomx_isn_215 randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; ISTORE L1[r1+1950241115], r1 lea eax, [r9d+1950241115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_M r4, L3[24976] imul r12, qword ptr [rsi+24976] randomx_isn_226: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FSUB_M f0, L1[r2-730402966] lea eax, [r10d-730402966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_M r6, L1[r0+1087897899] lea eax, [r8d+1087897899] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_234: ; ISTORE L3[r1-2127466020], r3 lea eax, [r9d-2127466020] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r2, -1213322658, COND 13 add r10, -1213322658 test r10, 534773760 jz randomx_isn_220 randomx_isn_236: ; ISTORE L2[r6-1503773962], r4 lea eax, [r14d-1503773962] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMULH_M r0, L1[r1-1975649532] lea ecx, [r9d-1975649532] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; CBRANCH r5, -1337599047, COND 9 add r13, -1337533511 test r13, 33423360 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r4, -920442593, COND 3 add r12, -920442593 test r12, 522240 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; ISUB_M r5, L2[r3+1484578644] lea eax, [r11d+1484578644] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_245: ; CBRANCH r6, -1177550964, COND 15 add r14, -1181745268 test r14, 2139095040 jz randomx_isn_245 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISTORE L1[r1-1496452976], r4 lea eax, [r9d-1496452976] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r1, 147378774, COND 6 add r9, 147378774 test r9, 4177920 jz randomx_isn_246 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r2, 44757829, COND 7 add r10, 44741445 test r10, 8355840 jz randomx_isn_249 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xb9ccd2563c901ab2, r1: 0x5688e0d33ba544ca r2: 0x9a372df33d31f4fe, r3: 0x0a3eea9c6f5245ed r4: 0x55cb2eea28dd1296, r5: 0x34d74349c05a1fd1 r6: 0x3fa9aa52769e6145, r7: 0x417faf15fb26ec46 Floating point registers F {lo, hi}: f0: {0x87b59ba2fc7b7100, 0x82bb3ab80952a76f} f1: {0x7ff39335df43003f, 0xfc81fca6080d365e} f2: {0x0b8926fb06be2426, 0x872618112480e441} f3: {0x8427acbd0cef3849, 0x073949db31db6977} Floating point registers E {lo, hi}: e0: {0x460b005308fcc7b1, 0x4369280dab07ec1a} e1: {0x3e21d32fbe26e8b7, 0x3d3a1953e91258a6} e2: {0x4a5ab2902c3aa930, 0x47d4195bb78ea143} e3: {0x459abfd25dafbd19, 0x46e3736a23538da8} Floating point registers A {lo, hi}: a0: {0x412f43cf77aaad6a, 0x40489c1dd1df5782} a1: {0x417cda181438e55a, 0x409bac2ae54dbca8} a2: {0x40808d6147828b0f, 0x40f81d20b2b079b1} a3: {0x41d303ae4491a97f, 0x410a2b56106e4207} |
RandomARQ code | ASM x86 |
IROR_R r5, r7 IMUL_R r0, r5 ISUB_R r3, r2 ISTORE L1[r6+1265192648], r7 ISMULH_R r6, r1 IXOR_R r6, r0 CBRANCH r7, -762072460, COND 2 IXOR_M r0, L1[r4-1180495563] ISUB_M r6, L2[r3-393641144] FMUL_R e3, a1 FSCAL_R f0 IMUL_M r7, L1[r6-801391473] FSUB_M f2, L1[r6+1498311916] FMUL_R e2, a0 IXOR_R r7, r5 ISUB_M r1, L1[r7+127055941] IMUL_R r1, r5 FDIV_M e3, L2[r5-1018070322] ISUB_M r1, L3[207352] CBRANCH r5, 1604958526, COND 6 ISTORE L3[r4-2082883294], r7 CBRANCH r3, -1465425661, COND 14 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r6, r1 ISUB_R r1, r0 IXOR_R r0, r7 ISUB_M r0, L1[r7-1323322069] FADD_R f2, a2 ISTORE L2[r3-137644274], r5 IROR_R r6, r0 FSUB_R f3, a2 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f3, a0 IMULH_R r3, r6 IADD_M r0, L1[r6-433240947] IROR_R r4, r2 IXOR_M r5, L1[r1+1942768503] FSUB_R f2, a0 FADD_R f2, a2 IMULH_R r1, r1 FMUL_R e3, a3 ISUB_R r6, r2 IMUL_RCP r0, 923844029 IROR_R r0, r1 FSUB_R f0, a3 IROR_R r6, r2 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f0, a0 IROL_R r2, r0 FSUB_M f3, L1[r3-829350024] IXOR_R r2, r7 FSUB_R f2, a0 IMUL_M r2, L2[r7-878732871] IADD_RS r5, r3, -906535347, SHFT 0 FSUB_R f2, a3 CBRANCH r0, -1530495383, COND 13 IADD_RS r0, r0, SHFT 0 IXOR_R r4, r2 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_M r3, L1[r6-2032930692] IMUL_R r0, r2 FSUB_M f2, L1[r6+755098653] FSUB_R f3, a0 IADD_RS r0, r7, SHFT 0 IROR_R r4, r1 FMUL_R e3, a3 IXOR_M r7, L3[161672] FSUB_M f2, L1[r3+1557261323] CBRANCH r5, 1228546544, COND 12 IADD_M r4, L2[r1+347625807] IXOR_R r6, r3 IROR_R r7, r3 IXOR_R r2, r7 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a0 CBRANCH r4, -1865715390, COND 6 IXOR_M r1, L1[r6+1666039768] CBRANCH r1, -169120761, COND 13 FSUB_R f2, a3 FADD_M f0, L1[r1-518274474] IMUL_RCP r7, 2054053556 ISMULH_M r3, L1[r7-1578288666] IROR_R r7, r3 FSUB_R f0, a3 ISWAP_R r6, r2 FADD_R f2, a2 FDIV_M e2, L1[r4-1594182473] ISUB_R r7, r6 IXOR_R r5, r0 FSCAL_R f1 FADD_R f3, a3 FMUL_R e0, a0 ISWAP_R r0, r4 IXOR_M r2, L1[r7-1571914734] FMUL_R e3, a3 FADD_R f3, a2 ISUB_M r2, L1[r4-1981673031] IMUL_R r1, r4 ISWAP_R r2, r7 IADD_RS r3, r3, SHFT 3 CBRANCH r0, 598463172, COND 0 CBRANCH r0, 1694767803, COND 0 IROR_R r2, r3 IADD_M r1, L3[138776] CBRANCH r1, 1048465706, COND 8 FADD_R f1, a1 FMUL_R e1, a3 IMUL_R r7, r2 CBRANCH r6, -10776771, COND 15 ISUB_M r4, L2[r1+1890159643] IADD_M r0, L1[r5-237851763] IXOR_R r7, r3 FSUB_R f3, a2 IMUL_RCP r5, 248686889 FMUL_R e0, a1 ISMULH_R r2, r3 FADD_M f1, L1[r7-2079948571] FMUL_R e3, a3 IMUL_RCP r5, 1798781797 FSCAL_R f1 FADD_M f3, L1[r6-131358160] FADD_R f0, a1 CBRANCH r5, 1223544757, COND 10 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e1, a1 FADD_M f2, L1[r0+287727037] FMUL_R e2, a2 FMUL_R e1, a3 IADD_M r1, L1[r4+1453015861] CBRANCH r7, -139437046, COND 14 FADD_R f0, a2 FDIV_M e0, L1[r7+147300057] ISTORE L1[r2-470527671], r1 IMUL_RCP r6, 3088152681 IMULH_M r5, L1[r1+1935472040] ISTORE L3[r6+1612088371], r5 IADD_M r5, L1[r0+1641540724] ISUB_R r0, r2 IADD_RS r1, r0, SHFT 2 CBRANCH r7, -1221274990, COND 7 IMUL_R r1, r2 IXOR_R r4, r3 FADD_R f3, a1 ISUB_R r7, r6 FSUB_R f3, a0 CBRANCH r7, 1422162049, COND 11 FMUL_R e0, a3 ISUB_R r1, r2 IROR_R r6, 12 CBRANCH r1, 64574837, COND 15 FSQRT_R e0 IROR_R r1, r4 FADD_R f0, a2 FADD_R f2, a0 CBRANCH r1, -1882163071, COND 1 FSUB_R f0, a3 ISUB_M r4, L1[r0-1597912778] FSUB_R f0, a2 ISUB_R r6, r5 ISUB_R r7, r6 FSQRT_R e1 FADD_M f0, L1[r3+2117550421] ISTORE L1[r4-771442853], r5 IMUL_RCP r3, 336784189 IROR_R r0, r5 FMUL_R e2, a0 FDIV_M e3, L1[r4-29987916] FSUB_R f1, a3 FMUL_R e2, a2 ISTORE L2[r2-597474450], r4 IXOR_R r1, r5 ISUB_R r4, r5 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L2[r5+1278434404], r3 FMUL_R e1, a1 FDIV_M e1, L2[r0+1197316144] ISTORE L1[r3+830985510], r7 FMUL_R e2, a2 IXOR_R r3, r5 ISUB_R r5, r4 IMUL_RCP r2, 1932703476 FMUL_R e1, a1 FSUB_R f1, a3 FSUB_R f1, a2 IMULH_R r4, r7 ISMULH_R r6, r1 ISUB_R r5, r4 FMUL_R e1, a1 ISTORE L1[r6+856178767], r6 IROL_R r4, r7 FSUB_R f2, a1 IADD_RS r7, r6, SHFT 2 IADD_RS r5, r1, 1738248625, SHFT 0 ISMULH_R r6, r4 ISMULH_R r3, r6 FMUL_R e0, a0 FSUB_R f1, a3 FSWAP_R e2 CBRANCH r4, 1385951612, COND 7 CBRANCH r2, 1315328547, COND 12 IROR_R r7, r1 CBRANCH r0, -1348414904, COND 3 IROL_R r3, r6 IADD_RS r1, r3, SHFT 1 FSWAP_R e1 CBRANCH r4, 580384281, COND 15 CBRANCH r0, 235229522, COND 2 IADD_RS r0, r4, SHFT 1 FDIV_M e0, L1[r2+1005587219] IMUL_R r7, r3 FSQRT_R e1 IADD_RS r3, r7, SHFT 0 IADD_RS r4, r3, SHFT 0 FDIV_M e0, L1[r2+203577911] FSUB_R f3, a3 FADD_R f3, a1 FSCAL_R f1 CBRANCH r1, -794424567, COND 2 FADD_R f3, a3 FMUL_R e0, a3 IXOR_R r0, -1830831575 IMUL_R r2, r0 FSUB_M f1, L1[r6-513259949] IXOR_M r1, L1[r0-49228521] FSCAL_R f2 ISUB_M r1, L3[234968] ISUB_R r0, r5 IROR_R r0, r4 FSUB_R f1, a0 FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e0, a2 IMUL_RCP r2, 3348890827 ISUB_R r6, r2 ISTORE L2[r1-423438697], r4 ISTORE L2[r3+1383584338], r2 FSQRT_R e0 FSCAL_R f2 IMUL_R r3, r0 IXOR_R r4, r2 FADD_M f0, L1[r0-759855640] FSCAL_R f2 ISUB_R r7, r3 ISUB_R r7, r2 ISUB_M r3, L1[r2+1149914730] FSWAP_R e0 IMULH_R r6, r2 |
randomx_isn_0: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; ISTORE L1[r6+1265192648], r7 lea eax, [r14d+1265192648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; CBRANCH r7, -762072460, COND 2 add r15, -762071948 test r15, 261120 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r0, L1[r4-1180495563] lea eax, [r12d-1180495563] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r6, L2[r3-393641144] lea eax, [r11d-393641144] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_M r7, L1[r6-801391473] lea eax, [r14d-801391473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f2, L1[r6+1498311916] lea eax, [r14d+1498311916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; ISUB_M r1, L1[r7+127055941] lea eax, [r15d+127055941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FDIV_M e3, L2[r5-1018070322] lea eax, [r13d-1018070322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; ISUB_M r1, L3[207352] sub r9, qword ptr [rsi+207352] randomx_isn_19: ; CBRANCH r5, 1604958526, COND 6 add r13, 1604966718 test r13, 4177920 jz randomx_isn_7 randomx_isn_20: ; ISTORE L3[r4-2082883294], r7 lea eax, [r12d-2082883294] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r3, -1465425661, COND 14 add r11, -1463328509 test r11, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; ISUB_M r0, L1[r7-1323322069] lea eax, [r15d-1323322069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISTORE L2[r3-137644274], r5 lea eax, [r11d-137644274] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; IADD_M r0, L1[r6-433240947] lea eax, [r14d-433240947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; IXOR_M r5, L1[r1+1942768503] lea eax, [r9d+1942768503] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; IMUL_RCP r0, 923844029 mov rax, 10719905095888260808 imul r8, rax randomx_isn_46: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_53: ; FSUB_M f3, L1[r3-829350024] lea eax, [r11d-829350024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_M r2, L2[r7-878732871] lea eax, [r15d-878732871] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r3, -906535347, SHFT 0 lea r13, [r13+r11*1-906535347] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r0, -1530495383, COND 13 add r8, -1528398231 test r8, 534773760 jz randomx_isn_47 randomx_isn_60: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_M r3, L1[r6-2032930692] lea eax, [r14d-2032930692] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; FSUB_M f2, L1[r6+755098653] lea eax, [r14d+755098653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IXOR_M r7, L3[161672] xor r15, qword ptr [rsi+161672] randomx_isn_73: ; FSUB_M f2, L1[r3+1557261323] lea eax, [r11d+1557261323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r5, 1228546544, COND 12 add r13, 1228022256 test r13, 267386880 jz randomx_isn_60 randomx_isn_75: ; IADD_M r4, L2[r1+347625807] lea eax, [r9d+347625807] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r4, -1865715390, COND 6 add r12, -1865723582 test r12, 4177920 jz randomx_isn_76 randomx_isn_82: ; IXOR_M r1, L1[r6+1666039768] lea eax, [r14d+1666039768] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, -169120761, COND 13 add r9, -169120761 test r9, 534773760 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FADD_M f0, L1[r1-518274474] lea eax, [r9d-518274474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IMUL_RCP r7, 2054053556 mov rax, 9642903696794400621 imul r15, rax randomx_isn_87: ; ISMULH_M r3, L1[r7-1578288666] lea ecx, [r15d-1578288666] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FDIV_M e2, L1[r4-1594182473] lea eax, [r12d-1594182473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_99: ; IXOR_M r2, L1[r7-1571914734] lea eax, [r15d-1571914734] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; ISUB_M r2, L1[r4-1981673031] lea eax, [r12d-1981673031] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_104: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_105: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_106: ; CBRANCH r0, 598463172, COND 0 add r8, 598463300 test r8, 65280 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r0, 1694767803, COND 0 add r8, 1694767931 test r8, 65280 jz randomx_isn_107 randomx_isn_108: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_109: ; IADD_M r1, L3[138776] add r9, qword ptr [rsi+138776] randomx_isn_110: ; CBRANCH r1, 1048465706, COND 8 add r9, 1048531242 test r9, 16711680 jz randomx_isn_110 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; CBRANCH r6, -10776771, COND 15 add r14, -6582467 test r14, 2139095040 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r4, L2[r1+1890159643] lea eax, [r9d+1890159643] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r0, L1[r5-237851763] lea eax, [r13d-237851763] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMUL_RCP r5, 248686889 mov rax, 9955812662768725816 imul r13, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_122: ; FADD_M f1, L1[r7-2079948571] lea eax, [r15d-2079948571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_RCP r5, 1798781797 mov rax, 11011363724938831142 imul r13, rax randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FADD_M f3, L1[r6-131358160] lea eax, [r14d-131358160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r5, 1223544757, COND 10 add r13, 1223544757 test r13, 66846720 jz randomx_isn_125 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FADD_M f2, L1[r0+287727037] lea eax, [r8d+287727037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_M r1, L1[r4+1453015861] lea eax, [r12d+1453015861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, -139437046, COND 14 add r15, -137339894 test r15, 1069547520 jz randomx_isn_129 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FDIV_M e0, L1[r7+147300057] lea eax, [r15d+147300057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISTORE L1[r2-470527671], r1 lea eax, [r10d-470527671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_RCP r6, 3088152681 mov rax, 12827759942330444897 imul r14, rax randomx_isn_141: ; IMULH_M r5, L1[r1+1935472040] lea ecx, [r9d+1935472040] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISTORE L3[r6+1612088371], r5 lea eax, [r14d+1612088371] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_M r5, L1[r0+1641540724] lea eax, [r8d+1641540724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_145: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_146: ; CBRANCH r7, -1221274990, COND 7 add r15, -1221291374 test r15, 8355840 jz randomx_isn_137 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; CBRANCH r7, 1422162049, COND 11 add r15, 1422424193 test r15, 133693440 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_155: ; IROR_R r6, 12 ror r14, 12 randomx_isn_156: ; CBRANCH r1, 64574837, COND 15 add r9, 60380533 test r9, 2139095040 jz randomx_isn_155 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r1, -1882163071, COND 1 add r9, -1882162559 test r9, 130560 jz randomx_isn_159 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISUB_M r4, L1[r0-1597912778] lea eax, [r8d-1597912778] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_M f0, L1[r3+2117550421] lea eax, [r11d+2117550421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISTORE L1[r4-771442853], r5 lea eax, [r12d-771442853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_RCP r3, 336784189 mov rax, 14703065995599695743 imul r11, rax randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FDIV_M e3, L1[r4-29987916] lea eax, [r12d-29987916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISTORE L2[r2-597474450], r4 lea eax, [r10d-597474450] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISTORE L2[r5+1278434404], r3 lea eax, [r13d+1278434404] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FDIV_M e1, L2[r0+1197316144] lea eax, [r8d+1197316144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISTORE L1[r3+830985510], r7 lea eax, [r11d+830985510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; IMUL_RCP r2, 1932703476 mov rax, 10248359810248555893 imul r10, rax randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_194: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISTORE L1[r6+856178767], r6 lea eax, [r14d+856178767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_201: ; IADD_RS r5, r1, 1738248625, SHFT 0 lea r13, [r13+r9*1+1738248625] randomx_isn_202: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_203: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; CBRANCH r4, 1385951612, COND 7 add r12, 1385935228 test r12, 8355840 jz randomx_isn_199 randomx_isn_208: ; CBRANCH r2, 1315328547, COND 12 add r10, 1316377123 test r10, 267386880 jz randomx_isn_208 randomx_isn_209: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_210: ; CBRANCH r0, -1348414904, COND 3 add r8, -1348412856 test r8, 522240 jz randomx_isn_209 randomx_isn_211: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_212: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; CBRANCH r4, 580384281, COND 15 add r12, 580384281 test r12, 2139095040 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r0, 235229522, COND 2 add r8, 235230546 test r8, 261120 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_217: ; FDIV_M e0, L1[r2+1005587219] lea eax, [r10d+1005587219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_221: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_222: ; FDIV_M e0, L1[r2+203577911] lea eax, [r10d+203577911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; CBRANCH r1, -794424567, COND 2 add r9, -794424055 test r9, 261120 jz randomx_isn_216 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r0, -1830831575 xor r8, -1830831575 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; FSUB_M f1, L1[r6-513259949] lea eax, [r14d-513259949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IXOR_M r1, L1[r0-49228521] lea eax, [r8d-49228521] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_M r1, L3[234968] sub r9, qword ptr [rsi+234968] randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IMUL_RCP r2, 3348890827 mov rax, 11829015427361427329 imul r10, rax randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; ISTORE L2[r1-423438697], r4 lea eax, [r9d-423438697] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L2[r3+1383584338], r2 lea eax, [r11d+1383584338] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; FADD_M f0, L1[r0-759855640] lea eax, [r8d-759855640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; ISUB_M r3, L1[r2+1149914730] lea eax, [r10d+1149914730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx |
Integer registers R: r0: 0x9a557ee99f251bc3, r1: 0xf94eab460dd9d7da r2: 0x2c860c9e3a76583d, r3: 0xa2ae5805532d1160 r4: 0x35bfca0a51b3e9b0, r5: 0x8e157b355a539fdd r6: 0x44a484109c92f505, r7: 0x190f74bfcbc05ef0 Floating point registers F {lo, hi}: f0: {0x08645252d4b16dbe, 0x0afd627312188177} f1: {0x82b21dd02afe6d15, 0x8429849c89b0b226} f2: {0x85e3f795097a00c9, 0x0658b13cd776d554} f3: {0x908e07b2c9b8c75c, 0x0b386b9ba282a7b2} Floating point registers E {lo, hi}: e0: {0x49b719fe4c36c5f3, 0x4b547c6efc3fc9fd} e1: {0x4376e7633486b249, 0x45f24eaad9fcd41e} e2: {0x44d41ac9edb0fa88, 0x4753d4103713ab42} e3: {0x511da375f3523ed5, 0x4ad2769b0690ce42} Floating point registers A {lo, hi}: a0: {0x415dd615dbd47ec3, 0x4149962a8799ebfd} a1: {0x417acf3075dd5043, 0x406d35b27889c446} a2: {0x405aca1ca2f9ae97, 0x40464d1e51256516} a3: {0x40dd2022c785fbe8, 0x4059ed39ffcac417} |