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: {0x3ff6b56b82e14263, 0x4179a0e462975bd7} a1: {0x41d514d9b28acd06, 0x411f0cee3821f27c} a2: {0x406b90ea50617948, 0x3ffc4e3a79ff1618} a3: {0x41da8af87ed1d638, 0x413cc64bc2aa9807} |
|
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0-1030035274] FSCAL_R f2 FADD_R f2, a1 IMULH_R r4, r0 IXOR_R r1, r7 FMUL_R e0, a0 ISTORE L2[r5-2090209646], r7 FSUB_R f2, a1 FADD_R f1, a2 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f0, a3 FSUB_R f2, a0 CBRANCH r6, 1484534676, COND 7 IMUL_R r6, r0 FSCAL_R f3 IMUL_M r5, L2[r7-114623243] ISWAP_R r2, r5 FSWAP_R f3 FMUL_R e3, a3 IROR_R r6, r5 FSQRT_R e0 CBRANCH r0, -70958023, COND 2 FSUB_R f3, a3 FADD_R f1, a3 IADD_RS r2, r0, SHFT 2 ISMULH_R r2, r5 CBRANCH r4, 345368712, COND 14 FMUL_R e2, a1 CBRANCH r3, -1750709396, COND 2 FSUB_R f1, a3 FADD_M f1, L1[r2-2024788507] FSWAP_R e1 IADD_RS r7, r5, SHFT 1 FSUB_M f3, L2[r7+1058898378] ISUB_R r1, r4 IADD_RS r1, r4, SHFT 0 IMUL_R r7, -1437667472 FMUL_R e0, a1 ISUB_M r1, L1[r4-1554736149] FSUB_R f1, a0 ISWAP_R r4, r3 ISUB_R r7, -228916796 ISUB_R r1, r6 FMUL_R e1, a3 IMULH_R r7, r4 IXOR_R r2, r3 IMUL_R r3, r5 FMUL_R e2, a0 IMUL_R r1, 406628989 FMUL_R e1, a1 IXOR_R r5, r6 CBRANCH r6, 575973031, COND 14 IADD_RS r4, r2, SHFT 0 ISWAP_R r0, r7 FSUB_R f0, a0 IROL_R r1, r0 FADD_R f2, a2 IXOR_R r7, r4 INEG_R r5 IADD_RS r5, r7, 224596946, SHFT 2 IXOR_M r0, L2[r3+589975096] FDIV_M e3, L1[r7-1538197328] ISUB_R r0, r7 IXOR_R r3, r4 ISMULH_R r5, r7 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e3, a3 IADD_M r3, L1[r7+2117294484] FSUB_R f0, a3 FSQRT_R e0 FMUL_R e2, a3 FSUB_M f2, L1[r3+1213561565] IXOR_R r4, r6 IXOR_R r4, r3 FSCAL_R f3 FSQRT_R e0 CBRANCH r2, 541917727, COND 14 IMUL_R r1, r7 IADD_M r3, L2[r0+543879650] IMUL_R r1, r7 ISTORE L2[r3-1382378373], r3 ISWAP_R r1, r0 FSQRT_R e0 IMUL_RCP r4, 702241354 FMUL_R e1, a0 FSUB_M f2, L1[r7-36856322] ISTORE L3[r2-266584339], r6 IXOR_M r2, L1[r5+2021575397] IADD_RS r5, r6, 1469439214, SHFT 2 CBRANCH r3, 1474686186, COND 0 FADD_R f1, a2 FADD_M f0, L1[r6-1732668979] ISMULH_R r0, r3 IADD_M r3, L1[r1+745559977] FMUL_R e2, a1 FSWAP_R f2 IXOR_M r0, L1[r1-520848602] FSCAL_R f3 ISUB_R r6, r2 FSCAL_R f0 IXOR_M r2, L1[r7-1863836520] IXOR_R r5, -2146420996 CBRANCH r7, -1184532419, COND 8 FADD_R f2, a0 IMULH_R r2, r0 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a0 IXOR_R r2, r5 FSWAP_R e3 IXOR_R r2, 364693399 ISUB_R r5, -683702053 CBRANCH r6, 1026558405, COND 11 FSWAP_R f0 FSUB_M f1, L1[r3+598731273] IXOR_R r6, r2 CBRANCH r1, 157923324, COND 10 IMULH_R r5, r7 ISUB_M r7, L1[r2+1145594181] FMUL_R e3, a2 FMUL_R e2, a1 ISUB_R r6, r3 FMUL_R e2, a2 IMULH_R r7, r1 ISUB_R r5, r1 IMUL_M r7, L1[r3+1015904148] IADD_RS r3, r1, SHFT 3 FSUB_M f2, L1[r7+221203257] CBRANCH r5, 276019209, COND 2 IMUL_M r5, L1[r6+275546117] FSUB_R f1, a1 FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 FSQRT_R e1 FMUL_R e3, a0 FSQRT_R e3 FSUB_R f1, a0 CBRANCH r0, 903487558, COND 9 FSUB_M f2, L2[r4+131335369] IADD_RS r3, r1, SHFT 0 ISTORE L1[r6+854999887], r6 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 722314642, COND 3 INEG_R r3 FADD_R f2, a3 FSUB_R f3, a2 IADD_M r7, L1[r2+1802713420] IADD_RS r2, r4, SHFT 2 CBRANCH r4, -1246569405, COND 0 IMUL_RCP r0, 698082857 FMUL_R e2, a0 IMUL_RCP r7, 2991327154 FSUB_M f3, L1[r4+626761792] ISUB_R r4, r3 FADD_R f2, a0 IXOR_M r3, L1[r1+2003096348] ISUB_R r1, r7 FSUB_M f2, L1[r0-1012270573] FDIV_M e3, L1[r0-16538992] ISTORE L3[r2+148312487], r4 ISUB_R r0, r4 ISUB_M r6, L2[r4-1783221580] IMUL_M r7, L3[139400] FADD_R f0, a2 IMUL_R r6, r0 IXOR_M r6, L2[r4+722412134] ISTORE L1[r4-1398188694], r6 CBRANCH r6, -1325920349, COND 2 IROR_R r5, r6 FADD_R f0, a1 FSUB_R f2, a3 IXOR_R r3, r7 ISUB_R r4, r7 FSUB_R f1, a1 FADD_R f1, a0 IMUL_R r1, r6 FSUB_R f2, a1 CBRANCH r3, 626159314, COND 10 ISUB_R r3, r2 ISTORE L3[r0-357315259], r6 IXOR_M r7, L1[r6-1629799409] ISTORE L1[r0-353740114], r1 IXOR_R r7, r6 IMUL_R r4, 1168220927 FSCAL_R f3 ISTORE L1[r2+561251551], r2 ISTORE L1[r0+2046131139], r5 FMUL_R e1, a3 ISUB_R r5, r6 FSWAP_R f2 CFROUND r7, 60 IADD_RS r0, r5, SHFT 3 CBRANCH r0, 1559627243, COND 4 ISMULH_R r3, r0 ISUB_M r2, L2[r7-1723355372] IROR_R r2, r1 FSCAL_R f1 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a1 FADD_R f3, a3 IXOR_M r3, L1[r7+374477584] ISUB_R r0, r6 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L1[r2+2073364470], r3 ISUB_R r6, r5 FMUL_R e2, a2 CBRANCH r0, -826255289, COND 5 FSUB_M f0, L1[r1-2088206499] IADD_RS r6, r5, SHFT 0 IROR_R r7, r6 ISTORE L2[r6+1662128384], r2 IXOR_R r1, r4 ISUB_M r5, L2[r6-12196852] FMUL_R e2, a0 IADD_RS r4, r2, SHFT 0 CBRANCH r7, -339860418, COND 4 ISUB_M r3, L1[r2+2088221345] IXOR_R r4, r3 FADD_R f1, a2 ISMULH_R r2, r2 CBRANCH r4, 1919762570, COND 2 IXOR_R r3, r5 IADD_RS r4, r7, SHFT 3 IADD_RS r3, r2, SHFT 3 ISWAP_R r4, r5 ISTORE L3[r7-824793266], r2 ISTORE L3[r2-1320556076], r5 FSQRT_R e2 ISTORE L1[r0+895176473], r3 ISUB_R r1, r6 ISUB_R r0, r7 IADD_M r2, L1[r0+619136760] IMUL_R r7, r0 ISUB_R r3, r1 ISUB_R r4, r2 IROR_R r1, r6 FSUB_R f2, a3 FMUL_R e0, a3 CBRANCH r7, -2098699880, COND 12 FADD_R f3, a0 ISUB_R r6, -747351011 FADD_R f0, a0 FSUB_R f1, a3 FSUB_R f3, a1 IXOR_M r2, L1[r1-2028971397] ISUB_M r5, L3[182664] |
randomx_isn_0: ; ISUB_M r6, L1[r0-1030035274] lea eax, [r8d-1030035274] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L2[r5-2090209646], r7 lea eax, [r13d-2090209646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r6, 1484534676, COND 7 add r14, 1484567444 test r14, 8355840 jz randomx_isn_1 randomx_isn_14: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_M r5, L2[r7-114623243] lea eax, [r15d-114623243] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CBRANCH r0, -70958023, COND 2 add r8, -70958023 test r8, 261120 jz randomx_isn_14 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_26: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_27: ; CBRANCH r4, 345368712, COND 14 add r12, 349563016 test r12, 1069547520 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r3, -1750709396, COND 2 add r11, -1750708884 test r11, 261120 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FADD_M f1, L1[r2-2024788507] lea eax, [r10d-2024788507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_34: ; FSUB_M f3, L2[r7+1058898378] lea eax, [r15d+1058898378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_37: ; IMUL_R r7, -1437667472 imul r15, -1437667472 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_M r1, L1[r4-1554736149] lea eax, [r12d-1554736149] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_42: ; ISUB_R r7, -228916796 sub r15, -228916796 randomx_isn_43: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r1, 406628989 imul r9, 406628989 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_52: ; CBRANCH r6, 575973031, COND 14 add r14, 575973031 test r14, 1069547520 jz randomx_isn_30 randomx_isn_53: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_54: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; IADD_RS r5, r7, 224596946, SHFT 2 lea r13, [r13+r15*4+224596946] randomx_isn_61: ; IXOR_M r0, L2[r3+589975096] lea eax, [r11d+589975096] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e3, L1[r7-1538197328] lea eax, [r15d-1538197328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_M r3, L1[r7+2117294484] lea eax, [r15d+2117294484] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r3+1213561565] lea eax, [r11d+1213561565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r2, 541917727, COND 14 add r10, 541917727 test r10, 1069547520 jz randomx_isn_53 randomx_isn_79: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_80: ; IADD_M r3, L2[r0+543879650] lea eax, [r8d+543879650] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; ISTORE L2[r3-1382378373], r3 lea eax, [r11d-1382378373] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMUL_RCP r4, 702241354 mov rax, 14102730148078180823 imul r12, rax randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSUB_M f2, L1[r7-36856322] lea eax, [r15d-36856322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISTORE L3[r2-266584339], r6 lea eax, [r10d-266584339] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_M r2, L1[r5+2021575397] lea eax, [r13d+2021575397] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r6, 1469439214, SHFT 2 lea r13, [r13+r14*4+1469439214] randomx_isn_91: ; CBRANCH r3, 1474686186, COND 0 add r11, 1474686314 test r11, 65280 jz randomx_isn_81 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FADD_M f0, L1[r6-1732668979] lea eax, [r14d-1732668979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_95: ; IADD_M r3, L1[r1+745559977] lea eax, [r9d+745559977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IXOR_M r0, L1[r1-520848602] lea eax, [r9d-520848602] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_M r2, L1[r7-1863836520] lea eax, [r15d-1863836520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, -2146420996 xor r13, -2146420996 randomx_isn_104: ; CBRANCH r7, -1184532419, COND 8 add r15, -1184532419 test r15, 16711680 jz randomx_isn_92 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IXOR_R r2, 364693399 xor r10, 364693399 randomx_isn_115: ; ISUB_R r5, -683702053 sub r13, -683702053 randomx_isn_116: ; CBRANCH r6, 1026558405, COND 11 add r14, 1027082693 test r14, 133693440 jz randomx_isn_105 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FSUB_M f1, L1[r3+598731273] lea eax, [r11d+598731273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; CBRANCH r1, 157923324, COND 10 add r9, 158185468 test r9, 66846720 jz randomx_isn_117 randomx_isn_121: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_122: ; ISUB_M r7, L1[r2+1145594181] lea eax, [r10d+1145594181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; IMUL_M r7, L1[r3+1015904148] lea eax, [r11d+1015904148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_131: ; FSUB_M f2, L1[r7+221203257] lea eax, [r15d+221203257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r5, 276019209, COND 2 add r13, 276020233 test r13, 261120 jz randomx_isn_129 randomx_isn_133: ; IMUL_M r5, L1[r6+275546117] lea eax, [r14d+275546117] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r0, 903487558, COND 9 add r8, 903487558 test r8, 33423360 jz randomx_isn_133 randomx_isn_145: ; FSUB_M f2, L2[r4+131335369] lea eax, [r12d+131335369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_147: ; ISTORE L1[r6+854999887], r6 lea eax, [r14d+854999887] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_149: ; CBRANCH r1, 722314642, COND 3 add r9, 722315666 test r9, 522240 jz randomx_isn_145 randomx_isn_150: ; INEG_R r3 neg r11 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IADD_M r7, L1[r2+1802713420] lea eax, [r10d+1802713420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_155: ; CBRANCH r4, -1246569405, COND 0 add r12, -1246569149 test r12, 65280 jz randomx_isn_150 randomx_isn_156: ; IMUL_RCP r0, 698082857 mov rax, 14186740463507818527 imul r8, rax randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_RCP r7, 2991327154 mov rax, 13242978523482546769 imul r15, rax randomx_isn_159: ; FSUB_M f3, L1[r4+626761792] lea eax, [r12d+626761792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IXOR_M r3, L1[r1+2003096348] lea eax, [r9d+2003096348] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_164: ; FSUB_M f2, L1[r0-1012270573] lea eax, [r8d-1012270573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FDIV_M e3, L1[r0-16538992] lea eax, [r8d-16538992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISTORE L3[r2+148312487], r4 lea eax, [r10d+148312487] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; ISUB_M r6, L2[r4-1783221580] lea eax, [r12d-1783221580] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r7, L3[139400] imul r15, qword ptr [rsi+139400] randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; IXOR_M r6, L2[r4+722412134] lea eax, [r12d+722412134] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r4-1398188694], r6 lea eax, [r12d-1398188694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; CBRANCH r6, -1325920349, COND 2 add r14, -1325920861 test r14, 261120 jz randomx_isn_173 randomx_isn_175: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; CBRANCH r3, 626159314, COND 10 add r11, 626290386 test r11, 66846720 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; ISTORE L3[r0-357315259], r6 lea eax, [r8d-357315259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IXOR_M r7, L1[r6-1629799409] lea eax, [r14d-1629799409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r0-353740114], r1 lea eax, [r8d-353740114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_190: ; IMUL_R r4, 1168220927 imul r12, 1168220927 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISTORE L1[r2+561251551], r2 lea eax, [r10d+561251551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISTORE L1[r0+2046131139], r5 lea eax, [r8d+2046131139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_199: ; CBRANCH r0, 1559627243, COND 4 add r8, 1559631339 test r8, 1044480 jz randomx_isn_199 randomx_isn_200: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_201: ; ISUB_M r2, L2[r7-1723355372] lea eax, [r15d-1723355372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IXOR_M r3, L1[r7+374477584] lea eax, [r15d+374477584] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISTORE L1[r2+2073364470], r3 lea eax, [r10d+2073364470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r0, -826255289, COND 5 add r8, -826251193 test r8, 2088960 jz randomx_isn_209 randomx_isn_217: ; FSUB_M f0, L1[r1-2088206499] lea eax, [r9d-2088206499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_219: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_220: ; ISTORE L2[r6+1662128384], r2 lea eax, [r14d+1662128384] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_222: ; ISUB_M r5, L2[r6-12196852] lea eax, [r14d-12196852] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_225: ; CBRANCH r7, -339860418, COND 4 add r15, -339856322 test r15, 1044480 jz randomx_isn_220 randomx_isn_226: ; ISUB_M r3, L1[r2+2088221345] lea eax, [r10d+2088221345] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_230: ; CBRANCH r4, 1919762570, COND 2 add r12, 1919763594 test r12, 261120 jz randomx_isn_228 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_233: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_234: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_235: ; ISTORE L3[r7-824793266], r2 lea eax, [r15d-824793266] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISTORE L3[r2-1320556076], r5 lea eax, [r10d-1320556076] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISTORE L1[r0+895176473], r3 lea eax, [r8d+895176473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; IADD_M r2, L1[r0+619136760] lea eax, [r8d+619136760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; CBRANCH r7, -2098699880, COND 12 add r15, -2098175592 test r15, 267386880 jz randomx_isn_243 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r6, -747351011 sub r14, -747351011 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IXOR_M r2, L1[r1-2028971397] lea eax, [r9d-2028971397] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r5, L3[182664] sub r13, qword ptr [rsi+182664] |
Integer registers R: r0: 0x2c639a5334269c9a, r1: 0x66ddff7f9771fd57 r2: 0x24924bf392a95ef7, r3: 0xaf4b8d496c084a4c r4: 0x374954f6e2509650, r5: 0x05b2bd7b97845a2a r6: 0xaf116570716e064a, r7: 0x565422fbfb12ab9a Floating point registers F {lo, hi}: f0: {0x078392fa4c0f096a, 0x05db924c9bdb950a} f1: {0x8654e79c7a70c5f7, 0x841cda1ff828a1b9} f2: {0x046a2768b3e9f37c, 0x0772db96778b890a} f3: {0x02d415bde76ec869, 0x02b6656294abbdd1} Floating point registers E {lo, hi}: e0: {0x464f7662b6aa7e3d, 0x4403f62f569c9744} e1: {0x47be2044fdc952d1, 0x455b50d1cc4eac21} e2: {0x45a0e7df2415fb70, 0x46abb05c76122072} e3: {0x43621948441099f5, 0x43c5cf543eb57960} Floating point registers A {lo, hi}: a0: {0x3ff6b56b82e14263, 0x4179a0e462975bd7} a1: {0x41d514d9b28acd06, 0x411f0cee3821f27c} a2: {0x406b90ea50617948, 0x3ffc4e3a79ff1618} a3: {0x41da8af87ed1d638, 0x413cc64bc2aa9807} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r7-421847777] FMUL_R e0, a0 IMUL_RCP r4, 995632454 IADD_RS r7, r4, SHFT 3 FSWAP_R f1 IXOR_M r3, L1[r4-612252690] ISTORE L3[r4+1956932846], r5 IXOR_R r2, r5 FADD_M f0, L2[r7-511985560] FMUL_R e1, a1 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 IADD_M r0, L1[r1-174040223] FMUL_R e2, a1 FMUL_R e1, a2 FSQRT_R e1 IMUL_R r1, r7 FADD_R f1, a3 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a0 FSCAL_R f0 IMUL_R r6, r1 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r5, r4 FSQRT_R e2 CBRANCH r6, -2122171119, COND 4 IMUL_R r5, -1725142662 IMUL_R r3, r6 IADD_RS r3, r7, SHFT 0 CBRANCH r0, 592341874, COND 9 FADD_M f3, L1[r6-2032564170] IXOR_R r5, r4 IXOR_R r2, r4 IROR_R r5, 3 CBRANCH r2, 1352644928, COND 0 FDIV_M e1, L2[r1+260078905] FMUL_R e1, a0 FMUL_R e1, a1 IMUL_RCP r6, 1185002354 ISUB_R r6, r4 CBRANCH r6, 452454393, COND 2 IMUL_R r7, r4 IMUL_R r7, r0 ISUB_R r1, 1468353322 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r6, r3 FMUL_R e1, a2 IMULH_M r1, L1[r0+1461817053] FMUL_R e1, a2 FMUL_R e3, a1 IMUL_R r2, 571850670 FSCAL_R f2 CBRANCH r5, 1229285534, COND 2 ISUB_R r1, r3 FSWAP_R e0 IMUL_R r3, 490608769 IADD_RS r6, r4, SHFT 3 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 2 IXOR_M r0, L1[r3-137554207] CBRANCH r1, -1842687544, COND 1 ISUB_R r7, r2 ISMULH_R r4, r0 ISUB_R r6, r2 FSQRT_R e1 FSUB_R f2, a3 CBRANCH r0, -534597743, COND 8 IMUL_R r4, 1570185341 IXOR_M r7, L1[r6+2004071746] ISTORE L2[r7-1369201909], r2 FSUB_R f3, a2 IADD_M r1, L1[r5-932973474] ISUB_R r6, r7 FSUB_M f2, L1[r7+2012499032] FADD_R f3, a0 CBRANCH r3, 671963735, COND 13 ISTORE L1[r7+992792538], r6 CBRANCH r3, 1038191552, COND 14 ISTORE L3[r1-1970238461], r4 CBRANCH r4, -510905512, COND 1 CBRANCH r3, 607178274, COND 12 IADD_RS r0, r1, SHFT 3 IADD_M r5, L2[r4-1967132610] IXOR_R r6, r3 ISWAP_R r5, r5 FSCAL_R f2 FMUL_R e0, a0 ISUB_R r3, r5 FMUL_R e3, a2 ISUB_M r6, L2[r0+791584446] FDIV_M e3, L2[r0-122908215] IMUL_R r6, r7 ISTORE L2[r2+1788246886], r7 ISUB_M r2, L3[164200] FMUL_R e0, a1 FSUB_M f3, L2[r6+341598885] FADD_R f0, a3 IROR_R r1, r4 FADD_R f2, a3 IADD_RS r5, r2, -1626949611, SHFT 3 IXOR_R r1, 310626394 ISUB_M r4, L1[r7+1272767683] CBRANCH r2, -1097390546, COND 6 ISMULH_R r1, r6 FSCAL_R f1 CBRANCH r0, 2051319674, COND 14 FADD_R f2, a2 CBRANCH r7, -213782627, COND 1 FSUB_R f3, a2 IROR_R r7, r1 CBRANCH r5, -1390614368, COND 2 FADD_M f3, L1[r3+436289871] IXOR_R r7, r0 FADD_M f3, L2[r5+323733834] IXOR_R r1, -520922827 IMUL_R r4, r1 FADD_R f2, a2 FSWAP_R e1 CBRANCH r4, -279691349, COND 7 FSCAL_R f0 IMUL_R r7, r3 CBRANCH r2, -1084365098, COND 0 FMUL_R e0, a3 FSUB_R f0, a3 FSUB_M f2, L2[r2-1674839128] IXOR_R r1, r4 CFROUND r0, 56 IADD_M r2, L1[r3+1432873065] ISTORE L1[r0-2110873285], r5 IXOR_R r7, r1 ISUB_M r1, L1[r4-1958666267] FADD_R f3, a1 CBRANCH r5, 598808242, COND 15 IMUL_RCP r3, 641204786 FADD_R f2, a0 IMUL_M r1, L1[r5+659259818] FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r7, -894715113, COND 11 ISUB_R r1, r0 FMUL_R e2, a3 IXOR_R r6, r5 CBRANCH r1, 22945001, COND 9 IMUL_RCP r3, 1952233515 FMUL_R e2, a2 ISTORE L1[r7+408827387], r3 ISUB_R r2, r4 ISUB_M r3, L1[r5-1349285666] ISUB_R r2, r4 FMUL_R e1, a2 FSWAP_R f0 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r1, -378213983, COND 8 CBRANCH r7, -350225549, COND 14 FADD_R f0, a0 FMUL_R e2, a1 IROR_R r2, r7 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r1 ISUB_M r0, L2[r3-242813413] IADD_RS r6, r2, SHFT 2 IMUL_RCP r0, 2462898233 FADD_R f0, a2 FMUL_R e0, a0 IROR_R r7, 46 IMUL_RCP r1, 1660301211 IMULH_M r3, L3[121232] FADD_R f2, a1 ISUB_M r4, L1[r7-197665415] CBRANCH r3, -313745797, COND 6 FMUL_R e3, a2 ISUB_M r6, L1[r0+1235525863] ISTORE L1[r6+563295457], r6 FMUL_R e2, a1 IXOR_M r0, L1[r7-1736646259] FADD_M f3, L1[r1+158695879] CBRANCH r7, 1461586203, COND 1 IMULH_M r4, L1[r6-1403828635] FSUB_R f3, a1 FADD_R f0, a1 ISWAP_R r0, r1 IADD_RS r1, r7, SHFT 2 FSUB_R f2, a0 ISUB_R r5, r1 IADD_RS r0, r4, SHFT 1 IADD_M r0, L1[r4-638494750] FSUB_M f3, L1[r5-867937435] FSUB_R f3, a2 IROL_R r3, r6 CBRANCH r3, -1251066148, COND 10 FMUL_R e0, a1 IMULH_R r3, r7 FSUB_M f0, L2[r1+1091963490] ISWAP_R r7, r2 IMUL_R r7, r4 ISTORE L2[r2-1095221047], r0 IXOR_R r5, r2 IXOR_R r5, r4 IROR_R r7, 36 ISUB_R r2, r3 IADD_M r1, L2[r6-239798603] ISTORE L1[r1-323810830], r1 CBRANCH r0, 1111630680, COND 13 IXOR_R r7, r3 IADD_RS r5, r4, 1143790393, SHFT 1 CBRANCH r5, -1656642195, COND 9 IADD_M r7, L1[r5-1823171110] ISUB_R r5, r1 ISUB_M r4, L2[r3-579186352] CBRANCH r4, 499975648, COND 0 FMUL_R e0, a1 IXOR_R r4, r5 CBRANCH r6, 1440961459, COND 6 CBRANCH r2, 1603512265, COND 5 ISUB_R r4, r7 FMUL_R e2, a2 ISTORE L2[r2-1084693212], r5 FSUB_R f3, a0 FSCAL_R f0 IMUL_R r3, r1 ISUB_R r5, 1444858642 ISTORE L1[r4-881305313], r5 IADD_RS r2, r1, SHFT 2 ISUB_R r3, r7 IROR_R r1, r2 ISMULH_R r4, r0 IADD_RS r6, r0, SHFT 2 ISUB_R r1, r0 IADD_RS r5, r5, -1706929821, SHFT 0 IMUL_R r6, r4 FMUL_R e0, a2 FMUL_R e1, a0 IROL_R r4, r6 ISTORE L1[r4-8479561], r4 FADD_R f0, a3 ISTORE L1[r7-823127092], r5 CBRANCH r5, 1561102503, COND 8 FMUL_R e3, a3 FADD_M f3, L1[r3-1806095916] IMUL_RCP r4, 3078601421 ISWAP_R r3, r5 ISUB_M r1, L1[r4-1299834710] FSQRT_R e0 IADD_RS r4, r6, SHFT 1 INEG_R r3 INEG_R r0 IXOR_R r2, r0 CBRANCH r7, -344443777, COND 4 |
randomx_isn_0: ; IXOR_M r1, L1[r7-421847777] lea eax, [r15d-421847777] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_RCP r4, 995632454 mov rax, 9946964137714862194 imul r12, rax randomx_isn_3: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; IXOR_M r3, L1[r4-612252690] lea eax, [r12d-612252690] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L3[r4+1956932846], r5 lea eax, [r12d+1956932846] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_8: ; FADD_M f0, L2[r7-511985560] lea eax, [r15d-511985560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_13: ; IADD_M r0, L1[r1-174040223] lea eax, [r9d-174040223] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; CBRANCH r6, -2122171119, COND 4 add r14, -2122173167 test r14, 1044480 jz randomx_isn_23 randomx_isn_28: ; IMUL_R r5, -1725142662 imul r13, -1725142662 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; CBRANCH r0, 592341874, COND 9 add r8, 592341874 test r8, 33423360 jz randomx_isn_28 randomx_isn_32: ; FADD_M f3, L1[r6-2032564170] lea eax, [r14d-2032564170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_35: ; IROR_R r5, 3 ror r13, 3 randomx_isn_36: ; CBRANCH r2, 1352644928, COND 0 add r10, 1352644928 test r10, 65280 jz randomx_isn_35 randomx_isn_37: ; FDIV_M e1, L2[r1+260078905] lea eax, [r9d+260078905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_RCP r6, 1185002354 mov rax, 16714769014345843568 imul r14, rax randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; CBRANCH r6, 452454393, COND 2 add r14, 452453881 test r14, 261120 jz randomx_isn_42 randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; ISUB_R r1, 1468353322 sub r9, 1468353322 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMULH_M r1, L1[r0+1461817053] lea ecx, [r8d+1461817053] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_R r2, 571850670 imul r10, 571850670 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r5, 1229285534, COND 2 add r13, 1229286558 test r13, 261120 jz randomx_isn_43 randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IMUL_R r3, 490608769 imul r11, 490608769 randomx_isn_59: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_62: ; IXOR_M r0, L1[r3-137554207] lea eax, [r11d-137554207] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, -1842687544, COND 1 add r9, -1842687288 test r9, 130560 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; CBRANCH r0, -534597743, COND 8 add r8, -534564975 test r8, 16711680 jz randomx_isn_64 randomx_isn_70: ; IMUL_R r4, 1570185341 imul r12, 1570185341 randomx_isn_71: ; IXOR_M r7, L1[r6+2004071746] lea eax, [r14d+2004071746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r7-1369201909], r2 lea eax, [r15d-1369201909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IADD_M r1, L1[r5-932973474] lea eax, [r13d-932973474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; FSUB_M f2, L1[r7+2012499032] lea eax, [r15d+2012499032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r3, 671963735, COND 13 add r11, 674060887 test r11, 534773760 jz randomx_isn_70 randomx_isn_79: ; ISTORE L1[r7+992792538], r6 lea eax, [r15d+992792538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r3, 1038191552, COND 14 add r11, 1036094400 test r11, 1069547520 jz randomx_isn_79 randomx_isn_81: ; ISTORE L3[r1-1970238461], r4 lea eax, [r9d-1970238461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r4, -510905512, COND 1 add r12, -510905768 test r12, 130560 jz randomx_isn_81 randomx_isn_83: ; CBRANCH r3, 607178274, COND 12 add r11, 607178274 test r11, 267386880 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_85: ; IADD_M r5, L2[r4-1967132610] lea eax, [r12d-1967132610] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; ISWAP_R r5, r5 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_M r6, L2[r0+791584446] lea eax, [r8d+791584446] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FDIV_M e3, L2[r0-122908215] lea eax, [r8d-122908215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; ISTORE L2[r2+1788246886], r7 lea eax, [r10d+1788246886] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_M r2, L3[164200] sub r10, qword ptr [rsi+164200] randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_M f3, L2[r6+341598885] lea eax, [r14d+341598885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r5, r2, -1626949611, SHFT 3 lea r13, [r13+r10*8-1626949611] randomx_isn_103: ; IXOR_R r1, 310626394 xor r9, 310626394 randomx_isn_104: ; ISUB_M r4, L1[r7+1272767683] lea eax, [r15d+1272767683] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r2, -1097390546, COND 6 add r10, -1097382354 test r10, 4177920 jz randomx_isn_97 randomx_isn_106: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; CBRANCH r0, 2051319674, COND 14 add r8, 2051319674 test r8, 1069547520 jz randomx_isn_106 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r7, -213782627, COND 1 add r15, -213782883 test r15, 130560 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_113: ; CBRANCH r5, -1390614368, COND 2 add r13, -1390613344 test r13, 261120 jz randomx_isn_111 randomx_isn_114: ; FADD_M f3, L1[r3+436289871] lea eax, [r11d+436289871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; FADD_M f3, L2[r5+323733834] lea eax, [r13d+323733834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IXOR_R r1, -520922827 xor r9, -520922827 randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; CBRANCH r4, -279691349, COND 7 add r12, -279658581 test r12, 8355840 jz randomx_isn_119 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; CBRANCH r2, -1084365098, COND 0 add r10, -1084364970 test r10, 65280 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_M f2, L2[r2-1674839128] lea eax, [r10d-1674839128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IADD_M r2, L1[r3+1432873065] lea eax, [r11d+1432873065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0-2110873285], r5 lea eax, [r8d-2110873285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; ISUB_M r1, L1[r4-1958666267] lea eax, [r12d-1958666267] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r5, 598808242, COND 15 add r13, 598808242 test r13, 2139095040 jz randomx_isn_125 randomx_isn_136: ; IMUL_RCP r3, 641204786 mov rax, 15445175286453713711 imul r11, rax randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IMUL_M r1, L1[r5+659259818] lea eax, [r13d+659259818] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r7, -894715113, COND 11 add r15, -894715113 test r15, 133693440 jz randomx_isn_136 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_148: ; CBRANCH r1, 22945001, COND 9 add r9, 22945001 test r9, 33423360 jz randomx_isn_146 randomx_isn_149: ; IMUL_RCP r3, 1952233515 mov rax, 10145835770351521907 imul r11, rax randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r7+408827387], r3 lea eax, [r15d+408827387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; ISUB_M r3, L1[r5-1349285666] lea eax, [r13d-1349285666] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CBRANCH r1, -378213983, COND 8 add r9, -378181215 test r9, 16711680 jz randomx_isn_149 randomx_isn_160: ; CBRANCH r7, -350225549, COND 14 add r15, -346031245 test r15, 1069547520 jz randomx_isn_160 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; ISUB_M r0, L2[r3-242813413] lea eax, [r11d-242813413] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_169: ; IMUL_RCP r0, 2462898233 mov rax, 16084335408726637710 imul r8, rax randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IROR_R r7, 46 ror r15, 46 randomx_isn_173: ; IMUL_RCP r1, 1660301211 mov rax, 11929787497195341380 imul r9, rax randomx_isn_174: ; IMULH_M r3, L3[121232] mov rax, r11 mul qword ptr [rsi+121232] mov r11, rdx randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISUB_M r4, L1[r7-197665415] lea eax, [r15d-197665415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, -313745797, COND 6 add r11, -313729413 test r11, 4177920 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_M r6, L1[r0+1235525863] lea eax, [r8d+1235525863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6+563295457], r6 lea eax, [r14d+563295457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IXOR_M r0, L1[r7-1736646259] lea eax, [r15d-1736646259] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f3, L1[r1+158695879] lea eax, [r9d+158695879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r7, 1461586203, COND 1 add r15, 1461586459 test r15, 130560 jz randomx_isn_178 randomx_isn_185: ; IMULH_M r4, L1[r6-1403828635] lea ecx, [r14d-1403828635] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_192: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_193: ; IADD_M r0, L1[r4-638494750] lea eax, [r12d-638494750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f3, L1[r5-867937435] lea eax, [r13d-867937435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_197: ; CBRANCH r3, -1251066148, COND 10 add r11, -1251197220 test r11, 66846720 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_200: ; FSUB_M f0, L2[r1+1091963490] lea eax, [r9d+1091963490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; ISTORE L2[r2-1095221047], r0 lea eax, [r10d-1095221047] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; IROR_R r7, 36 ror r15, 36 randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; IADD_M r1, L2[r6-239798603] lea eax, [r14d-239798603] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r1-323810830], r1 lea eax, [r9d-323810830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; CBRANCH r0, 1111630680, COND 13 add r8, 1113727832 test r8, 534773760 jz randomx_isn_198 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IADD_RS r5, r4, 1143790393, SHFT 1 lea r13, [r13+r12*2+1143790393] randomx_isn_213: ; CBRANCH r5, -1656642195, COND 9 add r13, -1656576659 test r13, 33423360 jz randomx_isn_213 randomx_isn_214: ; IADD_M r7, L1[r5-1823171110] lea eax, [r13d-1823171110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; ISUB_M r4, L2[r3-579186352] lea eax, [r11d-579186352] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, 499975648, COND 0 add r12, 499975520 test r12, 65280 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; CBRANCH r6, 1440961459, COND 6 add r14, 1440961459 test r14, 4177920 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r2, 1603512265, COND 5 add r10, 1603512265 test r10, 2088960 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISTORE L2[r2-1084693212], r5 lea eax, [r10d-1084693212] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; ISUB_R r5, 1444858642 sub r13, 1444858642 randomx_isn_229: ; ISTORE L1[r4-881305313], r5 lea eax, [r12d-881305313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_234: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_235: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_236: ; IADD_RS r5, r5, -1706929821, SHFT 0 lea r13, [r13+r13*1-1706929821] randomx_isn_237: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_241: ; ISTORE L1[r4-8479561], r4 lea eax, [r12d-8479561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; ISTORE L1[r7-823127092], r5 lea eax, [r15d-823127092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CBRANCH r5, 1561102503, COND 8 add r13, 1561135271 test r13, 16711680 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FADD_M f3, L1[r3-1806095916] lea eax, [r11d-1806095916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_RCP r4, 3078601421 mov rax, 12867557647090480179 imul r12, rax randomx_isn_248: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_249: ; ISUB_M r1, L1[r4-1299834710] lea eax, [r12d-1299834710] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_252: ; INEG_R r3 neg r11 randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_255: ; CBRANCH r7, -344443777, COND 4 add r15, -344443777 test r15, 1044480 jz randomx_isn_245 |
Integer registers R: r0: 0x6560375007ba0dcb, r1: 0x85bef66a29aaede9 r2: 0x61ded5d5b121484a, r3: 0x16db579ddcdaa171 r4: 0x764b31516a47e76a, r5: 0xaf42cfcc39b367bc r6: 0x47406b8060b67f02, r7: 0x92a7474d07ba02b8 Floating point registers F {lo, hi}: f0: {0x0240c340ccee8a64, 0x07ffff397189757f} f1: {0x868fa6f5f9da4879, 0x0652e7148aa9ed39} f2: {0x03168d5437bf6308, 0x84a6458ba9242647} f3: {0x852ea34a0e9f3298, 0x8fd166430d23d235} Floating point registers E {lo, hi}: e0: {0x430453a86ab565ed, 0x466dbee5f6d571a7} e1: {0x47e06c0658932863, 0x47155fb80df8316e} e2: {0x42db531d3d9d3f34, 0x4512b1b141881538} e3: {0x44e225abc6b6a088, 0x4e38e23de7f368d7} Floating point registers A {lo, hi}: a0: {0x40f1c427730ec2e7, 0x4137464ddd7cad8e} a1: {0x40ee15e6d0216925, 0x40db0d7d1c6bf683} a2: {0x40391bb6af103b8a, 0x419f38356607c959} a3: {0x405b72623cb7b9ec, 0x419212e49a2e815b} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r5-1246261285] IMUL_M r1, L1[r6-1250653494] FMUL_R e1, a2 CBRANCH r7, 1299855177, COND 2 ISUB_R r7, r6 IMULH_R r6, r5 CBRANCH r0, -935010785, COND 15 FSCAL_R f0 ISMULH_R r6, r3 FMUL_R e2, a3 IMUL_R r4, r7 ISUB_R r3, r4 IMUL_R r1, r3 FSCAL_R f1 FSUB_R f2, a0 FSCAL_R f3 IXOR_R r1, r5 ISUB_R r6, r2 FSUB_M f2, L1[r5-909574063] IADD_M r4, L2[r1-705955210] CBRANCH r1, -75311089, COND 3 IROR_R r1, r2 FMUL_R e3, a3 ISTORE L2[r2-138567886], r1 IMUL_R r0, r2 ISTORE L2[r7-976655901], r6 FADD_R f1, a2 IMULH_R r6, r2 FSUB_R f1, a0 ISUB_R r6, r7 IADD_M r3, L1[r6-2108726860] IXOR_R r2, r1 ISUB_R r5, r2 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r7 FADD_M f0, L1[r7+1545695852] FDIV_M e2, L2[r4+2035374519] CBRANCH r5, -492415182, COND 8 FSUB_M f1, L1[r3+1329498246] FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r6, r5 IMUL_R r2, r0 FSUB_R f0, a2 FSUB_M f0, L1[r4+1761060390] IADD_RS r7, r3, SHFT 3 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a3 IXOR_R r1, r6 IXOR_R r4, r0 IMUL_RCP r1, 2049564252 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r7, r5 IXOR_M r5, L1[r4-756554925] ISTORE L1[r2-666100464], r3 FSQRT_R e1 CBRANCH r1, 629534272, COND 8 CBRANCH r5, -944680362, COND 2 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r2, r1 IADD_M r6, L1[r2+1736449628] CBRANCH r6, -1490160277, COND 6 CBRANCH r6, -462972738, COND 15 IMUL_R r4, r6 FSQRT_R e2 FSUB_M f2, L2[r3-724332965] IADD_M r0, L1[r5-1478955616] IMUL_R r6, r1 IADD_RS r0, r5, SHFT 0 IXOR_M r1, L1[r6+1111496807] IMUL_M r1, L3[124456] IMUL_R r6, r1 IMUL_M r3, L1[r5+970318164] ISWAP_R r7, r7 ISUB_R r5, r3 ISTORE L3[r0-1716880755], r4 IXOR_M r2, L2[r4+1687501079] CBRANCH r5, 1233984205, COND 14 ISTORE L1[r2-1654939770], r5 IXOR_R r4, r7 FSQRT_R e3 IXOR_R r2, r3 IADD_RS r3, r3, SHFT 2 FADD_R f1, a2 CBRANCH r3, 795428164, COND 4 ISTORE L1[r0-1311495766], r7 FSUB_R f2, a0 ISUB_M r5, L1[r1+1132342200] FSUB_R f3, a2 ISUB_R r3, r5 FDIV_M e0, L1[r0-421818175] IXOR_M r6, L2[r0+1725201704] IMUL_R r2, r4 CBRANCH r6, -1715672667, COND 3 CBRANCH r4, -2032114410, COND 5 ISWAP_R r3, r4 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 2 ISUB_R r0, r6 IXOR_M r1, L1[r0+1992146550] IXOR_M r4, L3[233488] ISUB_R r3, r2 IADD_RS r2, r3, SHFT 1 IMUL_R r1, r3 FSUB_R f2, a1 IMUL_RCP r0, 2616881284 IADD_RS r7, r2, SHFT 0 ISWAP_R r4, r6 FMUL_R e1, a1 ISUB_R r1, r4 IMULH_R r0, r3 CBRANCH r2, 182197763, COND 12 FSUB_R f3, a2 CBRANCH r2, 238380368, COND 1 IXOR_R r0, r4 FADD_R f0, a3 ISUB_R r5, r2 ISUB_R r0, r3 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a0 FMUL_R e1, a0 IXOR_M r5, L1[r2-280849470] FMUL_R e2, a1 ISWAP_R r5, r2 FSUB_M f1, L1[r7+1891318094] ISTORE L1[r7+976321409], r2 CBRANCH r7, 1577993819, COND 0 CBRANCH r0, 654047973, COND 12 IXOR_R r3, -1205492361 FMUL_R e2, a1 ISTORE L3[r1-428972668], r3 ISUB_M r6, L1[r2-801211699] CBRANCH r3, -1726348607, COND 10 FSUB_R f2, a2 ISMULH_R r5, r7 ISUB_R r1, -1158630746 IMUL_M r6, L1[r3-415219667] FSUB_R f0, a2 FADD_R f0, a0 IROR_R r2, r7 ISUB_R r6, r0 FMUL_R e1, a3 CBRANCH r5, 1483887393, COND 11 IMUL_R r5, r3 IMUL_R r2, r5 IXOR_R r0, r7 CBRANCH r1, -1869342221, COND 7 FSQRT_R e1 ISUB_R r1, r6 CBRANCH r5, 174887215, COND 12 IMULH_M r7, L2[r3+881007048] FSUB_R f3, a3 FADD_M f1, L1[r3-928896373] IXOR_M r7, L2[r1-260036867] ISTORE L2[r7+860781802], r3 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 3 CBRANCH r6, 1191218000, COND 10 FMUL_R e1, a2 IMUL_R r1, r5 FSUB_R f0, a3 IMUL_R r5, r1 IXOR_M r3, L1[r5+176472281] ISUB_R r2, r6 CBRANCH r2, -142075512, COND 7 ISMULH_R r2, r2 IXOR_M r0, L3[257384] IMUL_M r4, L1[r2-1323361635] ISTORE L3[r3-522595088], r3 IADD_M r6, L1[r2-1548927444] ISTORE L2[r6-718023484], r5 ISTORE L1[r6-82816115], r2 FADD_R f0, a2 FMUL_R e3, a1 IMUL_RCP r0, 5458551 ISTORE L1[r6-533834888], r4 FDIV_M e1, L2[r3-843277066] CBRANCH r7, 2030068052, COND 7 FMUL_R e0, a0 ISTORE L2[r7-108865067], r1 FSQRT_R e1 FSUB_M f3, L1[r5+2104775894] IXOR_R r2, r6 CBRANCH r0, -1165241288, COND 9 IMULH_R r7, r7 FSCAL_R f3 ISUB_M r3, L1[r4-1266486715] CBRANCH r6, 2004089333, COND 13 IXOR_R r4, r1 ISTORE L2[r6-250705680], r0 FMUL_R e3, a1 IMULH_M r0, L2[r2+593851821] IMUL_RCP r0, 3697343669 FSUB_M f2, L2[r2+695966220] FMUL_R e0, a1 IMUL_R r6, r1 IXOR_M r6, L1[r2+1462022895] FSUB_R f3, a1 IADD_RS r1, r5, SHFT 1 INEG_R r0 FMUL_R e2, a3 FSUB_R f3, a0 IXOR_R r7, r0 FADD_R f0, a0 ISUB_M r4, L1[r0-1271005568] FSQRT_R e1 FADD_R f2, a2 FSUB_M f2, L1[r4+1216801019] IADD_RS r2, r0, SHFT 1 CBRANCH r3, 1308809824, COND 14 FMUL_R e0, a1 CBRANCH r7, -1950014564, COND 4 IMUL_R r7, r3 ISTORE L2[r6-85601442], r7 FMUL_R e0, a1 CBRANCH r6, 1248675213, COND 11 IMUL_RCP r7, 1135401369 ISTORE L1[r4-160606089], r4 ISUB_M r5, L1[r7+1582777517] FSUB_R f0, a1 CBRANCH r1, -935975736, COND 5 IADD_RS r0, r6, SHFT 1 IROR_R r2, 58 ISUB_R r3, 1095058616 IMUL_R r2, r6 FADD_R f2, a0 FADD_R f0, a3 CBRANCH r5, -63156625, COND 11 CBRANCH r0, -1417062747, COND 7 FSUB_R f2, a0 IMUL_R r1, r6 FMUL_R e2, a1 IMULH_R r2, r2 ISTORE L3[r6+749308025], r2 ISUB_R r7, r2 IROR_R r6, r4 ISMULH_R r3, r6 IADD_RS r4, r7, SHFT 2 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r2, -638297500, COND 13 FSUB_M f0, L1[r2+1523461043] ISUB_R r2, 1772194478 FMUL_R e3, a1 FSQRT_R e3 IADD_M r0, L1[r5-36008631] FSWAP_R e3 IMUL_M r7, L1[r3-559545490] FSUB_R f3, a2 IROR_R r5, r6 IMULH_M r2, L1[r5+2021706362] FADD_R f0, a3 |
randomx_isn_0: ; IADD_M r3, L1[r5-1246261285] lea eax, [r13d-1246261285] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r1, L1[r6-1250653494] lea eax, [r14d-1250653494] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r7, 1299855177, COND 2 add r15, 1299854665 test r15, 261120 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_6: ; CBRANCH r0, -935010785, COND 15 add r8, -930816481 test r8, 2139095040 jz randomx_isn_4 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; FSUB_M f2, L1[r5-909574063] lea eax, [r13d-909574063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IADD_M r4, L2[r1-705955210] lea eax, [r9d-705955210] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, -75311089, COND 3 add r9, -75311089 test r9, 522240 jz randomx_isn_17 randomx_isn_21: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L2[r2-138567886], r1 lea eax, [r10d-138567886] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; ISTORE L2[r7-976655901], r6 lea eax, [r15d-976655901] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; IADD_M r3, L1[r6-2108726860] lea eax, [r14d-2108726860] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_34: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_35: ; FADD_M f0, L1[r7+1545695852] lea eax, [r15d+1545695852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FDIV_M e2, L2[r4+2035374519] lea eax, [r12d+2035374519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; CBRANCH r5, -492415182, COND 8 add r13, -492349646 test r13, 16711680 jz randomx_isn_33 randomx_isn_38: ; FSUB_M f1, L1[r3+1329498246] lea eax, [r11d+1329498246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSUB_M f0, L1[r4+1761060390] lea eax, [r12d+1761060390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; IMUL_RCP r1, 2049564252 mov rax, 9664025223526431997 imul r9, rax randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; IXOR_M r5, L1[r4-756554925] lea eax, [r12d-756554925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2-666100464], r3 lea eax, [r10d-666100464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r1, 629534272, COND 8 add r9, 629501504 test r9, 16711680 jz randomx_isn_52 randomx_isn_59: ; CBRANCH r5, -944680362, COND 2 add r13, -944679850 test r13, 261120 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; IADD_M r6, L1[r2+1736449628] lea eax, [r10d+1736449628] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -1490160277, COND 6 add r14, -1490168469 test r14, 4177920 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, -462972738, COND 15 add r14, -458778434 test r14, 2139095040 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FSUB_M f2, L2[r3-724332965] lea eax, [r11d-724332965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IADD_M r0, L1[r5-1478955616] lea eax, [r13d-1478955616] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_72: ; IXOR_M r1, L1[r6+1111496807] lea eax, [r14d+1111496807] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r1, L3[124456] imul r9, qword ptr [rsi+124456] randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; IMUL_M r3, L1[r5+970318164] lea eax, [r13d+970318164] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r7, r7 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; ISTORE L3[r0-1716880755], r4 lea eax, [r8d-1716880755] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IXOR_M r2, L2[r4+1687501079] lea eax, [r12d+1687501079] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r5, 1233984205, COND 14 add r13, 1238178509 test r13, 1069547520 jz randomx_isn_78 randomx_isn_81: ; ISTORE L1[r2-1654939770], r5 lea eax, [r10d-1654939770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r3, 795428164, COND 4 add r11, 795432260 test r11, 1044480 jz randomx_isn_86 randomx_isn_88: ; ISTORE L1[r0-1311495766], r7 lea eax, [r8d-1311495766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; ISUB_M r5, L1[r1+1132342200] lea eax, [r9d+1132342200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; FDIV_M e0, L1[r0-421818175] lea eax, [r8d-421818175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IXOR_M r6, L2[r0+1725201704] lea eax, [r8d+1725201704] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; CBRANCH r6, -1715672667, COND 3 add r14, -1715672667 test r14, 522240 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r4, -2032114410, COND 5 add r12, -2032114410 test r12, 2088960 jz randomx_isn_97 randomx_isn_98: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; IXOR_M r1, L1[r0+1992146550] lea eax, [r8d+1992146550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r4, L3[233488] xor r12, qword ptr [rsi+233488] randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IMUL_RCP r0, 2616881284 mov rax, 15137897733205756229 imul r8, rax randomx_isn_109: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_113: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_114: ; CBRANCH r2, 182197763, COND 12 add r10, 181673475 test r10, 267386880 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r2, 238380368, COND 1 add r10, 238380624 test r10, 130560 jz randomx_isn_115 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_M r5, L1[r2-280849470] lea eax, [r10d-280849470] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_128: ; FSUB_M f1, L1[r7+1891318094] lea eax, [r15d+1891318094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r7+976321409], r2 lea eax, [r15d+976321409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r7, 1577993819, COND 0 add r15, 1577994075 test r15, 65280 jz randomx_isn_117 randomx_isn_131: ; CBRANCH r0, 654047973, COND 12 add r8, 653523685 test r8, 267386880 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r3, -1205492361 xor r11, -1205492361 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L3[r1-428972668], r3 lea eax, [r9d-428972668] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_M r6, L1[r2-801211699] lea eax, [r10d-801211699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, -1726348607, COND 10 add r11, -1726217535 test r11, 66846720 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_139: ; ISUB_R r1, -1158630746 sub r9, -1158630746 randomx_isn_140: ; IMUL_M r6, L1[r3-415219667] lea eax, [r11d-415219667] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r5, 1483887393, COND 11 add r13, 1484411681 test r13, 133693440 jz randomx_isn_139 randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; CBRANCH r1, -1869342221, COND 7 add r9, -1869309453 test r9, 8355840 jz randomx_isn_147 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; CBRANCH r5, 174887215, COND 12 add r13, 175411503 test r13, 267386880 jz randomx_isn_151 randomx_isn_154: ; IMULH_M r7, L2[r3+881007048] lea ecx, [r11d+881007048] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FADD_M f1, L1[r3-928896373] lea eax, [r11d-928896373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IXOR_M r7, L2[r1-260036867] lea eax, [r9d-260036867] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r7+860781802], r3 lea eax, [r15d+860781802] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_161: ; CBRANCH r6, 1191218000, COND 10 add r14, 1191480144 test r14, 66846720 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_166: ; IXOR_M r3, L1[r5+176472281] lea eax, [r13d+176472281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; CBRANCH r2, -142075512, COND 7 add r10, -142042744 test r10, 8355840 jz randomx_isn_168 randomx_isn_169: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_170: ; IXOR_M r0, L3[257384] xor r8, qword ptr [rsi+257384] randomx_isn_171: ; IMUL_M r4, L1[r2-1323361635] lea eax, [r10d-1323361635] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L3[r3-522595088], r3 lea eax, [r11d-522595088] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IADD_M r6, L1[r2-1548927444] lea eax, [r10d-1548927444] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r6-718023484], r5 lea eax, [r14d-718023484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISTORE L1[r6-82816115], r2 lea eax, [r14d-82816115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_RCP r0, 5458551 mov rax, 14174320704402371102 imul r8, rax randomx_isn_179: ; ISTORE L1[r6-533834888], r4 lea eax, [r14d-533834888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FDIV_M e1, L2[r3-843277066] lea eax, [r11d-843277066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; CBRANCH r7, 2030068052, COND 7 add r15, 2030084436 test r15, 8355840 jz randomx_isn_169 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L2[r7-108865067], r1 lea eax, [r15d-108865067] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_M f3, L1[r5+2104775894] lea eax, [r13d+2104775894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; CBRANCH r0, -1165241288, COND 9 add r8, -1165306824 test r8, 33423360 jz randomx_isn_182 randomx_isn_188: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISUB_M r3, L1[r4-1266486715] lea eax, [r12d-1266486715] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r6, 2004089333, COND 13 add r14, 2003040757 test r14, 534773760 jz randomx_isn_188 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; ISTORE L2[r6-250705680], r0 lea eax, [r14d-250705680] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMULH_M r0, L2[r2+593851821] lea ecx, [r10d+593851821] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; IMUL_RCP r0, 3697343669 mov rax, 10714200464855994644 imul r8, rax randomx_isn_197: ; FSUB_M f2, L2[r2+695966220] lea eax, [r10d+695966220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; IXOR_M r6, L1[r2+1462022895] lea eax, [r10d+1462022895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISUB_M r4, L1[r0-1271005568] lea eax, [r8d-1271005568] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_M f2, L1[r4+1216801019] lea eax, [r12d+1216801019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_213: ; CBRANCH r3, 1308809824, COND 14 add r11, 1313004128 test r11, 1069547520 jz randomx_isn_192 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r7, -1950014564, COND 4 add r15, -1950010468 test r15, 1044480 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; ISTORE L2[r6-85601442], r7 lea eax, [r14d-85601442] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; CBRANCH r6, 1248675213, COND 11 add r14, 1248413069 test r14, 133693440 jz randomx_isn_216 randomx_isn_220: ; IMUL_RCP r7, 1135401369 mov rax, 17444968069759377221 imul r15, rax randomx_isn_221: ; ISTORE L1[r4-160606089], r4 lea eax, [r12d-160606089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_M r5, L1[r7+1582777517] lea eax, [r15d+1582777517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; CBRANCH r1, -935975736, COND 5 add r9, -935975736 test r9, 2088960 jz randomx_isn_220 randomx_isn_225: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_226: ; IROR_R r2, 58 ror r10, 58 randomx_isn_227: ; ISUB_R r3, 1095058616 sub r11, 1095058616 randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r5, -63156625, COND 11 add r13, -63418769 test r13, 133693440 jz randomx_isn_225 randomx_isn_232: ; CBRANCH r0, -1417062747, COND 7 add r8, -1417046363 test r8, 8355840 jz randomx_isn_232 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_237: ; ISTORE L3[r6+749308025], r2 lea eax, [r14d+749308025] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_241: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r2, -638297500, COND 13 add r10, -639346076 test r10, 534773760 jz randomx_isn_237 randomx_isn_245: ; FSUB_M f0, L1[r2+1523461043] lea eax, [r10d+1523461043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_R r2, 1772194478 sub r10, 1772194478 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IADD_M r0, L1[r5-36008631] lea eax, [r13d-36008631] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IMUL_M r7, L1[r3-559545490] lea eax, [r11d-559545490] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_254: ; IMULH_M r2, L1[r5+2021706362] lea ecx, [r13d+2021706362] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x3000a4a53deb7712, r1: 0x521b106f66eb0de6 r2: 0x722ae16aa26b19e0, r3: 0x3c9f30946cebc7ee r4: 0x87079fbe0fb041fc, r5: 0x194cfe75dece570e r6: 0x85fedeecf7c8cb1f, r7: 0x42c85b59501ca679 Floating point registers F {lo, hi}: f0: {0x85505ce8a43712a2, 0x84d9aa45850efc47} f1: {0x001bcdec97f44244, 0x00335483898bc832} f2: {0x079aeb95dc4dbbb4, 0x06c7acde4620b5d8} f3: {0x8316fa3b76a57c26, 0x83a7c60e207cea47} Floating point registers E {lo, hi}: e0: {0x44909e2dc13bf52f, 0x450b6115115aa3c0} e1: {0x41f1aed374fa28e5, 0x41ddbb378ed0d10c} e2: {0x4678e5ae7cf79617, 0x4710aa3a353c3432} e3: {0x42b3fc25cec2fc94, 0x421605e8e82c952d} Floating point registers A {lo, hi}: a0: {0x4107febce8179a61, 0x40a03c52a50f5b64} a1: {0x4157ac43bd233b0d, 0x41af640f1c76a684} a2: {0x419386d505bcbbd7, 0x416b5c8c1e341897} a3: {0x4170869d1ee705fd, 0x4124a83893776df8} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_RCP r7, 3110250585 IXOR_R r3, r2 ISTORE L1[r7+1048032425], r0 FSUB_R f1, a0 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_M r5, L1[r0+225575480] FSUB_R f3, a3 ISWAP_R r7, r4 INEG_R r0 IMUL_M r6, L1[r2+1324362230] FSUB_R f0, a1 ISTORE L1[r6-2145883941], r0 IMUL_RCP r5, 4242175035 CBRANCH r5, -1086888873, COND 0 ISUB_R r0, 59404495 FDIV_M e0, L1[r1-1553164716] FADD_R f0, a3 CFROUND r3, 53 IXOR_M r7, L1[r2-599454571] ISUB_R r1, r0 ISTORE L1[r7+1382877502], r5 FSUB_R f2, a2 ISUB_R r6, r2 ISUB_R r5, 318345080 FSQRT_R e0 CBRANCH r4, -1600460217, COND 7 FMUL_R e0, a3 ISUB_R r3, r4 FMUL_R e0, a3 FSWAP_R f0 FADD_R f1, a2 ISMULH_R r4, r7 ISTORE L2[r0+1680032182], r7 IXOR_R r3, -1809107715 FMUL_R e3, a0 FSQRT_R e2 FSCAL_R f3 FMUL_R e2, a3 ISUB_M r2, L3[167992] IXOR_R r5, r6 ISMULH_M r1, L2[r2-21281496] IADD_M r7, L1[r0+1548297720] CBRANCH r2, 365491739, COND 15 FADD_M f3, L1[r7-2047837112] ISUB_R r6, r0 IXOR_R r6, r0 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_R r5, r3 FSUB_R f3, a1 ISUB_R r2, r6 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r5, 789001141, COND 14 ISMULH_R r7, r3 IXOR_R r2, r0 IXOR_M r3, L1[r1+1783018862] ISMULH_R r5, r7 FSQRT_R e3 IMUL_M r3, L1[r1+245654710] FSQRT_R e1 IMUL_R r2, r1 ISTORE L2[r3+1273191366], r1 IROR_R r1, r7 FMUL_R e2, a2 IMUL_R r0, r7 FSCAL_R f0 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a0 IXOR_R r6, r7 CFROUND r0, 16 IMUL_R r1, r0 IXOR_R r1, r3 FSUB_R f3, a3 ISUB_R r7, r6 IADD_M r2, L2[r0+822248549] IMULH_R r1, r3 CBRANCH r6, 1411583264, COND 10 FMUL_R e1, a1 FSQRT_R e2 ISUB_R r0, r4 FSUB_R f2, a3 IMUL_R r6, 542230991 IMUL_RCP r6, 13155162 IMUL_R r3, r4 CBRANCH r6, -673357910, COND 15 IADD_RS r4, r1, SHFT 3 IXOR_M r6, L1[r5+50713359] IXOR_M r3, L1[r5-1858556953] ISUB_R r4, r2 FDIV_M e1, L2[r5-1862465975] FSCAL_R f2 IROR_R r4, r0 IXOR_R r1, r5 FMUL_R e0, a3 FMUL_R e2, a3 FSWAP_R f3 CBRANCH r1, 812543558, COND 8 FADD_R f3, a1 FDIV_M e2, L1[r6+839329176] IROR_R r3, r7 ISUB_R r5, r0 FADD_R f3, a2 IADD_RS r0, r5, SHFT 0 IXOR_R r2, r4 IXOR_M r4, L1[r0+1471386262] ISUB_M r0, L1[r4+1848239752] IXOR_M r0, L1[r1-888407985] FSUB_R f2, a2 FMUL_R e0, a2 FADD_M f0, L1[r5-2099181522] IADD_RS r3, r0, SHFT 0 FSUB_R f1, a1 IMUL_R r5, -1371977875 FADD_M f3, L1[r2+2045591441] CBRANCH r6, 1066858715, COND 14 CBRANCH r2, 216167760, COND 6 IXOR_R r0, r2 ISUB_R r2, -1376124994 FMUL_R e2, a3 ISTORE L3[r3+88859758], r0 ISTORE L2[r3-228821194], r3 CBRANCH r7, 2103996771, COND 3 ISWAP_R r0, r1 ISUB_R r1, 1252498426 IMUL_RCP r3, 4003825968 FSCAL_R f1 ISUB_R r7, r1 IXOR_M r7, L1[r5+2052890776] FSQRT_R e2 IADD_M r6, L1[r2+1722025411] ISUB_R r6, r3 IXOR_M r0, L1[r4-1752272361] IMULH_R r7, r6 IXOR_R r7, r2 FSWAP_R f2 FSQRT_R e3 FSUB_R f0, a0 FSUB_M f0, L1[r3-1407368082] CBRANCH r0, -179805690, COND 9 FSUB_R f3, a0 FSUB_R f3, a2 ISTORE L1[r4+1590904705], r1 FMUL_R e1, a2 ISUB_R r2, r4 FMUL_R e1, a1 IXOR_M r5, L1[r7-1088589679] ISUB_R r1, 1690024937 CBRANCH r0, 126878462, COND 8 FSQRT_R e2 IMUL_R r4, r1 CBRANCH r6, -2448379, COND 13 FMUL_R e1, a1 ISTORE L1[r7+872186168], r5 IXOR_R r4, r2 FSUB_R f2, a2 ISTORE L1[r7-2016027550], r1 FSUB_R f3, a0 FSUB_R f3, a3 IXOR_M r4, L3[50072] FADD_R f1, a0 FADD_M f1, L1[r5-809269822] IMUL_R r4, r7 IXOR_R r5, r6 CBRANCH r2, -97731068, COND 3 FDIV_M e0, L2[r7+1728009804] CBRANCH r6, 1555957647, COND 8 ISUB_M r3, L2[r6-518280531] IADD_RS r5, r5, 1488618547, SHFT 3 CBRANCH r1, -1723825312, COND 1 IXOR_R r2, r4 FADD_R f3, a3 INEG_R r3 CBRANCH r0, 1940571760, COND 10 IROL_R r3, r1 IXOR_R r0, r6 FMUL_R e0, a1 IMUL_RCP r2, 1762037519 IADD_M r1, L2[r3+1970754337] CBRANCH r5, -941214864, COND 14 ISUB_R r7, r1 FSQRT_R e3 FSUB_R f0, a0 ISUB_M r5, L1[r6+308797006] ISTORE L1[r6-1390187000], r4 FSUB_M f0, L1[r0-880373503] ISUB_M r6, L1[r1+1506519578] ISTORE L2[r4-903606356], r1 FMUL_R e0, a1 IXOR_R r7, r0 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 IADD_RS r6, r1, SHFT 2 IXOR_R r0, r4 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r1, -1176052704, COND 7 IROR_R r4, r6 ISUB_M r7, L1[r3-203106658] FMUL_R e1, a1 IMUL_RCP r5, 2703703501 IXOR_R r7, r2 FSUB_R f2, a1 FSUB_R f3, a2 FDIV_M e1, L1[r2+922816027] ISTORE L1[r5+800476059], r6 CFROUND r2, 58 IMUL_R r7, r6 ISUB_R r3, r2 ISUB_R r0, r5 FSUB_R f2, a1 IROL_R r4, r6 IROR_R r6, r1 IMUL_R r2, r5 ISTORE L1[r2+966763988], r3 ISUB_M r2, L1[r4-1478438417] FMUL_R e1, a1 IMUL_R r2, r7 ISMULH_R r3, r3 IXOR_R r4, -1845688038 IMUL_R r7, r5 IROR_R r7, r0 ISTORE L1[r6-1689959773], r0 CBRANCH r1, -2104839202, COND 4 IROR_R r1, r2 ISWAP_R r2, r0 FSUB_R f2, a1 IROR_R r2, r6 ISWAP_R r2, r0 FSUB_R f2, a2 IROR_R r2, r3 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r5, r2 ISTORE L2[r1+2043057120], r1 CBRANCH r7, -1971921748, COND 13 IROR_R r2, r4 CBRANCH r6, 726389936, COND 5 FSCAL_R f2 IADD_RS r3, r2, SHFT 3 IXOR_R r1, r2 IMUL_M r5, L1[r2-1440040554] IADD_RS r1, r7, SHFT 0 ISUB_R r2, r3 IROR_R r4, r3 CBRANCH r5, 28067259, COND 2 IMUL_RCP r4, 2990024281 FSWAP_R e0 FMUL_R e1, a1 FADD_R f3, a0 IMUL_RCP r0, 3516970031 ISMULH_R r6, r5 FADD_R f2, a2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_RCP r7, 3110250585 mov rax, 12736620466589243900 imul r15, rax randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; ISTORE L1[r7+1048032425], r0 lea eax, [r15d+1048032425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_M r5, L1[r0+225575480] lea eax, [r8d+225575480] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; IMUL_M r6, L1[r2+1324362230] lea eax, [r10d+1324362230] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; ISTORE L1[r6-2145883941], r0 lea eax, [r14d-2145883941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_RCP r5, 4242175035 mov rax, 9338153407225491532 imul r13, rax randomx_isn_15: ; CBRANCH r5, -1086888873, COND 0 add r13, -1086888617 test r13, 65280 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r0, 59404495 sub r8, 59404495 randomx_isn_17: ; FDIV_M e0, L1[r1-1553164716] lea eax, [r9d-1553164716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IXOR_M r7, L1[r2-599454571] lea eax, [r10d-599454571] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; ISTORE L1[r7+1382877502], r5 lea eax, [r15d+1382877502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; ISUB_R r5, 318345080 sub r13, 318345080 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; CBRANCH r4, -1600460217, COND 7 add r12, -1600476601 test r12, 8355840 jz randomx_isn_16 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_34: ; ISTORE L2[r0+1680032182], r7 lea eax, [r8d+1680032182] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IXOR_R r3, -1809107715 xor r11, -1809107715 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISUB_M r2, L3[167992] sub r10, qword ptr [rsi+167992] randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; ISMULH_M r1, L2[r2-21281496] lea ecx, [r10d-21281496] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_43: ; IADD_M r7, L1[r0+1548297720] lea eax, [r8d+1548297720] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, 365491739, COND 15 add r10, 361297435 test r10, 2139095040 jz randomx_isn_41 randomx_isn_45: ; FADD_M f3, L1[r7-2047837112] lea eax, [r15d-2047837112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_47: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r5, 789001141, COND 14 add r13, 793195445 test r13, 1069547520 jz randomx_isn_51 randomx_isn_57: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_58: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_59: ; IXOR_M r3, L1[r1+1783018862] lea eax, [r9d+1783018862] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_M r3, L1[r1+245654710] lea eax, [r9d+245654710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; ISTORE L2[r3+1273191366], r1 lea eax, [r11d+1273191366] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; IADD_M r2, L2[r0+822248549] lea eax, [r8d+822248549] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_80: ; CBRANCH r6, 1411583264, COND 10 add r14, 1411714336 test r14, 66846720 jz randomx_isn_73 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMUL_R r6, 542230991 imul r14, 542230991 randomx_isn_86: ; IMUL_RCP r6, 13155162 mov rax, 11762873380857836213 imul r14, rax randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; CBRANCH r6, -673357910, COND 15 add r14, -677552214 test r14, 2139095040 jz randomx_isn_87 randomx_isn_89: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_90: ; IXOR_M r6, L1[r5+50713359] lea eax, [r13d+50713359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r3, L1[r5-1858556953] lea eax, [r13d-1858556953] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; FDIV_M e1, L2[r5-1862465975] lea eax, [r13d-1862465975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; CBRANCH r1, 812543558, COND 8 add r9, 812609094 test r9, 16711680 jz randomx_isn_97 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FDIV_M e2, L1[r6+839329176] lea eax, [r14d+839329176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; IXOR_M r4, L1[r0+1471386262] lea eax, [r8d+1471386262] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r0, L1[r4+1848239752] lea eax, [r12d+1848239752] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r0, L1[r1-888407985] lea eax, [r9d-888407985] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FADD_M f0, L1[r5-2099181522] lea eax, [r13d-2099181522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IMUL_R r5, -1371977875 imul r13, -1371977875 randomx_isn_117: ; FADD_M f3, L1[r2+2045591441] lea eax, [r10d+2045591441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r6, 1066858715, COND 14 add r14, 1071053019 test r14, 1069547520 jz randomx_isn_101 randomx_isn_119: ; CBRANCH r2, 216167760, COND 6 add r10, 216159568 test r10, 4177920 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; ISUB_R r2, -1376124994 sub r10, -1376124994 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L3[r3+88859758], r0 lea eax, [r11d+88859758] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISTORE L2[r3-228821194], r3 lea eax, [r11d-228821194] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r7, 2103996771, COND 3 add r15, 2103998819 test r15, 522240 jz randomx_isn_120 randomx_isn_126: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_127: ; ISUB_R r1, 1252498426 sub r9, 1252498426 randomx_isn_128: ; IMUL_RCP r3, 4003825968 mov rax, 9894056728174996640 imul r11, rax randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; IXOR_M r7, L1[r5+2052890776] lea eax, [r13d+2052890776] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_M r6, L1[r2+1722025411] lea eax, [r10d+1722025411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; IXOR_M r0, L1[r4-1752272361] lea eax, [r12d-1752272361] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FSUB_M f0, L1[r3-1407368082] lea eax, [r11d-1407368082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r0, -179805690, COND 9 add r8, -179674618 test r8, 33423360 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISTORE L1[r4+1590904705], r1 lea eax, [r12d+1590904705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IXOR_M r5, L1[r7-1088589679] lea eax, [r15d-1088589679] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r1, 1690024937 sub r9, 1690024937 randomx_isn_151: ; CBRANCH r0, 126878462, COND 8 add r8, 126943998 test r8, 16711680 jz randomx_isn_143 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; CBRANCH r6, -2448379, COND 13 add r14, -1399803 test r14, 534773760 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISTORE L1[r7+872186168], r5 lea eax, [r15d+872186168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; ISTORE L1[r7-2016027550], r1 lea eax, [r15d-2016027550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IXOR_M r4, L3[50072] xor r12, qword ptr [rsi+50072] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_M f1, L1[r5-809269822] lea eax, [r13d-809269822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; CBRANCH r2, -97731068, COND 3 add r10, -97732092 test r10, 522240 jz randomx_isn_155 randomx_isn_168: ; FDIV_M e0, L2[r7+1728009804] lea eax, [r15d+1728009804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; CBRANCH r6, 1555957647, COND 8 add r14, 1556023183 test r14, 16711680 jz randomx_isn_168 randomx_isn_170: ; ISUB_M r3, L2[r6-518280531] lea eax, [r14d-518280531] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r5, 1488618547, SHFT 3 lea r13, [r13+r13*8+1488618547] randomx_isn_172: ; CBRANCH r1, -1723825312, COND 1 add r9, -1723825568 test r9, 130560 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; CBRANCH r0, 1940571760, COND 10 add r8, 1940702832 test r8, 66846720 jz randomx_isn_173 randomx_isn_177: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_RCP r2, 1762037519 mov rax, 11240986877400358237 imul r10, rax randomx_isn_181: ; IADD_M r1, L2[r3+1970754337] lea eax, [r11d+1970754337] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, -941214864, COND 14 add r13, -943312016 test r13, 1069547520 jz randomx_isn_177 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; ISUB_M r5, L1[r6+308797006] lea eax, [r14d+308797006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6-1390187000], r4 lea eax, [r14d-1390187000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_M f0, L1[r0-880373503] lea eax, [r8d-880373503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_M r6, L1[r1+1506519578] lea eax, [r9d+1506519578] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r4-903606356], r1 lea eax, [r12d-903606356] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_195: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r1, -1176052704, COND 7 add r9, -1176069088 test r9, 8355840 jz randomx_isn_183 randomx_isn_200: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_201: ; ISUB_M r7, L1[r3-203106658] lea eax, [r11d-203106658] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMUL_RCP r5, 2703703501 mov rax, 14651784577147747236 imul r13, rax randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FDIV_M e1, L1[r2+922816027] lea eax, [r10d+922816027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISTORE L1[r5+800476059], r6 lea eax, [r13d+800476059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_215: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; ISTORE L1[r2+966763988], r3 lea eax, [r10d+966763988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_M r2, L1[r4-1478438417] lea eax, [r12d-1478438417] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_221: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_222: ; IXOR_R r4, -1845688038 xor r12, -1845688038 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_225: ; ISTORE L1[r6-1689959773], r0 lea eax, [r14d-1689959773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r1, -2104839202, COND 4 add r9, -2104839202 test r9, 1044480 jz randomx_isn_200 randomx_isn_227: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_228: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; ISTORE L2[r1+2043057120], r1 lea eax, [r9d+2043057120] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r7, -1971921748, COND 13 add r15, -1972970324 test r15, 534773760 jz randomx_isn_227 randomx_isn_239: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_240: ; CBRANCH r6, 726389936, COND 5 add r14, 726394032 test r14, 2088960 jz randomx_isn_239 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; IMUL_M r5, L1[r2-1440040554] lea eax, [r10d-1440040554] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; CBRANCH r5, 28067259, COND 2 add r13, 28067259 test r13, 261120 jz randomx_isn_245 randomx_isn_249: ; IMUL_RCP r4, 2990024281 mov rax, 13248749018146240531 imul r12, rax randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IMUL_RCP r0, 3516970031 mov rax, 11263695996257458241 imul r8, rax randomx_isn_254: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x67a587ad63eaa8d7, r1: 0x54239426270155e8 r2: 0x45eaebec812089da, r3: 0xbf9279f23a019970 r4: 0x229af333f27072aa, r5: 0x9b69712ae1068b1d r6: 0x456a9013ce620a1e, r7: 0xb76dae43943cdcd0 Floating point registers F {lo, hi}: f0: {0x92286e22ed45ad84, 0x12eebe868491c3fd} f1: {0x150e4f33556ab2a6, 0x217b296b2cd39d42} f2: {0x02baa83179920ebd, 0x03a92452ab321cea} f3: {0x82a67a86839255da, 0x7edf96eee564cc95} Floating point registers E {lo, hi}: e0: {0x53f3af95e68944f4, 0x53308340bd015049} e1: {0x549aaad110675d26, 0x60cec354c3403177} e2: {0x433cf847ceb12a9c, 0x42dd188849b97067} e3: {0x43113456a6a4322c, 0x3f686d202a5bae4a} Floating point registers A {lo, hi}: a0: {0x408ca7c2ba5df44f, 0x3ff63d2bb91a465b} a1: {0x40180dde7fb84959, 0x41b1b655232bc27f} a2: {0x40e2576ae8b0e347, 0x4172819a4b4588b8} a3: {0x4161e81a3881b8b2, 0x406635249bec7cd6} |