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: {0x4094a8cc14bffcfb, 0x40447ca59cc31ed8} a1: {0x406b92dba3fcfa66, 0x41e4777d5b7d9bd4} a2: {0x411737a58adda9e4, 0x40256e2fa3c0b5cc} a3: {0x41d2cf63e785882d, 0x400718e863cb4672} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, 708476846 ISTORE L2[r4+267791108], r1 IROR_R r4, 35 IADD_M r0, L1[r3+691035555] ISUB_R r4, r7 FSUB_R f3, a3 ISTORE L3[r0-437501179], r2 FMUL_R e0, a1 ISTORE L2[r5+1252479961], r1 FMUL_R e2, a1 ISUB_R r0, r7 ISTORE L1[r6+1033118349], r5 IADD_RS r5, r7, -1158188299, SHFT 3 IXOR_R r5, r7 FSWAP_R e0 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L2[r3+1668932276], r0 IMUL_M r6, L3[138064] IMUL_M r5, L1[r2-1049252279] FMUL_R e0, a2 ISTORE L2[r6-1534963550], r2 ISUB_R r2, r1 CBRANCH r1, 1529289503, COND 14 IADD_M r5, L1[r2-738582705] FADD_R f1, a1 ISUB_R r2, r1 ISWAP_R r1, r5 FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r7, -1963892880, COND 14 IROR_R r6, r7 IADD_RS r5, r3, 1502781408, SHFT 1 IMUL_R r6, r4 IXOR_R r6, r0 CBRANCH r3, -269572973, COND 2 IADD_RS r2, r3, SHFT 2 ISTORE L1[r2-1499734594], r3 ISUB_R r3, 695563117 FSCAL_R f1 FMUL_R e1, a0 ISUB_M r5, L1[r7-1141103170] IMULH_R r2, r0 ISTORE L1[r2-1968342825], r6 IMUL_RCP r6, 1142755142 FSWAP_R f0 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_M r2, L2[r5-201318532] ISUB_R r7, r6 FADD_R f3, a1 IMUL_R r6, r7 ISMULH_R r1, r5 FSCAL_R f1 CBRANCH r0, 2047438857, COND 5 FDIV_M e1, L1[r4-859307876] FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f3, a0 IROL_R r4, 34 IXOR_R r0, r1 FADD_R f1, a1 CBRANCH r1, -849178719, COND 3 CBRANCH r6, 960135462, COND 1 FMUL_R e3, a3 ISUB_R r4, r0 FMUL_R e3, a2 IMUL_RCP r2, 779512457 FADD_R f1, a0 CBRANCH r2, 1566555811, COND 3 FADD_R f1, a1 ISMULH_R r6, r6 IMULH_R r2, r4 IMUL_M r7, L1[r6+1032502412] FSUB_R f0, a2 FMUL_R e3, a3 FDIV_M e1, L2[r5+1891030851] IMUL_RCP r2, 169167303 ISUB_R r0, r7 IADD_M r5, L3[84336] ISUB_R r5, r3 IADD_M r2, L1[r5+1931172710] IXOR_R r5, r3 IXOR_M r7, L1[r3-1625994327] IXOR_R r3, r7 FSUB_M f3, L1[r5-429448913] IXOR_M r2, L2[r6-438890155] ISUB_R r3, r0 IXOR_R r3, r7 IMUL_RCP r7, 2375643482 IXOR_M r7, L1[r6+1960667033] FSQRT_R e3 IMUL_RCP r0, 4037241973 FSUB_R f2, a3 FSUB_R f1, a1 IROR_R r1, r0 CBRANCH r0, 1763366905, COND 5 CBRANCH r1, -761444350, COND 8 CBRANCH r1, -1496610649, COND 13 IADD_RS r2, r3, SHFT 0 ISTORE L1[r4+108037430], r0 FSQRT_R e0 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 3 IADD_M r1, L1[r6+471037328] CBRANCH r0, -1684492866, COND 0 FSQRT_R e0 FMUL_R e1, a3 FADD_M f1, L1[r0+202939881] FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f3, a1 ISMULH_R r5, r2 ISUB_R r0, r6 ISUB_R r5, r1 ISUB_R r2, r5 FSCAL_R f2 IADD_RS r1, r1, SHFT 2 IMUL_RCP r2, 3278885425 ISTORE L3[r5+460302337], r4 FSUB_M f1, L1[r0-309157530] IMUL_RCP r2, 2805225490 IROR_R r2, r6 IADD_RS r4, r3, SHFT 2 ISUB_M r4, L2[r5-95078230] IMUL_M r4, L1[r6+691785287] IADD_RS r6, r3, SHFT 3 CBRANCH r4, -1750500342, COND 12 FMUL_R e3, a1 CBRANCH r2, 1848840915, COND 11 ISTORE L1[r3-1827032945], r1 FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r2, r3 IADD_RS r6, r7, SHFT 3 CBRANCH r0, -1462427102, COND 2 FADD_R f0, a0 CBRANCH r1, -210425959, COND 6 ISUB_M r5, L1[r2+1234854560] FSUB_R f2, a0 ISUB_R r7, r1 ISTORE L2[r2+606137575], r2 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r4, r3 ISMULH_M r7, L1[r6+2043345138] IMUL_R r7, r1 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a3 IMUL_R r7, r3 ISWAP_R r1, r2 IADD_RS r2, r7, SHFT 0 IROR_R r3, r5 FMUL_R e3, a2 CBRANCH r7, -505654753, COND 11 FSUB_R f1, a0 CBRANCH r7, 2019134530, COND 12 ISTORE L1[r0-942315400], r5 FSUB_R f1, a3 FADD_R f0, a3 FMUL_R e3, a1 FSUB_R f1, a3 IXOR_R r0, r2 FSUB_R f3, a3 FMUL_R e3, a3 FADD_R f3, a2 ISWAP_R r7, r5 FMUL_R e2, a2 CBRANCH r4, 704063603, COND 10 FADD_R f1, a1 FSQRT_R e0 FSWAP_R f2 CBRANCH r6, 638640653, COND 8 IADD_M r6, L1[r7+970703138] IROR_R r3, r2 CBRANCH r2, -368672600, COND 0 IADD_RS r2, r6, SHFT 0 CBRANCH r3, -1900937231, COND 9 FADD_R f2, a2 IXOR_M r0, L1[r3-2127110483] ISUB_M r2, L2[r5+1910891484] FSUB_R f1, a0 FMUL_R e2, a2 FADD_M f1, L1[r7+978560841] IXOR_M r6, L1[r1-734934374] FDIV_M e1, L1[r6+1374944825] FSUB_R f3, a3 IADD_M r1, L1[r7-1615544622] IXOR_R r3, r2 IMUL_M r3, L2[r7+1147184085] ISUB_R r2, r1 CBRANCH r5, -1754572226, COND 3 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 FSWAP_R f1 IADD_M r3, L2[r5-446397512] IMUL_R r4, -917439866 FADD_R f1, a2 IADD_M r7, L1[r5+1569722706] FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f3, a2 ISUB_R r3, r5 ISUB_R r3, r2 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e2, a3 IADD_M r4, L1[r1-826722395] FMUL_R e0, a3 ISUB_R r4, 680415277 CBRANCH r7, -2127853544, COND 5 IADD_RS r3, r2, SHFT 2 ISWAP_R r0, r1 FMUL_R e0, a1 ISUB_R r2, r4 CBRANCH r7, 2034618215, COND 14 FADD_R f2, a3 ISUB_M r5, L1[r1-1931739645] ISUB_M r4, L1[r1-915068324] IXOR_R r5, r7 IMULH_R r2, r1 IADD_RS r4, r5, SHFT 3 FSUB_M f2, L1[r7-2121887155] IXOR_R r4, r5 FSUB_R f3, a3 FMUL_R e3, a1 IROR_R r3, r0 ISUB_M r6, L2[r5-2047526433] FSQRT_R e1 IMUL_RCP r2, 2128163900 IXOR_R r5, 967041116 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e1, a3 IXOR_R r2, r4 ISTORE L1[r0+711830478], r7 IXOR_R r5, r7 FDIV_M e0, L1[r1+674057415] IXOR_M r0, L1[r1+2002666074] FMUL_R e1, a1 IXOR_R r3, r2 CBRANCH r0, 1233938150, COND 9 IMUL_R r2, r4 IXOR_R r0, 1372342950 FMUL_R e0, a0 FADD_R f3, a1 IMUL_R r5, r3 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_R r6, r4 ISMULH_R r3, r1 IXOR_M r4, L1[r7-1566233172] |
randomx_isn_0: ; IMUL_R r3, 708476846 imul r11, 708476846 randomx_isn_1: ; ISTORE L2[r4+267791108], r1 lea eax, [r12d+267791108] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IROR_R r4, 35 ror r12, 35 randomx_isn_3: ; IADD_M r0, L1[r3+691035555] lea eax, [r11d+691035555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; ISTORE L3[r0-437501179], r2 lea eax, [r8d-437501179] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISTORE L2[r5+1252479961], r1 lea eax, [r13d+1252479961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_11: ; ISTORE L1[r6+1033118349], r5 lea eax, [r14d+1033118349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r5, r7, -1158188299, SHFT 3 lea r13, [r13+r15*8-1158188299] randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISTORE L2[r3+1668932276], r0 lea eax, [r11d+1668932276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMUL_M r6, L3[138064] imul r14, qword ptr [rsi+138064] randomx_isn_20: ; IMUL_M r5, L1[r2-1049252279] lea eax, [r10d-1049252279] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L2[r6-1534963550], r2 lea eax, [r14d-1534963550] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; CBRANCH r1, 1529289503, COND 14 add r9, 1531386655 test r9, 1069547520 jz randomx_isn_0 randomx_isn_25: ; IADD_M r5, L1[r2-738582705] lea eax, [r10d-738582705] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r7, -1963892880, COND 14 add r15, -1965990032 test r15, 1069547520 jz randomx_isn_25 randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; IADD_RS r5, r3, 1502781408, SHFT 1 lea r13, [r13+r11*2+1502781408] randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; CBRANCH r3, -269572973, COND 2 add r11, -269572973 test r11, 261120 jz randomx_isn_32 randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; ISTORE L1[r2-1499734594], r3 lea eax, [r10d-1499734594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISUB_R r3, 695563117 sub r11, 695563117 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISUB_M r5, L1[r7-1141103170] lea eax, [r15d-1141103170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_44: ; ISTORE L1[r2-1968342825], r6 lea eax, [r10d-1968342825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IMUL_RCP r6, 1142755142 mov rax, 17332707507139866712 imul r14, rax randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; ISUB_M r2, L2[r5-201318532] lea eax, [r13d-201318532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; CBRANCH r0, 2047438857, COND 5 add r8, 2047434761 test r8, 2088960 jz randomx_isn_37 randomx_isn_56: ; FDIV_M e1, L1[r4-859307876] lea eax, [r12d-859307876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IROL_R r4, 34 rol r12, 34 randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r1, -849178719, COND 3 add r9, -849179743 test r9, 522240 jz randomx_isn_56 randomx_isn_64: ; CBRANCH r6, 960135462, COND 1 add r14, 960135718 test r14, 130560 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_RCP r2, 779512457 mov rax, 12704762092445999486 imul r10, rax randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r2, 1566555811, COND 3 add r10, 1566554787 test r10, 522240 jz randomx_isn_69 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; IMUL_M r7, L1[r6+1032502412] lea eax, [r14d+1032502412] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FDIV_M e1, L2[r5+1891030851] lea eax, [r13d+1891030851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMUL_RCP r2, 169167303 mov rax, 14635689253559599219 imul r10, rax randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; IADD_M r5, L3[84336] add r13, qword ptr [rsi+84336] randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; IADD_M r2, L1[r5+1931172710] lea eax, [r13d+1931172710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; IXOR_M r7, L1[r3-1625994327] lea eax, [r11d-1625994327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; FSUB_M f3, L1[r5-429448913] lea eax, [r13d-429448913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IXOR_M r2, L2[r6-438890155] lea eax, [r14d-438890155] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; IMUL_RCP r7, 2375643482 mov rax, 16675095214110990411 imul r15, rax randomx_isn_91: ; IXOR_M r7, L1[r6+1960667033] lea eax, [r14d+1960667033] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_RCP r0, 4037241973 mov rax, 9812164225493691704 imul r8, rax randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; CBRANCH r0, 1763366905, COND 5 add r8, 1763371001 test r8, 2088960 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r1, -761444350, COND 8 add r9, -761444350 test r9, 16711680 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r1, -1496610649, COND 13 add r9, -1494513497 test r9, 534773760 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_101: ; ISTORE L1[r4+108037430], r0 lea eax, [r12d+108037430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_107: ; IADD_M r1, L1[r6+471037328] lea eax, [r14d+471037328] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, -1684492866, COND 0 add r8, -1684492994 test r8, 65280 jz randomx_isn_107 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_M f1, L1[r0+202939881] lea eax, [r8d+202939881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_122: ; IMUL_RCP r2, 3278885425 mov rax, 12081569229315833381 imul r10, rax randomx_isn_123: ; ISTORE L3[r5+460302337], r4 lea eax, [r13d+460302337] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_M f1, L1[r0-309157530] lea eax, [r8d-309157530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMUL_RCP r2, 2805225490 mov rax, 14121531904778238984 imul r10, rax randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_128: ; ISUB_M r4, L2[r5-95078230] lea eax, [r13d-95078230] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r4, L1[r6+691785287] lea eax, [r14d+691785287] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_131: ; CBRANCH r4, -1750500342, COND 12 add r12, -1749976054 test r12, 267386880 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r2, 1848840915, COND 11 add r10, 1849365203 test r10, 133693440 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r3-1827032945], r1 lea eax, [r11d-1827032945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_139: ; CBRANCH r0, -1462427102, COND 2 add r8, -1462426590 test r8, 261120 jz randomx_isn_134 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; CBRANCH r1, -210425959, COND 6 add r9, -210417767 test r9, 4177920 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r5, L1[r2+1234854560] lea eax, [r10d+1234854560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; ISTORE L2[r2+606137575], r2 lea eax, [r10d+606137575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; ISMULH_M r7, L1[r6+2043345138] lea ecx, [r14d+2043345138] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_155: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r7, -505654753, COND 11 add r15, -505916897 test r15, 133693440 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; CBRANCH r7, 2019134530, COND 12 add r15, 2018610242 test r15, 267386880 jz randomx_isn_159 randomx_isn_161: ; ISTORE L1[r0-942315400], r5 lea eax, [r8d-942315400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r4, 704063603, COND 10 add r12, 703932531 test r12, 66846720 jz randomx_isn_161 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; CBRANCH r6, 638640653, COND 8 add r14, 638673421 test r14, 16711680 jz randomx_isn_173 randomx_isn_177: ; IADD_M r6, L1[r7+970703138] lea eax, [r15d+970703138] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_179: ; CBRANCH r2, -368672600, COND 0 add r10, -368672472 test r10, 65280 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; CBRANCH r3, -1900937231, COND 9 add r11, -1900871695 test r11, 33423360 jz randomx_isn_180 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IXOR_M r0, L1[r3-2127110483] lea eax, [r11d-2127110483] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r2, L2[r5+1910891484] lea eax, [r13d+1910891484] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_M f1, L1[r7+978560841] lea eax, [r15d+978560841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_M r6, L1[r1-734934374] lea eax, [r9d-734934374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r6+1374944825] lea eax, [r14d+1374944825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IADD_M r1, L1[r7-1615544622] lea eax, [r15d-1615544622] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; IMUL_M r3, L2[r7+1147184085] lea eax, [r15d+1147184085] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; CBRANCH r5, -1754572226, COND 3 add r13, -1754572226 test r13, 522240 jz randomx_isn_182 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IADD_M r3, L2[r5-446397512] lea eax, [r13d-446397512] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, -917439866 imul r12, -917439866 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_M r7, L1[r5+1569722706] lea eax, [r13d+1569722706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IADD_M r4, L1[r1-826722395] lea eax, [r9d-826722395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISUB_R r4, 680415277 sub r12, 680415277 randomx_isn_214: ; CBRANCH r7, -2127853544, COND 5 add r15, -2127845352 test r15, 2088960 jz randomx_isn_203 randomx_isn_215: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_216: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; CBRANCH r7, 2034618215, COND 14 add r15, 2034618215 test r15, 1069547520 jz randomx_isn_215 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_M r5, L1[r1-1931739645] lea eax, [r9d-1931739645] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r4, L1[r1-915068324] lea eax, [r9d-915068324] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_224: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_225: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_226: ; FSUB_M f2, L1[r7-2121887155] lea eax, [r15d-2121887155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_231: ; ISUB_M r6, L2[r5-2047526433] lea eax, [r13d-2047526433] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IMUL_RCP r2, 2128163900 mov rax, 9307103004879504063 imul r10, rax randomx_isn_234: ; IXOR_R r5, 967041116 xor r13, 967041116 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; ISTORE L1[r0+711830478], r7 lea eax, [r8d+711830478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; FDIV_M e0, L1[r1+674057415] lea eax, [r9d+674057415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IXOR_M r0, L1[r1+2002666074] lea eax, [r9d+2002666074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; CBRANCH r0, 1233938150, COND 9 add r8, 1234069222 test r8, 33423360 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_247: ; IXOR_R r0, 1372342950 xor r8, 1372342950 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; IXOR_M r4, L1[r7-1566233172] lea eax, [r15d-1566233172] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x870739648c2a218b, r1: 0x707fcb37dcd4d029 r2: 0x3cf0cc0a6f2449d5, r3: 0x64f0cc6672f47e37 r4: 0xbeb0b364b8b201a4, r5: 0xbf6dd316251740f1 r6: 0x00ad4cb34d859f4d, r7: 0xd554bdbc78282c66 Floating point registers F {lo, hi}: f0: {0x0a5b31e55beb7114, 0x0239b0e9015ca09f} f1: {0x0a5202991a46f1f5, 0x82be135f78863483} f2: {0x003a488f75b0ea50, 0x87cf8861b6543ba4} f3: {0x083ada41029c5264, 0x8739e4e353f817de} Floating point registers E {lo, hi}: e0: {0x4bbb86320134e0f2, 0x43f1fd4611d8965f} e1: {0x4ba33ab6ce741e52, 0x4346d275b7ca942a} e2: {0x41d8cf0ac377689b, 0x462c82cf4d2ea8d0} e3: {0x49ebce4d8f76755d, 0x46d5f75a06f271ba} Floating point registers A {lo, hi}: a0: {0x4094a8cc14bffcfb, 0x40447ca59cc31ed8} a1: {0x406b92dba3fcfa66, 0x41e4777d5b7d9bd4} a2: {0x411737a58adda9e4, 0x40256e2fa3c0b5cc} a3: {0x41d2cf63e785882d, 0x400718e863cb4672} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 IROR_R r4, r2 IADD_M r3, L1[r0-139962058] CBRANCH r3, 528473603, COND 2 IXOR_R r5, -711090376 IMUL_R r5, -938997662 IMUL_R r1, r0 IADD_RS r2, r6, SHFT 1 IMUL_R r1, r7 CBRANCH r2, 1225208700, COND 10 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_R r2, r3 IMUL_RCP r3, 2770594956 FMUL_R e2, a2 IMUL_RCP r4, 3628594058 IMUL_M r4, L1[r0-1633158273] FADD_R f2, a2 ISUB_R r6, r4 IADD_RS r7, r3, SHFT 1 FDIV_M e0, L1[r0-408060299] FSUB_M f2, L1[r4+1643740249] IADD_RS r4, r1, SHFT 3 ISTORE L2[r1-57848899], r1 FMUL_R e0, a0 FADD_M f3, L1[r5+544215930] FADD_M f1, L1[r4-1912155390] FMUL_R e0, a0 FSCAL_R f0 IXOR_R r3, r5 IMUL_RCP r5, 2277846675 ISTORE L1[r2-527750500], r7 IXOR_M r1, L1[r4+848927884] FMUL_R e0, a2 ISTORE L3[r3-758543474], r2 CBRANCH r7, -928456675, COND 3 CBRANCH r4, 601386237, COND 15 FMUL_R e0, a2 FSUB_R f0, a1 IROR_R r3, 60 IXOR_R r0, 2103880809 ISWAP_R r7, r5 IADD_RS r2, r3, SHFT 3 IXOR_R r7, r6 FMUL_R e3, a3 IXOR_R r5, r0 CBRANCH r2, -1037639987, COND 1 CBRANCH r4, -642480683, COND 5 IROR_R r2, r3 FMUL_R e1, a3 IMUL_RCP r4, 1526769963 ISUB_R r4, r2 FSQRT_R e2 ISUB_M r0, L2[r7+1271259979] CBRANCH r0, -1541187597, COND 5 ISTORE L1[r5-596938061], r7 FADD_R f2, a3 FSCAL_R f0 IXOR_R r0, r2 CBRANCH r7, 72237996, COND 8 FSQRT_R e0 IXOR_R r3, r4 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7+92989577], r1 CBRANCH r0, 1202471520, COND 7 IXOR_R r5, r6 IADD_RS r6, r2, SHFT 2 IMUL_R r5, r6 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a1 ISMULH_M r4, L1[r6-770498428] ISTORE L1[r6+1165621675], r0 FADD_M f2, L1[r1+1813067607] ISMULH_M r5, L2[r4+123276402] FSUB_M f0, L1[r3-666938151] FMUL_R e1, a3 CBRANCH r7, 1578776851, COND 14 CBRANCH r5, 216022737, COND 8 ISUB_R r3, r2 IMULH_R r2, r1 IADD_RS r0, r5, SHFT 0 ISMULH_R r1, r1 IADD_M r5, L1[r6-676897665] IMULH_R r1, r7 FMUL_R e2, a2 IMUL_R r3, -1401001612 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r1, 1670529071, COND 5 ISMULH_R r4, r2 CBRANCH r1, 775426184, COND 0 FSUB_R f2, a2 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 1 IMUL_R r2, r7 FDIV_M e2, L1[r5+1102823544] INEG_R r3 IROR_R r6, r2 ISUB_R r1, r6 IROL_R r3, 63 ISUB_M r3, L2[r1-1533369860] IADD_RS r5, r5, -1061979189, SHFT 1 IMUL_M r7, L3[25664] ISUB_R r2, r4 FMUL_R e0, a3 FSUB_R f3, a3 ISTORE L1[r7-458536495], r7 IADD_RS r7, r4, SHFT 0 CBRANCH r1, 1391567412, COND 0 FSQRT_R e3 CBRANCH r2, -1311178064, COND 13 IMULH_M r1, L1[r6-710165523] ISTORE L1[r6-563833468], r6 FADD_R f0, a1 FSCAL_R f1 ISTORE L1[r6-1907283126], r5 ISTORE L1[r4-437046489], r4 ISWAP_R r0, r7 ISUB_R r2, r3 IXOR_M r2, L2[r7+806409427] ISUB_M r0, L1[r4+983054904] IMUL_RCP r6, 2621581099 CBRANCH r3, -963712146, COND 4 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r6, 2095225088 IMUL_R r3, r2 FSUB_R f2, a3 FSUB_M f1, L2[r3+757367261] CBRANCH r1, 818996748, COND 4 ISMULH_R r5, r7 ISMULH_R r2, r4 FMUL_R e2, a0 IMUL_RCP r6, 3251080728 IROR_R r0, r6 IROR_R r6, r7 IADD_RS r0, r5, SHFT 0 CBRANCH r1, -961222155, COND 10 FADD_R f0, a2 FADD_R f0, a0 FADD_R f2, a3 IROR_R r3, r5 FADD_M f0, L1[r1+1820994202] ISUB_R r6, r0 FMUL_R e0, a0 FSWAP_R e0 IMUL_R r3, -362416785 ISTORE L3[r3-425415885], r7 FSCAL_R f3 FADD_R f2, a1 IXOR_R r3, r2 IADD_M r7, L1[r5+1959649062] IADD_RS r4, r1, SHFT 3 FSUB_R f3, a3 IMUL_RCP r1, 2371234839 IADD_RS r1, r3, SHFT 1 FSUB_R f3, a1 IMUL_M r3, L1[r4+1703624215] FSUB_M f3, L1[r6-152063997] FSUB_R f1, a3 ISMULH_R r5, r7 IMUL_R r4, r5 FMUL_R e1, a3 ISWAP_R r2, r6 IADD_RS r1, r2, SHFT 1 CBRANCH r0, 406044124, COND 6 FSUB_M f1, L1[r5-614629156] INEG_R r4 ISTORE L2[r0+1648460761], r6 FDIV_M e0, L1[r6-1613464116] IMUL_M r5, L2[r7-1393033220] IMUL_RCP r2, 3187283322 FSCAL_R f0 FSWAP_R f3 IROR_R r3, 30 IADD_M r3, L2[r5+2140496938] IADD_RS r6, r0, SHFT 3 FSUB_M f1, L1[r7+141164865] FADD_R f2, a1 FMUL_R e2, a1 IROR_R r5, 32 FSCAL_R f2 CBRANCH r0, -1409617329, COND 6 ISMULH_R r5, r0 ISWAP_R r3, r4 CBRANCH r0, -1721147858, COND 3 IROR_R r0, 36 ISUB_R r0, r7 IMUL_R r3, r7 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r6 FSUB_R f3, a3 IADD_RS r1, r2, SHFT 3 ISUB_M r0, L2[r2+1006715068] IXOR_M r2, L1[r4-2069886309] ISUB_R r6, r3 IADD_RS r3, r0, SHFT 3 ISUB_R r6, r2 IROR_R r0, r4 ISTORE L1[r6-586135336], r2 FDIV_M e3, L2[r6+1522916646] CBRANCH r6, -138654070, COND 11 ISTORE L1[r5+502027358], r3 ISTORE L2[r5+1805199313], r1 IADD_M r7, L1[r0-612768531] IXOR_R r1, -263845342 FSUB_R f1, a0 IADD_M r1, L2[r7-808607273] CBRANCH r3, 317238449, COND 8 ISUB_R r5, r7 IXOR_R r3, r0 ISMULH_R r1, r5 ISUB_R r4, r0 IADD_RS r0, r4, SHFT 0 FSQRT_R e1 IXOR_R r2, r4 FSUB_R f0, a0 IMUL_R r2, r7 IMUL_RCP r7, 3877939780 CBRANCH r6, -1971437885, COND 8 IXOR_R r6, r7 ISUB_R r7, r6 IMUL_RCP r6, 3505298622 ISTORE L1[r3+1250240801], r7 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a1 ISMULH_R r5, r4 IMULH_R r2, r7 ISWAP_R r1, r7 FADD_R f2, a1 IMUL_M r6, L1[r1-944829960] IADD_RS r4, r6, SHFT 1 ISUB_R r6, r1 CFROUND r5, 56 FMUL_R e0, a2 CBRANCH r7, -765301689, COND 15 IMUL_M r7, L2[r4-1292461834] ISTORE L1[r4+725590226], r5 FSUB_R f3, a1 IMUL_R r0, r4 ISTORE L3[r1+143361233], r0 ISUB_M r0, L1[r1-1485141683] ISTORE L1[r2+655793150], r1 IROL_R r4, r7 ISTORE L3[r6-1063782432], r2 FSUB_M f3, L2[r3-1075161557] ISTORE L1[r6+315166113], r3 ISUB_R r2, 1848765926 IXOR_M r1, L1[r4-1274878147] ISUB_M r1, L1[r0+200524915] |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_2: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_3: ; IADD_M r3, L1[r0-139962058] lea eax, [r8d-139962058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 528473603, COND 2 add r11, 528473091 test r11, 261120 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r5, -711090376 xor r13, -711090376 randomx_isn_6: ; IMUL_R r5, -938997662 imul r13, -938997662 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; CBRANCH r2, 1225208700, COND 10 add r10, 1225077628 test r10, 66846720 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_15: ; IMUL_RCP r3, 2770594956 mov rax, 14298041354382718654 imul r11, rax randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IMUL_RCP r4, 3628594058 mov rax, 10917198403550979081 imul r12, rax randomx_isn_18: ; IMUL_M r4, L1[r0-1633158273] lea eax, [r8d-1633158273] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_22: ; FDIV_M e0, L1[r0-408060299] lea eax, [r8d-408060299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSUB_M f2, L1[r4+1643740249] lea eax, [r12d+1643740249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_25: ; ISTORE L2[r1-57848899], r1 lea eax, [r9d-57848899] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FADD_M f3, L1[r5+544215930] lea eax, [r13d+544215930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FADD_M f1, L1[r4-1912155390] lea eax, [r12d-1912155390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; IMUL_RCP r5, 2277846675 mov rax, 17391021832991533021 imul r13, rax randomx_isn_33: ; ISTORE L1[r2-527750500], r7 lea eax, [r10d-527750500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_M r1, L1[r4+848927884] lea eax, [r12d+848927884] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L3[r3-758543474], r2 lea eax, [r11d-758543474] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; CBRANCH r7, -928456675, COND 3 add r15, -928454627 test r15, 522240 jz randomx_isn_22 randomx_isn_38: ; CBRANCH r4, 601386237, COND 15 add r12, 597191933 test r12, 2139095040 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IROR_R r3, 60 ror r11, 60 randomx_isn_42: ; IXOR_R r0, 2103880809 xor r8, 2103880809 randomx_isn_43: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_44: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; CBRANCH r2, -1037639987, COND 1 add r10, -1037639987 test r10, 130560 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r4, -642480683, COND 5 add r12, -642472491 test r12, 2088960 jz randomx_isn_49 randomx_isn_50: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_RCP r4, 1526769963 mov rax, 12973166297853139254 imul r12, rax randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_M r0, L2[r7+1271259979] lea eax, [r15d+1271259979] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -1541187597, COND 5 add r8, -1541183501 test r8, 2088960 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r5-596938061], r7 lea eax, [r13d-596938061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_61: ; CBRANCH r7, 72237996, COND 8 add r15, 72303532 test r15, 16711680 jz randomx_isn_57 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_65: ; ISTORE L1[r7+92989577], r1 lea eax, [r15d+92989577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r0, 1202471520, COND 7 add r8, 1202487904 test r8, 8355840 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISMULH_M r4, L1[r6-770498428] lea ecx, [r14d-770498428] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; ISTORE L1[r6+1165621675], r0 lea eax, [r14d+1165621675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FADD_M f2, L1[r1+1813067607] lea eax, [r9d+1813067607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISMULH_M r5, L2[r4+123276402] lea ecx, [r12d+123276402] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; FSUB_M f0, L1[r3-666938151] lea eax, [r11d-666938151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r7, 1578776851, COND 14 add r15, 1582971155 test r15, 1069547520 jz randomx_isn_67 randomx_isn_79: ; CBRANCH r5, 216022737, COND 8 add r13, 216088273 test r13, 16711680 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_81: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_82: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_83: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_84: ; IADD_M r5, L1[r6-676897665] lea eax, [r14d-676897665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMUL_R r3, -1401001612 imul r11, -1401001612 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r1, 1670529071, COND 5 add r9, 1670537263 test r9, 2088960 jz randomx_isn_86 randomx_isn_91: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_92: ; CBRANCH r1, 775426184, COND 0 add r9, 775426312 test r9, 65280 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; FDIV_M e2, L1[r5+1102823544] lea eax, [r13d+1102823544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; IROL_R r3, 63 rol r11, 63 randomx_isn_102: ; ISUB_M r3, L2[r1-1533369860] lea eax, [r9d-1533369860] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r5, -1061979189, SHFT 1 lea r13, [r13+r13*2-1061979189] randomx_isn_104: ; IMUL_M r7, L3[25664] imul r15, qword ptr [rsi+25664] randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r7-458536495], r7 lea eax, [r15d-458536495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_110: ; CBRANCH r1, 1391567412, COND 0 add r9, 1391567668 test r9, 65280 jz randomx_isn_101 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CBRANCH r2, -1311178064, COND 13 add r10, -1310129488 test r10, 534773760 jz randomx_isn_111 randomx_isn_113: ; IMULH_M r1, L1[r6-710165523] lea ecx, [r14d-710165523] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_114: ; ISTORE L1[r6-563833468], r6 lea eax, [r14d-563833468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L1[r6-1907283126], r5 lea eax, [r14d-1907283126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISTORE L1[r4-437046489], r4 lea eax, [r12d-437046489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IXOR_M r2, L2[r7+806409427] lea eax, [r15d+806409427] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r0, L1[r4+983054904] lea eax, [r12d+983054904] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r6, 2621581099 mov rax, 15110759408603810961 imul r14, rax randomx_isn_124: ; CBRANCH r3, -963712146, COND 4 add r11, -963710098 test r11, 1044480 jz randomx_isn_113 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r6, 2095225088 mov rax, 9453418986822519566 imul r14, rax randomx_isn_130: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSUB_M f1, L2[r3+757367261] lea eax, [r11d+757367261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r1, 818996748, COND 4 add r9, 819000844 test r9, 1044480 jz randomx_isn_125 randomx_isn_134: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_135: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_RCP r6, 3251080728 mov rax, 12184896214958636609 imul r14, rax randomx_isn_138: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_139: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_140: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_141: ; CBRANCH r1, -961222155, COND 10 add r9, -961222155 test r9, 66846720 jz randomx_isn_134 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_146: ; FADD_M f0, L1[r1+1820994202] lea eax, [r9d+1820994202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IMUL_R r3, -362416785 imul r11, -362416785 randomx_isn_151: ; ISTORE L3[r3-425415885], r7 lea eax, [r11d-425415885] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; IADD_M r7, L1[r5+1959649062] lea eax, [r13d+1959649062] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMUL_RCP r1, 2371234839 mov rax, 16706097854836793242 imul r9, rax randomx_isn_159: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IMUL_M r3, L1[r4+1703624215] lea eax, [r12d+1703624215] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f3, L1[r6-152063997] lea eax, [r14d-152063997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_165: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_168: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_169: ; CBRANCH r0, 406044124, COND 6 add r8, 406052316 test r8, 4177920 jz randomx_isn_142 randomx_isn_170: ; FSUB_M f1, L1[r5-614629156] lea eax, [r13d-614629156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; ISTORE L2[r0+1648460761], r6 lea eax, [r8d+1648460761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FDIV_M e0, L1[r6-1613464116] lea eax, [r14d-1613464116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IMUL_M r5, L2[r7-1393033220] lea eax, [r15d-1393033220] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r2, 3187283322 mov rax, 12428791938168391293 imul r10, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IROR_R r3, 30 ror r11, 30 randomx_isn_179: ; IADD_M r3, L2[r5+2140496938] lea eax, [r13d+2140496938] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_181: ; FSUB_M f1, L1[r7+141164865] lea eax, [r15d+141164865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IROR_R r5, 32 ror r13, 32 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r0, -1409617329, COND 6 add r8, -1409625521 test r8, 4177920 jz randomx_isn_170 randomx_isn_187: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_188: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_189: ; CBRANCH r0, -1721147858, COND 3 add r8, -1721148882 test r8, 522240 jz randomx_isn_187 randomx_isn_190: ; IROR_R r0, 36 ror r8, 36 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_198: ; ISUB_M r0, L2[r2+1006715068] lea eax, [r10d+1006715068] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r2, L1[r4-2069886309] lea eax, [r12d-2069886309] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_204: ; ISTORE L1[r6-586135336], r2 lea eax, [r14d-586135336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FDIV_M e3, L2[r6+1522916646] lea eax, [r14d+1522916646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; CBRANCH r6, -138654070, COND 11 add r14, -138916214 test r14, 133693440 jz randomx_isn_203 randomx_isn_207: ; ISTORE L1[r5+502027358], r3 lea eax, [r13d+502027358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISTORE L2[r5+1805199313], r1 lea eax, [r13d+1805199313] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_M r7, L1[r0-612768531] lea eax, [r8d-612768531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r1, -263845342 xor r9, -263845342 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IADD_M r1, L2[r7-808607273] lea eax, [r15d-808607273] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, 317238449, COND 8 add r11, 317271217 test r11, 16711680 jz randomx_isn_207 randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; IMUL_RCP r7, 3877939780 mov rax, 10215238890876270594 imul r15, rax randomx_isn_224: ; CBRANCH r6, -1971437885, COND 8 add r14, -1971372349 test r14, 16711680 jz randomx_isn_214 randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; IMUL_RCP r6, 3505298622 mov rax, 11301200134135724085 imul r14, rax randomx_isn_228: ; ISTORE L1[r3+1250240801], r7 lea eax, [r11d+1250240801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_233: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_234: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IMUL_M r6, L1[r1-944829960] lea eax, [r9d-944829960] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; CBRANCH r7, -765301689, COND 15 add r15, -761107385 test r15, 2139095040 jz randomx_isn_235 randomx_isn_242: ; IMUL_M r7, L2[r4-1292461834] lea eax, [r12d-1292461834] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r4+725590226], r5 lea eax, [r12d+725590226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; ISTORE L3[r1+143361233], r0 lea eax, [r9d+143361233] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISUB_M r0, L1[r1-1485141683] lea eax, [r9d-1485141683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r2+655793150], r1 lea eax, [r10d+655793150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_250: ; ISTORE L3[r6-1063782432], r2 lea eax, [r14d-1063782432] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_M f3, L2[r3-1075161557] lea eax, [r11d-1075161557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r6+315166113], r3 lea eax, [r14d+315166113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISUB_R r2, 1848765926 sub r10, 1848765926 randomx_isn_254: ; IXOR_M r1, L1[r4-1274878147] lea eax, [r12d-1274878147] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r1, L1[r0+200524915] lea eax, [r8d+200524915] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2dcc479433e8fe97, r1: 0x8f598c7fc536d393 r2: 0xbcfc3d1891b55183, r3: 0xb77359ec6930cf0d r4: 0xf54a08cdb3a97f86, r5: 0xf6a9d1338f6e26d7 r6: 0x711c70207284ec5f, r7: 0xabd073581bd5834e Floating point registers F {lo, hi}: f0: {0x87dec62cd3d2da6c, 0x94e88b91e2c7cbbc} f1: {0x863bf94234a753d2, 0x7dc12d4587c891a8} f2: {0x04cabf74b8ceeea3, 0x0adc29453227242d} f3: {0x802dc7d8491e9487, 0x890c2a02ab9da778} Floating point registers E {lo, hi}: e0: {0x46fee2cedf285038, 0x55a2ec400d972ec5} e1: {0x443bc49202595288, 0x3c7cd157274b66f8} e2: {0x452faf38badd8bc2, 0x4b704d5d4669ce80} e3: {0x41f3e526f7bcda65, 0x48e9248906a1b5ca} Floating point registers A {lo, hi}: a0: {0x40cbb0e116fa0782, 0x40554c67a42ee23a} a1: {0x41e510a029d72a74, 0x41ac47c14c630773} a2: {0x40d7d709f4951d9c, 0x412611dbdfdc1369} a3: {0x40eede4bb4ec9123, 0x40c5fa47c0546d36} |
RandomARQ code | ASM x86 |
IADD_RS r0, r7, SHFT 3 IADD_RS r6, r5, SHFT 2 ISUB_R r2, r4 FADD_M f0, L1[r0-1200992539] IADD_M r2, L1[r4-593988531] FSCAL_R f3 FSWAP_R e0 FSQRT_R e3 CBRANCH r4, 206935053, COND 9 ISTORE L3[r7+934856297], r2 ISUB_R r6, r4 IMUL_R r6, r0 FSUB_R f3, a2 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_R r5, r6 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r5, r2, -1012783564, SHFT 2 FSUB_R f0, a0 IADD_RS r6, r0, SHFT 0 IMUL_R r5, r2 IADD_RS r2, r5, SHFT 3 IMUL_RCP r5, 1489718304 IMUL_RCP r0, 1576633196 FADD_R f3, a2 CBRANCH r2, -1086673643, COND 10 IMUL_R r2, r6 FMUL_R e0, a1 IMUL_M r5, L1[r7+1423792223] CBRANCH r4, -1201094746, COND 13 FMUL_R e0, a3 FSUB_R f0, a2 FADD_R f3, a0 IROR_R r3, r7 IROL_R r3, r1 IMUL_R r2, r1 FSQRT_R e3 FSUB_R f3, a2 ISUB_R r6, r2 FSUB_M f0, L1[r5-1769689320] IADD_RS r0, r5, SHFT 3 CBRANCH r2, -378473201, COND 9 FMUL_R e0, a2 IMUL_R r6, r4 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 1 ISUB_R r0, r1 IMUL_R r4, r0 IADD_RS r2, r2, SHFT 2 IROR_R r2, r0 FADD_R f3, a1 IMUL_R r4, r1 IADD_RS r1, r7, SHFT 1 IMUL_R r0, r2 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 3 IMUL_R r6, r4 FSCAL_R f2 FMUL_R e2, a2 FSQRT_R e2 IADD_M r3, L1[r0-1789512079] ISTORE L2[r0-230668775], r2 FMUL_R e3, a3 FMUL_R e3, a3 ISMULH_R r0, r0 CBRANCH r4, 1465659996, COND 11 IADD_RS r7, r1, SHFT 0 FADD_R f2, a2 FADD_R f3, a3 ISUB_R r4, r5 FADD_R f3, a1 IXOR_R r0, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r6, 1871462516, COND 7 FSCAL_R f1 CBRANCH r1, -1027473497, COND 11 IROR_R r7, r4 IADD_RS r6, r7, SHFT 3 IXOR_R r0, r2 IADD_M r6, L1[r5-567797942] CBRANCH r2, -1096905000, COND 3 CBRANCH r1, 1064150076, COND 3 ISUB_M r7, L1[r6+1089945585] FADD_R f3, a0 FADD_R f2, a2 IXOR_R r1, r7 FMUL_R e2, a0 FSUB_M f3, L1[r7+1947620046] ISTORE L1[r0-1746667051], r1 IMUL_R r0, r5 FADD_R f0, a0 ISUB_M r4, L1[r6+1132669288] IMUL_RCP r7, 259325172 FSUB_R f3, a0 IMUL_M r6, L3[181216] FSCAL_R f3 IROL_R r2, r3 FSUB_R f2, a2 ISUB_R r7, r3 ISUB_M r6, L2[r5-621490064] ISTORE L1[r5+1110318976], r1 IMUL_R r4, r1 FADD_R f2, a3 ISUB_M r5, L1[r2+2010843450] IMULH_R r3, r0 CBRANCH r4, -1353350851, COND 13 ISWAP_R r3, r7 FADD_R f2, a2 IROR_R r7, r2 IXOR_R r2, r3 ISUB_R r6, 1074579438 FSUB_M f0, L2[r6-2017210836] FMUL_R e1, a2 IMUL_RCP r0, 1724813356 FADD_R f0, a3 ISWAP_R r5, r3 CBRANCH r4, 1758651376, COND 13 FADD_R f3, a1 FSWAP_R f3 FSCAL_R f1 FMUL_R e3, a0 FSWAP_R f3 IMUL_RCP r3, 2807716887 FADD_M f3, L1[r3+1002710556] IROR_R r3, r0 FSUB_R f2, a1 FDIV_M e0, L1[r4+1786859397] IXOR_M r3, L3[237240] FSUB_R f3, a0 IROR_R r6, r1 IMULH_M r1, L1[r7-2128377011] FSUB_R f0, a1 FMUL_R e3, a1 ISUB_R r2, r0 CBRANCH r5, -1831872270, COND 6 FADD_R f2, a3 IMUL_R r1, -910681381 CBRANCH r5, 1645206274, COND 0 CBRANCH r5, -352955143, COND 3 FADD_R f3, a0 CBRANCH r2, 1131035511, COND 8 ISUB_M r2, L2[r3-1448688112] FSUB_R f1, a2 IADD_RS r0, r6, SHFT 3 IMULH_R r3, r4 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a0 IMUL_R r2, r6 ISTORE L1[r0+1422962375], r2 IMUL_R r0, r4 CBRANCH r7, -290431003, COND 1 FSUB_R f2, a1 IXOR_M r0, L1[r5-255921730] FADD_R f2, a3 IADD_RS r4, r5, SHFT 3 IMUL_R r1, r3 FADD_M f1, L1[r6-844303434] IADD_M r6, L1[r1+1057804187] FSUB_R f3, a1 FADD_M f2, L1[r5-371169374] CBRANCH r7, 942970545, COND 3 FMUL_R e1, a1 IMUL_R r6, r5 ISWAP_R r1, r2 CBRANCH r3, 1129929038, COND 3 ISTORE L1[r4-1602895537], r1 ISWAP_R r4, r0 ISTORE L3[r0+944433328], r6 FSUB_R f2, a2 ISUB_R r6, r2 FMUL_R e2, a0 ISWAP_R r1, r3 IMULH_R r6, r4 IMUL_R r0, r1 FMUL_R e2, a0 IMUL_R r0, r7 ISUB_M r0, L1[r4+610019158] FMUL_R e3, a0 IMUL_R r4, r5 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r1, r2 CBRANCH r4, -1561320126, COND 12 ISMULH_R r7, r7 FADD_R f1, a2 FADD_M f0, L1[r5-2029754391] IADD_M r0, L1[r2-1705784610] IMUL_R r3, r2 ISTORE L1[r6-1682742982], r3 CBRANCH r2, -912244263, COND 6 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r5, r0 ISMULH_R r0, r3 ISUB_R r3, r2 ISTORE L1[r4+109219037], r0 ISUB_M r0, L1[r6-989068968] IXOR_R r3, r7 FMUL_R e1, a3 FADD_R f2, a1 IMUL_R r2, r0 IADD_M r7, L1[r3-2138077520] IMUL_R r6, -624830302 FSUB_R f0, a1 CBRANCH r2, -397430664, COND 8 IADD_RS r1, r3, SHFT 2 IMULH_R r7, r3 IMUL_M r4, L1[r2-1101253767] ISTORE L1[r7-1245865460], r2 FADD_R f1, a2 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r0-1430765716], r0 FDIV_M e2, L1[r7+599187508] ISUB_R r3, r4 FADD_R f3, a3 FMUL_R e0, a0 ISUB_R r3, -617202874 FADD_R f1, a1 IADD_RS r7, r6, SHFT 0 ISMULH_R r5, r6 IXOR_R r2, r0 IMUL_RCP r4, 1690531908 FADD_R f2, a2 IADD_RS r3, r1, SHFT 2 ISTORE L1[r0+1574462486], r2 ISUB_R r7, r4 IXOR_R r3, r4 IXOR_R r0, r3 FSUB_R f0, a1 CBRANCH r7, 2092707991, COND 1 CBRANCH r1, 468455778, COND 0 FADD_R f2, a3 FMUL_R e0, a1 ISMULH_R r2, r4 IMUL_R r7, r2 IROR_R r6, r3 FMUL_R e2, a2 IMULH_R r4, r4 CBRANCH r2, -476949817, COND 3 FDIV_M e0, L2[r0+897637131] IMUL_M r3, L2[r7+141540087] FSUB_R f2, a3 FADD_R f0, a3 ISWAP_R r0, r5 FADD_M f1, L1[r2-2049073722] IMUL_RCP r0, 4187150513 IMUL_R r4, r2 FADD_R f0, a3 FSCAL_R f0 IADD_M r3, L3[130488] IMUL_RCP r4, 1179697836 FSWAP_R f1 IXOR_R r5, r2 |
randomx_isn_0: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_1: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; FADD_M f0, L1[r0-1200992539] lea eax, [r8d-1200992539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_M r2, L1[r4-593988531] lea eax, [r12d-593988531] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; CBRANCH r4, 206935053, COND 9 add r12, 207000589 test r12, 33423360 jz randomx_isn_0 randomx_isn_9: ; ISTORE L3[r7+934856297], r2 lea eax, [r15d+934856297] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_RS r5, r2, -1012783564, SHFT 2 lea r13, [r13+r10*4-1012783564] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_23: ; IMUL_RCP r5, 1489718304 mov rax, 13295829537290886638 imul r13, rax randomx_isn_24: ; IMUL_RCP r0, 1576633196 mov rax, 12562871743927231377 imul r8, rax randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r2, -1086673643, COND 10 add r10, -1086542571 test r10, 66846720 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_M r5, L1[r7+1423792223] lea eax, [r15d+1423792223] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -1201094746, COND 13 add r12, -1201094746 test r12, 534773760 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_35: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; FSUB_M f0, L1[r5-1769689320] lea eax, [r13d-1769689320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_42: ; CBRANCH r2, -378473201, COND 9 add r10, -378342129 test r10, 33423360 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_53: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_57: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_M r3, L1[r0-1789512079] lea eax, [r8d-1789512079] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r0-230668775], r2 lea eax, [r8d-230668775] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_66: ; CBRANCH r4, 1465659996, COND 11 add r12, 1465397852 test r12, 133693440 jz randomx_isn_53 randomx_isn_67: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_74: ; CBRANCH r6, 1871462516, COND 7 add r14, 1871478900 test r14, 8355840 jz randomx_isn_67 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; CBRANCH r1, -1027473497, COND 11 add r9, -1026949209 test r9, 133693440 jz randomx_isn_75 randomx_isn_77: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_78: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; IADD_M r6, L1[r5-567797942] lea eax, [r13d-567797942] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, -1096905000, COND 3 add r10, -1096906024 test r10, 522240 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r1, 1064150076, COND 3 add r9, 1064151100 test r9, 522240 jz randomx_isn_82 randomx_isn_83: ; ISUB_M r7, L1[r6+1089945585] lea eax, [r14d+1089945585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_M f3, L1[r7+1947620046] lea eax, [r15d+1947620046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r0-1746667051], r1 lea eax, [r8d-1746667051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; ISUB_M r4, L1[r6+1132669288] lea eax, [r14d+1132669288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r7, 259325172 mov rax, 9547395879374026019 imul r15, rax randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_M r6, L3[181216] imul r14, qword ptr [rsi+181216] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; ISUB_M r6, L2[r5-621490064] lea eax, [r13d-621490064] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r5+1110318976], r1 lea eax, [r13d+1110318976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISUB_M r5, L1[r2+2010843450] lea eax, [r10d+2010843450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_106: ; CBRANCH r4, -1353350851, COND 13 add r12, -1352302275 test r12, 534773760 jz randomx_isn_103 randomx_isn_107: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; ISUB_R r6, 1074579438 sub r14, 1074579438 randomx_isn_112: ; FSUB_M f0, L2[r6-2017210836] lea eax, [r14d-2017210836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMUL_RCP r0, 1724813356 mov rax, 11483584910601819573 imul r8, rax randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_117: ; CBRANCH r4, 1758651376, COND 13 add r12, 1759699952 test r12, 534773760 jz randomx_isn_107 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; IMUL_RCP r3, 2807716887 mov rax, 14109001317244336820 imul r11, rax randomx_isn_124: ; FADD_M f3, L1[r3+1002710556] lea eax, [r11d+1002710556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FDIV_M e0, L1[r4+1786859397] lea eax, [r12d+1786859397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IXOR_M r3, L3[237240] xor r11, qword ptr [rsi+237240] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_131: ; IMULH_M r1, L1[r7-2128377011] lea ecx, [r15d-2128377011] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_135: ; CBRANCH r5, -1831872270, COND 6 add r13, -1831872270 test r13, 4177920 jz randomx_isn_118 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r1, -910681381 imul r9, -910681381 randomx_isn_138: ; CBRANCH r5, 1645206274, COND 0 add r13, 1645206274 test r13, 65280 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r5, -352955143, COND 3 add r13, -352954119 test r13, 522240 jz randomx_isn_139 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r2, 1131035511, COND 8 add r10, 1131101047 test r10, 16711680 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r2, L2[r3-1448688112] lea eax, [r11d-1448688112] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_145: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_146: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; ISTORE L1[r0+1422962375], r2 lea eax, [r8d+1422962375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; CBRANCH r7, -290431003, COND 1 add r15, -290431259 test r15, 130560 jz randomx_isn_142 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IXOR_M r0, L1[r5-255921730] lea eax, [r13d-255921730] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; FADD_M f1, L1[r6-844303434] lea eax, [r14d-844303434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IADD_M r6, L1[r1+1057804187] lea eax, [r9d+1057804187] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FADD_M f2, L1[r5-371169374] lea eax, [r13d-371169374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r7, 942970545, COND 3 add r15, 942971569 test r15, 522240 jz randomx_isn_152 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_164: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_165: ; CBRANCH r3, 1129929038, COND 3 add r11, 1129929038 test r11, 522240 jz randomx_isn_162 randomx_isn_166: ; ISTORE L1[r4-1602895537], r1 lea eax, [r12d-1602895537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_168: ; ISTORE L3[r0+944433328], r6 lea eax, [r8d+944433328] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_173: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; ISUB_M r0, L1[r4+610019158] lea eax, [r12d+610019158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; CBRANCH r4, -1561320126, COND 12 add r12, -1561320126 test r12, 267386880 jz randomx_isn_180 randomx_isn_185: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FADD_M f0, L1[r5-2029754391] lea eax, [r13d-2029754391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IADD_M r0, L1[r2-1705784610] lea eax, [r10d-1705784610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_190: ; ISTORE L1[r6-1682742982], r3 lea eax, [r14d-1682742982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r2, -912244263, COND 6 add r10, -912244263 test r10, 4177920 jz randomx_isn_185 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; ISTORE L1[r4+109219037], r0 lea eax, [r12d+109219037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_M r0, L1[r6-989068968] lea eax, [r14d-989068968] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; IADD_M r7, L1[r3-2138077520] lea eax, [r11d-2138077520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r6, -624830302 imul r14, -624830302 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; CBRANCH r2, -397430664, COND 8 add r10, -397463432 test r10, 16711680 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_208: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_209: ; IMUL_M r4, L1[r2-1101253767] lea eax, [r10d-1101253767] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7-1245865460], r2 lea eax, [r15d-1245865460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISTORE L1[r0-1430765716], r0 lea eax, [r8d-1430765716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FDIV_M e2, L1[r7+599187508] lea eax, [r15d+599187508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_R r3, -617202874 sub r11, -617202874 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_222: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IMUL_RCP r4, 1690531908 mov rax, 11716454764819549562 imul r12, rax randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_227: ; ISTORE L1[r0+1574462486], r2 lea eax, [r8d+1574462486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r7, 2092707991, COND 1 add r15, 2092708503 test r15, 130560 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r1, 468455778, COND 0 add r9, 468455778 test r9, 65280 jz randomx_isn_233 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_241: ; CBRANCH r2, -476949817, COND 3 add r10, -476947769 test r10, 522240 jz randomx_isn_237 randomx_isn_242: ; FDIV_M e0, L2[r0+897637131] lea eax, [r8d+897637131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IMUL_M r3, L2[r7+141540087] lea eax, [r15d+141540087] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_247: ; FADD_M f1, L1[r2-2049073722] lea eax, [r10d-2049073722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IMUL_RCP r0, 4187150513 mov rax, 9460868706329250791 imul r8, rax randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_M r3, L3[130488] add r11, qword ptr [rsi+130488] randomx_isn_253: ; IMUL_RCP r4, 1179697836 mov rax, 16789927067871712530 imul r12, rax randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x88beea8ee8ffa848, r1: 0x439efde0ad84b860 r2: 0x6f8590d23562fc8f, r3: 0xaa2c3eb76ce5e4da r4: 0x33f5228464dc67a9, r5: 0x6b7e7b9f45a6c45a r6: 0x37a270401a2fb41d, r7: 0x2904feb44beaf473 Floating point registers F {lo, hi}: f0: {0xa711f647c7c25303, 0x10a9094e719005d1} f1: {0x79bbbf0dca09cb79, 0x01a27952368a3dd4} f2: {0x12966c6e11ff7960, 0x0c2c4d48c11b4803} f3: {0x04c998306d77e745, 0x875bbcd24d0829c0} Floating point registers E {lo, hi}: e0: {0x660afd319f2bf242, 0x51a455c50f2376ab} e1: {0x3853a6470252a411, 0x406a1bc8267026c4} e2: {0x53446131eff447ef, 0x4ddb2fceea39de9a} e3: {0x451e195c61168775, 0x469a850a57835aa5} Floating point registers A {lo, hi}: a0: {0x41b5be3a9a933138, 0x416a41309e9e4d0b} a1: {0x40a83be86c6caa2b, 0x417d8e44adb7b463} a2: {0x4186664f31585f73, 0x41ea90da2de8671c} a3: {0x41c85a963d8e1ec7, 0x411ddc4f7def3784} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 FDIV_M e1, L1[r7+574939216] FADD_R f1, a3 CBRANCH r4, -1455548322, COND 13 CBRANCH r7, -1360052339, COND 8 CFROUND r1, 60 FMUL_R e3, a1 ISTORE L3[r6+846761918], r0 IXOR_R r5, r1 FMUL_R e1, a0 IMULH_M r7, L1[r0+1580893532] CBRANCH r1, -851684056, COND 7 IADD_RS r6, r3, SHFT 1 ISMULH_M r7, L1[r4-1920280259] FMUL_R e0, a0 IMUL_R r2, r6 FMUL_R e1, a2 CBRANCH r7, 764144295, COND 11 ISTORE L1[r0+124551366], r4 ISMULH_R r1, r0 ISUB_M r4, L1[r7+824297425] IADD_RS r0, r1, SHFT 1 FMUL_R e3, a3 CBRANCH r4, 1801954987, COND 5 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r4, r5 CBRANCH r7, 281276141, COND 0 ISUB_R r6, r7 FMUL_R e3, a0 IMUL_RCP r3, 1258239235 INEG_R r5 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a1 ISTORE L1[r6+1150307705], r2 IMUL_R r0, r1 FSCAL_R f2 ISTORE L2[r2+2052807977], r3 IMULH_R r3, r6 FMUL_R e3, a2 IADD_M r5, L1[r3-944331212] ISUB_R r0, -1595590631 FSCAL_R f1 FSUB_R f0, a3 FSUB_R f0, a3 IXOR_R r4, r3 FADD_M f0, L2[r5-144474290] CBRANCH r5, 246456761, COND 4 FSUB_R f3, a2 IADD_M r5, L1[r3+190188976] ISTORE L1[r0+2091205235], r3 IROR_R r4, r1 FMUL_R e0, a3 IMUL_RCP r2, 2171657946 FMUL_R e3, a2 ISTORE L1[r1+133480143], r6 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r4, r6 FSUB_R f2, a2 FMUL_R e3, a0 FSQRT_R e0 CBRANCH r6, -784669371, COND 12 ISTORE L1[r1-909469080], r3 ISWAP_R r5, r2 FADD_R f3, a3 ISUB_R r5, r7 ISUB_R r0, r6 IADD_RS r5, r6, -364066852, SHFT 0 FADD_R f0, a3 FSUB_R f1, a2 ISUB_M r1, L1[r2-1657580986] ISUB_R r7, r0 IXOR_M r1, L2[r6-1119330572] ISTORE L1[r6-279948910], r2 FMUL_R e1, a1 FDIV_M e1, L2[r4-255132777] CBRANCH r3, -2010928453, COND 10 FMUL_R e2, a0 IXOR_R r5, r7 FADD_R f2, a3 IMUL_RCP r7, 4265555683 IMUL_RCP r2, 2609997544 ISUB_M r4, L1[r0-1814192599] ISUB_R r3, r0 FMUL_R e1, a1 FADD_R f2, a1 FSUB_M f1, L1[r0-492130362] ISTORE L2[r4-942886475], r7 IROR_R r0, r7 ISUB_R r3, r1 FMUL_R e1, a3 IROR_R r7, r0 IADD_RS r5, r1, 1983707282, SHFT 2 FMUL_R e0, a1 IROR_R r5, r4 IADD_RS r2, r6, SHFT 1 IMUL_R r7, r0 FDIV_M e2, L1[r4+2000266583] FADD_R f3, a3 FSQRT_R e1 ISUB_M r3, L1[r0-294193568] FMUL_R e3, a3 ISTORE L1[r0+636708602], r7 CBRANCH r2, -1612590732, COND 1 IMULH_M r1, L1[r6+1192883837] FMUL_R e2, a3 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a3 ISWAP_R r7, r3 IMUL_RCP r5, 1750372636 FSQRT_R e2 FSUB_R f0, a1 ISMULH_R r2, r5 FSUB_R f0, a1 FSCAL_R f2 ISMULH_R r7, r2 ISWAP_R r4, r3 ISTORE L1[r2+895930132], r3 FSUB_R f3, a1 FSCAL_R f1 ISTORE L3[r0-450414194], r5 FSCAL_R f3 IMUL_R r1, r3 ISTORE L1[r0+1774370067], r3 ISMULH_R r5, r0 IXOR_R r4, 488282314 IMUL_R r4, r6 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e3, a0 INEG_R r5 FDIV_M e2, L1[r1-1552235074] IMUL_R r5, r4 IXOR_R r0, r7 CBRANCH r6, -1874203443, COND 6 ISTORE L1[r1+937034951], r3 ISTORE L2[r5+1344593270], r2 IXOR_R r7, 918873628 IADD_RS r7, r1, SHFT 1 FSCAL_R f3 FMUL_R e1, a1 IXOR_M r7, L3[226256] CBRANCH r6, 833355954, COND 10 ISTORE L3[r5-23582260], r1 FMUL_R e1, a1 FMUL_R e2, a3 FSCAL_R f3 IMULH_M r7, L1[r3-1844673917] ISUB_M r0, L2[r2-2082848201] IMUL_M r2, L3[80808] FMUL_R e0, a1 IXOR_R r5, r3 FSUB_R f0, a1 ISWAP_R r7, r5 FMUL_R e3, a2 FDIV_M e1, L1[r2+801974551] IXOR_R r7, r0 IROL_R r6, r3 FSQRT_R e0 ISUB_R r2, r7 CBRANCH r6, -1702527308, COND 5 CBRANCH r5, -381606037, COND 11 ISUB_M r3, L1[r5-1885960720] ISMULH_R r1, r3 CBRANCH r0, 72925475, COND 13 CBRANCH r2, 1799031039, COND 5 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a2 FSUB_M f0, L1[r5+611686022] FSWAP_R e3 FSWAP_R f3 ISUB_M r4, L3[101944] FMUL_R e2, a2 ISMULH_R r3, r1 IMUL_M r5, L2[r7-870478085] FMUL_R e3, a0 FMUL_R e1, a3 IXOR_M r6, L1[r7-1968641020] IADD_RS r4, r0, SHFT 1 ISTORE L1[r4+2013842176], r3 CBRANCH r0, -864344023, COND 1 CBRANCH r6, 1142030473, COND 15 IXOR_R r6, r5 IXOR_R r6, r5 FSCAL_R f2 FDIV_M e2, L2[r3+173443273] ISUB_M r0, L1[r6+1296204183] IADD_RS r4, r5, SHFT 1 IMUL_R r0, r6 CBRANCH r1, 1108720791, COND 8 ISUB_R r3, r0 IMUL_R r5, r6 INEG_R r0 IADD_RS r6, r3, SHFT 1 IROR_R r3, r5 ISUB_M r6, L1[r3+1781704016] IXOR_R r5, r3 IROR_R r1, r3 FMUL_R e3, a1 IMUL_RCP r0, 2676594644 IADD_RS r2, r6, SHFT 2 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a2 IADD_M r7, L1[r6+1903784667] FSQRT_R e0 FMUL_R e0, a2 IADD_M r6, L1[r1+2107924941] ISMULH_R r1, r3 ISUB_R r5, r4 FSCAL_R f1 FSQRT_R e2 IADD_RS r6, r3, SHFT 2 IMUL_R r7, 307617424 FSUB_M f2, L2[r0+1797748050] ISTORE L3[r1+1971337955], r4 FADD_R f2, a0 FSUB_R f1, a3 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 IADD_RS r4, r0, SHFT 2 FADD_R f1, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a1 CBRANCH r4, 363860307, COND 6 ISUB_R r0, r2 FADD_M f1, L1[r6-40858842] IMUL_RCP r1, 1874544502 IMUL_R r4, r3 IMUL_R r3, r4 ISUB_M r4, L1[r6-1800410410] FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r5, r5, 1182569312, SHFT 1 CBRANCH r5, 414013770, COND 5 FSWAP_R f3 FSCAL_R f3 ISTORE L3[r3+1334331461], r4 ISUB_R r3, r6 FADD_R f0, a1 IXOR_R r3, r4 CBRANCH r4, 645513158, COND 7 FADD_M f1, L1[r4+267761936] IXOR_R r7, r6 FSUB_M f3, L1[r6-658260987] FMUL_R e0, a2 IROR_R r0, r1 IMUL_RCP r5, 128828507 CBRANCH r1, 485721955, COND 13 ISTORE L1[r7+627528778], r0 FMUL_R e0, a1 IXOR_R r5, -1579117858 IMUL_M r5, L2[r1-165677180] IADD_M r3, L1[r2+515656390] |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; FDIV_M e1, L1[r7+574939216] lea eax, [r15d+574939216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r4, -1455548322, COND 13 add r12, -1456596898 test r12, 534773760 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r7, -1360052339, COND 8 add r15, -1360052339 test r15, 16711680 jz randomx_isn_4 randomx_isn_5: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISTORE L3[r6+846761918], r0 lea eax, [r14d+846761918] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMULH_M r7, L1[r0+1580893532] lea ecx, [r8d+1580893532] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; CBRANCH r1, -851684056, COND 7 add r9, -851667672 test r9, 8355840 jz randomx_isn_5 randomx_isn_12: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_13: ; ISMULH_M r7, L1[r4-1920280259] lea ecx, [r12d-1920280259] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r7, 764144295, COND 11 add r15, 764144295 test r15, 133693440 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r0+124551366], r4 lea eax, [r8d+124551366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_20: ; ISUB_M r4, L1[r7+824297425] lea eax, [r15d+824297425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; CBRANCH r4, 1801954987, COND 5 add r12, 1801954987 test r12, 2088960 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; CBRANCH r7, 281276141, COND 0 add r15, 281276269 test r15, 65280 jz randomx_isn_24 randomx_isn_28: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_RCP r3, 1258239235 mov rax, 15741871718509941711 imul r11, rax randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L1[r6+1150307705], r2 lea eax, [r14d+1150307705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; ISTORE L2[r2+2052807977], r3 lea eax, [r10d+2052807977] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_M r5, L1[r3-944331212] lea eax, [r11d-944331212] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r0, -1595590631 sub r8, -1595590631 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; FADD_M f0, L2[r5-144474290] lea eax, [r13d-144474290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r5, 246456761, COND 4 add r13, 246460857 test r13, 1044480 jz randomx_isn_41 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IADD_M r5, L1[r3+190188976] lea eax, [r11d+190188976] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r0+2091205235], r3 lea eax, [r8d+2091205235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_RCP r2, 2171657946 mov rax, 18241400000445635924 imul r10, rax randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L1[r1+133480143], r6 lea eax, [r9d+133480143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; CBRANCH r6, -784669371, COND 12 add r14, -785193659 test r14, 267386880 jz randomx_isn_48 randomx_isn_63: ; ISTORE L1[r1-909469080], r3 lea eax, [r9d-909469080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; IADD_RS r5, r6, -364066852, SHFT 0 lea r13, [r13+r14*1-364066852] randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; ISUB_M r1, L1[r2-1657580986] lea eax, [r10d-1657580986] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; IXOR_M r1, L2[r6-1119330572] lea eax, [r14d-1119330572] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r6-279948910], r2 lea eax, [r14d-279948910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FDIV_M e1, L2[r4-255132777] lea eax, [r12d-255132777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; CBRANCH r3, -2010928453, COND 10 add r11, -2010797381 test r11, 66846720 jz randomx_isn_63 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IMUL_RCP r7, 4265555683 mov rax, 9286968498620386852 imul r15, rax randomx_isn_82: ; IMUL_RCP r2, 2609997544 mov rax, 15177823193052080817 imul r10, rax randomx_isn_83: ; ISUB_M r4, L1[r0-1814192599] lea eax, [r8d-1814192599] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FSUB_M f1, L1[r0-492130362] lea eax, [r8d-492130362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; ISTORE L2[r4-942886475], r7 lea eax, [r12d-942886475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_93: ; IADD_RS r5, r1, 1983707282, SHFT 2 lea r13, [r13+r9*4+1983707282] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_96: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; FDIV_M e2, L1[r4+2000266583] lea eax, [r12d+2000266583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_M r3, L1[r0-294193568] lea eax, [r8d-294193568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISTORE L1[r0+636708602], r7 lea eax, [r8d+636708602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; CBRANCH r2, -1612590732, COND 1 add r10, -1612590476 test r10, 130560 jz randomx_isn_97 randomx_isn_105: ; IMULH_M r1, L1[r6+1192883837] lea ecx, [r14d+1192883837] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_110: ; IMUL_RCP r5, 1750372636 mov rax, 11315899381191014230 imul r13, rax randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_117: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_118: ; ISTORE L1[r2+895930132], r3 lea eax, [r10d+895930132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISTORE L3[r0-450414194], r5 lea eax, [r8d-450414194] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_124: ; ISTORE L1[r0+1774370067], r3 lea eax, [r8d+1774370067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_126: ; IXOR_R r4, 488282314 xor r12, 488282314 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; FDIV_M e2, L1[r1-1552235074] lea eax, [r9d-1552235074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_136: ; CBRANCH r6, -1874203443, COND 6 add r14, -1874211635 test r14, 4177920 jz randomx_isn_105 randomx_isn_137: ; ISTORE L1[r1+937034951], r3 lea eax, [r9d+937034951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISTORE L2[r5+1344593270], r2 lea eax, [r13d+1344593270] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IXOR_R r7, 918873628 xor r15, 918873628 randomx_isn_140: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IXOR_M r7, L3[226256] xor r15, qword ptr [rsi+226256] randomx_isn_144: ; CBRANCH r6, 833355954, COND 10 add r14, 833355954 test r14, 66846720 jz randomx_isn_137 randomx_isn_145: ; ISTORE L3[r5-23582260], r1 lea eax, [r13d-23582260] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMULH_M r7, L1[r3-1844673917] lea ecx, [r11d-1844673917] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; ISUB_M r0, L2[r2-2082848201] lea eax, [r10d-2082848201] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_M r2, L3[80808] imul r10, qword ptr [rsi+80808] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FDIV_M e1, L1[r2+801974551] lea eax, [r10d+801974551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_159: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; CBRANCH r6, -1702527308, COND 5 add r14, -1702531404 test r14, 2088960 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r5, -381606037, COND 11 add r13, -381081749 test r13, 133693440 jz randomx_isn_163 randomx_isn_164: ; ISUB_M r3, L1[r5-1885960720] lea eax, [r13d-1885960720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_166: ; CBRANCH r0, 72925475, COND 13 add r8, 73974051 test r8, 534773760 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r2, 1799031039, COND 5 add r10, 1799039231 test r10, 2088960 jz randomx_isn_167 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSUB_M f0, L1[r5+611686022] lea eax, [r13d+611686022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; ISUB_M r4, L3[101944] sub r12, qword ptr [rsi+101944] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_177: ; IMUL_M r5, L2[r7-870478085] lea eax, [r15d-870478085] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_M r6, L1[r7-1968641020] lea eax, [r15d-1968641020] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_182: ; ISTORE L1[r4+2013842176], r3 lea eax, [r12d+2013842176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; CBRANCH r0, -864344023, COND 1 add r8, -864343511 test r8, 130560 jz randomx_isn_168 randomx_isn_184: ; CBRANCH r6, 1142030473, COND 15 add r14, 1150419081 test r14, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FDIV_M e2, L2[r3+173443273] lea eax, [r11d+173443273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_M r0, L1[r6+1296204183] lea eax, [r14d+1296204183] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; CBRANCH r1, 1108720791, COND 8 add r9, 1108688023 test r9, 16711680 jz randomx_isn_185 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; INEG_R r0 neg r8 randomx_isn_196: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; ISUB_M r6, L1[r3+1781704016] lea eax, [r11d+1781704016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_RCP r0, 2676594644 mov rax, 14800179528840217165 imul r8, rax randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_M r7, L1[r6+1903784667] lea eax, [r14d+1903784667] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_M r6, L1[r1+2107924941] lea eax, [r9d+2107924941] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_215: ; IMUL_R r7, 307617424 imul r15, 307617424 randomx_isn_216: ; FSUB_M f2, L2[r0+1797748050] lea eax, [r8d+1797748050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISTORE L3[r1+1971337955], r4 lea eax, [r9d+1971337955] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_222: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; CBRANCH r4, 363860307, COND 6 add r12, 363876691 test r12, 4177920 jz randomx_isn_225 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FADD_M f1, L1[r6-40858842] lea eax, [r14d-40858842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IMUL_RCP r1, 1874544502 mov rax, 10566321902431999130 imul r9, rax randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; ISUB_M r4, L1[r6-1800410410] lea eax, [r14d-1800410410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IADD_RS r5, r5, 1182569312, SHFT 1 lea r13, [r13+r13*2+1182569312] randomx_isn_236: ; CBRANCH r5, 414013770, COND 5 add r13, 414017866 test r13, 2088960 jz randomx_isn_236 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISTORE L3[r3+1334331461], r4 lea eax, [r11d+1334331461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; CBRANCH r4, 645513158, COND 7 add r12, 645513158 test r12, 8355840 jz randomx_isn_237 randomx_isn_244: ; FADD_M f1, L1[r4+267761936] lea eax, [r12d+267761936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; FSUB_M f3, L1[r6-658260987] lea eax, [r14d-658260987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_249: ; IMUL_RCP r5, 128828507 mov rax, 9609208925206129066 imul r13, rax randomx_isn_250: ; CBRANCH r1, 485721955, COND 13 add r9, 484673379 test r9, 534773760 jz randomx_isn_244 randomx_isn_251: ; ISTORE L1[r7+627528778], r0 lea eax, [r15d+627528778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IXOR_R r5, -1579117858 xor r13, -1579117858 randomx_isn_254: ; IMUL_M r5, L2[r1-165677180] lea eax, [r9d-165677180] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r3, L1[r2+515656390] lea eax, [r10d+515656390] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x248eae356f4c80e4, r1: 0x0a236413c53add48 r2: 0xba0e97fd9f49ada5, r3: 0x291664037075fa58 r4: 0x920619e53efc0365, r5: 0xb409fe1e8d6fea04 r6: 0x9ac401e4c551f7f8, r7: 0x5d64b81397c7f24c Floating point registers F {lo, hi}: f0: {0x810d8a10d7aa2d9e, 0x00df75fa742badaf} f1: {0x0af431c14360fc11, 0x96fafa98ace52f2b} f2: {0x051110a33df237dd, 0x0b46635fa1deeffe} f3: {0x853df719438f508a, 0x05ac7dfef71b00d3} Floating point registers E {lo, hi}: e0: {0x40cebc447d7c2b0c, 0x41366c04e0f87cf7} e1: {0x4b5acbbcc95673d5, 0x5725179a3de831ef} e2: {0x44c406f1c8a82974, 0x4aaaded538a23562} e3: {0x44f0eb760d720d04, 0x446ed0a5383e12df} Floating point registers A {lo, hi}: a0: {0x4052024036d826fc, 0x41dc3ec324cd967f} a1: {0x407fa527a49b722a, 0x40c549078f9bf263} a2: {0x4001f4c7fc74c156, 0x4017eb6c4e53dc9f} a3: {0x40b39c07188272c2, 0x411aa5650cdb0de2} |