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: {0x41122866044913ba, 0x4084d621879fa6fe} a1: {0x41be0292d996ee61, 0x41b1c807a83e7361} a2: {0x41a39d3707e49472, 0x4162603e94f2c657} a3: {0x40f8cd30831898c8, 0x417f940904896ea2} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L2[r6-1085486420] IADD_RS r1, r6, SHFT 3 IXOR_M r6, L1[r1-330778602] FSUB_R f2, a3 ISMULH_R r7, r1 ISUB_M r1, L2[r2+411374582] CBRANCH r1, 622339342, COND 2 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r3, r1 ISUB_R r4, -212217909 IADD_M r0, L1[r2+1767108969] CBRANCH r1, 854714276, COND 12 IXOR_R r0, r6 IROR_R r2, r3 IADD_RS r3, r4, SHFT 2 FSCAL_R f0 IMUL_R r7, r2 FSWAP_R e3 FMUL_R e3, a2 FMUL_R e2, a2 IADD_M r4, L1[r6+1306429826] IXOR_R r7, r4 FDIV_M e2, L1[r4+1055832506] IMULH_R r1, r3 FMUL_R e0, a2 IROR_R r3, r2 FADD_R f0, a1 FADD_R f2, a1 IXOR_M r7, L1[r4+997643969] IXOR_R r4, r6 ISTORE L1[r0-1493910599], r0 IADD_RS r4, r1, SHFT 0 FADD_M f3, L2[r5+544063677] ISTORE L2[r0-1131944557], r5 FMUL_R e1, a1 ISTORE L1[r4+97751208], r3 IADD_RS r7, r0, SHFT 2 IROR_R r7, 35 IADD_RS r0, r7, SHFT 3 ISWAP_R r2, r6 IMUL_RCP r5, 305996668 ISTORE L1[r0+214031715], r6 ISMULH_R r0, r4 IMUL_R r4, r0 ISTORE L3[r2-370998688], r3 IXOR_R r7, r4 FSUB_R f2, a0 IROR_R r1, r4 CBRANCH r6, -1284652096, COND 11 FSUB_R f2, a2 CBRANCH r2, -343285178, COND 4 FADD_R f1, a3 ISUB_R r2, 585508115 IXOR_M r4, L1[r7-134453553] ISUB_R r7, r6 ISUB_M r7, L1[r0+1180337218] ISUB_M r2, L2[r3-451929874] IADD_RS r2, r7, SHFT 2 ISUB_R r3, 1554798785 IXOR_R r2, r0 FADD_R f1, a2 IXOR_M r2, L1[r5-1477851584] IMUL_R r3, r1 ISTORE L1[r6-1032919923], r1 IMUL_RCP r6, 151819703 ISMULH_R r7, r2 IXOR_R r5, r7 IMUL_R r1, -996966738 FMUL_R e0, a1 CBRANCH r0, -1364121438, COND 15 ISUB_R r1, r3 CBRANCH r1, -2115628873, COND 3 FMUL_R e1, a1 IROR_R r1, r7 ISUB_R r6, r2 FSCAL_R f0 CBRANCH r5, 1559322673, COND 10 CBRANCH r4, -1917950030, COND 6 ISTORE L1[r2-954256745], r3 FMUL_R e2, a3 FSCAL_R f0 ISWAP_R r2, r1 IMUL_M r6, L3[8824] ISTORE L1[r5+2030482658], r3 FSUB_R f3, a0 FSUB_M f2, L1[r3-181534212] FMUL_R e1, a2 IMUL_M r4, L1[r7-1372644880] FSUB_R f3, a1 CBRANCH r5, 739381043, COND 13 ISTORE L1[r2+1039881916], r3 IXOR_M r4, L1[r3-2089822621] IMUL_RCP r0, 364288586 IXOR_R r3, r6 ISUB_R r7, r0 IMUL_R r3, r0 IMUL_R r7, r0 IADD_RS r7, r6, SHFT 2 IMUL_R r1, r3 FMUL_R e2, a3 FSWAP_R f3 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f3, a2 IMUL_RCP r0, 2212504778 ISTORE L3[r6-865538397], r1 ISTORE L1[r7+73069014], r2 ISMULH_R r4, r5 FADD_R f2, a3 ISTORE L3[r1+157730244], r6 CBRANCH r5, -1927002552, COND 11 FSUB_R f3, a2 ISUB_R r4, r0 FDIV_M e0, L2[r7-1006405204] FADD_M f1, L2[r4-1401228578] CBRANCH r1, -1312788127, COND 12 FMUL_R e0, a3 FDIV_M e0, L2[r4-328058504] IMUL_R r6, r5 IMUL_RCP r5, 1328591658 IXOR_R r2, r1 IADD_RS r5, r1, 1907530542, SHFT 2 FSUB_R f1, a3 ISTORE L3[r2-1047134911], r0 FADD_M f3, L1[r1-1010183254] IADD_RS r5, r0, 1695074667, SHFT 1 FSQRT_R e0 IMUL_RCP r1, 161127165 ISUB_R r7, r6 FMUL_R e1, a0 IXOR_M r3, L1[r6-1794461374] FMUL_R e3, a2 FMUL_R e2, a2 ISMULH_R r3, r7 ISUB_R r2, r6 IADD_RS r1, r3, SHFT 0 CBRANCH r7, 1532678552, COND 3 CBRANCH r6, 1081380265, COND 2 CBRANCH r7, 808843725, COND 4 IXOR_R r2, r4 FMUL_R e2, a2 IMUL_R r2, r7 FSUB_R f0, a1 ISMULH_R r3, r3 IMUL_R r2, r4 FMUL_R e3, a1 ISTORE L1[r2+1451881105], r0 ISTORE L1[r0-1342338224], r6 FMUL_R e2, a2 IXOR_R r2, r5 IROR_R r7, r2 IADD_M r3, L1[r0-704807086] IXOR_R r5, r4 IXOR_M r4, L3[54304] IMUL_RCP r6, 1487719561 IROR_R r3, r2 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_R f3, a2 ISUB_R r6, r5 FADD_R f3, a0 FMUL_R e2, a2 FADD_R f1, a2 FSUB_R f2, a1 IMUL_R r0, r3 ISWAP_R r4, r3 IADD_RS r5, r6, -1221484144, SHFT 0 FMUL_R e3, a2 IMUL_R r5, r3 FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_M r1, L2[r5-322417410] IADD_RS r4, r7, SHFT 2 IXOR_R r0, r4 FMUL_R e2, a2 IMUL_R r6, -974738309 ISWAP_R r1, r1 FSQRT_R e0 FADD_R f3, a3 IMULH_R r7, r0 IMULH_R r1, r5 CBRANCH r5, 156248672, COND 2 IMUL_R r3, r0 FADD_R f1, a3 FADD_M f0, L1[r6-13036477] FSUB_R f3, a2 IADD_M r6, L1[r1+1294762688] FMUL_R e1, a1 FMUL_R e3, a2 ISTORE L1[r1+1067119700], r7 FSWAP_R e3 IADD_RS r3, r2, SHFT 1 IMULH_R r3, r6 IADD_M r7, L3[49016] ISUB_R r2, r4 IMUL_R r0, r5 ISUB_M r1, L2[r7-1791054512] FSWAP_R f0 ISUB_R r2, r6 ISMULH_R r2, r7 FSWAP_R f3 FMUL_R e2, a0 FADD_M f1, L1[r0+1464597290] FADD_R f0, a2 CBRANCH r5, -1797909774, COND 3 FDIV_M e3, L1[r6-484657000] ISTORE L1[r3-1947423251], r3 FDIV_M e0, L2[r4+703431294] IROR_R r1, r7 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a2 CBRANCH r2, -1746011842, COND 15 FSWAP_R f0 IMULH_R r1, r6 FMUL_R e3, a3 IXOR_M r7, L2[r1-273799255] FSCAL_R f3 IMUL_M r7, L1[r0+1132021893] FSCAL_R f3 ISUB_M r2, L1[r0+278766650] ISMULH_R r0, r0 CBRANCH r4, 747510243, COND 2 IMUL_R r0, r2 FMUL_R e1, a1 FSUB_M f0, L2[r4-1921644840] FMUL_R e3, a2 CBRANCH r1, -199087819, COND 10 ISUB_R r1, r3 ISWAP_R r6, r0 FDIV_M e1, L2[r3-1601826394] FADD_R f2, a0 FMUL_R e3, a1 FADD_M f3, L1[r3-895482003] INEG_R r2 ISTORE L1[r5-1791030341], r2 IMUL_R r1, -281856088 FMUL_R e0, a2 ISTORE L1[r3-1409447042], r3 IROR_R r6, r0 IMUL_RCP r2, 3453294705 FSUB_M f2, L1[r0-2019845499] ISTORE L1[r7+97753364], r5 IMUL_R r1, 720150127 ISUB_R r2, -1736954269 IADD_M r2, L2[r4-102192759] IROR_R r1, r4 FMUL_R e0, a0 ISUB_R r3, r7 CBRANCH r2, -1445410672, COND 4 ISTORE L2[r5-1964572375], r7 IXOR_M r0, L1[r6-916311359] |
randomx_isn_0: ; FADD_M f0, L2[r6-1085486420] lea eax, [r14d-1085486420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_2: ; IXOR_M r6, L1[r1-330778602] lea eax, [r9d-330778602] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_5: ; ISUB_M r1, L2[r2+411374582] lea eax, [r10d+411374582] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, 622339342, COND 2 add r9, 622339342 test r9, 261120 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; ISUB_R r4, -212217909 sub r12, -212217909 randomx_isn_11: ; IADD_M r0, L1[r2+1767108969] lea eax, [r10d+1767108969] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r1, 854714276, COND 12 add r9, 854714276 test r9, 267386880 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_15: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_M r4, L1[r6+1306429826] lea eax, [r14d+1306429826] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; FDIV_M e2, L1[r4+1055832506] lea eax, [r12d+1055832506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IXOR_M r7, L1[r4+997643969] lea eax, [r12d+997643969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; ISTORE L1[r0-1493910599], r0 lea eax, [r8d-1493910599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_33: ; FADD_M f3, L2[r5+544063677] lea eax, [r13d+544063677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISTORE L2[r0-1131944557], r5 lea eax, [r8d-1131944557] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISTORE L1[r4+97751208], r3 lea eax, [r12d+97751208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_38: ; IROR_R r7, 35 ror r15, 35 randomx_isn_39: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_40: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_41: ; IMUL_RCP r5, 305996668 mov rax, 16182398944100662885 imul r13, rax randomx_isn_42: ; ISTORE L1[r0+214031715], r6 lea eax, [r8d+214031715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; ISTORE L3[r2-370998688], r3 lea eax, [r10d-370998688] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_49: ; CBRANCH r6, -1284652096, COND 11 add r14, -1284914240 test r14, 133693440 jz randomx_isn_41 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r2, -343285178, COND 4 add r10, -343281082 test r10, 1044480 jz randomx_isn_50 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISUB_R r2, 585508115 sub r10, 585508115 randomx_isn_54: ; IXOR_M r4, L1[r7-134453553] lea eax, [r15d-134453553] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; ISUB_M r7, L1[r0+1180337218] lea eax, [r8d+1180337218] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r2, L2[r3-451929874] lea eax, [r11d-451929874] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_59: ; ISUB_R r3, 1554798785 sub r11, 1554798785 randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IXOR_M r2, L1[r5-1477851584] lea eax, [r13d-1477851584] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; ISTORE L1[r6-1032919923], r1 lea eax, [r14d-1032919923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_RCP r6, 151819703 mov rax, 16308028731756645247 imul r14, rax randomx_isn_66: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_67: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_68: ; IMUL_R r1, -996966738 imul r9, -996966738 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r0, -1364121438, COND 15 add r8, -1364121438 test r8, 2139095040 jz randomx_isn_52 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; CBRANCH r1, -2115628873, COND 3 add r9, -2115626825 test r9, 522240 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r5, 1559322673, COND 10 add r13, 1559584817 test r13, 66846720 jz randomx_isn_73 randomx_isn_78: ; CBRANCH r4, -1917950030, COND 6 add r12, -1917958222 test r12, 4177920 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r2-954256745], r3 lea eax, [r10d-954256745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_83: ; IMUL_M r6, L3[8824] imul r14, qword ptr [rsi+8824] randomx_isn_84: ; ISTORE L1[r5+2030482658], r3 lea eax, [r13d+2030482658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FSUB_M f2, L1[r3-181534212] lea eax, [r11d-181534212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_M r4, L1[r7-1372644880] lea eax, [r15d-1372644880] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; CBRANCH r5, 739381043, COND 13 add r13, 740429619 test r13, 534773760 jz randomx_isn_79 randomx_isn_91: ; ISTORE L1[r2+1039881916], r3 lea eax, [r10d+1039881916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_M r4, L1[r3-2089822621] lea eax, [r11d-2089822621] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r0, 364288586 mov rax, 13592959942866618114 imul r8, rax randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IMUL_RCP r0, 2212504778 mov rax, 17904630828838901064 imul r8, rax randomx_isn_108: ; ISTORE L3[r6-865538397], r1 lea eax, [r14d-865538397] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISTORE L1[r7+73069014], r2 lea eax, [r15d+73069014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISTORE L3[r1+157730244], r6 lea eax, [r9d+157730244] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; CBRANCH r5, -1927002552, COND 11 add r13, -1926740408 test r13, 133693440 jz randomx_isn_91 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_116: ; FDIV_M e0, L2[r7-1006405204] lea eax, [r15d-1006405204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FADD_M f1, L2[r4-1401228578] lea eax, [r12d-1401228578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r1, -1312788127, COND 12 add r9, -1311739551 test r9, 267386880 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FDIV_M e0, L2[r4-328058504] lea eax, [r12d-328058504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_122: ; IMUL_RCP r5, 1328591658 mov rax, 14908298203815821639 imul r13, rax randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; IADD_RS r5, r1, 1907530542, SHFT 2 lea r13, [r13+r9*4+1907530542] randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; ISTORE L3[r2-1047134911], r0 lea eax, [r10d-1047134911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_M f3, L1[r1-1010183254] lea eax, [r9d-1010183254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IADD_RS r5, r0, 1695074667, SHFT 1 lea r13, [r13+r8*2+1695074667] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IMUL_RCP r1, 161127165 mov rax, 15366000379704816067 imul r9, rax randomx_isn_131: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_M r3, L1[r6-1794461374] lea eax, [r14d-1794461374] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_137: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_138: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_139: ; CBRANCH r7, 1532678552, COND 3 add r15, 1532680600 test r15, 522240 jz randomx_isn_132 randomx_isn_140: ; CBRANCH r6, 1081380265, COND 2 add r14, 1081380265 test r14, 261120 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r7, 808843725, COND 4 add r15, 808841677 test r15, 1044480 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISTORE L1[r2+1451881105], r0 lea eax, [r10d+1451881105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISTORE L1[r0-1342338224], r6 lea eax, [r8d-1342338224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_154: ; IADD_M r3, L1[r0-704807086] lea eax, [r8d-704807086] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; IXOR_M r4, L3[54304] xor r12, qword ptr [rsi+54304] randomx_isn_157: ; IMUL_RCP r6, 1487719561 mov rax, 13313692410720466690 imul r14, rax randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_170: ; IADD_RS r5, r6, -1221484144, SHFT 0 lea r13, [r13+r14*1-1221484144] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_M r1, L2[r5-322417410] lea eax, [r13d-322417410] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMUL_R r6, -974738309 imul r14, -974738309 randomx_isn_181: ; ISWAP_R r1, r1 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_185: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_186: ; CBRANCH r5, 156248672, COND 2 add r13, 156249184 test r13, 261120 jz randomx_isn_173 randomx_isn_187: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FADD_M f0, L1[r6-13036477] lea eax, [r14d-13036477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IADD_M r6, L1[r1+1294762688] lea eax, [r9d+1294762688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISTORE L1[r1+1067119700], r7 lea eax, [r9d+1067119700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_197: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_198: ; IADD_M r7, L3[49016] add r15, qword ptr [rsi+49016] randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; ISUB_M r1, L2[r7-1791054512] lea eax, [r15d-1791054512] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_M f1, L1[r0+1464597290] lea eax, [r8d+1464597290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r5, -1797909774, COND 3 add r13, -1797907726 test r13, 522240 jz randomx_isn_187 randomx_isn_210: ; FDIV_M e3, L1[r6-484657000] lea eax, [r14d-484657000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; ISTORE L1[r3-1947423251], r3 lea eax, [r11d-1947423251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FDIV_M e0, L2[r4+703431294] lea eax, [r12d+703431294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r2, -1746011842, COND 15 add r10, -1750206146 test r10, 2139095040 jz randomx_isn_210 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_M r7, L2[r1-273799255] lea eax, [r9d-273799255] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_M r7, L1[r0+1132021893] lea eax, [r8d+1132021893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISUB_M r2, L1[r0+278766650] lea eax, [r8d+278766650] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_226: ; CBRANCH r4, 747510243, COND 2 add r12, 747511267 test r12, 261120 jz randomx_isn_217 randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_M f0, L2[r4-1921644840] lea eax, [r12d-1921644840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CBRANCH r1, -199087819, COND 10 add r9, -198956747 test r9, 66846720 jz randomx_isn_227 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_234: ; FDIV_M e1, L2[r3-1601826394] lea eax, [r11d-1601826394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FADD_M f3, L1[r3-895482003] lea eax, [r11d-895482003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; ISTORE L1[r5-1791030341], r2 lea eax, [r13d-1791030341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMUL_R r1, -281856088 imul r9, -281856088 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L1[r3-1409447042], r3 lea eax, [r11d-1409447042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_244: ; IMUL_RCP r2, 3453294705 mov rax, 11471387368061935738 imul r10, rax randomx_isn_245: ; FSUB_M f2, L1[r0-2019845499] lea eax, [r8d-2019845499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISTORE L1[r7+97753364], r5 lea eax, [r15d+97753364] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r1, 720150127 imul r9, 720150127 randomx_isn_248: ; ISUB_R r2, -1736954269 sub r10, -1736954269 randomx_isn_249: ; IADD_M r2, L2[r4-102192759] lea eax, [r12d-102192759] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_253: ; CBRANCH r2, -1445410672, COND 4 add r10, -1445408624 test r10, 1044480 jz randomx_isn_250 randomx_isn_254: ; ISTORE L2[r5-1964572375], r7 lea eax, [r13d-1964572375] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IXOR_M r0, L1[r6-916311359] lea eax, [r14d-916311359] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa45798cc8df9b747, r1: 0x5dc7e6fd8614d60b r2: 0x6c20af233229a9fe, r3: 0x1bffc46a66b9ff09 r4: 0x600317923cf8b174, r5: 0x3955d24b19747d2b r6: 0x794b948820f6f681, r7: 0x947324074ebaa6c4 Floating point registers F {lo, hi}: f0: {0x188ec5df54adc89a, 0x19e3df770ec5d579} f1: {0x0c74d5c901d8459f, 0x0da27186e1f37b24} f2: {0x0ec710b37209ac7c, 0x0fe1a3a90f1a6d0f} f3: {0x111329e895b23517, 0x10db2f333fad2c05} Floating point registers E {lo, hi}: e0: {0x5955d4988392940e, 0x583a7e752f038650} e1: {0x4d97d6e63585dd20, 0x4c739ce9f9968bf0} e2: {0x4f15951aa10ac10e, 0x4e0b604d85f16035} e3: {0x50f35686c3fa08d9, 0x51391a16e33a82d1} Floating point registers A {lo, hi}: a0: {0x41122866044913ba, 0x4084d621879fa6fe} a1: {0x41be0292d996ee61, 0x41b1c807a83e7361} a2: {0x41a39d3707e49472, 0x4162603e94f2c657} a3: {0x40f8cd30831898c8, 0x417f940904896ea2} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+1825015698], r3 IADD_RS r3, r5, SHFT 1 FSUB_M f2, L1[r7-866862779] ISUB_R r4, r1 FMUL_R e0, a0 ISTORE L1[r7-1677901973], r7 ISTORE L3[r6+377055643], r0 IXOR_R r1, r5 IADD_M r5, L2[r7-923717246] IROR_R r5, r3 IMUL_R r0, r4 FSUB_R f2, a2 FMUL_R e1, a0 IXOR_R r2, -257719591 IADD_M r2, L1[r1+1516772866] ISUB_R r0, r4 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r5, r4 FMUL_R e0, a2 ISUB_R r7, r2 CBRANCH r0, 1095871349, COND 1 FADD_R f2, a0 IMUL_RCP r0, 3048910610 IADD_RS r3, r7, SHFT 2 IADD_M r4, L1[r6-1823065750] IMUL_RCP r4, 2750198173 FADD_R f1, a0 IROR_R r4, 23 IMUL_R r1, r2 IXOR_M r3, L1[r2-3542073] IXOR_M r3, L1[r4+1706856004] IXOR_R r6, r5 IMUL_M r6, L2[r5+770806382] ISUB_M r3, L2[r0+1557329894] FMUL_R e1, a2 CFROUND r6, 40 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r1, r4 FADD_M f2, L2[r4+1617466238] FSUB_R f1, a0 ISTORE L2[r4-1872810351], r4 FADD_R f2, a1 IMUL_M r6, L3[65624] FSUB_R f2, a1 IMUL_R r3, r6 IADD_RS r4, r0, SHFT 1 FSUB_R f2, a1 CBRANCH r4, -376293944, COND 4 FDIV_M e3, L1[r6-1123663381] IADD_RS r5, r3, 83079717, SHFT 2 FDIV_M e1, L1[r0+2096298676] FADD_R f3, a0 IROL_R r3, r4 FMUL_R e3, a0 FSCAL_R f3 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_M r3, L1[r7-147367034] IXOR_R r5, r0 ISUB_R r1, 606385369 ISMULH_R r3, r3 FSUB_R f1, a3 ISTORE L1[r5-2071958947], r4 ISUB_R r5, r3 ISUB_R r4, r1 IXOR_R r6, r1 FMUL_R e0, a2 ISTORE L2[r0+2078785481], r1 FSCAL_R f3 ISUB_R r2, r0 ISUB_M r4, L1[r7-645685427] FMUL_R e3, a3 CBRANCH r6, -474174030, COND 7 FADD_M f3, L1[r1-1940514115] ISUB_M r0, L1[r7-1574926675] FSQRT_R e1 ISUB_M r1, L1[r7+1439491034] IADD_RS r7, r2, SHFT 0 ISUB_R r4, r3 IADD_M r4, L1[r2+2062802460] ISMULH_R r7, r1 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 ISMULH_R r2, r4 IXOR_M r6, L2[r1+116255771] FSUB_R f3, a2 FSUB_M f0, L1[r5-696477775] INEG_R r0 FMUL_R e0, a3 IMUL_R r1, 957241542 FSCAL_R f2 ISUB_M r6, L1[r4-1112871363] ISUB_R r0, r3 IADD_RS r3, r5, SHFT 0 ISMULH_R r2, r1 ISTORE L1[r0-1243999103], r3 FSUB_R f3, a3 CBRANCH r1, 754824084, COND 8 FADD_R f1, a1 FMUL_R e3, a1 ISUB_R r4, r0 FSCAL_R f3 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, -694021531, COND 15 FSWAP_R f3 FMUL_R e3, a0 CBRANCH r6, 1021525083, COND 5 IMUL_R r7, r6 IMUL_R r6, r2 IROR_R r3, r4 FSUB_M f0, L1[r6-1409042733] IMUL_R r4, r3 IADD_RS r5, r2, 1264299115, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a3 ISTORE L1[r7+758977674], r0 IADD_M r5, L1[r3+830697092] IADD_M r6, L1[r0-1631234225] FMUL_R e2, a2 IROR_R r1, r2 IADD_RS r3, r3, SHFT 1 IMULH_R r6, r0 CBRANCH r4, -2107886606, COND 12 FSUB_R f3, a1 FSUB_R f1, a0 IXOR_R r0, r6 FSQRT_R e2 ISMULH_R r7, r6 ISTORE L2[r4+1048172917], r5 IADD_M r7, L1[r2-1294560151] FADD_R f1, a2 IMUL_RCP r2, 2721967877 FMUL_R e3, a0 IROR_R r4, r3 CBRANCH r3, -7965517, COND 2 IADD_RS r5, r1, 1629601303, SHFT 2 IADD_RS r6, r2, SHFT 0 ISUB_R r0, r2 IXOR_M r5, L2[r3+112603609] ISUB_R r2, r4 FADD_R f1, a1 CBRANCH r1, -1121383741, COND 10 IADD_RS r1, r7, SHFT 1 IXOR_R r4, r3 IADD_M r1, L1[r5-675425165] FADD_R f2, a3 ISUB_R r6, r5 CBRANCH r7, -1045642499, COND 1 ISUB_R r4, r1 IADD_M r2, L2[r0-270295642] FDIV_M e3, L2[r6-483419821] IADD_RS r1, r4, SHFT 2 FSUB_R f0, a2 IXOR_R r2, r7 CBRANCH r6, 2013864162, COND 11 ISWAP_R r0, r5 FSCAL_R f0 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 ISMULH_R r2, r6 IROR_R r1, r4 CBRANCH r5, 238954461, COND 12 FMUL_R e3, a3 FADD_M f3, L1[r4-840769533] IADD_RS r2, r0, SHFT 3 IMUL_R r6, r2 FADD_R f2, a3 IXOR_R r1, r3 FMUL_R e3, a3 FSUB_M f1, L1[r1-1083491934] FMUL_R e1, a2 IROR_R r4, r7 FSUB_R f1, a3 IMULH_R r5, r4 IADD_RS r7, r3, SHFT 1 FSWAP_R e3 FADD_R f0, a3 IMUL_R r5, r7 IROR_R r5, r1 ISUB_M r6, L1[r0-1378779538] CBRANCH r0, 1878671657, COND 11 IMULH_M r4, L2[r1+1186465563] FSUB_R f3, a0 CBRANCH r6, -1766195172, COND 4 ISTORE L3[r5-1940730908], r5 ISTORE L1[r6-1266720841], r4 IMUL_R r6, r7 FSCAL_R f0 ISUB_R r5, r4 ISTORE L2[r1+1873448334], r1 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a3 CBRANCH r4, 322431472, COND 3 IMUL_RCP r0, 1014286139 FADD_R f0, a0 FDIV_M e1, L2[r7-1392431623] IMUL_R r7, r0 ISTORE L1[r0-1623985213], r2 IMUL_M r6, L2[r2-892780431] IADD_RS r7, r6, SHFT 1 ISMULH_R r0, r5 CBRANCH r6, 234200482, COND 2 IMUL_R r3, r7 IMUL_R r5, r0 IADD_RS r4, r3, SHFT 2 IADD_RS r5, r4, 874879816, SHFT 2 IXOR_R r6, r3 FADD_R f3, a0 FSUB_R f1, a1 IADD_M r6, L3[202680] IMULH_R r2, r1 CBRANCH r5, 543796631, COND 7 ISUB_R r4, 1960650404 FMUL_R e2, a1 CBRANCH r4, 1182372564, COND 7 FSQRT_R e1 ISTORE L1[r4-859336516], r7 CBRANCH r2, 410254971, COND 12 FADD_M f0, L1[r3-901965100] CBRANCH r7, -1006233172, COND 8 ISUB_R r4, r3 FADD_M f3, L1[r5+356385791] CBRANCH r1, -1742214330, COND 10 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_M r4, L1[r1-2137097061] CBRANCH r1, -627506261, COND 1 IMUL_RCP r6, 902511573 IMUL_RCP r0, 2433265558 FSUB_M f2, L1[r0+1243608213] ISTORE L1[r3+274516543], r3 FMUL_R e3, a1 CBRANCH r4, 709064392, COND 12 FDIV_M e2, L2[r0+3053136] IXOR_M r2, L1[r3+1964886600] ISUB_R r2, r3 IXOR_M r5, L1[r0-1844766336] ISWAP_R r4, r5 ISUB_M r0, L3[26032] FSWAP_R e0 ISUB_R r4, r3 FSQRT_R e0 FSUB_R f2, a3 IXOR_R r0, r7 ISUB_R r5, 1451148753 FMUL_R e1, a1 ISUB_R r5, -607709738 ISUB_R r5, r0 |
randomx_isn_0: ; ISTORE L1[r2+1825015698], r3 lea eax, [r10d+1825015698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_2: ; FSUB_M f2, L1[r7-866862779] lea eax, [r15d-866862779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISTORE L1[r7-1677901973], r7 lea eax, [r15d-1677901973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISTORE L3[r6+377055643], r0 lea eax, [r14d+377055643] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; IADD_M r5, L2[r7-923717246] lea eax, [r15d-923717246] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r2, -257719591 xor r10, -257719591 randomx_isn_14: ; IADD_M r2, L1[r1+1516772866] lea eax, [r9d+1516772866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_23: ; CBRANCH r0, 1095871349, COND 1 add r8, 1095871093 test r8, 130560 jz randomx_isn_16 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMUL_RCP r0, 3048910610 mov rax, 12992864115859457354 imul r8, rax randomx_isn_26: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_27: ; IADD_M r4, L1[r6-1823065750] lea eax, [r14d-1823065750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r4, 2750198173 mov rax, 14404082457054329806 imul r12, rax randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IROR_R r4, 23 ror r12, 23 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; IXOR_M r3, L1[r2-3542073] lea eax, [r10d-3542073] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r3, L1[r4+1706856004] lea eax, [r12d+1706856004] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_35: ; IMUL_M r6, L2[r5+770806382] lea eax, [r13d+770806382] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r3, L2[r0+1557329894] lea eax, [r8d+1557329894] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; FADD_M f2, L2[r4+1617466238] lea eax, [r12d+1617466238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; ISTORE L2[r4-1872810351], r4 lea eax, [r12d-1872810351] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IMUL_M r6, L3[65624] imul r14, qword ptr [rsi+65624] randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r4, -376293944, COND 4 add r12, -376293944 test r12, 1044480 jz randomx_isn_50 randomx_isn_52: ; FDIV_M e3, L1[r6-1123663381] lea eax, [r14d-1123663381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r5, r3, 83079717, SHFT 2 lea r13, [r13+r11*4+83079717] randomx_isn_54: ; FDIV_M e1, L1[r0+2096298676] lea eax, [r8d+2096298676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISUB_M r3, L1[r7-147367034] lea eax, [r15d-147367034] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_63: ; ISUB_R r1, 606385369 sub r9, 606385369 randomx_isn_64: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; ISTORE L1[r5-2071958947], r4 lea eax, [r13d-2071958947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISTORE L2[r0+2078785481], r1 lea eax, [r8d+2078785481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; ISUB_M r4, L1[r7-645685427] lea eax, [r15d-645685427] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; CBRANCH r6, -474174030, COND 7 add r14, -474174030 test r14, 8355840 jz randomx_isn_70 randomx_isn_77: ; FADD_M f3, L1[r1-1940514115] lea eax, [r9d-1940514115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_M r0, L1[r7-1574926675] lea eax, [r15d-1574926675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; ISUB_M r1, L1[r7+1439491034] lea eax, [r15d+1439491034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IADD_M r4, L1[r2+2062802460] lea eax, [r10d+2062802460] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_85: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_88: ; IXOR_M r6, L2[r1+116255771] lea eax, [r9d+116255771] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSUB_M f0, L1[r5-696477775] lea eax, [r13d-696477775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_R r1, 957241542 imul r9, 957241542 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_M r6, L1[r4-1112871363] lea eax, [r12d-1112871363] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_98: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_99: ; ISTORE L1[r0-1243999103], r3 lea eax, [r8d-1243999103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; CBRANCH r1, 754824084, COND 8 add r9, 754791316 test r9, 16711680 jz randomx_isn_94 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r4, -694021531, COND 15 add r12, -694021531 test r12, 2139095040 jz randomx_isn_105 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r6, 1021525083, COND 5 add r14, 1021520987 test r14, 2088960 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_118: ; FSUB_M f0, L1[r6-1409042733] lea eax, [r14d-1409042733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; IADD_RS r5, r2, 1264299115, SHFT 3 lea r13, [r13+r10*8+1264299115] randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r7+758977674], r0 lea eax, [r15d+758977674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_M r5, L1[r3+830697092] lea eax, [r11d+830697092] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r6, L1[r0-1631234225] lea eax, [r8d-1631234225] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_128: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_129: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_130: ; CBRANCH r4, -2107886606, COND 12 add r12, -2108410894 test r12, 267386880 jz randomx_isn_120 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_136: ; ISTORE L2[r4+1048172917], r5 lea eax, [r12d+1048172917] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_M r7, L1[r2-1294560151] lea eax, [r10d-1294560151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_RCP r2, 2721967877 mov rax, 14553471255800631477 imul r10, rax randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_142: ; CBRANCH r3, -7965517, COND 2 add r11, -7965517 test r11, 261120 jz randomx_isn_131 randomx_isn_143: ; IADD_RS r5, r1, 1629601303, SHFT 2 lea r13, [r13+r9*4+1629601303] randomx_isn_144: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_145: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_146: ; IXOR_M r5, L2[r3+112603609] lea eax, [r11d+112603609] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r1, -1121383741, COND 10 add r9, -1121121597 test r9, 66846720 jz randomx_isn_143 randomx_isn_150: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_151: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_152: ; IADD_M r1, L1[r5-675425165] lea eax, [r13d-675425165] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; CBRANCH r7, -1045642499, COND 1 add r15, -1045642499 test r15, 130560 jz randomx_isn_150 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; IADD_M r2, L2[r0-270295642] lea eax, [r8d-270295642] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e3, L2[r6-483419821] lea eax, [r14d-483419821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; CBRANCH r6, 2013864162, COND 11 add r14, 2013864162 test r14, 133693440 jz randomx_isn_156 randomx_isn_163: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_168: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_169: ; CBRANCH r5, 238954461, COND 12 add r13, 238430173 test r13, 267386880 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_M f3, L1[r4-840769533] lea eax, [r12d-840769533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_M f1, L1[r1-1083491934] lea eax, [r9d-1083491934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_182: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_186: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_187: ; ISUB_M r6, L1[r0-1378779538] lea eax, [r8d-1378779538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 1878671657, COND 11 add r8, 1878671657 test r8, 133693440 jz randomx_isn_170 randomx_isn_189: ; IMULH_M r4, L2[r1+1186465563] lea ecx, [r9d+1186465563] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r6, -1766195172, COND 4 add r14, -1766191076 test r14, 1044480 jz randomx_isn_189 randomx_isn_192: ; ISTORE L3[r5-1940730908], r5 lea eax, [r13d-1940730908] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r6-1266720841], r4 lea eax, [r14d-1266720841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; ISTORE L2[r1+1873448334], r1 lea eax, [r9d+1873448334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r4, 322431472, COND 3 add r12, 322431472 test r12, 522240 jz randomx_isn_192 randomx_isn_201: ; IMUL_RCP r0, 1014286139 mov rax, 9764030024157751207 imul r8, rax randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FDIV_M e1, L2[r7-1392431623] lea eax, [r15d-1392431623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; ISTORE L1[r0-1623985213], r2 lea eax, [r8d-1623985213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_M r6, L2[r2-892780431] lea eax, [r10d-892780431] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_208: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_209: ; CBRANCH r6, 234200482, COND 2 add r14, 234200482 test r14, 261120 jz randomx_isn_207 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_213: ; IADD_RS r5, r4, 874879816, SHFT 2 lea r13, [r13+r12*4+874879816] randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IADD_M r6, L3[202680] add r14, qword ptr [rsi+202680] randomx_isn_218: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_219: ; CBRANCH r5, 543796631, COND 7 add r13, 543796631 test r13, 8355840 jz randomx_isn_214 randomx_isn_220: ; ISUB_R r4, 1960650404 sub r12, 1960650404 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; CBRANCH r4, 1182372564, COND 7 add r12, 1182372564 test r12, 8355840 jz randomx_isn_221 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; ISTORE L1[r4-859336516], r7 lea eax, [r12d-859336516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r2, 410254971, COND 12 add r10, 410254971 test r10, 267386880 jz randomx_isn_223 randomx_isn_226: ; FADD_M f0, L1[r3-901965100] lea eax, [r11d-901965100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r7, -1006233172, COND 8 add r15, -1006167636 test r15, 16711680 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_229: ; FADD_M f3, L1[r5+356385791] lea eax, [r13d+356385791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r1, -1742214330, COND 10 add r9, -1742345402 test r9, 66846720 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_M r4, L1[r1-2137097061] lea eax, [r9d-2137097061] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, -627506261, COND 1 add r9, -627506517 test r9, 130560 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r6, 902511573 mov rax, 10973288997683625492 imul r14, rax randomx_isn_236: ; IMUL_RCP r0, 2433265558 mov rax, 16280212871501207841 imul r8, rax randomx_isn_237: ; FSUB_M f2, L1[r0+1243608213] lea eax, [r8d+1243608213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISTORE L1[r3+274516543], r3 lea eax, [r11d+274516543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CBRANCH r4, 709064392, COND 12 add r12, 710112968 test r12, 267386880 jz randomx_isn_235 randomx_isn_241: ; FDIV_M e2, L2[r0+3053136] lea eax, [r8d+3053136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IXOR_M r2, L1[r3+1964886600] lea eax, [r11d+1964886600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IXOR_M r5, L1[r0-1844766336] lea eax, [r8d-1844766336] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_246: ; ISUB_M r0, L3[26032] sub r8, qword ptr [rsi+26032] randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; ISUB_R r5, 1451148753 sub r13, 1451148753 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_R r5, -607709738 sub r13, -607709738 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x9fffd1e2609c5465, r1: 0xd24e863629391663 r2: 0x9ba66ffa16658992, r3: 0xffffaac9269b7d12 r4: 0xe471fe87cbab4a78, r5: 0x794c9a0ed3db073f r6: 0xe4b083acac27ef22, r7: 0xb858b3a24cd90410 Floating point registers F {lo, hi}: f0: {0xff47b52765d681d2, 0x8520df05f206e669} f1: {0x041fb74c1575966d, 0x86fd0e91e0561ec2} f2: {0x84332ac9808b9ebe, 0x8b54011477fbed2d} f3: {0x8e2397b81f7cf96e, 0x8bc475f468787ca0} Floating point registers E {lo, hi}: e0: {0x3e8099c023b118a2, 0x44975839b87d20eb} e1: {0x45cebe354af26f21, 0x47420ffe370185c2} e2: {0x45fd51d34316933d, 0x4a9f764947e952c6} e3: {0x4fe36976213fdfba, 0x4a6851d4a74baab0} Floating point registers A {lo, hi}: a0: {0x41a5d6f6eaaff3f9, 0x406852ea1fa59779} a1: {0x41c0fd14f3523f77, 0x4031daf2fe60eb67} a2: {0x412cb4b227242afe, 0x409623fdc9fc9fd0} a3: {0x41797593d2018f57, 0x4038cd57c4e13555} |
RandomARQ code | ASM x86 |
IMUL_R r1, 2103689019 IMUL_M r5, L1[r7+621710607] IMUL_R r7, r3 ISUB_M r3, L2[r7-239874537] FADD_M f2, L2[r6+690962008] FSQRT_R e0 IXOR_R r7, r1 ISUB_R r2, 65779658 ISMULH_R r3, r4 ISUB_R r5, r2 CBRANCH r4, -767896319, COND 13 ISTORE L3[r4+1803215355], r6 CBRANCH r6, 155552924, COND 11 IXOR_M r6, L3[196952] IADD_M r5, L1[r2-51751536] IMUL_R r6, r1 ISUB_R r2, r4 IXOR_R r4, r5 IADD_RS r6, r0, SHFT 1 ISUB_R r1, r0 FMUL_R e2, a2 ISTORE L1[r7-1639626755], r3 FSQRT_R e2 IADD_M r4, L3[137256] ISUB_R r1, r4 FSUB_R f2, a2 ISUB_R r1, r4 IMUL_R r7, r2 IXOR_R r2, 35511047 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a2 ISTORE L1[r2-1817823131], r2 ISUB_M r5, L2[r1+1773186198] FADD_R f3, a2 IMUL_R r7, r2 IXOR_R r0, r6 IMULH_R r4, r1 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r2, -1767239316 IROL_R r4, 39 IMUL_RCP r1, 2937138006 CBRANCH r5, -1759694781, COND 9 ISUB_R r5, 187361185 FSUB_R f0, a0 FADD_R f0, a3 IMUL_R r6, r4 ISTORE L2[r4+1898789461], r3 FADD_M f2, L2[r6+1355407229] FMUL_R e3, a3 ISUB_R r5, r0 ISTORE L1[r5+982321487], r4 ISUB_R r3, r2 ISTORE L2[r1+1488037635], r1 IMUL_R r1, r7 FSUB_R f2, a2 FADD_M f0, L1[r4-1821371654] CBRANCH r1, -2028794426, COND 9 FSUB_R f2, a1 FADD_R f1, a2 IXOR_M r4, L1[r1+611897731] IMUL_R r3, r7 FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e0, a1 FADD_R f2, a3 IMUL_R r3, r7 FSUB_R f1, a3 ISTORE L1[r7+2028126284], r2 FSUB_R f2, a0 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r2, r4 FADD_M f2, L1[r5-1055999436] FSWAP_R f1 FSWAP_R e2 FADD_R f2, a2 FSUB_M f3, L1[r6-745363236] FSCAL_R f1 IADD_RS r7, r4, SHFT 1 ISUB_M r4, L1[r5-1884231845] FSUB_R f1, a3 CBRANCH r5, 545114238, COND 11 CBRANCH r0, 645750820, COND 8 INEG_R r3 CBRANCH r4, 1496019340, COND 1 FADD_M f3, L1[r4+2036454306] IXOR_R r4, r5 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r0, 1752066334, COND 8 CBRANCH r2, -1675455442, COND 0 IADD_M r3, L1[r5-1689102313] FMUL_R e0, a0 CBRANCH r6, 644615980, COND 8 IADD_RS r5, r0, -1054539390, SHFT 2 FMUL_R e1, a1 ISUB_R r4, r3 FMUL_R e3, a0 ISTORE L3[r3+1039622474], r2 IMUL_R r2, r1 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 0 IMULH_R r5, r0 FSWAP_R e2 IXOR_R r2, r7 FMUL_R e2, a3 ISUB_M r7, L1[r2-1911336524] FADD_R f0, a1 IXOR_R r0, r3 FSCAL_R f0 FMUL_R e0, a0 IMUL_RCP r5, 4130488463 IADD_RS r2, r1, SHFT 2 IXOR_R r6, r4 ISUB_R r3, r6 FMUL_R e0, a0 FSCAL_R f0 CFROUND r2, 32 FSCAL_R f2 FSQRT_R e2 IMUL_RCP r1, 3914524675 CBRANCH r4, 1913355652, COND 8 CBRANCH r0, -1963677557, COND 5 FADD_R f2, a0 FSCAL_R f1 IMUL_R r1, r7 FSUB_R f0, a3 FSUB_R f2, a2 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 3 IMUL_RCP r4, 2243229085 IMULH_R r5, r3 FSWAP_R f0 FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r7, 1530938533, COND 9 FMUL_R e3, a3 FADD_R f1, a3 CBRANCH r3, 2083459375, COND 11 CBRANCH r7, -1176579394, COND 14 FSQRT_R e2 FMUL_R e0, a0 FDIV_M e1, L2[r7+2124969382] ISUB_R r5, r0 FADD_R f2, a3 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a3 FDIV_M e1, L1[r7+743429277] FADD_R f2, a2 IMULH_R r1, r2 FMUL_R e1, a0 ISTORE L1[r0-1824196745], r7 FSUB_M f2, L2[r6+387757301] IROR_R r4, r7 IADD_M r6, L1[r7-1766512573] IMUL_R r2, r6 ISUB_R r3, 1649247260 IXOR_R r0, r2 CBRANCH r5, 1592268136, COND 4 IMUL_R r0, 477187125 ISTORE L1[r4-1495286932], r5 CBRANCH r6, 1663716830, COND 10 ISTORE L1[r7+1717225503], r1 IROR_R r1, r0 FSUB_R f0, a3 FADD_R f1, a0 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 1 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a1 ISUB_R r1, r3 CBRANCH r6, -1537129705, COND 13 ISUB_M r6, L1[r4+1371288483] FMUL_R e3, a1 ISUB_R r6, r1 IMUL_RCP r4, 529479505 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 IXOR_M r4, L1[r0-462372692] FADD_M f1, L1[r2+1137806569] FMUL_R e3, a2 ISUB_M r2, L1[r5+652601254] CBRANCH r0, -1909749411, COND 5 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r1, -1444327138, COND 5 ISTORE L2[r3-899052231], r7 CBRANCH r4, 1595797728, COND 4 ISUB_R r1, r4 FSCAL_R f2 ISUB_M r3, L1[r7-653776047] IADD_RS r3, r1, SHFT 1 IADD_M r2, L1[r7+1760800218] ISTORE L1[r2+551982823], r3 FMUL_R e3, a2 FADD_M f0, L1[r1+1101629490] CBRANCH r4, 1865501856, COND 0 FMUL_R e3, a1 IMUL_RCP r7, 1342848335 ISUB_M r2, L1[r7+1257861496] IMUL_RCP r0, 4165698510 IXOR_M r1, L2[r3-1328790836] ISTORE L2[r6-1359435278], r4 CFROUND r5, 10 FADD_M f1, L1[r5-285262594] ISUB_R r7, 1467787589 FMUL_R e3, a0 INEG_R r2 INEG_R r0 IADD_M r0, L1[r7+1325087635] FSUB_R f3, a0 FSUB_R f2, a3 IMUL_R r0, r2 IMUL_R r2, 1530592863 FSUB_R f3, a2 CBRANCH r5, 1240150182, COND 7 IXOR_R r1, 602521720 CBRANCH r5, -872074306, COND 1 FADD_M f0, L1[r6+1085575217] IXOR_R r0, r4 IXOR_M r5, L2[r1-338751590] CBRANCH r0, -1113033090, COND 2 CBRANCH r3, -1858231112, COND 14 CBRANCH r3, 1385307796, COND 9 IXOR_R r3, r6 IADD_RS r2, r6, SHFT 0 FSWAP_R f0 CBRANCH r0, 1222903574, COND 2 FDIV_M e2, L1[r1-1367881611] IMUL_M r6, L3[105200] CBRANCH r2, -1252604918, COND 12 IADD_RS r5, r0, -468735591, SHFT 0 FSWAP_R f0 IROR_R r7, 47 IMUL_R r2, r0 IMUL_R r2, r7 FADD_M f1, L2[r7+33545276] ISUB_M r6, L2[r3+1207000914] IADD_RS r1, r6, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a2 IADD_M r0, L1[r5+396049615] FADD_R f3, a1 ISWAP_R r2, r6 IADD_RS r6, r2, SHFT 3 ISTORE L3[r5+1478737857], r4 IXOR_R r1, r7 CBRANCH r7, -178001281, COND 4 |
randomx_isn_0: ; IMUL_R r1, 2103689019 imul r9, 2103689019 randomx_isn_1: ; IMUL_M r5, L1[r7+621710607] lea eax, [r15d+621710607] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_3: ; ISUB_M r3, L2[r7-239874537] lea eax, [r15d-239874537] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f2, L2[r6+690962008] lea eax, [r14d+690962008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; ISUB_R r2, 65779658 sub r10, 65779658 randomx_isn_8: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; CBRANCH r4, -767896319, COND 13 add r12, -768944895 test r12, 534773760 jz randomx_isn_0 randomx_isn_11: ; ISTORE L3[r4+1803215355], r6 lea eax, [r12d+1803215355] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r6, 155552924, COND 11 add r14, 155815068 test r14, 133693440 jz randomx_isn_11 randomx_isn_13: ; IXOR_M r6, L3[196952] xor r14, qword ptr [rsi+196952] randomx_isn_14: ; IADD_M r5, L1[r2-51751536] lea eax, [r10d-51751536] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r7-1639626755], r3 lea eax, [r15d-1639626755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_M r4, L3[137256] add r12, qword ptr [rsi+137256] randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; IXOR_R r2, 35511047 xor r10, 35511047 randomx_isn_29: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISTORE L1[r2-1817823131], r2 lea eax, [r10d-1817823131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_M r5, L2[r1+1773186198] lea eax, [r9d+1773186198] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_36: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r2, -1767239316 sub r10, -1767239316 randomx_isn_40: ; IROL_R r4, 39 rol r12, 39 randomx_isn_41: ; IMUL_RCP r1, 2937138006 mov rax, 13487306751064583376 imul r9, rax randomx_isn_42: ; CBRANCH r5, -1759694781, COND 9 add r13, -1759629245 test r13, 33423360 jz randomx_isn_33 randomx_isn_43: ; ISUB_R r5, 187361185 sub r13, 187361185 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; ISTORE L2[r4+1898789461], r3 lea eax, [r12d+1898789461] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FADD_M f2, L2[r6+1355407229] lea eax, [r14d+1355407229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; ISTORE L1[r5+982321487], r4 lea eax, [r13d+982321487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; ISTORE L2[r1+1488037635], r1 lea eax, [r9d+1488037635] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FADD_M f0, L1[r4-1821371654] lea eax, [r12d-1821371654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r1, -2028794426, COND 9 add r9, -2028859962 test r9, 33423360 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IXOR_M r4, L1[r1+611897731] lea eax, [r9d+611897731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISTORE L1[r7+2028126284], r2 lea eax, [r15d+2028126284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FADD_M f2, L1[r5-1055999436] lea eax, [r13d-1055999436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FSUB_M f3, L1[r6-745363236] lea eax, [r14d-745363236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_80: ; ISUB_M r4, L1[r5-1884231845] lea eax, [r13d-1884231845] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r5, 545114238, COND 11 add r13, 544852094 test r13, 133693440 jz randomx_isn_58 randomx_isn_83: ; CBRANCH r0, 645750820, COND 8 add r8, 645750820 test r8, 16711680 jz randomx_isn_83 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; CBRANCH r4, 1496019340, COND 1 add r12, 1496019596 test r12, 130560 jz randomx_isn_84 randomx_isn_86: ; FADD_M f3, L1[r4+2036454306] lea eax, [r12d+2036454306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r0, 1752066334, COND 8 add r8, 1752131870 test r8, 16711680 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r2, -1675455442, COND 0 add r10, -1675455186 test r10, 65280 jz randomx_isn_91 randomx_isn_92: ; IADD_M r3, L1[r5-1689102313] lea eax, [r13d-1689102313] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r6, 644615980, COND 8 add r14, 644681516 test r14, 16711680 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r5, r0, -1054539390, SHFT 2 lea r13, [r13+r8*4-1054539390] randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISTORE L3[r3+1039622474], r2 lea eax, [r11d+1039622474] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_103: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISUB_M r7, L1[r2-1911336524] lea eax, [r10d-1911336524] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_RCP r5, 4130488463 mov rax, 9590652924463129966 imul r13, rax randomx_isn_113: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_RCP r1, 3914524675 mov rax, 10119767927413094872 imul r9, rax randomx_isn_122: ; CBRANCH r4, 1913355652, COND 8 add r12, 1913355652 test r12, 16711680 jz randomx_isn_98 randomx_isn_123: ; CBRANCH r0, -1963677557, COND 5 add r8, -1963677557 test r8, 2088960 jz randomx_isn_123 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_131: ; IMUL_RCP r4, 2243229085 mov rax, 17659400692520964169 imul r12, rax randomx_isn_132: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r7, 1530938533, COND 9 add r15, 1531069605 test r15, 33423360 jz randomx_isn_124 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; CBRANCH r3, 2083459375, COND 11 add r11, 2083197231 test r11, 133693440 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r7, -1176579394, COND 14 add r15, -1176579394 test r15, 1069547520 jz randomx_isn_143 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FDIV_M e1, L2[r7+2124969382] lea eax, [r15d+2124969382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FDIV_M e1, L1[r7+743429277] lea eax, [r15d+743429277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L1[r0-1824196745], r7 lea eax, [r8d-1824196745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSUB_M f2, L2[r6+387757301] lea eax, [r14d+387757301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_158: ; IADD_M r6, L1[r7-1766512573] lea eax, [r15d-1766512573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_160: ; ISUB_R r3, 1649247260 sub r11, 1649247260 randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; CBRANCH r5, 1592268136, COND 4 add r13, 1592268136 test r13, 1044480 jz randomx_isn_148 randomx_isn_163: ; IMUL_R r0, 477187125 imul r8, 477187125 randomx_isn_164: ; ISTORE L1[r4-1495286932], r5 lea eax, [r12d-1495286932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; CBRANCH r6, 1663716830, COND 10 add r14, 1663847902 test r14, 66846720 jz randomx_isn_163 randomx_isn_166: ; ISTORE L1[r7+1717225503], r1 lea eax, [r15d+1717225503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_174: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_177: ; CBRANCH r6, -1537129705, COND 13 add r14, -1537129705 test r14, 534773760 jz randomx_isn_166 randomx_isn_178: ; ISUB_M r6, L1[r4+1371288483] lea eax, [r12d+1371288483] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_181: ; IMUL_RCP r4, 529479505 mov rax, 9352128100107521819 imul r12, rax randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_186: ; IXOR_M r4, L1[r0-462372692] lea eax, [r8d-462372692] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f1, L1[r2+1137806569] lea eax, [r10d+1137806569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_M r2, L1[r5+652601254] lea eax, [r13d+652601254] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -1909749411, COND 5 add r8, -1909741219 test r8, 2088960 jz randomx_isn_186 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r1, -1444327138, COND 5 add r9, -1444323042 test r9, 2088960 jz randomx_isn_191 randomx_isn_194: ; ISTORE L2[r3-899052231], r7 lea eax, [r11d-899052231] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r4, 1595797728, COND 4 add r12, 1595797728 test r12, 1044480 jz randomx_isn_194 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISUB_M r3, L1[r7-653776047] lea eax, [r15d-653776047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_200: ; IADD_M r2, L1[r7+1760800218] lea eax, [r15d+1760800218] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r2+551982823], r3 lea eax, [r10d+551982823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FADD_M f0, L1[r1+1101629490] lea eax, [r9d+1101629490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r4, 1865501856, COND 0 add r12, 1865501984 test r12, 65280 jz randomx_isn_196 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_RCP r7, 1342848335 mov rax, 14750020618349342033 imul r15, rax randomx_isn_207: ; ISUB_M r2, L1[r7+1257861496] lea eax, [r15d+1257861496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r0, 4165698510 mov rax, 9509589127018260569 imul r8, rax randomx_isn_209: ; IXOR_M r1, L2[r3-1328790836] lea eax, [r11d-1328790836] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r6-1359435278], r4 lea eax, [r14d-1359435278] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FADD_M f1, L1[r5-285262594] lea eax, [r13d-285262594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; ISUB_R r7, 1467787589 sub r15, 1467787589 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; IADD_M r0, L1[r7+1325087635] lea eax, [r15d+1325087635] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; IMUL_R r2, 1530592863 imul r10, 1530592863 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r5, 1240150182, COND 7 add r13, 1240182950 test r13, 8355840 jz randomx_isn_205 randomx_isn_224: ; IXOR_R r1, 602521720 xor r9, 602521720 randomx_isn_225: ; CBRANCH r5, -872074306, COND 1 add r13, -872074562 test r13, 130560 jz randomx_isn_224 randomx_isn_226: ; FADD_M f0, L1[r6+1085575217] lea eax, [r14d+1085575217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_228: ; IXOR_M r5, L2[r1-338751590] lea eax, [r9d-338751590] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, -1113033090, COND 2 add r8, -1113033602 test r8, 261120 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r3, -1858231112, COND 14 add r11, -1856133960 test r11, 1069547520 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r3, 1385307796, COND 9 add r11, 1385307796 test r11, 33423360 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; CBRANCH r0, 1222903574, COND 2 add r8, 1222903062 test r8, 261120 jz randomx_isn_232 randomx_isn_236: ; FDIV_M e2, L1[r1-1367881611] lea eax, [r9d-1367881611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IMUL_M r6, L3[105200] imul r14, qword ptr [rsi+105200] randomx_isn_238: ; CBRANCH r2, -1252604918, COND 12 add r10, -1252604918 test r10, 267386880 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r5, r0, -468735591, SHFT 0 lea r13, [r13+r8*1-468735591] randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; IROR_R r7, 47 ror r15, 47 randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; FADD_M f1, L2[r7+33545276] lea eax, [r15d+33545276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISUB_M r6, L2[r3+1207000914] lea eax, [r11d+1207000914] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IADD_M r0, L1[r5+396049615] lea eax, [r13d+396049615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_252: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_253: ; ISTORE L3[r5+1478737857], r4 lea eax, [r13d+1478737857] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; CBRANCH r7, -178001281, COND 4 add r15, -177999233 test r15, 1044480 jz randomx_isn_242 |
Integer registers R: r0: 0xd947ca000c8218a8, r1: 0x180f68ec19518d0c r2: 0x736545007fdc4a43, r3: 0x53aadb223fa67fe0 r4: 0x5bd5ec1e3eb4cbba, r5: 0x76aa55067fee8502 r6: 0xcea33a55f8200e83, r7: 0xfdb2acf7404f485b Floating point registers F {lo, hi}: f0: {0x8c165136135199be, 0x03b55870b091a76d} f1: {0x8598f53653a4d9a0, 0x8ce640351f11e0b4} f2: {0x0175b1af5173a9ec, 0x8d435f178fae0cb4} f3: {0x11a4e98ffbf0d245, 0x85c8d72a493def65} Floating point registers E {lo, hi}: e0: {0x4dd863ab77f9abae, 0x427c34cbfd0eecc1} e1: {0x4470f5466d044ea8, 0x4d2f46a682369e67} e2: {0x40dacdd3a2ce2140, 0x4cd83e70c0af2ac0} e3: {0x507aa7b465321e00, 0x440cdafdd9f0782a} Floating point registers A {lo, hi}: a0: {0x4190e743e01bb566, 0x40a97e0f35ec5f20} a1: {0x417250572ef8a624, 0x400939ba56ddba88} a2: {0x41260829cde85080, 0x405162fe2bb2a6d5} a3: {0x402ad0cae311a620, 0x419aaf20e68c60fa} |
RandomARQ code | ASM x86 |
CBRANCH r7, 662087990, COND 1 FSQRT_R e0 IMUL_RCP r7, 460625426 ISUB_M r5, L1[r3+143472229] IMUL_R r2, r4 ISTORE L2[r0-161538126], r4 FSUB_R f3, a0 ISWAP_R r0, r4 IADD_RS r4, r4, SHFT 3 IMUL_M r2, L1[r5-536882930] IADD_RS r7, r3, SHFT 0 FDIV_M e1, L1[r4-1567673014] FSWAP_R f3 IMUL_RCP r2, 248955394 FADD_R f0, a2 ISTORE L1[r1+129052377], r3 FADD_R f2, a1 FSUB_M f2, L1[r4+1142861166] FDIV_M e0, L1[r5+2113195108] ISUB_R r0, r6 CBRANCH r5, 1437211154, COND 9 ISUB_R r5, r1 IROR_R r3, r6 IXOR_R r0, r4 IADD_RS r5, r0, 1278516629, SHFT 2 ISTORE L2[r0+973763675], r3 FSUB_M f3, L1[r6-17424041] IADD_RS r1, r4, SHFT 0 IROR_R r5, r0 FADD_M f1, L1[r5-681777599] FDIV_M e3, L1[r5+595716773] IMUL_R r4, r2 CBRANCH r7, -1276467671, COND 14 IMUL_R r0, r4 IXOR_M r7, L2[r4-90105338] FSQRT_R e1 IXOR_R r7, r3 ISTORE L1[r0+1096323869], r1 IXOR_M r3, L2[r1-1350498188] IROR_R r0, r4 IMUL_R r1, r5 FADD_R f2, a3 FSUB_R f3, a0 FSUB_R f2, a1 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 1 FADD_M f3, L1[r3-1157691558] FMUL_R e3, a1 CBRANCH r5, -104191546, COND 9 CBRANCH r6, -517508422, COND 15 CBRANCH r5, 929270183, COND 14 CBRANCH r5, 907659383, COND 4 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r3, r5 ISUB_R r4, r6 ISWAP_R r3, r0 FMUL_R e3, a2 ISTORE L1[r7+1607941103], r3 CBRANCH r0, -699266275, COND 8 IMUL_RCP r2, 1483918224 ISUB_M r5, L1[r7-487518212] ISTORE L1[r1-790302213], r7 ISUB_R r2, r3 FSUB_M f1, L1[r7+378051319] ISUB_R r2, r0 FMUL_R e1, a3 FSWAP_R f3 IADD_RS r2, r6, SHFT 2 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r4+1946862630] IADD_RS r6, r2, SHFT 0 CBRANCH r4, -1156829739, COND 15 CBRANCH r3, 1662694886, COND 1 ISUB_R r2, r3 IROR_R r6, r5 FSCAL_R f0 FSCAL_R f2 FSWAP_R f0 IADD_M r2, L1[r1+2072698826] FADD_R f2, a0 IROR_R r4, r6 CBRANCH r1, 210618376, COND 9 ISUB_R r3, r0 FMUL_R e0, a3 ISUB_R r5, r7 ISUB_R r3, 802160009 ISTORE L2[r2-1697041736], r5 IMUL_RCP r3, 3348758878 ISWAP_R r6, r1 FSCAL_R f1 IXOR_R r4, r2 IXOR_R r5, r1 FMUL_R e0, a3 CBRANCH r7, -1304558624, COND 11 FSWAP_R e3 CBRANCH r1, -1674740978, COND 6 ISMULH_M r5, L3[152528] CBRANCH r3, -2083717582, COND 7 FSQRT_R e1 FMUL_R e2, a3 ISMULH_R r2, r7 CBRANCH r3, 1013719126, COND 0 IXOR_R r6, r2 IXOR_R r7, r5 IROR_R r7, r0 IMULH_R r5, r2 ISMULH_R r2, r3 FADD_M f3, L1[r7+943692508] FDIV_M e0, L2[r5+583676963] IXOR_R r5, r3 IADD_M r5, L1[r1-1247177220] FADD_R f3, a3 IMUL_M r6, L1[r3+1153387924] ISUB_R r1, r7 IROL_R r4, r7 FSCAL_R f0 FADD_R f3, a2 FSUB_R f0, a2 ISUB_R r5, r2 IMUL_R r6, r3 IMUL_R r6, r3 FADD_M f2, L1[r1-1591530177] FSUB_R f2, a2 FMUL_R e0, a1 IMUL_M r7, L1[r5+1256327655] FADD_R f2, a1 FSUB_R f2, a1 IADD_M r7, L1[r2+1778259544] INEG_R r5 IADD_RS r0, r7, SHFT 3 IADD_RS r1, r5, SHFT 2 ISUB_R r7, r6 IXOR_R r5, r4 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 IADD_M r5, L2[r2+214833382] FDIV_M e3, L1[r2-967533064] IMUL_R r3, r0 ISUB_R r0, 1703929942 CBRANCH r4, -1783609543, COND 7 IADD_RS r5, r6, -788822218, SHFT 2 IMUL_M r3, L2[r1-86240350] CBRANCH r5, 1270888556, COND 4 CBRANCH r1, 1051571451, COND 3 IMUL_R r0, r3 CBRANCH r6, -1129528931, COND 5 CBRANCH r6, -2060950195, COND 10 FMUL_R e0, a3 ISTORE L1[r1+587734209], r7 FADD_R f1, a2 ISMULH_R r2, r2 CBRANCH r5, 989569544, COND 3 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 2 FSUB_R f2, a0 IROR_R r6, r4 FSWAP_R e1 FADD_R f1, a2 IXOR_M r5, L1[r3-450184237] FMUL_R e3, a2 FSCAL_R f3 CFROUND r5, 29 FSUB_R f0, a0 ISUB_M r7, L1[r3+1679402338] FSUB_M f0, L1[r4+304309048] FSUB_M f2, L1[r4-2133826082] IXOR_R r0, r5 ISUB_R r3, r0 ISUB_M r6, L1[r0-430762517] IMUL_M r0, L1[r2+1497900582] IMUL_R r1, r5 IMUL_R r2, r6 ISUB_R r7, r6 CBRANCH r7, -1415297606, COND 8 FSQRT_R e0 IROL_R r3, r1 ISWAP_R r7, r4 IADD_RS r6, r0, SHFT 3 IXOR_R r6, r1 IROR_R r3, r7 FADD_R f1, a1 IADD_M r4, L3[147064] ISTORE L1[r2+348747462], r0 FADD_R f2, a0 FMUL_R e2, a3 FSCAL_R f3 IADD_RS r1, r2, SHFT 0 ISUB_R r6, 1180296511 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r2, r7 ISTORE L1[r4+495495553], r3 CBRANCH r3, 284115664, COND 5 FSQRT_R e1 FSUB_R f1, a0 IMUL_R r4, r2 IMUL_R r7, r4 FSUB_R f1, a0 IADD_RS r5, r1, -687457011, SHFT 0 ISMULH_M r2, L2[r4+1784963253] FMUL_R e2, a0 IMULH_R r3, r6 FSUB_M f1, L2[r0-654284352] ISMULH_M r2, L1[r5-601225234] IMUL_R r6, 921469837 FMUL_R e1, a3 FDIV_M e2, L1[r0-1967961350] FADD_R f3, a3 IXOR_R r4, 952691635 FSCAL_R f3 IXOR_M r7, L1[r5-699803305] FSUB_R f2, a0 CBRANCH r7, -1992577707, COND 6 IROR_R r3, r4 IMUL_RCP r1, 2059368196 ISWAP_R r4, r2 CBRANCH r4, -1704617359, COND 10 ISTORE L2[r2+600841596], r3 CBRANCH r1, -1431560458, COND 7 FMUL_R e2, a0 FMUL_R e0, a2 FDIV_M e1, L2[r4-926984736] ISTORE L3[r2+1526484560], r6 IMUL_RCP r0, 1184210560 FMUL_R e3, a2 IADD_RS r5, r7, -1503826521, SHFT 3 ISTORE L1[r6-1501238627], r7 FSUB_R f0, a3 ISUB_R r7, r0 ISUB_M r0, L1[r7+2138455290] IADD_RS r1, r3, SHFT 2 FSUB_R f3, a2 IROR_R r2, r7 FSQRT_R e2 CBRANCH r6, 482858581, COND 3 IMUL_RCP r4, 2180553429 IROR_R r0, r6 FMUL_R e0, a0 ISUB_R r4, r7 IMUL_R r6, r1 INEG_R r7 FSCAL_R f0 ISUB_R r4, r5 ISUB_R r5, r1 IADD_RS r6, r7, SHFT 2 ISTORE L1[r2-671742087], r0 ISTORE L3[r5+582618666], r5 FSWAP_R f2 FDIV_M e2, L1[r5-1809266730] FMUL_R e2, a0 FADD_R f1, a1 ISMULH_R r2, r4 FDIV_M e3, L1[r5+6391049] |
randomx_isn_0: ; CBRANCH r7, 662087990, COND 1 add r15, 662088246 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IMUL_RCP r7, 460625426 mov rax, 10750079951386619937 imul r15, rax randomx_isn_3: ; ISUB_M r5, L1[r3+143472229] lea eax, [r11d+143472229] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; ISTORE L2[r0-161538126], r4 lea eax, [r8d-161538126] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_8: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_9: ; IMUL_M r2, L1[r5-536882930] lea eax, [r13d-536882930] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_11: ; FDIV_M e1, L1[r4-1567673014] lea eax, [r12d-1567673014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IMUL_RCP r2, 248955394 mov rax, 9945075054572870792 imul r10, rax randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISTORE L1[r1+129052377], r3 lea eax, [r9d+129052377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FSUB_M f2, L1[r4+1142861166] lea eax, [r12d+1142861166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FDIV_M e0, L1[r5+2113195108] lea eax, [r13d+2113195108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; CBRANCH r5, 1437211154, COND 9 add r13, 1437211154 test r13, 33423360 jz randomx_isn_4 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; IADD_RS r5, r0, 1278516629, SHFT 2 lea r13, [r13+r8*4+1278516629] randomx_isn_25: ; ISTORE L2[r0+973763675], r3 lea eax, [r8d+973763675] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSUB_M f3, L1[r6-17424041] lea eax, [r14d-17424041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_28: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_29: ; FADD_M f1, L1[r5-681777599] lea eax, [r13d-681777599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FDIV_M e3, L1[r5+595716773] lea eax, [r13d+595716773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; CBRANCH r7, -1276467671, COND 14 add r15, -1278564823 test r15, 1069547520 jz randomx_isn_21 randomx_isn_33: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_34: ; IXOR_M r7, L2[r4-90105338] lea eax, [r12d-90105338] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; ISTORE L1[r0+1096323869], r1 lea eax, [r8d+1096323869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_M r3, L2[r1-1350498188] lea eax, [r9d-1350498188] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_46: ; FADD_M f3, L1[r3-1157691558] lea eax, [r11d-1157691558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; CBRANCH r5, -104191546, COND 9 add r13, -104191546 test r13, 33423360 jz randomx_isn_33 randomx_isn_49: ; CBRANCH r6, -517508422, COND 15 add r14, -509119814 test r14, 2139095040 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r5, 929270183, COND 14 add r13, 927173031 test r13, 1069547520 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, 907659383, COND 4 add r13, 907661431 test r13, 1044480 jz randomx_isn_51 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_56: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r7+1607941103], r3 lea eax, [r15d+1607941103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r0, -699266275, COND 8 add r8, -699200739 test r8, 16711680 jz randomx_isn_57 randomx_isn_60: ; IMUL_RCP r2, 1483918224 mov rax, 13347797950196266609 imul r10, rax randomx_isn_61: ; ISUB_M r5, L1[r7-487518212] lea eax, [r15d-487518212] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r1-790302213], r7 lea eax, [r9d-790302213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_64: ; FSUB_M f1, L1[r7+378051319] lea eax, [r15d+378051319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_69: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_70: ; FADD_M f2, L1[r4+1946862630] lea eax, [r12d+1946862630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_72: ; CBRANCH r4, -1156829739, COND 15 add r12, -1148441131 test r12, 2139095040 jz randomx_isn_60 randomx_isn_73: ; CBRANCH r3, 1662694886, COND 1 add r11, 1662695142 test r11, 130560 jz randomx_isn_73 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; IADD_M r2, L1[r1+2072698826] lea eax, [r9d+2072698826] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; CBRANCH r1, 210618376, COND 9 add r9, 210683912 test r9, 33423360 jz randomx_isn_74 randomx_isn_83: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; ISUB_R r3, 802160009 sub r11, 802160009 randomx_isn_87: ; ISTORE L2[r2-1697041736], r5 lea eax, [r10d-1697041736] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_RCP r3, 3348758878 mov rax, 11829481518475624567 imul r11, rax randomx_isn_89: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r7, -1304558624, COND 11 add r15, -1304820768 test r15, 133693440 jz randomx_isn_83 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; CBRANCH r1, -1674740978, COND 6 add r9, -1674749170 test r9, 4177920 jz randomx_isn_95 randomx_isn_97: ; ISMULH_M r5, L3[152528] mov rax, r13 imul qword ptr [rsi+152528] mov r13, rdx randomx_isn_98: ; CBRANCH r3, -2083717582, COND 7 add r11, -2083733966 test r11, 8355840 jz randomx_isn_97 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_102: ; CBRANCH r3, 1013719126, COND 0 add r11, 1013719382 test r11, 65280 jz randomx_isn_99 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_105: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_106: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_107: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_108: ; FADD_M f3, L1[r7+943692508] lea eax, [r15d+943692508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FDIV_M e0, L2[r5+583676963] lea eax, [r13d+583676963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_111: ; IADD_M r5, L1[r1-1247177220] lea eax, [r9d-1247177220] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IMUL_M r6, L1[r3+1153387924] lea eax, [r11d+1153387924] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; FADD_M f2, L1[r1-1591530177] lea eax, [r9d-1591530177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMUL_M r7, L1[r5+1256327655] lea eax, [r13d+1256327655] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IADD_M r7, L1[r2+1778259544] lea eax, [r10d+1778259544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_131: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r5, L2[r2+214833382] lea eax, [r10d+214833382] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e3, L1[r2-967533064] lea eax, [r10d-967533064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; ISUB_R r0, 1703929942 sub r8, 1703929942 randomx_isn_141: ; CBRANCH r4, -1783609543, COND 7 add r12, -1783593159 test r12, 8355840 jz randomx_isn_116 randomx_isn_142: ; IADD_RS r5, r6, -788822218, SHFT 2 lea r13, [r13+r14*4-788822218] randomx_isn_143: ; IMUL_M r3, L2[r1-86240350] lea eax, [r9d-86240350] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, 1270888556, COND 4 add r13, 1270886508 test r13, 1044480 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r1, 1051571451, COND 3 add r9, 1051572475 test r9, 522240 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; CBRANCH r6, -1129528931, COND 5 add r14, -1129520739 test r14, 2088960 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r6, -2060950195, COND 10 add r14, -2060688051 test r14, 66846720 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISTORE L1[r1+587734209], r7 lea eax, [r9d+587734209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_153: ; CBRANCH r5, 989569544, COND 3 add r13, 989571592 test r13, 522240 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IXOR_M r5, L1[r3-450184237] lea eax, [r11d-450184237] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISUB_M r7, L1[r3+1679402338] lea eax, [r11d+1679402338] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f0, L1[r4+304309048] lea eax, [r12d+304309048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FSUB_M f2, L1[r4-2133826082] lea eax, [r12d-2133826082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; ISUB_M r6, L1[r0-430762517] lea eax, [r8d-430762517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r0, L1[r2+1497900582] lea eax, [r10d+1497900582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; CBRANCH r7, -1415297606, COND 8 add r15, -1415232070 test r15, 16711680 jz randomx_isn_175 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_178: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_179: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_180: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_181: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IADD_M r4, L3[147064] add r12, qword ptr [rsi+147064] randomx_isn_184: ; ISTORE L1[r2+348747462], r0 lea eax, [r10d+348747462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_189: ; ISUB_R r6, 1180296511 sub r14, 1180296511 randomx_isn_190: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_194: ; ISTORE L1[r4+495495553], r3 lea eax, [r12d+495495553] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; CBRANCH r3, 284115664, COND 5 add r11, 284123856 test r11, 2088960 jz randomx_isn_182 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IADD_RS r5, r1, -687457011, SHFT 0 lea r13, [r13+r9*1-687457011] randomx_isn_202: ; ISMULH_M r2, L2[r4+1784963253] lea ecx, [r12d+1784963253] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_205: ; FSUB_M f1, L2[r0-654284352] lea eax, [r8d-654284352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; ISMULH_M r2, L1[r5-601225234] lea ecx, [r13d-601225234] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; IMUL_R r6, 921469837 imul r14, 921469837 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FDIV_M e2, L1[r0-1967961350] lea eax, [r8d-1967961350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IXOR_R r4, 952691635 xor r12, 952691635 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_M r7, L1[r5-699803305] lea eax, [r13d-699803305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r7, -1992577707, COND 6 add r15, -1992569515 test r15, 4177920 jz randomx_isn_214 randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; IMUL_RCP r1, 2059368196 mov rax, 9618018121790050407 imul r9, rax randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; CBRANCH r4, -1704617359, COND 10 add r12, -1704617359 test r12, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISTORE L2[r2+600841596], r3 lea eax, [r10d+600841596] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r1, -1431560458, COND 7 add r9, -1431527690 test r9, 8355840 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FDIV_M e1, L2[r4-926984736] lea eax, [r12d-926984736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISTORE L3[r2+1526484560], r6 lea eax, [r10d+1526484560] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_RCP r0, 1184210560 mov rax, 16725944943917815087 imul r8, rax randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IADD_RS r5, r7, -1503826521, SHFT 3 lea r13, [r13+r15*8-1503826521] randomx_isn_229: ; ISTORE L1[r6-1501238627], r7 lea eax, [r14d-1501238627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; ISUB_M r0, L1[r7+2138455290] lea eax, [r15d+2138455290] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; CBRANCH r6, 482858581, COND 3 add r14, 482859605 test r14, 522240 jz randomx_isn_222 randomx_isn_238: ; IMUL_RCP r4, 2180553429 mov rax, 18166984917814719043 imul r12, rax randomx_isn_239: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_248: ; ISTORE L1[r2-671742087], r0 lea eax, [r10d-671742087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L3[r5+582618666], r5 lea eax, [r13d+582618666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FDIV_M e2, L1[r5-1809266730] lea eax, [r13d-1809266730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_255: ; FDIV_M e3, L1[r5+6391049] lea eax, [r13d+6391049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x7ec4a254e9b47e39, r1: 0xfc663e36d5cda627 r2: 0x31bc2a07f1d2ccb3, r3: 0xf4397fa5a2f5b189 r4: 0x9160af9661a43c2c, r5: 0xd16ccfad5c09d125 r6: 0x52ec7eb75301e363, r7: 0x9408ab9be412c00a Floating point registers F {lo, hi}: f0: {0x8bb06a26dc6a2c6d, 0x102a8e6543f7f2a1} f1: {0x0c3135ffa2823ef5, 0x12be062ed29df821} f2: {0x0a3a5ab7bb9a7374, 0x93b375ed5046a4fc} f3: {0x99ab4a812dbbeb9d, 0xa5af68d11d847952} Floating point registers E {lo, hi}: e0: {0x4a8c2efd0bd4f730, 0x511e11397c7cf7ad} e1: {0x4dd12bedf02eab39, 0x53620a821eb0d829} e2: {0x4be7ec89d2cce5e4, 0x527ec9fbe97cd705} e3: {0x58e55e5c6500c411, 0x640c6d46758a2189} Floating point registers A {lo, hi}: a0: {0x400d359b3b708563, 0x406570f73bff7c31} a1: {0x418ed303b1f89fed, 0x40f1bcb64da72aea} a2: {0x40bba272bf95ae44, 0x41a2fa12f34565cb} a3: {0x40b58d0b892f237f, 0x41dab08a8997973a} |