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: {0x41a71428e6d14a10, 0x41b20e1fcb8bd83f} a1: {0x41802abe245fefa5, 0x40809b495ef896c3} a2: {0x4119de626b8d0ecd, 0x40cb1917d7732036} a3: {0x40829740deb258ad, 0x416f983162303d3a} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r0, -213190879, COND 0 FADD_R f0, a1 IMULH_R r7, r4 FSCAL_R f3 CBRANCH r0, 1336482073, COND 4 CBRANCH r4, -1711975053, COND 0 IMULH_R r2, r0 IADD_RS r6, r2, SHFT 1 FADD_R f3, a3 FMUL_R e2, a2 FADD_R f0, a1 FMUL_R e3, a3 FSUB_R f3, a0 FSUB_R f2, a2 IADD_M r7, L1[r6+680672932] IADD_RS r2, r6, SHFT 0 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f3, a3 FADD_R f3, a1 FSWAP_R e3 IMUL_R r6, -920565122 IMUL_R r1, r3 FSQRT_R e3 ISUB_M r0, L1[r7+1198883067] FADD_R f2, a0 FMUL_R e1, a1 ISUB_R r4, 1121797774 IXOR_M r6, L1[r3+172331515] ISTORE L1[r0-393011438], r5 ISUB_R r0, r4 ISTORE L1[r4-2057910391], r6 IADD_RS r6, r3, SHFT 2 ISTORE L1[r6+583778694], r0 IADD_M r3, L1[r1+1555841062] IADD_M r1, L1[r6-416031326] IMUL_R r5, r4 IROL_R r5, r7 FADD_R f3, a0 IMUL_R r3, 305469176 FADD_R f2, a0 IADD_M r2, L2[r5+1406549698] ISTORE L1[r5-1189371466], r6 IROR_R r7, r3 FADD_R f1, a1 ISUB_M r7, L1[r6+1730342434] FMUL_R e3, a3 IMUL_R r2, 1193144939 FMUL_R e0, a2 FSWAP_R f0 ISUB_R r5, r7 IADD_RS r5, r4, 40481719, SHFT 0 FSUB_M f3, L1[r7+1162940831] FADD_R f1, a3 IMUL_RCP r5, 1352629618 FSUB_R f3, a2 ISWAP_R r3, r0 FSUB_R f2, a2 IMUL_M r0, L1[r1+680745416] IMUL_RCP r2, 325530915 FMUL_R e1, a0 CBRANCH r1, 1952716952, COND 15 ISTORE L1[r5-1797993465], r5 CBRANCH r7, -575558575, COND 12 FADD_R f0, a2 IMUL_R r3, r5 IMUL_R r4, r3 FSWAP_R f3 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 FADD_R f3, a2 IROR_R r3, r5 ISTORE L1[r2-1350280989], r4 FMUL_R e2, a3 FMUL_R e3, a1 IROR_R r4, r2 IMUL_R r1, r5 FSUB_R f3, a3 FADD_R f1, a3 FSWAP_R e3 ISWAP_R r2, r3 CBRANCH r0, -1395385780, COND 11 IMULH_M r1, L1[r3-1912321767] ISUB_R r1, r3 FSUB_M f0, L2[r2+1022146772] IXOR_M r5, L1[r2+1575724069] IMUL_R r6, r0 IMUL_R r2, 1551050772 ISUB_R r0, r3 ISUB_R r3, r1 FSQRT_R e2 ISTORE L1[r1+148026784], r5 ISTORE L2[r1+1214310838], r3 IADD_M r5, L1[r6+322685136] IXOR_M r0, L1[r1+1351699425] IROR_R r7, r0 FADD_M f3, L1[r2+1880054829] FADD_R f2, a2 FSUB_M f0, L1[r1-797205239] CBRANCH r6, 1969460548, COND 10 CBRANCH r1, -1150642557, COND 4 ISUB_M r2, L1[r0-1539943078] IROR_R r4, r6 IXOR_R r2, r4 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r7, r1 FSUB_R f2, a1 IMUL_R r5, -1764010916 IXOR_R r2, -1536028581 FADD_M f1, L1[r6+228225964] FADD_M f0, L1[r2-1772105596] ISUB_M r0, L1[r1-1629223206] FMUL_R e3, a0 CBRANCH r4, 1249691875, COND 9 ISUB_R r5, r7 FADD_R f1, a3 IROR_R r6, r1 FMUL_R e3, a3 CBRANCH r6, 381657635, COND 3 IADD_RS r0, r2, SHFT 1 CBRANCH r6, 1810057870, COND 14 FADD_M f1, L2[r6+1994609527] ISUB_R r2, r0 ISUB_R r2, r7 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 IMUL_R r0, r2 CBRANCH r0, -1903521234, COND 4 ISUB_R r0, r3 ISTORE L1[r4+1547166269], r2 FMUL_R e2, a0 IXOR_R r2, r4 ISUB_R r5, r7 IADD_M r0, L1[r3-237024743] FSQRT_R e0 IMUL_R r3, r5 ISTORE L1[r7+1841541894], r4 ISTORE L1[r4+40102630], r1 ISTORE L3[r1-1852828259], r2 IMUL_M r7, L2[r2+1199550261] IADD_RS r3, r4, SHFT 1 ISUB_R r6, r3 IADD_M r2, L1[r6-496310363] FSCAL_R f3 IADD_RS r0, r4, SHFT 0 FADD_R f3, a0 IADD_M r6, L1[r3-1125047146] CBRANCH r4, -1786675426, COND 7 ISTORE L2[r7-1830446707], r3 FSUB_R f0, a2 CBRANCH r7, 1701035351, COND 12 IXOR_R r0, r7 FDIV_M e2, L2[r2-1765195659] FSUB_M f3, L1[r7-1644100020] IADD_RS r5, r2, 920026459, SHFT 2 FMUL_R e1, a2 FSUB_R f2, a3 IMULH_M r0, L3[36800] FSUB_R f0, a3 IADD_RS r1, r1, SHFT 0 ISTORE L2[r6+699481499], r4 FMUL_R e1, a3 IADD_M r2, L1[r7+352697087] ISTORE L1[r1+1107918911], r1 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a2 CBRANCH r6, 1881255170, COND 6 FSUB_M f1, L1[r0+974779079] ISUB_R r6, r3 IADD_M r5, L1[r2-1921902400] FMUL_R e0, a1 IMUL_R r7, r2 IXOR_R r5, r0 FMUL_R e1, a0 ISUB_R r2, r1 FSCAL_R f2 ISMULH_M r4, L2[r6-1936712526] ISUB_R r6, r3 FMUL_R e3, a2 ISUB_R r5, r7 IXOR_R r6, r4 IADD_M r3, L1[r5+1688274628] FMUL_R e2, a1 ISUB_R r3, r2 CBRANCH r2, 142355794, COND 3 ISTORE L1[r7+604254965], r1 FADD_R f0, a3 IROL_R r5, r3 IADD_RS r1, r5, SHFT 1 FSQRT_R e3 ISWAP_R r5, r4 FSUB_R f2, a0 ISTORE L3[r4+1810687560], r4 IMUL_RCP r2, 2107130361 FSUB_R f0, a0 INEG_R r4 ISTORE L2[r3-1053835003], r5 FADD_R f2, a2 IMUL_M r4, L1[r6-876576832] IMUL_RCP r7, 945309918 IADD_RS r6, r7, SHFT 1 IROR_R r1, r4 CBRANCH r3, -188039344, COND 11 CBRANCH r5, 1878193486, COND 7 CBRANCH r1, -1557673814, COND 8 ISTORE L2[r1-1802732376], r0 CBRANCH r4, 1574858600, COND 0 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_RCP r6, 892579511 IXOR_R r5, r1 FMUL_R e1, a3 IXOR_R r6, r4 IADD_M r1, L1[r6-684941702] FMUL_R e1, a1 FSUB_M f2, L1[r5+960333541] CBRANCH r2, -326245877, COND 2 FADD_R f1, a3 IMUL_R r6, r1 ISTORE L1[r3+1123241190], r0 FADD_R f3, a0 FADD_R f0, a2 IMUL_M r5, L1[r3-1666495610] FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r6-318517323], r7 IADD_M r1, L1[r6+1240093179] IMUL_R r0, r4 IXOR_M r4, L1[r2+1898843526] IADD_M r7, L3[146608] FADD_R f0, a2 ISTORE L2[r2+1788715946], r2 IMUL_R r3, r7 ISMULH_R r0, r1 INEG_R r3 IADD_RS r5, r0, -1380819432, SHFT 1 FSQRT_R e1 IROL_R r2, r1 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 FADD_R f0, a2 IMUL_R r2, r6 CBRANCH r7, 2071147763, COND 0 IROL_R r0, r6 FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a0 IMUL_R r4, r2 CBRANCH r6, 1147873178, COND 4 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r0, -213190879, COND 0 add r8, -213190879 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; CBRANCH r0, 1336482073, COND 4 add r8, 1336480025 test r8, 1044480 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r4, -1711975053, COND 0 add r12, -1711975053 test r12, 65280 jz randomx_isn_6 randomx_isn_7: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_8: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_M r7, L1[r6+680672932] lea eax, [r14d+680672932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; IMUL_R r6, -920565122 imul r14, -920565122 randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISUB_M r0, L1[r7+1198883067] lea eax, [r15d+1198883067] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_R r4, 1121797774 sub r12, 1121797774 randomx_isn_29: ; IXOR_M r6, L1[r3+172331515] lea eax, [r11d+172331515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r0-393011438], r5 lea eax, [r8d-393011438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; ISTORE L1[r4-2057910391], r6 lea eax, [r12d-2057910391] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_34: ; ISTORE L1[r6+583778694], r0 lea eax, [r14d+583778694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_M r3, L1[r1+1555841062] lea eax, [r9d+1555841062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r1, L1[r6-416031326] lea eax, [r14d-416031326] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IMUL_R r3, 305469176 imul r11, 305469176 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IADD_M r2, L2[r5+1406549698] lea eax, [r13d+1406549698] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r5-1189371466], r6 lea eax, [r13d-1189371466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISUB_M r7, L1[r6+1730342434] lea eax, [r14d+1730342434] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_R r2, 1193144939 imul r10, 1193144939 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; IADD_RS r5, r4, 40481719, SHFT 0 lea r13, [r13+r12*1+40481719] randomx_isn_53: ; FSUB_M f3, L1[r7+1162940831] lea eax, [r15d+1162940831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IMUL_RCP r5, 1352629618 mov rax, 14643358658560797829 imul r13, rax randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IMUL_M r0, L1[r1+680745416] lea eax, [r9d+680745416] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r2, 325530915 mov rax, 15211336094273937391 imul r10, rax randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r1, 1952716952, COND 15 add r9, 1956911256 test r9, 2139095040 jz randomx_isn_37 randomx_isn_63: ; ISTORE L1[r5-1797993465], r5 lea eax, [r13d-1797993465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r7, -575558575, COND 12 add r15, -575558575 test r15, 267386880 jz randomx_isn_63 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; ISTORE L1[r2-1350280989], r4 lea eax, [r10d-1350280989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_82: ; CBRANCH r0, -1395385780, COND 11 add r8, -1395123636 test r8, 133693440 jz randomx_isn_65 randomx_isn_83: ; IMULH_M r1, L1[r3-1912321767] lea ecx, [r11d-1912321767] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FSUB_M f0, L2[r2+1022146772] lea eax, [r10d+1022146772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IXOR_M r5, L1[r2+1575724069] lea eax, [r10d+1575724069] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; IMUL_R r2, 1551050772 imul r10, 1551050772 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISTORE L1[r1+148026784], r5 lea eax, [r9d+148026784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISTORE L2[r1+1214310838], r3 lea eax, [r9d+1214310838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IADD_M r5, L1[r6+322685136] lea eax, [r14d+322685136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r0, L1[r1+1351699425] lea eax, [r9d+1351699425] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_97: ; FADD_M f3, L1[r2+1880054829] lea eax, [r10d+1880054829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSUB_M f0, L1[r1-797205239] lea eax, [r9d-797205239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r6, 1969460548, COND 10 add r14, 1969591620 test r14, 66846720 jz randomx_isn_88 randomx_isn_101: ; CBRANCH r1, -1150642557, COND 4 add r9, -1150642557 test r9, 1044480 jz randomx_isn_101 randomx_isn_102: ; ISUB_M r2, L1[r0-1539943078] lea eax, [r8d-1539943078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IMUL_R r5, -1764010916 imul r13, -1764010916 randomx_isn_112: ; IXOR_R r2, -1536028581 xor r10, -1536028581 randomx_isn_113: ; FADD_M f1, L1[r6+228225964] lea eax, [r14d+228225964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FADD_M f0, L1[r2-1772105596] lea eax, [r10d-1772105596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISUB_M r0, L1[r1-1629223206] lea eax, [r9d-1629223206] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r4, 1249691875, COND 9 add r12, 1249822947 test r12, 33423360 jz randomx_isn_104 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r6, 381657635, COND 3 add r14, 381659683 test r14, 522240 jz randomx_isn_121 randomx_isn_123: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_124: ; CBRANCH r6, 1810057870, COND 14 add r14, 1807960718 test r14, 1069547520 jz randomx_isn_123 randomx_isn_125: ; FADD_M f1, L2[r6+1994609527] lea eax, [r14d+1994609527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; CBRANCH r0, -1903521234, COND 4 add r8, -1903521234 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; ISTORE L1[r4+1547166269], r2 lea eax, [r12d+1547166269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; IADD_M r0, L1[r3-237024743] lea eax, [r11d-237024743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; ISTORE L1[r7+1841541894], r4 lea eax, [r15d+1841541894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISTORE L1[r4+40102630], r1 lea eax, [r12d+40102630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L3[r1-1852828259], r2 lea eax, [r9d-1852828259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_M r7, L2[r2+1199550261] lea eax, [r10d+1199550261] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; IADD_M r2, L1[r6-496310363] lea eax, [r14d-496310363] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IADD_M r6, L1[r3-1125047146] lea eax, [r11d-1125047146] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, -1786675426, COND 7 add r12, -1786659042 test r12, 8355840 jz randomx_isn_132 randomx_isn_152: ; ISTORE L2[r7-1830446707], r3 lea eax, [r15d-1830446707] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r7, 1701035351, COND 12 add r15, 1702083927 test r15, 267386880 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; FDIV_M e2, L2[r2-1765195659] lea eax, [r10d-1765195659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FSUB_M f3, L1[r7-1644100020] lea eax, [r15d-1644100020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r5, r2, 920026459, SHFT 2 lea r13, [r13+r10*4+920026459] randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMULH_M r0, L3[36800] mov rax, r8 mul qword ptr [rsi+36800] mov r8, rdx randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_164: ; ISTORE L2[r6+699481499], r4 lea eax, [r14d+699481499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_M r2, L1[r7+352697087] lea eax, [r15d+352697087] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1+1107918911], r1 lea eax, [r9d+1107918911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; CBRANCH r6, 1881255170, COND 6 add r14, 1881263362 test r14, 4177920 jz randomx_isn_155 randomx_isn_171: ; FSUB_M f1, L1[r0+974779079] lea eax, [r8d+974779079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IADD_M r5, L1[r2-1921902400] lea eax, [r10d-1921902400] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISMULH_M r4, L2[r6-1936712526] lea ecx, [r14d-1936712526] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IADD_M r3, L1[r5+1688274628] lea eax, [r13d+1688274628] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; CBRANCH r2, 142355794, COND 3 add r10, 142354770 test r10, 522240 jz randomx_isn_179 randomx_isn_189: ; ISTORE L1[r7+604254965], r1 lea eax, [r15d+604254965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_192: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISTORE L3[r4+1810687560], r4 lea eax, [r12d+1810687560] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_RCP r2, 2107130361 mov rax, 9400007230291189562 imul r10, rax randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; ISTORE L2[r3-1053835003], r5 lea eax, [r11d-1053835003] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IMUL_M r4, L1[r6-876576832] lea eax, [r14d-876576832] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r7, 945309918 mov rax, 10476479856718315103 imul r15, rax randomx_isn_204: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; CBRANCH r3, -188039344, COND 11 add r11, -188039344 test r11, 133693440 jz randomx_isn_189 randomx_isn_207: ; CBRANCH r5, 1878193486, COND 7 add r13, 1878177102 test r13, 8355840 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r1, -1557673814, COND 8 add r9, -1557706582 test r9, 16711680 jz randomx_isn_208 randomx_isn_209: ; ISTORE L2[r1-1802732376], r0 lea eax, [r9d-1802732376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r4, 1574858600, COND 0 add r12, 1574858600 test r12, 65280 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMUL_RCP r6, 892579511 mov rax, 11095392838658876855 imul r14, rax randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IADD_M r1, L1[r6-684941702] lea eax, [r14d-684941702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSUB_M f2, L1[r5+960333541] lea eax, [r13d+960333541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; CBRANCH r2, -326245877, COND 2 add r10, -326245365 test r10, 261120 jz randomx_isn_211 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; ISTORE L1[r3+1123241190], r0 lea eax, [r11d+1123241190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IMUL_M r5, L1[r3-1666495610] lea eax, [r11d-1666495610] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L1[r6-318517323], r7 lea eax, [r14d-318517323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_M r1, L1[r6+1240093179] lea eax, [r14d+1240093179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; IXOR_M r4, L1[r2+1898843526] lea eax, [r10d+1898843526] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r7, L3[146608] add r15, qword ptr [rsi+146608] randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISTORE L2[r2+1788715946], r2 lea eax, [r10d+1788715946] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; IADD_RS r5, r0, -1380819432, SHFT 1 lea r13, [r13+r8*2-1380819432] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; CBRANCH r7, 2071147763, COND 0 add r15, 2071147891 test r15, 65280 jz randomx_isn_244 randomx_isn_248: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_252: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; CBRANCH r6, 1147873178, COND 4 add r14, 1147877274 test r14, 1044480 jz randomx_isn_248 |
Integer registers R: r0: 0x79e3c545f8894eb4, r1: 0x4b47770b1bbc5cb2 r2: 0x13efd4bc652cf598, r3: 0xe304b7f696333efd r4: 0x4ed849eaa9bf8833, r5: 0x270408a729acdb56 r6: 0x07489bc4fdcc78c1, r7: 0xc35c0a2c5fb1a02f Floating point registers F {lo, hi}: f0: {0x02574108412715ee, 0x808e8608650583ea} f1: {0x837d8c8a120af78e, 0x030193f44744a08a} f2: {0x0cd24ed2fb5113f9, 0x8ace814be303a873} f3: {0x858ebebca51ddd3b, 0x020b8318b3c5e3cb} Floating point registers E {lo, hi}: e0: {0x4381792ce3a9b118, 0x41511e1e9b2e447b} e1: {0x4257b055ea41ecd8, 0x42103f35186eb905} e2: {0x4d0141a8f8ca0a06, 0x4b75f850ca6e8a91} e3: {0x44450dbbd57efd2f, 0x43d79db90e7b1076} Floating point registers A {lo, hi}: a0: {0x41a71428e6d14a10, 0x41b20e1fcb8bd83f} a1: {0x41802abe245fefa5, 0x40809b495ef896c3} a2: {0x4119de626b8d0ecd, 0x40cb1917d7732036} a3: {0x40829740deb258ad, 0x416f983162303d3a} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-2040563272], r7 FMUL_R e2, a1 ISWAP_R r5, r6 IMUL_RCP r2, 1075627706 IMUL_R r0, r2 FMUL_R e1, a0 IXOR_M r3, L1[r4+798416022] CBRANCH r6, 583598896, COND 9 IXOR_R r1, r5 IADD_RS r6, r2, SHFT 2 ISUB_M r5, L1[r0+490561412] ISUB_R r0, r2 IROR_R r4, r3 IADD_RS r5, r1, -143515666, SHFT 3 ISTORE L1[r6+1360597031], r7 FMUL_R e1, a1 FSWAP_R f3 ISUB_R r4, r1 ISUB_R r5, r0 IADD_RS r2, r6, SHFT 3 IMUL_R r2, r6 FSUB_M f3, L1[r6+34462431] FADD_M f2, L1[r1+1478091149] INEG_R r3 CBRANCH r7, 1188741158, COND 12 FMUL_R e3, a3 FSWAP_R e1 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r2, 415765081 FMUL_R e0, a3 IMUL_R r0, r3 ISUB_M r2, L1[r5+763826459] IMUL_M r2, L1[r4+54859034] FSCAL_R f1 FSQRT_R e2 FSUB_R f2, a1 IROR_R r1, r6 IXOR_R r3, r1 ISUB_M r4, L1[r7-1485716601] IMUL_R r1, r6 CBRANCH r4, 1492239635, COND 8 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r5, r4 ISWAP_R r0, r1 FMUL_R e3, a1 IMUL_RCP r0, 2683529388 ISUB_R r7, r2 FSCAL_R f1 CBRANCH r1, 397902552, COND 5 IMUL_RCP r7, 2242166132 IADD_M r0, L1[r2+2020935599] IMUL_M r2, L1[r4-1999514237] IMUL_RCP r5, 4157923900 FADD_M f3, L1[r1-1388402762] FSUB_M f2, L2[r4-149575295] ISUB_R r6, r3 FSQRT_R e2 IMUL_R r3, 943028729 IADD_RS r4, r7, SHFT 1 ISTORE L1[r2+183710681], r2 CBRANCH r7, 1367836262, COND 5 FSUB_R f3, a1 FMUL_R e1, a2 IROR_R r3, r5 IXOR_R r3, r5 ISUB_M r1, L1[r6+962285416] FMUL_R e3, a3 IMUL_M r3, L1[r4+893007658] IXOR_M r7, L1[r6+1143448430] FSUB_R f2, a1 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r0, r2 FSUB_R f3, a1 INEG_R r7 ISTORE L1[r7+652574629], r2 FMUL_R e0, a0 FMUL_R e3, a0 FADD_M f0, L1[r0-657243411] FSCAL_R f0 CBRANCH r0, 2010509021, COND 15 FSCAL_R f0 FSWAP_R e3 CBRANCH r5, -1239749595, COND 4 CBRANCH r6, 883116595, COND 15 ISUB_R r3, r5 FMUL_R e3, a0 FADD_R f2, a1 FSUB_R f3, a3 ISUB_R r7, r1 FSCAL_R f1 CBRANCH r4, 861691908, COND 5 ISTORE L1[r5-21875564], r6 CBRANCH r2, 54686790, COND 14 IROR_R r0, r7 FMUL_R e2, a1 ISTORE L3[r2-1741489691], r1 ISTORE L1[r1+1591962586], r2 FMUL_R e3, a2 IROR_R r0, r3 FSUB_R f3, a1 IMUL_M r7, L1[r6+356225687] IXOR_M r6, L1[r0-1227057280] ISUB_R r7, r2 IROR_R r5, r7 IMUL_RCP r3, 133787710 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r7, 1009411785, COND 0 FDIV_M e1, L2[r3-902108886] FSCAL_R f1 FADD_R f2, a2 FADD_R f3, a0 FADD_M f3, L1[r0-1807131539] FADD_M f3, L2[r0+2105998664] FSWAP_R e0 FSWAP_R f0 IROR_R r1, r4 IROR_R r7, r2 FSUB_R f0, a2 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_RCP r3, 1194685709 FMUL_R e3, a0 IADD_M r3, L2[r5-855151005] FMUL_R e1, a1 IMUL_R r0, 1189927017 CFROUND r7, 39 FSUB_R f2, a3 IXOR_M r4, L1[r1+219623622] IXOR_R r5, r1 CBRANCH r1, 706404888, COND 11 IMUL_R r3, r1 IMUL_R r0, r5 CBRANCH r3, -1724910353, COND 13 CBRANCH r6, -2108373797, COND 7 FADD_R f1, a3 ISTORE L2[r5+622249058], r4 FSUB_M f0, L1[r0+146213940] IROR_R r7, r6 FMUL_R e3, a0 IADD_RS r5, r0, -865969682, SHFT 2 IROR_R r3, r2 IMULH_R r7, r7 FADD_R f3, a3 IXOR_R r4, r3 IMUL_RCP r4, 2345143018 FSUB_R f3, a0 FADD_R f2, a0 CBRANCH r2, 916476845, COND 14 FMUL_R e3, a0 IMUL_RCP r5, 2050625352 FMUL_R e2, a3 ISMULH_R r3, r6 ISMULH_R r6, r2 FSCAL_R f2 IMUL_RCP r4, 866530676 FADD_R f2, a1 IROR_R r3, r6 FMUL_R e0, a2 ISTORE L1[r4+969594347], r3 FSWAP_R e3 IMUL_RCP r3, 1999665366 ISTORE L1[r7-1908922326], r3 CBRANCH r4, -689047305, COND 0 FSCAL_R f3 IXOR_R r1, r6 FSCAL_R f0 FSWAP_R e3 FSUB_R f2, a3 CBRANCH r1, -1114018058, COND 3 IMUL_R r1, r2 FADD_R f3, a1 IMUL_R r7, r1 CBRANCH r3, -1225939347, COND 2 FMUL_R e0, a1 ISTORE L2[r0-877401644], r7 IXOR_R r2, r6 IXOR_R r5, r4 FDIV_M e3, L2[r7-1961254576] FMUL_R e1, a0 CBRANCH r6, -162925935, COND 13 CBRANCH r0, -1275533735, COND 3 IADD_M r1, L1[r7-882539856] IADD_RS r1, r7, SHFT 0 FSCAL_R f3 IADD_RS r4, r1, SHFT 0 ISMULH_M r7, L1[r2+1868210734] FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r7 FSUB_R f1, a2 FMUL_R e1, a1 ISTORE L2[r3+431234219], r0 ISTORE L1[r0+475771789], r7 CBRANCH r0, 1960201370, COND 6 CBRANCH r3, 957218358, COND 15 CBRANCH r6, 1135558060, COND 11 FSUB_R f2, a0 IMUL_R r4, r2 FMUL_R e1, a2 IADD_RS r5, r1, 1152290071, SHFT 0 CBRANCH r1, 1924101572, COND 0 FMUL_R e1, a3 CBRANCH r7, 659053645, COND 7 ISUB_R r7, r6 IADD_RS r2, r1, SHFT 3 IMUL_R r6, r5 CBRANCH r7, -2140234488, COND 12 FSUB_R f0, a3 ISTORE L1[r6-1530177276], r6 CBRANCH r2, -2122774522, COND 2 FADD_M f0, L1[r5-705296223] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a0 IXOR_R r7, r3 FSUB_R f0, a1 FSUB_R f2, a1 FSUB_R f1, a3 IXOR_M r3, L1[r4+2051221274] IMUL_R r3, r0 FMUL_R e3, a3 FADD_R f2, a3 FADD_M f0, L1[r2-2100390019] IXOR_R r5, r1 FADD_M f1, L2[r7-2043992103] ISMULH_R r5, r6 FMUL_R e3, a1 FSUB_M f0, L1[r5-952394066] IADD_M r2, L2[r0+486845147] FSUB_M f3, L2[r1-1890011625] FADD_R f0, a1 IMUL_R r3, r5 FADD_R f1, a1 IROR_R r3, r6 FMUL_R e2, a1 FMUL_R e2, a2 IXOR_R r6, 933441035 FSUB_R f0, a3 IROR_R r7, r0 IMUL_M r3, L1[r7-1733364128] FSUB_R f2, a3 ISTORE L1[r4-389382292], r4 FMUL_R e3, a0 FSCAL_R f3 FSQRT_R e1 CBRANCH r3, -1401302142, COND 15 ISUB_M r3, L3[24] FSUB_R f2, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a2 FADD_M f1, L1[r5-170347823] IMUL_RCP r0, 1412444699 |
randomx_isn_0: ; ISTORE L1[r6-2040563272], r7 lea eax, [r14d-2040563272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_3: ; IMUL_RCP r2, 1075627706 mov rax, 18414401672697415994 imul r10, rax randomx_isn_4: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IXOR_M r3, L1[r4+798416022] lea eax, [r12d+798416022] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, 583598896, COND 9 add r14, 583664432 test r14, 33423360 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_10: ; ISUB_M r5, L1[r0+490561412] lea eax, [r8d+490561412] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_13: ; IADD_RS r5, r1, -143515666, SHFT 3 lea r13, [r13+r9*8-143515666] randomx_isn_14: ; ISTORE L1[r6+1360597031], r7 lea eax, [r14d+1360597031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; FSUB_M f3, L1[r6+34462431] lea eax, [r14d+34462431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FADD_M f2, L1[r1+1478091149] lea eax, [r9d+1478091149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; CBRANCH r7, 1188741158, COND 12 add r15, 1188216870 test r15, 267386880 jz randomx_isn_8 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISUB_R r2, 415765081 sub r10, 415765081 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; ISUB_M r2, L1[r5+763826459] lea eax, [r13d+763826459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r2, L1[r4+54859034] lea eax, [r12d+54859034] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; ISUB_M r4, L1[r7-1485716601] lea eax, [r15d-1485716601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; CBRANCH r4, 1492239635, COND 8 add r12, 1492206867 test r12, 16711680 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_45: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_RCP r0, 2683529388 mov rax, 14761933084942302408 imul r8, rax randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r1, 397902552, COND 5 add r9, 397910744 test r9, 2088960 jz randomx_isn_46 randomx_isn_51: ; IMUL_RCP r7, 2242166132 mov rax, 17667772557868681961 imul r15, rax randomx_isn_52: ; IADD_M r0, L1[r2+2020935599] lea eax, [r10d+2020935599] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r2, L1[r4-1999514237] lea eax, [r12d-1999514237] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 4157923900 mov rax, 9527370440120890331 imul r13, rax randomx_isn_55: ; FADD_M f3, L1[r1-1388402762] lea eax, [r9d-1388402762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSUB_M f2, L2[r4-149575295] lea eax, [r12d-149575295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IMUL_R r3, 943028729 imul r11, 943028729 randomx_isn_60: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_61: ; ISTORE L1[r2+183710681], r2 lea eax, [r10d+183710681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r7, 1367836262, COND 5 add r15, 1367844454 test r15, 2088960 jz randomx_isn_52 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_66: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_67: ; ISUB_M r1, L1[r6+962285416] lea eax, [r14d+962285416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_M r3, L1[r4+893007658] lea eax, [r12d+893007658] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r7, L1[r6+1143448430] lea eax, [r14d+1143448430] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; ISTORE L1[r7+652574629], r2 lea eax, [r15d+652574629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FADD_M f0, L1[r0-657243411] lea eax, [r8d-657243411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CBRANCH r0, 2010509021, COND 15 add r8, 2006314717 test r8, 2139095040 jz randomx_isn_75 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; CBRANCH r5, -1239749595, COND 4 add r13, -1239747547 test r13, 1044480 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r6, 883116595, COND 15 add r14, 883116595 test r14, 2139095040 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; CBRANCH r4, 861691908, COND 5 add r12, 861691908 test r12, 2088960 jz randomx_isn_87 randomx_isn_94: ; ISTORE L1[r5-21875564], r6 lea eax, [r13d-21875564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r2, 54686790, COND 14 add r10, 54686790 test r10, 1069547520 jz randomx_isn_94 randomx_isn_96: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISTORE L3[r2-1741489691], r1 lea eax, [r10d-1741489691] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L1[r1+1591962586], r2 lea eax, [r9d+1591962586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_M r7, L1[r6+356225687] lea eax, [r14d+356225687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r6, L1[r0-1227057280] lea eax, [r8d-1227057280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_107: ; IMUL_RCP r3, 133787710 mov rax, 9253017629835956343 imul r11, rax randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; CBRANCH r7, 1009411785, COND 0 add r15, 1009411913 test r15, 65280 jz randomx_isn_106 randomx_isn_111: ; FDIV_M e1, L2[r3-902108886] lea eax, [r11d-902108886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FADD_M f3, L1[r0-1807131539] lea eax, [r8d-1807131539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FADD_M f3, L2[r0+2105998664] lea eax, [r8d+2105998664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_RCP r3, 1194685709 mov rax, 16579289832758922203 imul r11, rax randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_M r3, L2[r5-855151005] lea eax, [r13d-855151005] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_R r0, 1189927017 imul r8, 1189927017 randomx_isn_129: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IXOR_M r4, L1[r1+219623622] lea eax, [r9d+219623622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; CBRANCH r1, 706404888, COND 11 add r9, 706404888 test r9, 133693440 jz randomx_isn_120 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; CBRANCH r3, -1724910353, COND 13 add r11, -1724910353 test r11, 534773760 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r6, -2108373797, COND 7 add r14, -2108390181 test r14, 8355840 jz randomx_isn_137 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISTORE L2[r5+622249058], r4 lea eax, [r13d+622249058] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_M f0, L1[r0+146213940] lea eax, [r8d+146213940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_RS r5, r0, -865969682, SHFT 2 lea r13, [r13+r8*4-865969682] randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; IMUL_RCP r4, 2345143018 mov rax, 16891968188326571730 imul r12, rax randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r2, 916476845, COND 14 add r10, 918573997 test r10, 1069547520 jz randomx_isn_138 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_RCP r5, 2050625352 mov rax, 9659024555240202842 imul r13, rax randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_156: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_RCP r4, 866530676 mov rax, 11428932164293099069 imul r12, rax randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISTORE L1[r4+969594347], r3 lea eax, [r12d+969594347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IMUL_RCP r3, 1999665366 mov rax, 9905177618886701465 imul r11, rax randomx_isn_165: ; ISTORE L1[r7-1908922326], r3 lea eax, [r15d-1908922326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r4, -689047305, COND 0 add r12, -689047177 test r12, 65280 jz randomx_isn_159 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r1, -1114018058, COND 3 add r9, -1114019082 test r9, 522240 jz randomx_isn_169 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; CBRANCH r3, -1225939347, COND 2 add r11, -1225939859 test r11, 261120 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISTORE L2[r0-877401644], r7 lea eax, [r8d-877401644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; FDIV_M e3, L2[r7-1961254576] lea eax, [r15d-1961254576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r6, -162925935, COND 13 add r14, -160828783 test r14, 534773760 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r0, -1275533735, COND 3 add r8, -1275532711 test r8, 522240 jz randomx_isn_184 randomx_isn_185: ; IADD_M r1, L1[r7-882539856] lea eax, [r15d-882539856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_189: ; ISMULH_M r7, L1[r2+1868210734] lea ecx, [r10d+1868210734] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISTORE L2[r3+431234219], r0 lea eax, [r11d+431234219] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L1[r0+475771789], r7 lea eax, [r8d+475771789] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; CBRANCH r0, 1960201370, COND 6 add r8, 1960201370 test r8, 4177920 jz randomx_isn_185 randomx_isn_198: ; CBRANCH r3, 957218358, COND 15 add r11, 965606966 test r11, 2139095040 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r6, 1135558060, COND 11 add r14, 1135295916 test r14, 133693440 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_RS r5, r1, 1152290071, SHFT 0 lea r13, [r13+r9*1+1152290071] randomx_isn_204: ; CBRANCH r1, 1924101572, COND 0 add r9, 1924101444 test r9, 65280 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; CBRANCH r7, 659053645, COND 7 add r15, 659070029 test r15, 8355840 jz randomx_isn_205 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; CBRANCH r7, -2140234488, COND 12 add r15, -2139710200 test r15, 267386880 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; ISTORE L1[r6-1530177276], r6 lea eax, [r14d-1530177276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r2, -2122774522, COND 2 add r10, -2122773498 test r10, 261120 jz randomx_isn_211 randomx_isn_214: ; FADD_M f0, L1[r5-705296223] lea eax, [r13d-705296223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IXOR_M r3, L1[r4+2051221274] lea eax, [r12d+2051221274] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FADD_M f0, L1[r2-2100390019] lea eax, [r10d-2100390019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; FADD_M f1, L2[r7-2043992103] lea eax, [r15d-2043992103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_M f0, L1[r5-952394066] lea eax, [r13d-952394066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IADD_M r2, L2[r0+486845147] lea eax, [r8d+486845147] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f3, L2[r1-1890011625] lea eax, [r9d-1890011625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IXOR_R r6, 933441035 xor r14, 933441035 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IMUL_M r3, L1[r7-1733364128] lea eax, [r15d-1733364128] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; ISTORE L1[r4-389382292], r4 lea eax, [r12d-389382292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r3, -1401302142, COND 15 add r11, -1397107838 test r11, 2139095040 jz randomx_isn_243 randomx_isn_249: ; ISUB_M r3, L3[24] sub r11, qword ptr [rsi+24] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FADD_M f1, L1[r5-170347823] lea eax, [r13d-170347823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMUL_RCP r0, 1412444699 mov rax, 14023232656534671449 imul r8, rax |
Integer registers R: r0: 0x33ea91fdd2535050, r1: 0x6f8efb48f213cf17 r2: 0xbcb21c8bba739ddb, r3: 0x515efb50e66f5157 r4: 0x2afe450089e2ffcc, r5: 0xd94e1dfa21828bf8 r6: 0x992e637dd43b78d9, r7: 0x83aa95677bdcc59d Floating point registers F {lo, hi}: f0: {0x82c6bd8d5b5002f4, 0x838e657e83051c21} f1: {0x8468d703614c4235, 0x06b32e8bc27f3986} f2: {0x86f4fdde136e3b83, 0x013abf51c2775399} f3: {0x8a92ad989671190d, 0x9546f6c5f7759bfb} Floating point registers E {lo, hi}: e0: {0x431193ec62840812, 0x425294d5cb8cf38f} e1: {0x45f90cd1eae59c75, 0x4777d2648928f650} e2: {0x473f2d4f158fa28c, 0x40da770fee3a56b1} e3: {0x4bde4860351dd6ac, 0x5454a53f661f7ff1} Floating point registers A {lo, hi}: a0: {0x40ebaf2ef52d8b7a, 0x40ecc30311bdc797} a1: {0x41cbbc34a5e70262, 0x4087810d4391f056} a2: {0x41d9ce3c3b7a9de3, 0x40bd0050604e4dc9} a3: {0x413af52956bd401a, 0x40ecccc00a8bedcf} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r3, -695012390, COND 4 FMUL_R e1, a2 FDIV_M e1, L1[r4+40965452] FSUB_R f1, a2 FADD_R f3, a0 FSCAL_R f0 IMULH_R r5, r7 ISTORE L1[r0+1604716570], r5 IXOR_M r1, L2[r3-735081465] IMUL_R r4, r0 FSCAL_R f0 IXOR_R r7, r4 FSQRT_R e1 IXOR_R r3, r1 CBRANCH r2, 1105954106, COND 3 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r3, 425671534 CBRANCH r1, -426875978, COND 15 ISMULH_R r0, r4 CBRANCH r5, -1007282069, COND 9 ISTORE L1[r1-1219428045], r1 FMUL_R e2, a1 FSCAL_R f3 ISWAP_R r7, r7 IADD_RS r7, r4, SHFT 3 ISTORE L1[r0-320861887], r1 FMUL_R e1, a1 IMUL_RCP r5, 3176599100 CBRANCH r3, -1367154502, COND 12 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r5, 1611219597, COND 3 ISTORE L1[r3-770586457], r1 FDIV_M e0, L1[r2+1161397046] FADD_R f1, a3 FSQRT_R e0 CBRANCH r0, -953750255, COND 7 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 IROR_R r7, r4 FADD_R f2, a1 IADD_RS r3, r6, SHFT 3 CBRANCH r5, -95224681, COND 9 FADD_R f2, a0 IADD_M r4, L2[r7-20644172] FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r3, r7 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r6, SHFT 3 ISTORE L1[r2+1741433076], r4 FMUL_R e2, a3 FADD_R f1, a1 ISUB_M r5, L3[230776] IADD_RS r2, r4, SHFT 3 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 0 IXOR_R r2, r6 IXOR_R r0, r5 FDIV_M e3, L1[r5-719129536] ISUB_R r4, r5 ISUB_R r2, r1 CBRANCH r6, -703056671, COND 8 FADD_R f0, a3 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 2 ISWAP_R r6, r1 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 3 ISTORE L1[r0+371092467], r4 FMUL_R e1, a0 ISUB_R r1, r3 CFROUND r6, 35 FMUL_R e2, a3 FSUB_M f2, L2[r6-1599682376] ISUB_M r7, L1[r2+1738634451] ISMULH_R r3, r0 ISWAP_R r2, r0 IXOR_R r0, r4 FMUL_R e1, a1 FSUB_R f2, a0 ISWAP_R r2, r4 INEG_R r0 FSWAP_R e2 FADD_R f1, a0 ISMULH_R r0, r2 FMUL_R e2, a1 CBRANCH r2, -17994157, COND 6 FSUB_R f2, a0 IMUL_M r6, L1[r2+1576255422] IMUL_M r5, L1[r0+1988679209] FADD_R f0, a3 ISTORE L1[r4+1171429948], r5 ISUB_R r4, r5 CBRANCH r7, -1659285994, COND 5 ISUB_R r2, 517787803 IMUL_RCP r1, 3456239918 ISWAP_R r7, r3 IMUL_RCP r4, 1688083000 ISUB_R r4, r7 FMUL_R e2, a3 FMUL_R e0, a2 ISWAP_R r5, r0 IADD_M r6, L1[r0+1977546467] FMUL_R e1, a2 ISUB_R r2, r7 IROR_R r3, r4 FSQRT_R e0 IMUL_R r1, r0 ISUB_R r2, r3 ISTORE L1[r2-1926817900], r6 IMUL_RCP r2, 3604095592 CBRANCH r0, 154195143, COND 15 CFROUND r4, 40 IROR_R r5, r7 IXOR_R r5, r0 IXOR_R r0, r1 IXOR_R r1, r3 IADD_RS r1, r5, SHFT 1 ISMULH_R r3, r5 FADD_R f2, a2 ISWAP_R r1, r3 FSQRT_R e3 FADD_R f3, a3 FSUB_R f3, a1 IMULH_R r2, r5 ISUB_R r5, 174152418 IADD_RS r3, r1, SHFT 0 ISTORE L1[r1-1882186440], r6 FSUB_M f2, L1[r7+351974362] FADD_R f0, a1 CBRANCH r6, -804493934, COND 9 IXOR_R r5, r6 ISTORE L2[r3+1543041800], r2 ISUB_R r0, r6 FADD_R f3, a2 FADD_R f1, a3 ISWAP_R r4, r0 IADD_RS r2, r2, SHFT 1 ISWAP_R r4, r1 ISWAP_R r4, r7 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 0 IMUL_R r5, r7 FSUB_R f1, a3 FSWAP_R f2 IMUL_R r0, 1867674594 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r5, -1966122668, COND 11 ISUB_R r5, r1 FMUL_R e1, a0 ISWAP_R r7, r0 CBRANCH r7, -698387836, COND 3 CBRANCH r5, -2009330860, COND 3 FMUL_R e3, a2 FADD_R f2, a1 IMUL_R r4, r2 IMULH_R r2, r7 IROR_R r2, 11 FSWAP_R e1 ISUB_R r6, r0 FSWAP_R e3 CBRANCH r4, -1657958132, COND 8 IXOR_R r2, r6 IXOR_R r5, r3 CBRANCH r2, -2051249884, COND 1 FADD_M f0, L1[r2+1485431619] IMUL_R r5, r7 IXOR_M r6, L1[r7-1569211580] FADD_R f1, a0 IXOR_R r5, r0 ISUB_R r5, r6 IROR_R r6, r4 IADD_RS r6, r2, SHFT 2 CBRANCH r7, 1788707826, COND 9 CBRANCH r7, 376614625, COND 13 FMUL_R e3, a2 CBRANCH r0, -1975798687, COND 7 ISTORE L1[r3-1541454656], r7 CBRANCH r5, 1679078354, COND 3 FDIV_M e3, L1[r2+1773377883] FADD_R f1, a1 FSCAL_R f3 IADD_RS r2, r2, SHFT 3 IADD_RS r2, r6, SHFT 3 IADD_RS r7, r0, SHFT 3 FADD_R f0, a3 CBRANCH r1, 685611746, COND 8 IADD_RS r5, r4, 1132849003, SHFT 1 IMUL_R r7, r5 FSCAL_R f3 ISMULH_R r2, r5 IROR_R r1, r0 FSCAL_R f1 IMUL_M r2, L1[r3-1069414864] FMUL_R e2, a1 ISTORE L1[r6+1273847637], r7 IMUL_RCP r7, 1774015461 FMUL_R e3, a0 IROR_R r2, 53 FADD_R f3, a1 FSQRT_R e0 FSUB_R f3, a1 FSCAL_R f1 ISUB_R r3, r0 CBRANCH r5, 1518417504, COND 5 IXOR_R r4, r6 ISUB_R r6, r1 FMUL_R e0, a0 CBRANCH r2, 1333024322, COND 8 FSQRT_R e1 IMULH_R r0, r0 IXOR_R r6, -1790101167 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r1, r7 FSQRT_R e3 FADD_M f3, L1[r3+734691436] IADD_RS r7, r5, SHFT 2 FMUL_R e0, a0 ISTORE L1[r2+311077337], r1 FMUL_R e1, a0 CBRANCH r0, 790382513, COND 2 FMUL_R e2, a0 FADD_R f3, a1 FSUB_R f3, a0 FSUB_R f1, a3 FADD_R f1, a3 IADD_RS r6, r1, SHFT 2 IXOR_R r7, r6 FMUL_R e3, a0 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 0 ISTORE L1[r2-362940168], r5 ISUB_R r3, r7 FSUB_R f0, a0 ISUB_M r1, L1[r6-764477221] FSUB_R f1, a0 FSUB_R f1, a3 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a2 FADD_M f2, L2[r3-77405248] ISUB_R r3, r6 ISUB_M r7, L1[r1+1826721696] FMUL_R e3, a1 FMUL_R e3, a0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r3, -695012390, COND 4 add r11, -695012390 test r11, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FDIV_M e1, L1[r4+40965452] lea eax, [r12d+40965452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_8: ; ISTORE L1[r0+1604716570], r5 lea eax, [r8d+1604716570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_M r1, L2[r3-735081465] lea eax, [r11d-735081465] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_15: ; CBRANCH r2, 1105954106, COND 3 add r10, 1105955130 test r10, 522240 jz randomx_isn_2 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_R r3, 425671534 imul r11, 425671534 randomx_isn_19: ; CBRANCH r1, -426875978, COND 15 add r9, -426875978 test r9, 2139095040 jz randomx_isn_16 randomx_isn_20: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_21: ; CBRANCH r5, -1007282069, COND 9 add r13, -1007282069 test r13, 33423360 jz randomx_isn_20 randomx_isn_22: ; ISTORE L1[r1-1219428045], r1 lea eax, [r9d-1219428045] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISWAP_R r7, r7 randomx_isn_26: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_27: ; ISTORE L1[r0-320861887], r1 lea eax, [r8d-320861887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMUL_RCP r5, 3176599100 mov rax, 12470595127075421256 imul r13, rax randomx_isn_30: ; CBRANCH r3, -1367154502, COND 12 add r11, -1366105926 test r11, 267386880 jz randomx_isn_22 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r5, 1611219597, COND 3 add r13, 1611221645 test r13, 522240 jz randomx_isn_31 randomx_isn_34: ; ISTORE L1[r3-770586457], r1 lea eax, [r11d-770586457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FDIV_M e0, L1[r2+1161397046] lea eax, [r10d+1161397046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r0, -953750255, COND 7 add r8, -953766639 test r8, 8355840 jz randomx_isn_34 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_45: ; CBRANCH r5, -95224681, COND 9 add r13, -95224681 test r13, 33423360 jz randomx_isn_39 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IADD_M r4, L2[r7-20644172] lea eax, [r15d-20644172] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; ISTORE L1[r2+1741433076], r4 lea eax, [r10d+1741433076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISUB_M r5, L3[230776] sub r13, qword ptr [rsi+230776] randomx_isn_57: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; FDIV_M e3, L1[r5-719129536] lea eax, [r13d-719129536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; CBRANCH r6, -703056671, COND 8 add r14, -702991135 test r14, 16711680 jz randomx_isn_46 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_72: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_75: ; ISTORE L1[r0+371092467], r4 lea eax, [r8d+371092467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSUB_M f2, L2[r6-1599682376] lea eax, [r14d-1599682376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISUB_M r7, L1[r2+1738634451] lea eax, [r10d+1738634451] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_83: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_84: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r2, -17994157, COND 6 add r10, -18002349 test r10, 4177920 jz randomx_isn_88 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IMUL_M r6, L1[r2+1576255422] lea eax, [r10d+1576255422] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r5, L1[r0+1988679209] lea eax, [r8d+1988679209] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; ISTORE L1[r4+1171429948], r5 lea eax, [r12d+1171429948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_100: ; CBRANCH r7, -1659285994, COND 5 add r15, -1659277802 test r15, 2088960 jz randomx_isn_94 randomx_isn_101: ; ISUB_R r2, 517787803 sub r10, 517787803 randomx_isn_102: ; IMUL_RCP r1, 3456239918 mov rax, 11461612097824329565 imul r9, rax randomx_isn_103: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_104: ; IMUL_RCP r4, 1688083000 mov rax, 11733451867334772282 imul r12, rax randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_109: ; IADD_M r6, L1[r0+1977546467] lea eax, [r8d+1977546467] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; ISTORE L1[r2-1926817900], r6 lea eax, [r10d-1926817900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IMUL_RCP r2, 3604095592 mov rax, 10991406927458701211 imul r10, rax randomx_isn_118: ; CBRANCH r0, 154195143, COND 15 add r8, 162583751 test r8, 2139095040 jz randomx_isn_109 randomx_isn_119: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_121: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_125: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_132: ; ISUB_R r5, 174152418 sub r13, 174152418 randomx_isn_133: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_134: ; ISTORE L1[r1-1882186440], r6 lea eax, [r9d-1882186440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_M f2, L1[r7+351974362] lea eax, [r15d+351974362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r6, -804493934, COND 9 add r14, -804362862 test r14, 33423360 jz randomx_isn_119 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISTORE L2[r3+1543041800], r2 lea eax, [r11d+1543041800] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_144: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_145: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_146: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; IMUL_R r0, 1867674594 imul r8, 1867674594 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r5, -1966122668, COND 11 add r13, -1966384812 test r13, 133693440 jz randomx_isn_150 randomx_isn_156: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_159: ; CBRANCH r7, -698387836, COND 3 add r15, -698385788 test r15, 522240 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r5, -2009330860, COND 3 add r13, -2009330860 test r13, 522240 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_165: ; IROR_R r2, 11 ror r10, 11 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; CBRANCH r4, -1657958132, COND 8 add r12, -1657990900 test r12, 16711680 jz randomx_isn_164 randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; CBRANCH r2, -2051249884, COND 1 add r10, -2051249628 test r10, 130560 jz randomx_isn_171 randomx_isn_173: ; FADD_M f0, L1[r2+1485431619] lea eax, [r10d+1485431619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; IXOR_M r6, L1[r7-1569211580] lea eax, [r15d-1569211580] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_179: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_180: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_181: ; CBRANCH r7, 1788707826, COND 9 add r15, 1788773362 test r15, 33423360 jz randomx_isn_173 randomx_isn_182: ; CBRANCH r7, 376614625, COND 13 add r15, 375566049 test r15, 534773760 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; CBRANCH r0, -1975798687, COND 7 add r8, -1975798687 test r8, 8355840 jz randomx_isn_183 randomx_isn_185: ; ISTORE L1[r3-1541454656], r7 lea eax, [r11d-1541454656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r5, 1679078354, COND 3 add r13, 1679080402 test r13, 522240 jz randomx_isn_185 randomx_isn_187: ; FDIV_M e3, L1[r2+1773377883] lea eax, [r10d+1773377883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_191: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_192: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r1, 685611746, COND 8 add r9, 685578978 test r9, 16711680 jz randomx_isn_187 randomx_isn_195: ; IADD_RS r5, r4, 1132849003, SHFT 1 lea r13, [r13+r12*2+1132849003] randomx_isn_196: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_199: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_M r2, L1[r3-1069414864] lea eax, [r11d-1069414864] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISTORE L1[r6+1273847637], r7 lea eax, [r14d+1273847637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMUL_RCP r7, 1774015461 mov rax, 11165089067149953321 imul r15, rax randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IROR_R r2, 53 ror r10, 53 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; CBRANCH r5, 1518417504, COND 5 add r13, 1518413408 test r13, 2088960 jz randomx_isn_196 randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r2, 1333024322, COND 8 add r10, 1333089858 test r10, 16711680 jz randomx_isn_213 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_219: ; IXOR_R r6, -1790101167 xor r14, -1790101167 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FADD_M f3, L1[r3+734691436] lea eax, [r11d+734691436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISTORE L1[r2+311077337], r1 lea eax, [r10d+311077337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r0, 790382513, COND 2 add r8, 790382001 test r8, 261120 jz randomx_isn_219 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_237: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_241: ; ISTORE L1[r2-362940168], r5 lea eax, [r10d-362940168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISUB_M r1, L1[r6-764477221] lea eax, [r14d-764477221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_M f2, L2[r3-77405248] lea eax, [r11d-77405248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_253: ; ISUB_M r7, L1[r1+1826721696] lea eax, [r9d+1826721696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x40d528516effc132, r1: 0x8015c26f3e1b9061 r2: 0xc014f2ba3b2468c3, r3: 0x99da33b4581bd960 r4: 0x0ecd9834adbc5fbf, r5: 0x88222000346f46d8 r6: 0x3b32c2d8b4e1e305, r7: 0xf8424e9c7dd5f1ec Floating point registers F {lo, hi}: f0: {0x02820c917987f7a4, 0x03ccb3a61e1fde7f} f1: {0x02aa26d19e28f953, 0x83e34cc60eb966fc} f2: {0x854fc711779f35c4, 0x7d42f55102c32fdc} f3: {0x8ca569c78b552a55, 0x04cc350b0bc126b8} Floating point registers E {lo, hi}: e0: {0x43678c506e85daf8, 0x4230303512aed1fd} e1: {0x437680a57d594292, 0x423ca2544c1bc262} e2: {0x44a3d970d82a3c9c, 0x3cb99bee2c1a391f} e3: {0x4d76271456b9a346, 0x452295b4e6638e3c} Floating point registers A {lo, hi}: a0: {0x40fb95791ecf6945, 0x3ff0e698bc5533a8} a1: {0x40089491f1b70872, 0x40802475bd988963} a2: {0x410930fc107a7146, 0x40f003fc4d4e8273} a3: {0x4088642cb9b2b3a8, 0x41dfe17bdfe16381} |
RandomARQ code | ASM x86 |
IADD_RS r5, r7, -424970935, SHFT 1 IROR_R r6, r2 ISUB_M r2, L1[r6-262730055] IMULH_R r1, r1 IXOR_R r2, r1 IMUL_R r5, r3 FMUL_R e3, a2 ISUB_R r0, r4 FADD_R f1, a3 IADD_RS r1, r6, SHFT 1 IXOR_R r7, r3 CBRANCH r1, -1159393953, COND 11 FADD_R f1, a1 FMUL_R e1, a2 ISMULH_R r0, r5 FSUB_M f2, L1[r4-624613961] IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 FADD_M f2, L1[r2-1791884252] CBRANCH r4, -1668640579, COND 0 FADD_R f1, a0 FMUL_R e0, a2 ISTORE L1[r2+2081104782], r6 FMUL_R e0, a1 FSWAP_R f2 FSUB_R f0, a2 IMUL_R r3, r4 FSUB_R f1, a2 FSWAP_R f3 IMUL_RCP r5, 3002465012 CBRANCH r4, -864924864, COND 13 FADD_M f0, L1[r7-476064151] FADD_R f1, a1 IXOR_R r6, r0 FADD_R f2, a3 ISUB_M r1, L2[r3-162467661] FADD_M f1, L1[r3+1959239683] ISUB_R r1, r2 FMUL_R e0, a3 CBRANCH r2, -988964376, COND 7 IADD_RS r0, r5, SHFT 3 CBRANCH r1, -1016121425, COND 1 FMUL_R e3, a3 CBRANCH r3, -1518852493, COND 2 IADD_RS r3, r6, SHFT 3 IMUL_R r5, r1 FSUB_R f1, a0 CBRANCH r5, 1318673577, COND 2 ISTORE L2[r5+474449832], r4 FMUL_R e1, a1 ISUB_R r3, r4 IMUL_RCP r7, 166872188 FMUL_R e3, a3 CBRANCH r3, 789190081, COND 13 IMULH_R r4, r1 IXOR_R r6, r5 IMULH_R r7, r0 ISUB_M r0, L1[r6-1061263310] IROR_R r6, r2 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r2, r3 IADD_M r6, L1[r2+1411584564] IMULH_R r7, r1 FMUL_R e0, a1 IMULH_R r3, r0 CBRANCH r3, -1079555785, COND 6 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e0, a0 CFROUND r6, 51 IMUL_RCP r6, 175976800 FMUL_R e2, a3 IADD_M r2, L1[r7+263342380] CBRANCH r7, 907039822, COND 6 IROR_R r5, r4 IMULH_M r0, L1[r4-524593721] FSUB_R f1, a1 FSQRT_R e0 INEG_R r2 IMUL_R r2, r3 FMUL_R e1, a1 FADD_R f0, a3 ISUB_R r0, 1642720135 INEG_R r0 IMUL_R r4, r3 IMUL_R r2, r6 ISUB_R r0, r4 IADD_RS r0, r5, SHFT 3 ISUB_R r2, r5 FSUB_M f0, L1[r4+993258468] FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r1, r4 FMUL_R e2, a0 CBRANCH r3, -1130087175, COND 5 FMUL_R e0, a3 FSWAP_R e1 IMUL_R r0, r3 CBRANCH r2, -1632582768, COND 5 IXOR_R r6, r0 FSUB_R f1, a3 FSUB_R f2, a2 IADD_M r1, L1[r7+1067312632] FSUB_R f2, a1 FSUB_M f0, L1[r7+1302028466] CBRANCH r3, -1322520757, COND 14 FSUB_R f2, a1 IXOR_R r4, r2 ISMULH_M r4, L1[r6-842210124] IXOR_R r7, r1 IXOR_R r0, r5 ISUB_M r5, L2[r4+2126465525] IADD_M r7, L3[27912] FMUL_R e2, a1 IMUL_R r3, r1 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_M f2, L1[r3-1355225089] ISWAP_R r0, r0 FSCAL_R f0 ISUB_M r6, L1[r4-1310791852] FMUL_R e1, a1 ISUB_M r5, L1[r3+95532251] IROR_R r0, r4 IMUL_R r4, r7 FDIV_M e1, L1[r0-1268391874] CBRANCH r1, -1902928333, COND 12 CBRANCH r1, -735669065, COND 10 IADD_RS r5, r7, -92454446, SHFT 1 CBRANCH r2, 1275601528, COND 14 FADD_R f1, a1 ISTORE L2[r6-1037911770], r0 ISTORE L1[r2-988512134], r5 IADD_RS r4, r1, SHFT 3 ISTORE L1[r7-1212190692], r7 FSUB_R f0, a0 IMUL_RCP r1, 3244996820 CBRANCH r6, -447273034, COND 14 IADD_M r0, L2[r1-1550280981] FSUB_R f1, a1 FSUB_R f1, a3 FADD_R f1, a2 FSUB_R f0, a2 ISMULH_R r4, r5 FSUB_R f3, a1 IMUL_R r3, -299171763 IADD_RS r4, r3, SHFT 0 CBRANCH r2, -652364260, COND 14 IROR_R r7, r3 ISUB_R r3, 1012438875 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a3 IXOR_R r1, 1219574955 FMUL_R e3, a1 ISUB_M r1, L2[r4+112815308] FSCAL_R f3 FADD_R f0, a0 FADD_R f3, a3 FSUB_R f2, a3 IMUL_R r4, r5 ISTORE L3[r2-1224603584], r4 IMUL_R r4, r0 ISTORE L3[r0-1914154696], r3 IMUL_R r5, r6 FSQRT_R e1 IXOR_R r0, r4 IXOR_R r5, r2 FSUB_R f0, a3 ISTORE L2[r4+2131035452], r1 IADD_M r7, L3[161064] FSCAL_R f3 FDIV_M e2, L1[r1+1500799984] IMUL_R r7, r1 IMUL_R r6, r1 ISTORE L3[r5+423029454], r0 FSQRT_R e2 IMUL_R r5, r3 IXOR_R r3, 27515657 IMUL_RCP r3, 3864861661 IADD_M r4, L1[r1-1791657282] ISTORE L2[r5+1931366426], r1 ISTORE L1[r4-1426796839], r2 ISMULH_M r4, L1[r7-1350847656] IXOR_M r1, L2[r5-539366097] IADD_RS r7, r2, SHFT 3 FSUB_R f3, a1 IMUL_RCP r6, 3675998953 IADD_RS r5, r6, -936215512, SHFT 2 IMUL_RCP r3, 1700760738 FDIV_M e3, L1[r4+535102992] IXOR_R r2, r4 FADD_M f3, L1[r3+2138591142] CBRANCH r4, 2018898728, COND 6 FSUB_R f3, a1 ISUB_R r3, -1103463743 CBRANCH r0, -798385713, COND 6 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r0, 151185935, COND 2 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r0-1137378441], r5 FMUL_R e3, a1 ISMULH_R r4, r6 IROL_R r2, r4 IMUL_RCP r3, 4044820724 FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r5, 1713430751, COND 0 IADD_M r3, L1[r1-1466392863] FSCAL_R f0 ISWAP_R r7, r1 FSUB_R f2, a1 ISUB_R r7, r2 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_M r4, L1[r5+141894423] FADD_R f0, a3 FADD_R f2, a1 ISUB_M r6, L1[r4+1327979430] ISUB_R r4, -846425557 ISUB_M r3, L1[r4-882913992] FSQRT_R e0 IXOR_R r6, r0 FSUB_R f1, a3 FADD_M f0, L1[r3+22340024] FADD_R f1, a2 IADD_M r5, L2[r6-1378447268] IXOR_R r2, r4 FMUL_R e2, a0 IXOR_R r4, r3 FSWAP_R e3 ISTORE L1[r4-1882653037], r2 FSUB_M f0, L2[r2-2033654687] CBRANCH r7, 1908472617, COND 8 FADD_R f3, a0 IADD_M r6, L3[11488] ISWAP_R r1, r5 IROR_R r1, 20 INEG_R r2 FMUL_R e1, a3 IROL_R r0, r5 FMUL_R e0, a1 IXOR_R r3, r4 CBRANCH r2, 520684633, COND 4 FSQRT_R e1 IXOR_M r3, L1[r4+1424295761] FMUL_R e3, a0 ISMULH_R r4, r7 |
randomx_isn_0: ; IADD_RS r5, r7, -424970935, SHFT 1 lea r13, [r13+r15*2-424970935] randomx_isn_1: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_2: ; ISUB_M r2, L1[r6-262730055] lea eax, [r14d-262730055] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_10: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_11: ; CBRANCH r1, -1159393953, COND 11 add r9, -1159131809 test r9, 133693440 jz randomx_isn_10 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_15: ; FSUB_M f2, L1[r4-624613961] lea eax, [r12d-624613961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FADD_M f2, L1[r2-1791884252] lea eax, [r10d-1791884252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r4, -1668640579, COND 0 add r12, -1668640451 test r12, 65280 jz randomx_isn_12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r2+2081104782], r6 lea eax, [r10d+2081104782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; IMUL_RCP r5, 3002465012 mov rax, 13193852750591908911 imul r13, rax randomx_isn_30: ; CBRANCH r4, -864924864, COND 13 add r12, -865973440 test r12, 534773760 jz randomx_isn_20 randomx_isn_31: ; FADD_M f0, L1[r7-476064151] lea eax, [r15d-476064151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISUB_M r1, L2[r3-162467661] lea eax, [r11d-162467661] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f1, L1[r3+1959239683] lea eax, [r11d+1959239683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r2, -988964376, COND 7 add r10, -988964376 test r10, 8355840 jz randomx_isn_31 randomx_isn_40: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_41: ; CBRANCH r1, -1016121425, COND 1 add r9, -1016121681 test r9, 130560 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; CBRANCH r3, -1518852493, COND 2 add r11, -1518853005 test r11, 261120 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r5, 1318673577, COND 2 add r13, 1318673577 test r13, 261120 jz randomx_isn_46 randomx_isn_48: ; ISTORE L2[r5+474449832], r4 lea eax, [r13d+474449832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; IMUL_RCP r7, 166872188 mov rax, 14836984570315339484 imul r15, rax randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r3, 789190081, COND 13 add r11, 791287233 test r11, 534773760 jz randomx_isn_51 randomx_isn_54: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_57: ; ISUB_M r0, L1[r6-1061263310] lea eax, [r14d-1061263310] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_62: ; IADD_M r6, L1[r2+1411584564] lea eax, [r10d+1411584564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_66: ; CBRANCH r3, -1079555785, COND 6 add r11, -1079555785 test r11, 4177920 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IMUL_RCP r6, 175976800 mov rax, 14069355043225928359 imul r14, rax randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_M r2, L1[r7+263342380] lea eax, [r15d+263342380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 907039822, COND 6 add r15, 907039822 test r15, 4177920 jz randomx_isn_67 randomx_isn_75: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_76: ; IMULH_M r0, L1[r4-524593721] lea ecx, [r12d-524593721] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISUB_R r0, 1642720135 sub r8, 1642720135 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; FSUB_M f0, L1[r4+993258468] lea eax, [r12d+993258468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; CBRANCH r3, -1130087175, COND 5 add r11, -1130091271 test r11, 2088960 jz randomx_isn_75 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; CBRANCH r2, -1632582768, COND 5 add r10, -1632574576 test r10, 2088960 jz randomx_isn_96 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IADD_M r1, L1[r7+1067312632] lea eax, [r15d+1067312632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FSUB_M f0, L1[r7+1302028466] lea eax, [r15d+1302028466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r3, -1322520757, COND 14 add r11, -1320423605 test r11, 1069547520 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_109: ; ISMULH_M r4, L1[r6-842210124] lea ecx, [r14d-842210124] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_112: ; ISUB_M r5, L2[r4+2126465525] lea eax, [r12d+2126465525] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r7, L3[27912] add r15, qword ptr [rsi+27912] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_M f2, L1[r3-1355225089] lea eax, [r11d-1355225089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISUB_M r6, L1[r4-1310791852] lea eax, [r12d-1310791852] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_M r5, L1[r3+95532251] lea eax, [r11d+95532251] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; FDIV_M e1, L1[r0-1268391874] lea eax, [r8d-1268391874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r1, -1902928333, COND 12 add r9, -1902928333 test r9, 267386880 jz randomx_isn_107 randomx_isn_129: ; CBRANCH r1, -735669065, COND 10 add r9, -735800137 test r9, 66846720 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r5, r7, -92454446, SHFT 1 lea r13, [r13+r15*2-92454446] randomx_isn_131: ; CBRANCH r2, 1275601528, COND 14 add r10, 1279795832 test r10, 1069547520 jz randomx_isn_130 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISTORE L2[r6-1037911770], r0 lea eax, [r14d-1037911770] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISTORE L1[r2-988512134], r5 lea eax, [r10d-988512134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_136: ; ISTORE L1[r7-1212190692], r7 lea eax, [r15d-1212190692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IMUL_RCP r1, 3244996820 mov rax, 12207741164175368528 imul r9, rax randomx_isn_139: ; CBRANCH r6, -447273034, COND 14 add r14, -447273034 test r14, 1069547520 jz randomx_isn_132 randomx_isn_140: ; IADD_M r0, L2[r1-1550280981] lea eax, [r9d-1550280981] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IMUL_R r3, -299171763 imul r11, -299171763 randomx_isn_148: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_149: ; CBRANCH r2, -652364260, COND 14 add r10, -648169956 test r10, 1069547520 jz randomx_isn_140 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; ISUB_R r3, 1012438875 sub r11, 1012438875 randomx_isn_152: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IXOR_R r1, 1219574955 xor r9, 1219574955 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_M r1, L2[r4+112815308] lea eax, [r12d+112815308] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; ISTORE L3[r2-1224603584], r4 lea eax, [r10d-1224603584] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; ISTORE L3[r0-1914154696], r3 lea eax, [r8d-1914154696] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISTORE L2[r4+2131035452], r1 lea eax, [r12d+2131035452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IADD_M r7, L3[161064] add r15, qword ptr [rsi+161064] randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FDIV_M e2, L1[r1+1500799984] lea eax, [r9d+1500799984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; ISTORE L3[r5+423029454], r0 lea eax, [r13d+423029454] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; IXOR_R r3, 27515657 xor r11, 27515657 randomx_isn_180: ; IMUL_RCP r3, 3864861661 mov rax, 10249805745151137712 imul r11, rax randomx_isn_181: ; IADD_M r4, L1[r1-1791657282] lea eax, [r9d-1791657282] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r5+1931366426], r1 lea eax, [r13d+1931366426] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISTORE L1[r4-1426796839], r2 lea eax, [r12d-1426796839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISMULH_M r4, L1[r7-1350847656] lea ecx, [r15d-1350847656] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_185: ; IXOR_M r1, L2[r5-539366097] lea eax, [r13d-539366097] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMUL_RCP r6, 3675998953 mov rax, 10776412551696439179 imul r14, rax randomx_isn_189: ; IADD_RS r5, r6, -936215512, SHFT 2 lea r13, [r13+r14*4-936215512] randomx_isn_190: ; IMUL_RCP r3, 1700760738 mov rax, 11645988871931546433 imul r11, rax randomx_isn_191: ; FDIV_M e3, L1[r4+535102992] lea eax, [r12d+535102992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FADD_M f3, L1[r3+2138591142] lea eax, [r11d+2138591142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r4, 2018898728, COND 6 add r12, 2018890536 test r12, 4177920 jz randomx_isn_185 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; ISUB_R r3, -1103463743 sub r11, -1103463743 randomx_isn_197: ; CBRANCH r0, -798385713, COND 6 add r8, -798369329 test r8, 4177920 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; CBRANCH r0, 151185935, COND 2 add r8, 151186447 test r8, 261120 jz randomx_isn_198 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISTORE L1[r0-1137378441], r5 lea eax, [r8d-1137378441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_209: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_210: ; IMUL_RCP r3, 4044820724 mov rax, 9793779245166903668 imul r11, rax randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; CBRANCH r5, 1713430751, COND 0 add r13, 1713430879 test r13, 65280 jz randomx_isn_204 randomx_isn_214: ; IADD_M r3, L1[r1-1466392863] lea eax, [r9d-1466392863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_M r4, L1[r5+141894423] lea eax, [r13d+141894423] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; ISUB_M r6, L1[r4+1327979430] lea eax, [r12d+1327979430] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, -846425557 sub r12, -846425557 randomx_isn_228: ; ISUB_M r3, L1[r4-882913992] lea eax, [r12d-882913992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FADD_M f0, L1[r3+22340024] lea eax, [r11d+22340024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IADD_M r5, L2[r6-1378447268] lea eax, [r14d-1378447268] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; ISTORE L1[r4-1882653037], r2 lea eax, [r12d-1882653037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSUB_M f0, L2[r2-2033654687] lea eax, [r10d-2033654687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; CBRANCH r7, 1908472617, COND 8 add r15, 1908505385 test r15, 16711680 jz randomx_isn_219 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IADD_M r6, L3[11488] add r14, qword ptr [rsi+11488] randomx_isn_244: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_245: ; IROR_R r1, 20 ror r9, 20 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; CBRANCH r2, 520684633, COND 4 add r10, 520688729 test r10, 1044480 jz randomx_isn_247 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IXOR_M r3, L1[r4+1424295761] lea eax, [r12d+1424295761] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx |
Integer registers R: r0: 0x4d5e9ffaf7afd8cc, r1: 0xb45a7cc11447c23e r2: 0x8b38d5e4dfb16219, r3: 0x62123f5d07c39358 r4: 0x78e603fb1a30e3f1, r5: 0x611f9d5c09ea3ac4 r6: 0xe23a6158bdad19bc, r7: 0x4e18bebc8bb3c021 Floating point registers F {lo, hi}: f0: {0x00e7802b8bee2872, 0x001a0a7e0b0fcd8e} f1: {0x838f5eac866bf9f7, 0x7f29b7172d253cba} f2: {0x021d74c27e461dc6, 0x02a6559f71ad0000} f3: {0x06c08a7c87d04f4e, 0x0d8cc7e52afab48c} Floating point registers E {lo, hi}: e0: {0x413424be15d48267, 0x41cdbcf8eb00b5ed} e1: {0x425e63928147f041, 0x3eecd7b6e14784db} e2: {0x43a3dea8166d1b6a, 0x43778c0973ff2a59} e3: {0x4760b2a29382cd99, 0x4c5e44c240638b6f} Floating point registers A {lo, hi}: a0: {0x4004b30e18d42dc6, 0x4117273789db3a3e} a1: {0x40657ae211638e72, 0x401addb22df4e5b7} a2: {0x419b79d3a10050fd, 0x414c56ad16b5928e} a3: {0x411763698e972902, 0x401c3ecdca235e41} |