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: {0x410b3e3e3c9817a1, 0x41d0e76e674a9598} a1: {0x406b887ca34ebe96, 0x41c6607c4ad9968c} a2: {0x419d69d18116914c, 0x4070520951cc6e40} a3: {0x417dcba0be6b52fb, 0x41ec59e71a3614c0} |
|
RandomARQ code | ASM x86 |
IMULH_R r0, r5 ISUB_R r1, -451411008 IMUL_RCP r7, 3766696318 CFROUND r2, 10 FMUL_R e2, a1 FADD_R f1, a0 FADD_M f1, L1[r4+294717586] IADD_M r5, L3[185720] FMUL_R e1, a1 IMUL_R r3, r7 IADD_M r4, L2[r6-56209426] CBRANCH r2, -1413310627, COND 9 FADD_M f0, L2[r4+1916411706] ISUB_R r6, r0 IXOR_R r1, r2 IROR_R r5, 34 IXOR_R r6, -1190224757 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r1, -962873633, COND 5 IXOR_R r2, r6 ISMULH_R r1, r0 ISTORE L1[r2+950278973], r1 CBRANCH r4, 595750545, COND 15 ISTORE L1[r6-2019923551], r3 ISUB_M r0, L2[r1+1962293966] FADD_R f1, a3 FSCAL_R f1 ISTORE L3[r1-1462817014], r6 ISTORE L1[r7+1780088052], r1 IADD_RS r7, r1, SHFT 3 ISUB_R r5, r4 FSWAP_R f3 CBRANCH r6, -1423114020, COND 0 FMUL_R e0, a1 FSUB_M f1, L2[r0+414115319] IMUL_R r6, r2 FSCAL_R f0 IMUL_R r0, r7 FMUL_R e1, a3 CBRANCH r0, 442710869, COND 6 IMUL_M r2, L1[r1-1944758457] ISWAP_R r5, r4 FADD_R f2, a0 FMUL_R e1, a1 FSWAP_R f2 ISTORE L2[r5+1271319966], r2 ISTORE L1[r1-2127207408], r3 IADD_RS r7, r5, SHFT 1 FADD_R f2, a3 ISUB_M r2, L2[r6-1421401237] ISTORE L1[r3+1726623670], r0 IADD_M r6, L2[r0+2028357451] FMUL_R e3, a1 IXOR_R r5, r6 IADD_M r7, L1[r4-1367893477] IMULH_R r3, r1 IROR_R r6, r1 ISTORE L1[r3+1470831039], r1 ISUB_R r4, r1 IADD_RS r3, r4, SHFT 1 ISTORE L1[r1+1746552220], r6 ISTORE L1[r3-540146561], r7 IXOR_R r1, r5 FADD_R f2, a0 ISUB_M r4, L1[r5-856669703] CBRANCH r1, 214282481, COND 14 IMUL_RCP r3, 1328691864 FSQRT_R e3 IADD_M r3, L3[241560] FADD_R f3, a0 FADD_R f3, a3 ISWAP_R r0, r0 ISMULH_M r1, L2[r3+1137515154] ISUB_R r7, r6 IMUL_R r1, r5 FSWAP_R e0 FADD_M f2, L1[r1+169358404] CBRANCH r1, -1280082972, COND 10 IMUL_RCP r6, 96186216 FMUL_R e0, a3 ISUB_M r0, L1[r4+1528706179] ISUB_R r2, r1 ISUB_R r2, r6 IXOR_M r4, L1[r2+1526821663] CBRANCH r2, 967266774, COND 13 ISMULH_R r2, r0 FADD_R f0, a1 IROR_R r0, r1 IMUL_RCP r4, 3375182249 IADD_RS r7, r7, SHFT 0 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r5 FDIV_M e1, L1[r4+1729056785] IMUL_RCP r3, 943631902 ISUB_M r4, L1[r5-1191710390] FSUB_R f0, a3 IXOR_R r0, r7 IROR_R r1, r3 FADD_R f0, a0 FSUB_M f3, L1[r0+957167950] FMUL_R e0, a3 ISTORE L1[r6+97978099], r6 FSCAL_R f1 FADD_R f3, a3 FSCAL_R f0 ISMULH_R r1, r6 FSUB_M f0, L1[r3-165641476] CBRANCH r4, -715050334, COND 14 IMUL_R r4, r7 CBRANCH r0, -871334857, COND 4 IMUL_R r6, r0 IMULH_R r6, r6 FADD_R f2, a3 IADD_RS r1, r5, SHFT 2 FADD_R f3, a3 CBRANCH r3, 1225698534, COND 4 IROR_R r3, r4 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r5-946329979], r3 IXOR_R r6, r3 FADD_R f0, a2 IROR_R r6, r1 IMULH_R r0, r1 ISUB_R r6, r4 FSCAL_R f1 IXOR_M r0, L1[r6-399610559] FMUL_R e1, a2 FSUB_M f3, L1[r5+761833364] FMUL_R e0, a2 CBRANCH r1, -887915459, COND 14 ISTORE L2[r0-500828324], r4 ISUB_R r1, r2 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a3 FSCAL_R f0 ISUB_R r4, r5 FMUL_R e3, a1 FADD_R f2, a2 ISMULH_M r5, L1[r1-1740257949] ISMULH_R r4, r3 CBRANCH r2, -486439045, COND 0 FADD_R f1, a2 IROL_R r1, r0 IMUL_M r6, L1[r3-1723520068] FSUB_R f2, a0 FADD_R f1, a2 IMUL_R r5, r3 FSQRT_R e0 FADD_M f1, L2[r6-1628309552] ISUB_R r6, r1 ISWAP_R r6, r6 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 0 ISTORE L1[r0-2018906800], r4 IADD_M r6, L1[r5+1676503742] FMUL_R e1, a1 IMUL_R r3, r4 FSUB_M f1, L1[r6-1412741339] ISTORE L1[r2-1946307651], r5 ISMULH_R r6, r7 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r5, r0, 884500819, SHFT 1 ISUB_R r3, r7 FADD_R f1, a2 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a1 IMUL_RCP r5, 3619828691 IADD_M r7, L1[r6+1278974461] IXOR_M r3, L1[r5+2113799480] IMUL_R r5, r7 IROL_R r5, r1 IMUL_R r4, -1985307848 ISUB_R r2, r3 IMUL_R r3, r2 FMUL_R e2, a3 ISUB_R r3, r0 CBRANCH r6, 1911621162, COND 2 ISWAP_R r4, r4 IMUL_R r3, r2 IXOR_R r0, r5 FSCAL_R f0 FMUL_R e3, a3 IMUL_R r1, r7 FADD_R f1, a2 IXOR_R r1, r0 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_R r0, r7 FSWAP_R f2 FSUB_R f1, a2 IMUL_R r2, r6 FADD_R f1, a3 FADD_R f1, a3 IADD_RS r5, r2, -2063938964, SHFT 1 FADD_R f0, a1 IMUL_R r0, r4 ISWAP_R r3, r0 ISWAP_R r5, r6 IMUL_RCP r1, 929125469 FADD_M f2, L1[r6-1879813627] ISTORE L1[r5+1741853610], r1 FMUL_R e3, a1 IXOR_M r0, L3[55184] IADD_RS r1, r1, SHFT 1 FSUB_R f2, a2 CBRANCH r7, -2140843132, COND 10 ISMULH_R r0, r5 FDIV_M e1, L2[r2+236570996] FSUB_R f0, a1 FMUL_R e3, a3 ISTORE L1[r3-1568663682], r6 IROR_R r2, r7 IADD_RS r7, r1, SHFT 3 IXOR_R r4, r0 FMUL_R e1, a3 ISTORE L3[r6-506326016], r1 ISUB_R r1, r6 FSQRT_R e1 IMUL_R r5, r6 IMUL_RCP r6, 973776339 ISUB_R r3, r6 FDIV_M e3, L1[r3+1435984175] FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 ISTORE L1[r3+826033712], r7 FADD_R f1, a0 IMUL_R r2, r0 IADD_RS r0, r4, SHFT 0 IXOR_R r3, r7 IXOR_R r0, 15445498 CBRANCH r6, 64406645, COND 1 FADD_R f2, a2 FSUB_R f3, a0 ISUB_R r2, r3 FADD_R f1, a0 ISUB_R r3, r7 IXOR_R r2, r0 IROL_R r6, r0 FSUB_R f0, a1 FADD_M f1, L1[r0+287266170] FMUL_R e3, a1 IXOR_R r2, r1 IADD_RS r5, r3, -188997065, SHFT 0 CBRANCH r0, 1026774031, COND 3 FSCAL_R f1 ISMULH_R r7, r2 ISUB_R r6, r1 FSUB_M f1, L2[r6+1496036425] IMULH_R r1, r6 IMUL_RCP r5, 4698695 |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; ISUB_R r1, -451411008 sub r9, -451411008 randomx_isn_2: ; IMUL_RCP r7, 3766696318 mov rax, 10516929933487717072 imul r15, rax randomx_isn_3: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FADD_M f1, L1[r4+294717586] lea eax, [r12d+294717586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IADD_M r5, L3[185720] add r13, qword ptr [rsi+185720] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; IADD_M r4, L2[r6-56209426] lea eax, [r14d-56209426] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, -1413310627, COND 9 add r10, -1413310627 test r10, 33423360 jz randomx_isn_0 randomx_isn_12: ; FADD_M f0, L2[r4+1916411706] lea eax, [r12d+1916411706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_14: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_15: ; IROR_R r5, 34 ror r13, 34 randomx_isn_16: ; IXOR_R r6, -1190224757 xor r14, -1190224757 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r1, -962873633, COND 5 add r9, -962877729 test r9, 2088960 jz randomx_isn_15 randomx_isn_20: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_21: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_22: ; ISTORE L1[r2+950278973], r1 lea eax, [r10d+950278973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; CBRANCH r4, 595750545, COND 15 add r12, 595750545 test r12, 2139095040 jz randomx_isn_20 randomx_isn_24: ; ISTORE L1[r6-2019923551], r3 lea eax, [r14d-2019923551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISUB_M r0, L2[r1+1962293966] lea eax, [r9d+1962293966] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L3[r1-1462817014], r6 lea eax, [r9d-1462817014] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L1[r7+1780088052], r1 lea eax, [r15d+1780088052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; CBRANCH r6, -1423114020, COND 0 add r14, -1423113892 test r14, 65280 jz randomx_isn_24 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSUB_M f1, L2[r0+414115319] lea eax, [r8d+414115319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r0, 442710869, COND 6 add r8, 442719061 test r8, 4177920 jz randomx_isn_39 randomx_isn_41: ; IMUL_M r2, L1[r1-1944758457] lea eax, [r9d-1944758457] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; ISTORE L2[r5+1271319966], r2 lea eax, [r13d+1271319966] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISTORE L1[r1-2127207408], r3 lea eax, [r9d-2127207408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISUB_M r2, L2[r6-1421401237] lea eax, [r14d-1421401237] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3+1726623670], r0 lea eax, [r11d+1726623670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IADD_M r6, L2[r0+2028357451] lea eax, [r8d+2028357451] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; IADD_M r7, L1[r4-1367893477] lea eax, [r12d-1367893477] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_57: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_58: ; ISTORE L1[r3+1470831039], r1 lea eax, [r11d+1470831039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_61: ; ISTORE L1[r1+1746552220], r6 lea eax, [r9d+1746552220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISTORE L1[r3-540146561], r7 lea eax, [r11d-540146561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISUB_M r4, L1[r5-856669703] lea eax, [r13d-856669703] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, 214282481, COND 14 add r9, 214282481 test r9, 1069547520 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r3, 1328691864 mov rax, 14907173864177499320 imul r11, rax randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IADD_M r3, L3[241560] add r11, qword ptr [rsi+241560] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISWAP_R r0, r0 randomx_isn_73: ; ISMULH_M r1, L2[r3+1137515154] lea ecx, [r11d+1137515154] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FADD_M f2, L1[r1+169358404] lea eax, [r9d+169358404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r1, -1280082972, COND 10 add r9, -1279951900 test r9, 66846720 jz randomx_isn_76 randomx_isn_79: ; IMUL_RCP r6, 96186216 mov rax, 12870243687363481217 imul r14, rax randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_M r0, L1[r4+1528706179] lea eax, [r12d+1528706179] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; IXOR_M r4, L1[r2+1526821663] lea eax, [r10d+1526821663] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r2, 967266774, COND 13 add r10, 967266774 test r10, 534773760 jz randomx_isn_84 randomx_isn_86: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_89: ; IMUL_RCP r4, 3375182249 mov rax, 11736871770070798567 imul r12, rax randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; FDIV_M e1, L1[r4+1729056785] lea eax, [r12d+1729056785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IMUL_RCP r3, 943631902 mov rax, 10495109685559403860 imul r11, rax randomx_isn_95: ; ISUB_M r4, L1[r5-1191710390] lea eax, [r13d-1191710390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FSUB_M f3, L1[r0+957167950] lea eax, [r8d+957167950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISTORE L1[r6+97978099], r6 lea eax, [r14d+97978099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_107: ; FSUB_M f0, L1[r3-165641476] lea eax, [r11d-165641476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r4, -715050334, COND 14 add r12, -717147486 test r12, 1069547520 jz randomx_isn_96 randomx_isn_109: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_110: ; CBRANCH r0, -871334857, COND 4 add r8, -871336905 test r8, 1044480 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r3, 1225698534, COND 4 add r11, 1225700582 test r11, 1044480 jz randomx_isn_111 randomx_isn_117: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_120: ; ISTORE L1[r5-946329979], r3 lea eax, [r13d-946329979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_124: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IXOR_M r0, L1[r6-399610559] lea eax, [r14d-399610559] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_M f3, L1[r5+761833364] lea eax, [r13d+761833364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r1, -887915459, COND 14 add r9, -883721155 test r9, 1069547520 jz randomx_isn_117 randomx_isn_132: ; ISTORE L2[r0-500828324], r4 lea eax, [r8d-500828324] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISMULH_M r5, L1[r1-1740257949] lea ecx, [r9d-1740257949] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_141: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_142: ; CBRANCH r2, -486439045, COND 0 add r10, -486439045 test r10, 65280 jz randomx_isn_132 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_145: ; IMUL_M r6, L1[r3-1723520068] lea eax, [r11d-1723520068] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_M f1, L2[r6-1628309552] lea eax, [r14d-1628309552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; ISWAP_R r6, r6 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_157: ; ISTORE L1[r0-2018906800], r4 lea eax, [r8d-2018906800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IADD_M r6, L1[r5+1676503742] lea eax, [r13d+1676503742] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_161: ; FSUB_M f1, L1[r6-1412741339] lea eax, [r14d-1412741339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; ISTORE L1[r2-1946307651], r5 lea eax, [r10d-1946307651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IADD_RS r5, r0, 884500819, SHFT 1 lea r13, [r13+r8*2+884500819] randomx_isn_167: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; IMUL_RCP r5, 3619828691 mov rax, 10943634254191331508 imul r13, rax randomx_isn_172: ; IADD_M r7, L1[r6+1278974461] lea eax, [r14d+1278974461] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r3, L1[r5+2113799480] lea eax, [r13d+2113799480] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_176: ; IMUL_R r4, -1985307848 imul r12, -1985307848 randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; CBRANCH r6, 1911621162, COND 2 add r14, 1911620650 test r14, 261120 jz randomx_isn_164 randomx_isn_182: ; ISWAP_R r4, r4 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IADD_RS r5, r2, -2063938964, SHFT 1 lea r13, [r13+r10*2-2063938964] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_203: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_204: ; IMUL_RCP r1, 929125469 mov rax, 10658969799786041813 imul r9, rax randomx_isn_205: ; FADD_M f2, L1[r6-1879813627] lea eax, [r14d-1879813627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISTORE L1[r5+1741853610], r1 lea eax, [r13d+1741853610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IXOR_M r0, L3[55184] xor r8, qword ptr [rsi+55184] randomx_isn_209: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r7, -2140843132, COND 10 add r15, -2140843132 test r15, 66846720 jz randomx_isn_182 randomx_isn_212: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_213: ; FDIV_M e1, L2[r2+236570996] lea eax, [r10d+236570996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISTORE L1[r3-1568663682], r6 lea eax, [r11d-1568663682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_218: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISTORE L3[r6-506326016], r1 lea eax, [r14d-506326016] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; IMUL_RCP r6, 973776339 mov rax, 10170220735136430747 imul r14, rax randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; FDIV_M e3, L1[r3+1435984175] lea eax, [r11d+1435984175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_230: ; ISTORE L1[r3+826033712], r7 lea eax, [r11d+826033712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; IXOR_R r0, 15445498 xor r8, 15445498 randomx_isn_236: ; CBRANCH r6, 64406645, COND 1 add r14, 64407157 test r14, 130560 jz randomx_isn_226 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FADD_M f1, L1[r0+287266170] lea eax, [r8d+287266170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_248: ; IADD_RS r5, r3, -188997065, SHFT 0 lea r13, [r13+r11*1-188997065] randomx_isn_249: ; CBRANCH r0, 1026774031, COND 3 add r8, 1026775055 test r8, 522240 jz randomx_isn_237 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; FSUB_M f1, L2[r6+1496036425] lea eax, [r14d+1496036425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; IMUL_RCP r5, 4698695 mov rax, 16466540700202134248 imul r13, rax |
Integer registers R: r0: 0x2d3f5b082deba9a1, r1: 0x148afc67308ac786 r2: 0x9639018e33b5b942, r3: 0xfbb3e6a370bf4009 r4: 0xdc9f32842abcc306, r5: 0x2d6258b0c95bda8a r6: 0x643ac8e131680f78, r7: 0xf909b0a48c1e1bc0 Floating point registers F {lo, hi}: f0: {0xff706b9a2e5cd256, 0xfead41aaa9d2971e} f1: {0x86c091354b07a8cb, 0x8b5d66f93b6c951d} f2: {0x7a66b8f5a5930626, 0x7ddbc23b9a147fbb} f3: {0x8bddae9bf6e4fecd, 0x9093094cc593ba66} Floating point registers E {lo, hi}: e0: {0x3ea09e3eec1fa32c, 0x3f7153baba45967d} e1: {0x471165a5e96fa823, 0x49a8d7dae641efaf} e2: {0x3b95b4bd22cd5c28, 0x3c00d3aa2410cd17} e3: {0x4aec322b44a68788, 0x5267f87e528ec673} Floating point registers A {lo, hi}: a0: {0x410b3e3e3c9817a1, 0x41d0e76e674a9598} a1: {0x406b887ca34ebe96, 0x41c6607c4ad9968c} a2: {0x419d69d18116914c, 0x4070520951cc6e40} a3: {0x417dcba0be6b52fb, 0x41ec59e71a3614c0} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FADD_R f1, a2 INEG_R r7 FSUB_R f3, a3 IMUL_R r4, 808534364 FADD_R f1, a2 IMUL_R r4, r7 IMUL_R r6, r2 ISUB_R r7, r2 IADD_RS r5, r7, -53997464, SHFT 2 FSQRT_R e0 IMULH_R r0, r1 FSUB_R f2, a2 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a0 FDIV_M e2, L1[r5+1382746995] IXOR_M r1, L2[r5-1187561786] ISMULH_M r4, L1[r5+1169182613] IMUL_RCP r0, 1722151577 IXOR_M r6, L1[r4-89096805] ISTORE L2[r4+215371603], r2 FSUB_M f0, L1[r4-521767548] ISTORE L1[r3+69905914], r4 ISTORE L1[r0+1719824360], r2 FSUB_R f2, a3 FMUL_R e1, a2 ISUB_R r0, -1017320228 IXOR_M r0, L2[r5-281960498] FMUL_R e3, a0 CBRANCH r6, 1093262082, COND 4 IMUL_R r3, r0 ISUB_R r7, 1395580545 FADD_R f0, a0 FSUB_M f0, L1[r0-266744211] IADD_RS r7, r6, SHFT 0 CBRANCH r6, 2142768033, COND 10 IROR_R r5, r7 IMUL_RCP r2, 776368422 ISMULH_M r2, L1[r3-467079330] CBRANCH r6, -690059153, COND 7 ISTORE L1[r1-1851201430], r7 IXOR_R r7, r5 FADD_R f1, a2 IXOR_M r0, L1[r1+1840902709] FMUL_R e3, a2 IROR_R r0, r6 ISUB_R r4, r2 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r7, 961204422, COND 0 FSQRT_R e0 CBRANCH r6, -544918150, COND 12 IMUL_RCP r4, 994779408 FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r2, r5 ISTORE L2[r2-517825868], r1 FMUL_R e0, a2 FADD_R f0, a0 IXOR_R r5, r2 ISTORE L1[r3-1946237981], r2 ISMULH_R r6, r0 FMUL_R e1, a3 IADD_RS r5, r6, 2101968611, SHFT 2 IXOR_M r7, L1[r2-411878456] IMUL_RCP r2, 1792245559 IADD_RS r7, r3, SHFT 2 IMUL_M r2, L1[r0-1991570682] IROR_R r0, r3 CBRANCH r4, -2017961367, COND 11 FSWAP_R e2 ISMULH_M r0, L2[r7-1254680459] FSUB_R f3, a0 ISTORE L2[r6-549820209], r7 IMULH_M r4, L3[157488] IMUL_RCP r6, 3187712497 ISUB_R r2, r6 IMUL_R r6, r4 ISUB_R r2, r5 FSUB_R f0, a0 FSUB_R f1, a0 IROR_R r3, r6 FADD_M f2, L1[r2+1097483091] FADD_R f2, a0 FSUB_R f3, a2 CBRANCH r3, 1892084861, COND 3 FSQRT_R e3 FADD_R f3, a2 ISTORE L1[r0-1306283808], r5 ISTORE L1[r0-1909379395], r4 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a3 IXOR_R r7, r1 FSUB_M f2, L2[r3-1235318750] IXOR_R r7, r3 IXOR_R r4, r6 IADD_RS r5, r1, -1360688876, SHFT 1 FMUL_R e1, a0 IMUL_RCP r5, 3803099308 IMUL_R r0, r3 FSUB_R f2, a0 FADD_R f0, a2 FSUB_R f1, a0 IMUL_RCP r1, 2343515935 IROR_R r7, r5 FMUL_R e2, a0 FADD_R f1, a0 CBRANCH r6, -1005514424, COND 13 ISUB_R r2, 224094547 FADD_R f3, a0 ISUB_M r2, L2[r4+1355747620] CBRANCH r0, 841745203, COND 2 IXOR_M r4, L1[r0-1436579805] CBRANCH r3, 472645291, COND 7 IADD_RS r7, r7, SHFT 2 FSWAP_R f1 FSCAL_R f2 ISTORE L1[r4-2058540592], r7 IADD_RS r1, r3, SHFT 3 IROL_R r1, r0 IADD_RS r5, r5, 68926133, SHFT 3 ISUB_R r7, r2 IXOR_R r5, r7 CBRANCH r7, -1189301031, COND 9 FMUL_R e3, a0 IMUL_R r3, r7 CBRANCH r7, 13442131, COND 14 CBRANCH r7, 1991426981, COND 9 FSCAL_R f1 CFROUND r1, 29 FADD_R f2, a1 INEG_R r4 IROL_R r3, r6 FMUL_R e2, a0 IXOR_R r1, r4 FMUL_R e1, a3 IROR_R r4, r0 ISUB_R r2, r7 IXOR_R r7, r1 IADD_RS r2, r5, SHFT 2 FSUB_R f0, a3 IMUL_RCP r5, 3757137438 CBRANCH r0, -1053766347, COND 2 IADD_RS r7, r5, SHFT 0 FADD_R f1, a2 CBRANCH r4, 372185636, COND 13 IXOR_M r7, L1[r2+684039874] IXOR_R r3, r0 FSUB_R f2, a3 FDIV_M e1, L2[r4-1183889257] FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e1, a3 FADD_R f2, a1 IMUL_RCP r1, 1576358254 FSCAL_R f3 IMUL_R r1, r0 FADD_R f3, a1 ISTORE L3[r2-311818772], r1 IMUL_RCP r5, 3386780462 CBRANCH r1, 74451932, COND 5 IMULH_R r4, r4 FDIV_M e1, L1[r3+855280267] IADD_M r0, L1[r7+600248113] FSUB_M f2, L1[r5-1447276861] FSQRT_R e2 IADD_RS r6, r3, SHFT 2 CBRANCH r0, -1335981355, COND 2 ISUB_R r5, r2 IXOR_M r1, L1[r5-662087527] IADD_RS r2, r1, SHFT 2 ISUB_M r0, L1[r4-887596271] IXOR_R r3, r5 IXOR_R r2, r5 IADD_M r4, L1[r2+1071420399] IADD_RS r3, r1, SHFT 1 FSUB_M f2, L1[r1-174786234] FSUB_R f1, a2 FSCAL_R f2 IXOR_M r6, L2[r5-57872984] FADD_R f1, a2 IMUL_R r5, r4 ISTORE L3[r7-1919994162], r1 FSCAL_R f1 IROL_R r6, r2 ISTORE L1[r2+1115528331], r3 IMULH_R r3, r0 IMUL_RCP r3, 2542268487 FMUL_R e0, a1 IMUL_R r3, r5 CBRANCH r0, 1838398668, COND 15 CBRANCH r4, 267887371, COND 6 FSUB_R f1, a1 ISTORE L1[r2+726828584], r4 FSUB_R f2, a3 IXOR_R r3, r7 FMUL_R e3, a3 FSUB_R f1, a3 ISMULH_R r2, r2 ISTORE L1[r6-33241018], r6 IMUL_R r0, r5 ISMULH_R r6, r7 FSUB_R f3, a1 CBRANCH r7, -606666983, COND 1 FADD_R f2, a2 FADD_R f3, a1 FSUB_R f3, a3 FMUL_R e3, a3 IXOR_R r4, -449471575 FSUB_M f1, L2[r3+805917239] FSWAP_R e0 FMUL_R e3, a0 ISUB_R r3, r6 IADD_M r6, L1[r0-27753043] CBRANCH r4, -1940206583, COND 15 ISUB_R r7, r3 FMUL_R e2, a1 CBRANCH r6, 640030360, COND 13 IROR_R r0, r3 IMUL_R r5, r3 FADD_M f0, L1[r4+38177486] FADD_R f0, a3 IMUL_M r0, L2[r7-597651944] IMUL_R r3, -1786514873 CBRANCH r2, 1760632366, COND 7 IMUL_RCP r3, 3842245700 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a2 FSQRT_R e0 ISMULH_R r4, r4 IROR_R r2, r4 FMUL_R e1, a3 ISMULH_R r1, r4 ISTORE L1[r5+1392113102], r6 FDIV_M e0, L1[r3-305928752] FSWAP_R f2 IMUL_R r7, r2 IROR_R r0, 40 ISMULH_R r1, r6 IADD_RS r2, r2, SHFT 3 CBRANCH r7, 1286937024, COND 8 ISWAP_R r2, r7 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 IMUL_R r2, r5 FADD_R f2, a3 ISUB_R r0, r7 FSUB_R f3, a0 ISUB_R r1, r5 IADD_RS r1, r0, SHFT 3 FSWAP_R e0 FSUB_R f1, a0 FADD_R f3, a2 CBRANCH r3, -711966149, COND 13 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_R r4, 808534364 imul r12, 808534364 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; IADD_RS r5, r7, -53997464, SHFT 2 lea r13, [r13+r15*4-53997464] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FDIV_M e2, L1[r5+1382746995] lea eax, [r13d+1382746995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_M r1, L2[r5-1187561786] lea eax, [r13d-1187561786] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_M r4, L1[r5+1169182613] lea ecx, [r13d+1169182613] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; IMUL_RCP r0, 1722151577 mov rax, 11501334082955744608 imul r8, rax randomx_isn_20: ; IXOR_M r6, L1[r4-89096805] lea eax, [r12d-89096805] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r4+215371603], r2 lea eax, [r12d+215371603] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FSUB_M f0, L1[r4-521767548] lea eax, [r12d-521767548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; ISTORE L1[r3+69905914], r4 lea eax, [r11d+69905914] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISTORE L1[r0+1719824360], r2 lea eax, [r8d+1719824360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISUB_R r0, -1017320228 sub r8, -1017320228 randomx_isn_28: ; IXOR_M r0, L2[r5-281960498] lea eax, [r13d-281960498] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r6, 1093262082, COND 4 add r14, 1093260034 test r14, 1044480 jz randomx_isn_21 randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; ISUB_R r7, 1395580545 sub r15, 1395580545 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FSUB_M f0, L1[r0-266744211] lea eax, [r8d-266744211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_36: ; CBRANCH r6, 2142768033, COND 10 add r14, 2143030177 test r14, 66846720 jz randomx_isn_31 randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; IMUL_RCP r2, 776368422 mov rax, 12756212171497931170 imul r10, rax randomx_isn_39: ; ISMULH_M r2, L1[r3-467079330] lea ecx, [r11d-467079330] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_40: ; CBRANCH r6, -690059153, COND 7 add r14, -690059153 test r14, 8355840 jz randomx_isn_37 randomx_isn_41: ; ISTORE L1[r1-1851201430], r7 lea eax, [r9d-1851201430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IXOR_M r0, L1[r1+1840902709] lea eax, [r9d+1840902709] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r7, 961204422, COND 0 add r15, 961204550 test r15, 65280 jz randomx_isn_43 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; CBRANCH r6, -544918150, COND 12 add r14, -543869574 test r14, 267386880 jz randomx_isn_51 randomx_isn_53: ; IMUL_RCP r4, 994779408 mov rax, 9955493886020449469 imul r12, rax randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; ISTORE L2[r2-517825868], r1 lea eax, [r10d-517825868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; ISTORE L1[r3-1946237981], r2 lea eax, [r11d-1946237981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IADD_RS r5, r6, 2101968611, SHFT 2 lea r13, [r13+r14*4+2101968611] randomx_isn_65: ; IXOR_M r7, L1[r2-411878456] lea eax, [r10d-411878456] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r2, 1792245559 mov rax, 11051521667386697872 imul r10, rax randomx_isn_67: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_68: ; IMUL_M r2, L1[r0-1991570682] lea eax, [r8d-1991570682] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; CBRANCH r4, -2017961367, COND 11 add r12, -2017961367 test r12, 133693440 jz randomx_isn_54 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; ISMULH_M r0, L2[r7-1254680459] lea ecx, [r15d-1254680459] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; ISTORE L2[r6-549820209], r7 lea eax, [r14d-549820209] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMULH_M r4, L3[157488] mov rax, r12 mul qword ptr [rsi+157488] mov r12, rdx randomx_isn_76: ; IMUL_RCP r6, 3187712497 mov rax, 12427118598183971920 imul r14, rax randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; FADD_M f2, L1[r2+1097483091] lea eax, [r10d+1097483091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r3, 1892084861, COND 3 add r11, 1892083837 test r11, 522240 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISTORE L1[r0-1306283808], r5 lea eax, [r8d-1306283808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L1[r0-1909379395], r4 lea eax, [r8d-1909379395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FSUB_M f2, L2[r3-1235318750] lea eax, [r11d-1235318750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; IADD_RS r5, r1, -1360688876, SHFT 1 lea r13, [r13+r9*2-1360688876] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_RCP r5, 3803099308 mov rax, 10416262644996429001 imul r13, rax randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r1, 2343515935 mov rax, 16903696136861202438 imul r9, rax randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r6, -1005514424, COND 13 add r14, -1004465848 test r14, 534773760 jz randomx_isn_87 randomx_isn_109: ; ISUB_R r2, 224094547 sub r10, 224094547 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISUB_M r2, L2[r4+1355747620] lea eax, [r12d+1355747620] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, 841745203, COND 2 add r8, 841745715 test r8, 261120 jz randomx_isn_109 randomx_isn_113: ; IXOR_M r4, L1[r0-1436579805] lea eax, [r8d-1436579805] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, 472645291, COND 7 add r11, 472628907 test r11, 8355840 jz randomx_isn_113 randomx_isn_115: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISTORE L1[r4-2058540592], r7 lea eax, [r12d-2058540592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_120: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_121: ; IADD_RS r5, r5, 68926133, SHFT 3 lea r13, [r13+r13*8+68926133] randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; CBRANCH r7, -1189301031, COND 9 add r15, -1189169959 test r15, 33423360 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; CBRANCH r7, 13442131, COND 14 add r15, 13442131 test r15, 1069547520 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r7, 1991426981, COND 9 add r15, 1991426981 test r15, 33423360 jz randomx_isn_128 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_140: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_RCP r5, 3757137438 mov rax, 10543687025252805989 imul r13, rax randomx_isn_143: ; CBRANCH r0, -1053766347, COND 2 add r8, -1053766347 test r8, 261120 jz randomx_isn_129 randomx_isn_144: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r4, 372185636, COND 13 add r12, 372185636 test r12, 534773760 jz randomx_isn_144 randomx_isn_147: ; IXOR_M r7, L1[r2+684039874] lea eax, [r10d+684039874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FDIV_M e1, L2[r4-1183889257] lea eax, [r12d-1183889257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IMUL_RCP r1, 1576358254 mov rax, 12565062908958564947 imul r9, rax randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; ISTORE L3[r2-311818772], r1 lea eax, [r10d-311818772] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_RCP r5, 3386780462 mov rax, 11696678217441591227 imul r13, rax randomx_isn_161: ; CBRANCH r1, 74451932, COND 5 add r9, 74460124 test r9, 2088960 jz randomx_isn_158 randomx_isn_162: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_163: ; FDIV_M e1, L1[r3+855280267] lea eax, [r11d+855280267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IADD_M r0, L1[r7+600248113] lea eax, [r15d+600248113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f2, L1[r5-1447276861] lea eax, [r13d-1447276861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_168: ; CBRANCH r0, -1335981355, COND 2 add r8, -1335980843 test r8, 261120 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; IXOR_M r1, L1[r5-662087527] lea eax, [r13d-662087527] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_172: ; ISUB_M r0, L1[r4-887596271] lea eax, [r12d-887596271] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; IADD_M r4, L1[r2+1071420399] lea eax, [r10d+1071420399] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_177: ; FSUB_M f2, L1[r1-174786234] lea eax, [r9d-174786234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_M r6, L2[r5-57872984] lea eax, [r13d-57872984] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; ISTORE L3[r7-1919994162], r1 lea eax, [r15d-1919994162] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_186: ; ISTORE L1[r2+1115528331], r3 lea eax, [r10d+1115528331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_188: ; IMUL_RCP r3, 2542268487 mov rax, 15582178459789156327 imul r11, rax randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; CBRANCH r0, 1838398668, COND 15 add r8, 1838398668 test r8, 2139095040 jz randomx_isn_173 randomx_isn_192: ; CBRANCH r4, 267887371, COND 6 add r12, 267895563 test r12, 4177920 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISTORE L1[r2+726828584], r4 lea eax, [r10d+726828584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; ISTORE L1[r6-33241018], r6 lea eax, [r14d-33241018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r7, -606666983, COND 1 add r15, -606667239 test r15, 130560 jz randomx_isn_193 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IXOR_R r4, -449471575 xor r12, -449471575 randomx_isn_210: ; FSUB_M f1, L2[r3+805917239] lea eax, [r11d+805917239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; IADD_M r6, L1[r0-27753043] lea eax, [r8d-27753043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, -1940206583, COND 15 add r12, -1936012279 test r12, 2139095040 jz randomx_isn_210 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r6, 640030360, COND 13 add r14, 640030360 test r14, 534773760 jz randomx_isn_216 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; FADD_M f0, L1[r4+38177486] lea eax, [r12d+38177486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IMUL_M r0, L2[r7-597651944] lea eax, [r15d-597651944] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r3, -1786514873 imul r11, -1786514873 randomx_isn_225: ; CBRANCH r2, 1760632366, COND 7 add r10, 1760665134 test r10, 8355840 jz randomx_isn_219 randomx_isn_226: ; IMUL_RCP r3, 3842245700 mov rax, 10310137443092764420 imul r11, rax randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_232: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_235: ; ISTORE L1[r5+1392113102], r6 lea eax, [r13d+1392113102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FDIV_M e0, L1[r3-305928752] lea eax, [r11d-305928752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_239: ; IROR_R r0, 40 ror r8, 40 randomx_isn_240: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_241: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_242: ; CBRANCH r7, 1286937024, COND 8 add r15, 1286937024 test r15, 16711680 jz randomx_isn_239 randomx_isn_243: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_244: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r3, -711966149, COND 13 add r11, -710917573 test r11, 534773760 jz randomx_isn_245 |
Integer registers R: r0: 0x78357ac308311f8a, r1: 0xa7495c6fe2aa1c71 r2: 0xfa3fa9611c9dfd6c, r3: 0x5fd6b8129cfc3ba2 r4: 0x2b376c2448d1bc6d, r5: 0x68fa6f40c8c22798 r6: 0xb6eb6505b75f8226, r7: 0x45c11a79da880ebd Floating point registers F {lo, hi}: f0: {0x87ca7516d84ed73c, 0x8064dc3b384920b4} f1: {0x05562afc48a53ac3, 0x0d0c507a7163b62c} f2: {0x003655bcd25f96d8, 0x04b584b0d07980c6} f3: {0x05c224baa12118d5, 0x84727c3f4ce9cf0e} Floating point registers E {lo, hi}: e0: {0x4601ec6492d2c911, 0x418500f96e396f25} e1: {0x449f5d858f973581, 0x4ce9e912a0164b0e} e2: {0x413436ebd1041419, 0x4536660af8656da9} e3: {0x44465be73ad7d177, 0x452de8ab61b3cff1} Floating point registers A {lo, hi}: a0: {0x40bcd87fd6be1c95, 0x415a692452c8ee4a} a1: {0x40328987b6a4a3aa, 0x40d844ec3dcb358e} a2: {0x4183dd624830f990, 0x40bb69a0545e4185} a3: {0x3ffb8131471fd178, 0x411b4bb3368095d9} |
RandomARQ code | ASM x86 |
IXOR_R r2, r5 ISUB_R r3, r5 CBRANCH r7, -873835840, COND 5 FSCAL_R f3 ISUB_R r5, r6 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f1, a1 FSWAP_R f0 ISTORE L1[r1+785321974], r2 FMUL_R e2, a0 IMUL_RCP r7, 571493598 FDIV_M e2, L2[r3+1611045332] FMUL_R e1, a2 ISTORE L1[r7-1460873548], r0 CBRANCH r1, 2145812380, COND 14 IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 4042906893 ISUB_R r4, r0 ISTORE L2[r6+1338693347], r5 FSCAL_R f2 FADD_M f3, L1[r5-743892148] IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FSWAP_R e2 IMUL_M r6, L1[r0-376972807] IROR_R r0, r2 FSQRT_R e2 FMUL_R e2, a0 ISTORE L2[r6-1592224371], r0 IXOR_R r7, r6 FMUL_R e0, a3 IADD_M r0, L1[r6-1768392873] FSUB_R f0, a0 ISTORE L2[r1+1465455882], r5 FSUB_R f0, a1 IADD_M r0, L3[90272] IMUL_R r2, r7 IROR_R r5, 53 FMUL_R e1, a1 ISTORE L2[r6+180174985], r2 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e3, a3 ISTORE L1[r6-111775701], r4 IXOR_R r1, r0 CBRANCH r4, 639769578, COND 7 IXOR_M r4, L1[r1+477604930] ISUB_R r6, r5 ISWAP_R r3, r1 IADD_M r6, L3[249288] IADD_M r2, L1[r1+1138317334] FADD_R f0, a3 CBRANCH r0, 1891462385, COND 1 ISUB_M r6, L2[r0+2021395581] FMUL_R e3, a1 IMUL_R r4, r6 FDIV_M e3, L1[r7-1959505683] IXOR_R r6, r5 FADD_M f3, L1[r2-1898951413] IADD_RS r7, r3, SHFT 0 CBRANCH r3, 38579446, COND 8 IADD_M r3, L1[r6-1862659668] ISUB_M r4, L2[r7+1731916445] FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_M r5, L2[r7-1158197100] FMUL_R e2, a1 IMUL_R r5, r6 ISMULH_R r1, r4 FMUL_R e2, a2 IMUL_RCP r5, 1593109129 FMUL_R e0, a2 IMUL_M r2, L2[r0-1663162627] ISUB_R r1, r0 IMUL_RCP r6, 1878794483 ISUB_R r1, r4 FMUL_R e0, a2 ISUB_R r0, r1 FSQRT_R e0 FSUB_R f2, a1 FADD_M f0, L1[r5-211685190] FMUL_R e2, a3 ISTORE L3[r6-1539591191], r6 FSWAP_R f3 FMUL_R e3, a0 ISMULH_R r1, r3 IADD_RS r3, r2, SHFT 3 FSQRT_R e3 IMUL_R r5, -1082358030 IADD_M r3, L3[72784] IADD_M r2, L2[r5-802669607] IADD_RS r7, r4, SHFT 0 ISUB_R r4, r2 FSUB_R f0, a3 ISUB_R r0, r2 CBRANCH r2, 1672218954, COND 5 FSQRT_R e3 FSUB_R f2, a3 ISTORE L1[r2+787738978], r0 IXOR_M r2, L2[r5-1652806208] IMULH_R r7, r5 IADD_RS r5, r0, 1098570038, SHFT 3 IMUL_RCP r5, 3360200688 ISUB_R r3, r2 FMUL_R e0, a1 FSWAP_R f1 ISTORE L1[r0+857001744], r1 CBRANCH r6, 1366674045, COND 3 FMUL_R e0, a0 IMUL_R r6, r5 CBRANCH r5, 1275251484, COND 2 FADD_R f3, a2 FSQRT_R e0 FADD_R f1, a2 ISUB_R r0, r6 ISUB_R r1, r3 IADD_RS r6, r0, SHFT 2 FSUB_M f2, L2[r5-1854898789] CBRANCH r6, -219474682, COND 7 FSUB_M f0, L1[r0+1266860293] IXOR_R r6, r2 CBRANCH r6, 1251751073, COND 15 IXOR_R r6, r4 IADD_RS r2, r4, SHFT 3 IXOR_R r5, 1905766976 FADD_R f0, a0 FMUL_R e0, a0 IADD_M r3, L1[r0+1168830200] FDIV_M e0, L1[r1+310996391] ISUB_R r0, r3 IADD_RS r0, r3, SHFT 3 FSUB_M f2, L2[r1-1818859777] FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r5, 115781475, COND 7 IXOR_R r6, r7 FMUL_R e0, a1 ISUB_R r4, r1 FADD_M f1, L1[r6+75662989] IADD_M r7, L1[r3+226568063] ISUB_R r7, r3 IADD_M r5, L2[r2+996780398] ISTORE L3[r3-1689886638], r2 FMUL_R e0, a0 CBRANCH r4, 1197153148, COND 14 FSUB_R f0, a0 IROR_R r1, r7 IMULH_R r7, r5 FSQRT_R e2 CBRANCH r3, 1609780011, COND 4 ISUB_M r1, L1[r3+1782766158] IXOR_R r1, r7 IADD_RS r7, r5, SHFT 1 ISWAP_R r5, r2 ISUB_R r5, r1 CBRANCH r4, -2053537631, COND 13 IADD_RS r3, r7, SHFT 2 ISTORE L1[r4-201193818], r2 IADD_RS r3, r4, SHFT 2 FADD_R f0, a3 FADD_R f3, a3 IADD_RS r3, r2, SHFT 1 ISWAP_R r0, r2 FMUL_R e1, a1 ISUB_R r1, r4 IXOR_R r6, 431141005 FMUL_R e1, a0 IXOR_R r0, r2 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L1[r0+1810843915], r0 IXOR_R r5, r3 IMUL_R r3, r1 ISTORE L2[r6+1537767106], r1 IXOR_R r1, r2 ISTORE L1[r6-1426983655], r7 FSWAP_R f3 IROL_R r2, r0 IMUL_RCP r5, 3851463439 FMUL_R e1, a2 ISWAP_R r6, r5 ISWAP_R r2, r5 ISUB_R r6, r7 IMUL_R r1, r3 FMUL_R e2, a2 IMULH_R r4, r5 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r5, r7 ISUB_R r6, r5 IMUL_M r2, L2[r1-1550864664] CBRANCH r2, 1512337937, COND 11 IXOR_M r6, L1[r5+211888231] IADD_M r3, L1[r2+1235654325] IADD_RS r1, r3, SHFT 3 IMUL_R r3, r1 IMUL_R r2, r5 FADD_M f3, L1[r7-1084545188] ISTORE L1[r5+1750348191], r5 IXOR_R r2, r5 IADD_RS r5, r2, -1001376122, SHFT 3 FMUL_R e0, a1 IMULH_R r5, r7 FADD_R f0, a2 CBRANCH r5, 525285339, COND 0 CBRANCH r7, 1308476206, COND 6 ISMULH_R r4, r7 FMUL_R e2, a0 CBRANCH r7, -1271539227, COND 14 IADD_RS r3, r4, SHFT 0 IMUL_R r5, r0 FMUL_R e1, a0 ISUB_R r4, r2 CBRANCH r0, -71991541, COND 6 FSQRT_R e2 IADD_RS r5, r1, 1764052546, SHFT 2 IMUL_R r3, r2 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 3 FDIV_M e3, L1[r6-1492093621] FSQRT_R e1 FADD_R f0, a3 IMUL_R r6, r4 FSWAP_R f1 IMUL_M r7, L3[29352] ISUB_M r5, L2[r2-2029281454] ISTORE L3[r2+831480178], r6 ISWAP_R r1, r7 IMUL_R r6, r3 ISTORE L1[r1+1209401212], r1 ISUB_R r2, r0 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 2 CBRANCH r1, -1545946663, COND 3 IADD_RS r2, r4, SHFT 2 FSUB_M f0, L1[r5-281850171] IROR_R r1, r3 IMUL_R r3, r6 ISUB_R r2, r0 IROR_R r3, r4 FADD_M f0, L1[r5-178207238] FMUL_R e2, a0 IMUL_R r5, r0 FMUL_R e3, a1 IMUL_M r2, L1[r3-1989885904] ISTORE L1[r3-1779292546], r6 ISUB_M r3, L1[r1+514996526] |
randomx_isn_0: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; CBRANCH r7, -873835840, COND 5 add r15, -873831744 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; ISTORE L1[r1+785321974], r2 lea eax, [r9d+785321974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_RCP r7, 571493598 mov rax, 17329188548990608638 imul r15, rax randomx_isn_13: ; FDIV_M e2, L2[r3+1611045332] lea eax, [r11d+1611045332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISTORE L1[r7-1460873548], r0 lea eax, [r15d-1460873548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r1, 2145812380, COND 14 add r9, 2143715228 test r9, 1069547520 jz randomx_isn_3 randomx_isn_17: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_18: ; IMUL_RCP r5, 4042906893 mov rax, 9798415423744008738 imul r13, rax randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; ISTORE L2[r6+1338693347], r5 lea eax, [r14d+1338693347] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_M f3, L1[r5-743892148] lea eax, [r13d-743892148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMUL_M r6, L1[r0-376972807] lea eax, [r8d-376972807] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISTORE L2[r6-1592224371], r0 lea eax, [r14d-1592224371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_M r0, L1[r6-1768392873] lea eax, [r14d-1768392873] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISTORE L2[r1+1465455882], r5 lea eax, [r9d+1465455882] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_M r0, L3[90272] add r8, qword ptr [rsi+90272] randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; IROR_R r5, 53 ror r13, 53 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISTORE L2[r6+180174985], r2 lea eax, [r14d+180174985] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISTORE L1[r6-111775701], r4 lea eax, [r14d-111775701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; CBRANCH r4, 639769578, COND 7 add r12, 639802346 test r12, 8355840 jz randomx_isn_20 randomx_isn_48: ; IXOR_M r4, L1[r1+477604930] lea eax, [r9d+477604930] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; IADD_M r6, L3[249288] add r14, qword ptr [rsi+249288] randomx_isn_52: ; IADD_M r2, L1[r1+1138317334] lea eax, [r9d+1138317334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r0, 1891462385, COND 1 add r8, 1891462897 test r8, 130560 jz randomx_isn_48 randomx_isn_55: ; ISUB_M r6, L2[r0+2021395581] lea eax, [r8d+2021395581] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FDIV_M e3, L1[r7-1959505683] lea eax, [r15d-1959505683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; FADD_M f3, L1[r2-1898951413] lea eax, [r10d-1898951413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_62: ; CBRANCH r3, 38579446, COND 8 add r11, 38612214 test r11, 16711680 jz randomx_isn_55 randomx_isn_63: ; IADD_M r3, L1[r6-1862659668] lea eax, [r14d-1862659668] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r4, L2[r7+1731916445] lea eax, [r15d+1731916445] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IXOR_M r5, L2[r7-1158197100] lea eax, [r15d-1158197100] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_RCP r5, 1593109129 mov rax, 12432946537064307035 imul r13, rax randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_M r2, L2[r0-1663162627] lea eax, [r8d-1663162627] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_77: ; IMUL_RCP r6, 1878794483 mov rax, 10542420050616086676 imul r14, rax randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_M f0, L1[r5-211685190] lea eax, [r13d-211685190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISTORE L3[r6-1539591191], r6 lea eax, [r14d-1539591191] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_89: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_R r5, -1082358030 imul r13, -1082358030 randomx_isn_92: ; IADD_M r3, L3[72784] add r11, qword ptr [rsi+72784] randomx_isn_93: ; IADD_M r2, L2[r5-802669607] lea eax, [r13d-802669607] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; CBRANCH r2, 1672218954, COND 5 add r10, 1672227146 test r10, 2088960 jz randomx_isn_94 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISTORE L1[r2+787738978], r0 lea eax, [r10d+787738978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_M r2, L2[r5-1652806208] lea eax, [r13d-1652806208] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_104: ; IADD_RS r5, r0, 1098570038, SHFT 3 lea r13, [r13+r8*8+1098570038] randomx_isn_105: ; IMUL_RCP r5, 3360200688 mov rax, 11789200983918186971 imul r13, rax randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; ISTORE L1[r0+857001744], r1 lea eax, [r8d+857001744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; CBRANCH r6, 1366674045, COND 3 add r14, 1366674045 test r14, 522240 jz randomx_isn_99 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; CBRANCH r5, 1275251484, COND 2 add r13, 1275251996 test r13, 261120 jz randomx_isn_111 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_120: ; FSUB_M f2, L2[r5-1854898789] lea eax, [r13d-1854898789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r6, -219474682, COND 7 add r14, -219441914 test r14, 8355840 jz randomx_isn_120 randomx_isn_122: ; FSUB_M f0, L1[r0+1266860293] lea eax, [r8d+1266860293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; CBRANCH r6, 1251751073, COND 15 add r14, 1251751073 test r14, 2139095040 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_127: ; IXOR_R r5, 1905766976 xor r13, 1905766976 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_M r3, L1[r0+1168830200] lea eax, [r8d+1168830200] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e0, L1[r1+310996391] lea eax, [r9d+310996391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_134: ; FSUB_M f2, L2[r1-1818859777] lea eax, [r9d-1818859777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r5, 115781475, COND 7 add r13, 115781475 test r13, 8355840 jz randomx_isn_128 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; FADD_M f1, L1[r6+75662989] lea eax, [r14d+75662989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IADD_M r7, L1[r3+226568063] lea eax, [r11d+226568063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; IADD_M r5, L2[r2+996780398] lea eax, [r10d+996780398] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L3[r3-1689886638], r2 lea eax, [r11d-1689886638] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r4, 1197153148, COND 14 add r12, 1197153148 test r12, 1069547520 jz randomx_isn_144 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_153: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r3, 1609780011, COND 4 add r11, 1609782059 test r11, 1044480 jz randomx_isn_151 randomx_isn_156: ; ISUB_M r1, L1[r3+1782766158] lea eax, [r11d+1782766158] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; CBRANCH r4, -2053537631, COND 13 add r12, -2052489055 test r12, 534773760 jz randomx_isn_156 randomx_isn_162: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_163: ; ISTORE L1[r4-201193818], r2 lea eax, [r12d-201193818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_168: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; IXOR_R r6, 431141005 xor r14, 431141005 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISTORE L1[r0+1810843915], r0 lea eax, [r8d+1810843915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; ISTORE L2[r6+1537767106], r1 lea eax, [r14d+1537767106] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; ISTORE L1[r6-1426983655], r7 lea eax, [r14d-1426983655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_185: ; IMUL_RCP r5, 3851463439 mov rax, 10285462106688887822 imul r13, rax randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_188: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; IMUL_M r2, L2[r1-1550864664] lea eax, [r9d-1550864664] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, 1512337937, COND 11 add r10, 1512600081 test r10, 133693440 jz randomx_isn_199 randomx_isn_200: ; IXOR_M r6, L1[r5+211888231] lea eax, [r13d+211888231] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r3, L1[r2+1235654325] lea eax, [r10d+1235654325] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_203: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; FADD_M f3, L1[r7-1084545188] lea eax, [r15d-1084545188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISTORE L1[r5+1750348191], r5 lea eax, [r13d+1750348191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; IADD_RS r5, r2, -1001376122, SHFT 3 lea r13, [r13+r10*8-1001376122] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r5, 525285339, COND 0 add r13, 525285211 test r13, 65280 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r7, 1308476206, COND 6 add r15, 1308476206 test r15, 4177920 jz randomx_isn_213 randomx_isn_214: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r7, -1271539227, COND 14 add r15, -1269442075 test r15, 1069547520 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; CBRANCH r0, -71991541, COND 6 add r8, -71999733 test r8, 4177920 jz randomx_isn_217 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IADD_RS r5, r1, 1764052546, SHFT 2 lea r13, [r13+r9*4+1764052546] randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_228: ; FDIV_M e3, L1[r6-1492093621] lea eax, [r14d-1492093621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; IMUL_M r7, L3[29352] imul r15, qword ptr [rsi+29352] randomx_isn_234: ; ISUB_M r5, L2[r2-2029281454] lea eax, [r10d-2029281454] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L3[r2+831480178], r6 lea eax, [r10d+831480178] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; ISTORE L1[r1+1209401212], r1 lea eax, [r9d+1209401212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; CBRANCH r1, -1545946663, COND 3 add r9, -1545946663 test r9, 522240 jz randomx_isn_237 randomx_isn_243: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_244: ; FSUB_M f0, L1[r5-281850171] lea eax, [r13d-281850171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; FADD_M f0, L1[r5-178207238] lea eax, [r13d-178207238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_M r2, L1[r3-1989885904] lea eax, [r11d-1989885904] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r3-1779292546], r6 lea eax, [r11d-1779292546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_M r3, L1[r1+514996526] lea eax, [r9d+514996526] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x17856f215903c899, r1: 0xdead687962e1ced1 r2: 0x9777fc3b2c3cff1b, r3: 0x3a04fb22f957a704 r4: 0xc55d2780d0b2b5f7, r5: 0xf039642c50f7b4f5 r6: 0x53d965f2b2a46a57, r7: 0x2cc7796b1bc79768 Floating point registers F {lo, hi}: f0: {0x0c14f993a2582a83, 0x1157a77dc4280b21} f1: {0x85a998b7316cdbb7, 0xfaa11d354e823348} f2: {0x047723b3085e0098, 0x8396c481162caf17} f3: {0x08a0982f461fc74d, 0x119556c899389ce0} Floating point registers E {lo, hi}: e0: {0x4daebb31215d77f7, 0x508604dd8a727a45} e1: {0x44317aad398b1257, 0x3b77a77bab5e743f} e2: {0x45c79651bafc3d4e, 0x424ac05f2e918544} e3: {0x497457d93921a78c, 0x504f24f5db1e9b70} Floating point registers A {lo, hi}: a0: {0x41d220a1d01cfdbf, 0x4032729d1e285b10} a1: {0x40c2791097f22443, 0x410b562796b4a36b} a2: {0x409ccda5c86eb41f, 0x4054bff1a52b334c} a3: {0x40dc368622484129, 0x4037e7b95a93e6b6} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r7+320111174] FMUL_R e1, a2 FADD_M f0, L1[r4+378290076] ISTORE L1[r6-1651664041], r3 FMUL_R e2, a1 IADD_M r2, L1[r6-1226710255] FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a0 IROR_R r3, r5 IMUL_RCP r4, 3908198940 FADD_R f0, a1 FSUB_M f2, L2[r2-355435228] ISTORE L1[r7-1998458738], r0 FSCAL_R f1 IADD_RS r1, r1, SHFT 1 IMUL_R r2, 159282840 FSQRT_R e2 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 ISMULH_R r2, r4 ISTORE L2[r0+1013626161], r6 ISMULH_R r0, r1 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_R r6, r4 CBRANCH r0, -379382892, COND 8 ISMULH_R r4, r1 IROR_R r4, 59 IMUL_R r7, r1 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a0 ISUB_M r1, L1[r7-595932278] CBRANCH r3, 295267377, COND 11 FSCAL_R f2 IROR_R r5, r0 ISUB_R r4, r6 CBRANCH r4, -903270985, COND 4 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L1[r2-1193726321], r5 IMUL_R r3, r5 FADD_R f1, a0 FMUL_R e3, a3 IXOR_R r5, r4 IMULH_R r2, r7 IROR_R r4, r5 FSUB_M f0, L1[r7+192406010] CBRANCH r3, -1836896178, COND 10 ISUB_R r2, r3 FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 1 IADD_RS r2, r5, SHFT 1 FADD_M f2, L1[r4-1735725694] FMUL_R e0, a3 IADD_RS r2, r1, SHFT 0 IXOR_R r3, r7 INEG_R r7 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_R r5, r2 FADD_R f0, a0 ISTORE L1[r7-1261373958], r6 IXOR_M r1, L1[r7-1953501219] FMUL_R e2, a3 FADD_R f1, a2 IXOR_R r6, -793288285 FSUB_R f2, a0 IXOR_M r5, L1[r2-352823295] FSUB_R f1, a3 FMUL_R e1, a2 CBRANCH r5, -1239730548, COND 1 FDIV_M e1, L2[r2+1515441089] FADD_M f1, L2[r4+1766866002] CBRANCH r3, 1967855945, COND 8 ISWAP_R r2, r4 CBRANCH r1, 978397966, COND 1 ISUB_M r7, L1[r6-1455181394] IMUL_M r6, L2[r1+940702449] ISTORE L1[r5+1793675697], r2 IXOR_M r5, L1[r0+655739982] IXOR_R r6, r5 IXOR_M r2, L1[r4-866247894] FSCAL_R f3 FSUB_R f0, a3 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_M r2, L1[r4+1757974272] FDIV_M e0, L1[r7-1271823506] ISTORE L1[r5-1157108703], r5 FMUL_R e2, a0 IMULH_R r5, r6 FMUL_R e3, a2 ISUB_M r1, L1[r7+757683604] CBRANCH r3, 1265383414, COND 10 IROR_R r5, r1 FSQRT_R e3 CBRANCH r1, 1731467084, COND 7 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a1 FADD_R f1, a0 FSQRT_R e3 IROR_R r3, 24 CBRANCH r5, -949721481, COND 7 ISTORE L3[r2-83919280], r2 ISTORE L1[r1-1213158290], r3 FSQRT_R e2 IMUL_R r7, r4 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 0 IADD_RS r6, r5, SHFT 2 FSQRT_R e3 FADD_R f1, a2 CBRANCH r7, 530057027, COND 6 ISUB_R r6, r1 FSCAL_R f1 FMUL_R e2, a1 ISTORE L1[r6-960551478], r7 FSWAP_R f2 FADD_R f3, a1 FMUL_R e0, a1 ISUB_R r1, r4 FSUB_M f0, L1[r4-397140569] ISUB_R r7, r0 CBRANCH r0, -1670402230, COND 13 IROL_R r0, r6 IXOR_M r2, L1[r0+1814365771] IMUL_RCP r1, 122299805 IMULH_R r1, r1 IADD_RS r3, r7, SHFT 3 IMUL_RCP r6, 513997241 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 IMULH_R r5, r4 CBRANCH r2, 1468642693, COND 10 IMUL_RCP r6, 1532175806 IMUL_R r3, r2 ISTORE L1[r4+558617928], r2 IADD_M r2, L1[r7-1285872319] IXOR_M r0, L1[r1-1594586896] IMUL_R r6, r0 IMUL_R r2, r3 IADD_RS r7, r1, SHFT 3 IXOR_R r4, r1 FSUB_M f3, L1[r2-1712888315] CBRANCH r3, 177005848, COND 2 IMUL_R r3, r5 IMUL_R r4, r6 IMUL_R r1, r4 CBRANCH r3, 553808785, COND 6 ISTORE L1[r3-981684889], r5 FMUL_R e1, a3 ISTORE L1[r4-302633831], r2 IADD_RS r3, r0, SHFT 1 IMUL_RCP r0, 3927199699 FDIV_M e0, L1[r1-1974303911] FSWAP_R e3 IMUL_R r5, r7 FSUB_R f0, a1 FADD_M f2, L1[r1+2038277470] FMUL_R e0, a1 CBRANCH r2, -1530476860, COND 0 FDIV_M e2, L1[r0+1289226760] FADD_M f0, L2[r2-1026537346] ISTORE L2[r4+306855026], r1 IMUL_R r4, r1 FMUL_R e1, a0 IXOR_R r1, r7 FMUL_R e1, a2 ISTORE L2[r5-425868614], r1 CBRANCH r0, 1705122551, COND 12 IMUL_RCP r5, 3537756057 CBRANCH r1, -765017399, COND 15 FMUL_R e2, a2 ISTORE L3[r5+864506502], r0 ISUB_R r4, 1779922532 FMUL_R e3, a3 IROR_R r2, r0 ISTORE L1[r6+267246332], r2 FSQRT_R e3 FMUL_R e1, a3 IXOR_M r0, L2[r2+914752516] ISMULH_R r1, r4 ISUB_M r4, L1[r1-1349055234] IROL_R r6, r5 FMUL_R e2, a3 IMUL_RCP r5, 3511044723 FSUB_R f1, a0 FSUB_R f0, a0 FDIV_M e3, L1[r6+1331700879] ISMULH_R r5, r0 FSCAL_R f0 FMUL_R e1, a0 ISWAP_R r3, r4 FMUL_R e2, a0 IMULH_R r6, r3 FMUL_R e2, a2 CBRANCH r5, 447824311, COND 13 FADD_R f1, a3 CBRANCH r4, -1943461391, COND 15 FSUB_R f2, a3 FADD_R f1, a2 CFROUND r2, 6 FMUL_R e2, a2 ISWAP_R r5, r2 FSUB_R f2, a1 ISUB_M r5, L1[r7+1958227444] IXOR_M r4, L1[r1+1887488517] FSUB_M f3, L2[r0+1004590965] CBRANCH r5, -1613626567, COND 3 IMUL_M r3, L2[r2-1053269370] FMUL_R e2, a3 ISUB_R r1, r5 IXOR_R r1, r6 FADD_R f0, a1 IXOR_M r5, L1[r3+976167961] IMUL_RCP r4, 320838545 FSCAL_R f3 IXOR_R r1, r3 FMUL_R e3, a0 CBRANCH r0, -354436868, COND 3 CBRANCH r5, 1179646476, COND 6 FSCAL_R f0 ISWAP_R r1, r6 IXOR_R r2, r0 ISTORE L1[r1+1200990834], r0 FMUL_R e0, a1 FSUB_M f2, L1[r1+585324912] INEG_R r2 INEG_R r0 FSUB_R f2, a0 IXOR_M r5, L2[r0-764995242] ISUB_R r1, r2 FADD_R f2, a3 ISUB_R r7, r5 CBRANCH r0, 1491369440, COND 3 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 CBRANCH r6, -1199540314, COND 4 CBRANCH r5, -2031263000, COND 7 ISTORE L3[r0+251293311], r4 CBRANCH r1, -120224609, COND 15 CBRANCH r6, 1666205196, COND 14 ISUB_M r3, L1[r4+921722238] IROR_R r2, 61 FADD_R f1, a2 IXOR_R r3, r7 FMUL_R e0, a3 FMUL_R e0, a0 FSUB_R f0, a2 IMULH_R r3, r0 |
randomx_isn_0: ; IADD_M r5, L1[r7+320111174] lea eax, [r15d+320111174] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FADD_M f0, L1[r4+378290076] lea eax, [r12d+378290076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISTORE L1[r6-1651664041], r3 lea eax, [r14d-1651664041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_M r2, L1[r6-1226710255] lea eax, [r14d-1226710255] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; IMUL_RCP r4, 3908198940 mov rax, 10136147587495166967 imul r12, rax randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FSUB_M f2, L2[r2-355435228] lea eax, [r10d-355435228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISTORE L1[r7-1998458738], r0 lea eax, [r15d-1998458738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_18: ; IMUL_R r2, 159282840 imul r10, 159282840 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_22: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_23: ; ISTORE L2[r0+1013626161], r6 lea eax, [r8d+1013626161] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; CBRANCH r0, -379382892, COND 8 add r8, -379382892 test r8, 16711680 jz randomx_isn_25 randomx_isn_29: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_30: ; IROR_R r4, 59 ror r12, 59 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_M r1, L1[r7-595932278] lea eax, [r15d-595932278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 295267377, COND 11 add r11, 295267377 test r11, 133693440 jz randomx_isn_29 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; CBRANCH r4, -903270985, COND 4 add r12, -903268937 test r12, 1044480 jz randomx_isn_39 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r2-1193726321], r5 lea eax, [r10d-1193726321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_48: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_49: ; FSUB_M f0, L1[r7+192406010] lea eax, [r15d+192406010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; CBRANCH r3, -1836896178, COND 10 add r11, -1836765106 test r11, 66846720 jz randomx_isn_44 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_56: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_57: ; FADD_M f2, L1[r4-1735725694] lea eax, [r12d-1735725694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L1[r7-1261373958], r6 lea eax, [r15d-1261373958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_M r1, L1[r7-1953501219] lea eax, [r15d-1953501219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; IXOR_R r6, -793288285 xor r14, -793288285 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IXOR_M r5, L1[r2-352823295] lea eax, [r10d-352823295] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r5, -1239730548, COND 1 add r13, -1239730548 test r13, 130560 jz randomx_isn_73 randomx_isn_76: ; FDIV_M e1, L2[r2+1515441089] lea eax, [r10d+1515441089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FADD_M f1, L2[r4+1766866002] lea eax, [r12d+1766866002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r3, 1967855945, COND 8 add r11, 1967855945 test r11, 16711680 jz randomx_isn_76 randomx_isn_79: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_80: ; CBRANCH r1, 978397966, COND 1 add r9, 978397710 test r9, 130560 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r7, L1[r6-1455181394] lea eax, [r14d-1455181394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r6, L2[r1+940702449] lea eax, [r9d+940702449] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r5+1793675697], r2 lea eax, [r13d+1793675697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IXOR_M r5, L1[r0+655739982] lea eax, [r8d+655739982] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; IXOR_M r2, L1[r4-866247894] lea eax, [r12d-866247894] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IMUL_M r2, L1[r4+1757974272] lea eax, [r12d+1757974272] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e0, L1[r7-1271823506] lea eax, [r15d-1271823506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISTORE L1[r5-1157108703], r5 lea eax, [r13d-1157108703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r1, L1[r7+757683604] lea eax, [r15d+757683604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r3, 1265383414, COND 10 add r11, 1265383414 test r11, 66846720 jz randomx_isn_81 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; CBRANCH r1, 1731467084, COND 7 add r9, 1731499852 test r9, 8355840 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IROR_R r3, 24 ror r11, 24 randomx_isn_107: ; CBRANCH r5, -949721481, COND 7 add r13, -949705097 test r13, 8355840 jz randomx_isn_102 randomx_isn_108: ; ISTORE L3[r2-83919280], r2 lea eax, [r10d-83919280] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISTORE L1[r1-1213158290], r3 lea eax, [r9d-1213158290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r7, 530057027, COND 6 add r15, 530073411 test r15, 4177920 jz randomx_isn_112 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r6-960551478], r7 lea eax, [r14d-960551478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; FSUB_M f0, L1[r4-397140569] lea eax, [r12d-397140569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; CBRANCH r0, -1670402230, COND 13 add r8, -1670402230 test r8, 534773760 jz randomx_isn_118 randomx_isn_129: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_130: ; IXOR_M r2, L1[r0+1814365771] lea eax, [r8d+1814365771] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r1, 122299805 mov rax, 10122175086749977033 imul r9, rax randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_134: ; IMUL_RCP r6, 513997241 mov rax, 9633826336319811295 imul r14, rax randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_139: ; CBRANCH r2, 1468642693, COND 10 add r10, 1468904837 test r10, 66846720 jz randomx_isn_131 randomx_isn_140: ; IMUL_RCP r6, 1532175806 mov rax, 12927394200457753735 imul r14, rax randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; ISTORE L1[r4+558617928], r2 lea eax, [r12d+558617928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IADD_M r2, L1[r7-1285872319] lea eax, [r15d-1285872319] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r0, L1[r1-1594586896] lea eax, [r9d-1594586896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FSUB_M f3, L1[r2-1712888315] lea eax, [r10d-1712888315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r3, 177005848, COND 2 add r11, 177005848 test r11, 261120 jz randomx_isn_142 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; CBRANCH r3, 553808785, COND 6 add r11, 553800593 test r11, 4177920 jz randomx_isn_152 randomx_isn_155: ; ISTORE L1[r3-981684889], r5 lea eax, [r11d-981684889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISTORE L1[r4-302633831], r2 lea eax, [r12d-302633831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_159: ; IMUL_RCP r0, 3927199699 mov rax, 10087106409999795835 imul r8, rax randomx_isn_160: ; FDIV_M e0, L1[r1-1974303911] lea eax, [r9d-1974303911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FADD_M f2, L1[r1+2038277470] lea eax, [r9d+2038277470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; CBRANCH r2, -1530476860, COND 0 add r10, -1530476732 test r10, 65280 jz randomx_isn_155 randomx_isn_167: ; FDIV_M e2, L1[r0+1289226760] lea eax, [r8d+1289226760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FADD_M f0, L2[r2-1026537346] lea eax, [r10d-1026537346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISTORE L2[r4+306855026], r1 lea eax, [r12d+306855026] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISTORE L2[r5-425868614], r1 lea eax, [r13d-425868614] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; CBRANCH r0, 1705122551, COND 12 add r8, 1706171127 test r8, 267386880 jz randomx_isn_167 randomx_isn_176: ; IMUL_RCP r5, 3537756057 mov rax, 11197516340548567336 imul r13, rax randomx_isn_177: ; CBRANCH r1, -765017399, COND 15 add r9, -760823095 test r9, 2139095040 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISTORE L3[r5+864506502], r0 lea eax, [r13d+864506502] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISUB_R r4, 1779922532 sub r12, 1779922532 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_183: ; ISTORE L1[r6+267246332], r2 lea eax, [r14d+267246332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_M r0, L2[r2+914752516] lea eax, [r10d+914752516] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_188: ; ISUB_M r4, L1[r1-1349055234] lea eax, [r9d-1349055234] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_RCP r5, 3511044723 mov rax, 11282704830738827588 imul r13, rax randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FDIV_M e3, L1[r6+1331700879] lea eax, [r14d+1331700879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; CBRANCH r5, 447824311, COND 13 add r13, 446775735 test r13, 534773760 jz randomx_isn_196 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r4, -1943461391, COND 15 add r12, -1935072783 test r12, 2139095040 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_M r5, L1[r7+1958227444] lea eax, [r15d+1958227444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r4, L1[r1+1887488517] lea eax, [r9d+1887488517] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f3, L2[r0+1004590965] lea eax, [r8d+1004590965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r5, -1613626567, COND 3 add r13, -1613624519 test r13, 522240 jz randomx_isn_212 randomx_isn_215: ; IMUL_M r3, L2[r2-1053269370] lea eax, [r10d-1053269370] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IXOR_M r5, L1[r3+976167961] lea eax, [r11d+976167961] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r4, 320838545 mov rax, 15433806923483963248 imul r12, rax randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r0, -354436868, COND 3 add r8, -354436868 test r8, 522240 jz randomx_isn_215 randomx_isn_226: ; CBRANCH r5, 1179646476, COND 6 add r13, 1179638284 test r13, 4177920 jz randomx_isn_226 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; ISTORE L1[r1+1200990834], r0 lea eax, [r9d+1200990834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_M f2, L1[r1+585324912] lea eax, [r9d+585324912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IXOR_M r5, L2[r0-764995242] lea eax, [r8d-764995242] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; CBRANCH r0, 1491369440, COND 3 add r8, 1491368416 test r8, 522240 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_243: ; CBRANCH r6, -1199540314, COND 4 add r14, -1199540314 test r14, 1044480 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r5, -2031263000, COND 7 add r13, -2031246616 test r13, 8355840 jz randomx_isn_244 randomx_isn_245: ; ISTORE L3[r0+251293311], r4 lea eax, [r8d+251293311] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r1, -120224609, COND 15 add r9, -124418913 test r9, 2139095040 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r6, 1666205196, COND 14 add r14, 1666205196 test r14, 1069547520 jz randomx_isn_247 randomx_isn_248: ; ISUB_M r3, L1[r4+921722238] lea eax, [r12d+921722238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r2, 61 ror r10, 61 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx |
Integer registers R: r0: 0x56762e8602f8c7ca, r1: 0x2583233844dad001 r2: 0xafd2c573cb400eb5, r3: 0x410b3a60e511dc17 r4: 0x25897f0a9a569b24, r5: 0xee57045bc15ed5b1 r6: 0x83d8c236ed3b5762, r7: 0x72e336fa17a7d72f Floating point registers F {lo, hi}: f0: {0x105cebf953cadd26, 0x961f900ba1d17ee0} f1: {0x04c2d54f6c83fcd7, 0x0c95265bf2b00b47} f2: {0x0f37692656a23c3f, 0x98eecce4d9c1d7e9} f3: {0x8d99929f51e4904b, 0x913cc6623e128754} Floating point registers E {lo, hi}: e0: {0x51ea847c66a70536, 0x57ea1c3747c3efff} e1: {0x45e82720eb2f6f9c, 0x4d49afe6acf7431a} e2: {0x4edaadb3fd17b0ca, 0x590854215c8ee527} e3: {0x4cb118d5c81f53f9, 0x505566e5a9b823e4} Floating point registers A {lo, hi}: a0: {0x40bec4702b9c8891, 0x40bd0e22777b069f} a1: {0x40bd46e14b174c27, 0x40605cb3d1f08da1} a2: {0x4041eab3c6a637b3, 0x417e7d4d5aeee51c} a3: {0x40498b9a5ca3195f, 0x41db943c0f8c985c} |