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: {0x40fcb06f92e52958, 0x4027dd8f539f1a44} a1: {0x41d838f3d06cfa3d, 0x4026e95b941f1d7b} a2: {0x407db0a512bdbe23, 0x405c1c78f447b1e6} a3: {0x404f858e300ce2ba, 0x41e49cf6d252f2bd} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IADD_RS r6, r5, SHFT 3 CBRANCH r0, 127170015, COND 12 IXOR_R r7, r6 FADD_M f3, L2[r7+255546955] FDIV_M e2, L1[r5-903104600] IADD_RS r6, r4, SHFT 2 ISMULH_R r4, r3 FMUL_R e0, a0 FMUL_R e2, a0 FSWAP_R e2 IXOR_R r4, 2120787401 FSQRT_R e0 IADD_M r7, L1[r2+752519925] FMUL_R e2, a3 IMUL_M r6, L1[r2+872110342] ISUB_R r1, -1934474045 FDIV_M e2, L1[r1-1693231227] IADD_RS r2, r5, SHFT 0 ISTORE L1[r3+1605525949], r3 IADD_RS r6, r2, SHFT 1 FADD_R f2, a2 IXOR_M r7, L1[r5+185157496] FADD_R f3, a0 ISUB_M r1, L1[r5-1630274425] IMULH_R r2, r7 IMUL_R r0, r3 ISTORE L1[r1+153121379], r1 IMULH_R r2, r4 IADD_M r4, L1[r2-1523328453] ISUB_R r4, r1 FADD_R f1, a0 IMUL_R r3, r7 IXOR_R r3, r0 IMUL_R r3, r4 FADD_R f2, a0 IMULH_R r4, r7 IADD_RS r7, r4, SHFT 3 IADD_RS r0, r3, SHFT 1 FADD_R f2, a2 ISMULH_M r7, L1[r4-1713904323] IMUL_R r1, r3 CBRANCH r6, 219276174, COND 2 CBRANCH r2, -193918515, COND 9 IMULH_R r4, r0 ISUB_M r7, L1[r3-1177725176] IXOR_R r0, 405696378 CBRANCH r2, -22030724, COND 7 FSCAL_R f3 FADD_R f3, a2 CBRANCH r0, 1558218287, COND 3 FADD_R f2, a0 FSUB_R f0, a1 FSUB_R f3, a1 ISMULH_R r3, r4 IMUL_R r3, r0 IADD_M r4, L1[r6+1258578527] CBRANCH r6, 1838988654, COND 1 ISTORE L3[r6-136266820], r1 FMUL_R e1, a3 FADD_M f3, L1[r7-687210665] IMUL_M r5, L1[r2+1571601092] IXOR_M r5, L1[r2-1559491576] ISWAP_R r5, r3 IXOR_R r0, r3 IROR_R r4, r2 ISTORE L3[r2-327538840], r4 CBRANCH r7, -1513866120, COND 2 FMUL_R e1, a1 ISUB_R r0, r7 FSUB_R f0, a0 IXOR_R r0, r4 ISUB_M r1, L1[r6+392387391] IMULH_R r3, r1 IXOR_M r3, L2[r1+1273693645] IADD_RS r6, r3, SHFT 0 IMUL_R r6, r7 FMUL_R e3, a2 CBRANCH r7, -787543176, COND 5 CBRANCH r0, -1354258997, COND 15 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a1 FADD_R f1, a2 ISUB_R r1, r7 FADD_R f0, a2 IMUL_R r3, r2 ISMULH_M r3, L1[r0-66407219] ISUB_R r0, r3 FSWAP_R e3 ISMULH_R r5, r4 IMUL_M r7, L1[r2-1438633332] FMUL_R e1, a1 FADD_R f0, a0 IMUL_R r2, r4 ISUB_R r6, r2 ISUB_R r4, 47926612 FADD_R f2, a3 FSUB_R f2, a0 IADD_RS r7, r5, SHFT 1 IROL_R r4, r2 FSUB_M f3, L1[r6-2032097874] IMUL_M r7, L1[r5-823058002] IXOR_M r6, L1[r7+801846531] ISTORE L2[r7+21979503], r2 ISTORE L1[r6+565820463], r1 ISUB_R r4, r1 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_RCP r7, 845242130 IXOR_R r6, r5 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a1 IMUL_R r6, r4 FMUL_R e1, a2 ISUB_R r1, r2 CBRANCH r0, -1889513750, COND 4 IADD_RS r5, r5, -900822657, SHFT 3 IADD_RS r0, r5, SHFT 2 IMUL_R r7, r2 IXOR_R r6, r3 FSWAP_R e2 IXOR_R r0, r3 IROR_R r2, r5 FSUB_R f3, a1 FADD_M f1, L1[r4-1943561790] ISUB_R r0, r2 ISUB_R r1, r2 IMUL_RCP r0, 736374018 ISTORE L1[r4+610794337], r6 CBRANCH r4, -518175144, COND 11 FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r7, r4 ISUB_R r3, r7 ISUB_M r5, L1[r0+1535928032] IMULH_M r0, L1[r5-897887576] IADD_RS r4, r5, SHFT 3 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a0 FMUL_R e1, a2 FSCAL_R f2 ISMULH_R r3, r5 ISUB_M r0, L3[182304] CBRANCH r6, -2074380014, COND 2 FMUL_R e3, a1 IROL_R r1, r0 FMUL_R e0, a0 CBRANCH r7, -1161830096, COND 2 IXOR_R r7, r1 FMUL_R e3, a3 CBRANCH r6, -1621885064, COND 2 FMUL_R e3, a1 FSQRT_R e3 FSQRT_R e1 CBRANCH r7, 2116949178, COND 4 IMUL_RCP r2, 1525464131 IADD_RS r2, r1, SHFT 0 FADD_R f0, a1 IMUL_RCP r6, 3478617681 IMUL_RCP r4, 3661611708 IXOR_M r4, L2[r1-1749944760] FSWAP_R e0 ISUB_R r0, r2 FSUB_R f1, a2 CBRANCH r0, 22062378, COND 4 ISUB_R r2, r1 ISTORE L1[r6+227848724], r1 IMUL_M r7, L1[r4+1054532824] IMUL_M r7, L1[r0-577793637] ISTORE L1[r7-1529579232], r6 ISWAP_R r2, r2 IMUL_RCP r3, 2704117291 FSUB_R f3, a2 ISUB_R r5, r0 FADD_R f3, a0 FSUB_R f3, a2 FSUB_R f3, a3 IMUL_R r3, r4 CBRANCH r7, 2049895482, COND 14 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r7, 573690880, COND 4 FMUL_R e2, a2 IROR_R r1, r7 ISUB_R r7, -1650938771 FADD_R f1, a2 FSUB_R f2, a0 IMUL_R r1, r2 CBRANCH r4, -193213105, COND 14 CBRANCH r5, 2112370143, COND 5 FSUB_R f0, a1 CBRANCH r7, -1990152194, COND 9 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_M r5, L3[84176] FMUL_R e2, a3 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r2, 1898894739, COND 7 IMULH_M r4, L2[r0+610341770] FADD_R f0, a3 IADD_M r4, L1[r6-883621614] IMUL_M r1, L1[r0+1285849990] FMUL_R e3, a2 IXOR_R r3, r2 FMUL_R e1, a3 IXOR_M r6, L1[r7+1228768248] FSWAP_R f3 ISUB_M r6, L1[r2-1964703857] FSUB_R f1, a1 FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r0, 648667811, COND 15 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 1567673916 FMUL_R e1, a1 ISMULH_R r6, r1 FSUB_R f2, a3 FADD_R f3, a0 IMUL_R r0, r6 CBRANCH r6, 900141289, COND 3 IMULH_R r3, r5 FADD_R f2, a3 FSUB_R f0, a2 ISTORE L1[r4-930602405], r1 IMUL_RCP r7, 854058987 IXOR_R r1, r6 IMUL_R r2, r4 ISUB_R r2, r5 FSUB_M f1, L2[r4+262170073] IMUL_RCP r3, 3515741420 FMUL_R e3, a3 FMUL_R e1, a1 IADD_M r2, L1[r0-326088674] FSCAL_R f1 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L3[r0-486430068], r7 CBRANCH r0, 1882608808, COND 4 CBRANCH r0, 403476047, COND 5 CBRANCH r4, 1967946406, COND 8 IXOR_R r2, 2020310113 ISTORE L1[r1-1435371489], r0 FMUL_R e3, a1 ISTORE L1[r3-632222559], r1 IMUL_R r6, r0 IMUL_M r7, L1[r2+675137658] IMUL_RCP r3, 446196360 IADD_RS r7, r3, SHFT 0 IMUL_RCP r2, 3595014657 FMUL_R e2, a2 FSUB_M f0, L1[r2-834603855] |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_2: ; CBRANCH r0, 127170015, COND 12 add r8, 127170015 test r8, 267386880 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; FADD_M f3, L2[r7+255546955] lea eax, [r15d+255546955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FDIV_M e2, L1[r5-903104600] lea eax, [r13d-903104600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_7: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IXOR_R r4, 2120787401 xor r12, 2120787401 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IADD_M r7, L1[r2+752519925] lea eax, [r10d+752519925] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IMUL_M r6, L1[r2+872110342] lea eax, [r10d+872110342] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r1, -1934474045 sub r9, -1934474045 randomx_isn_17: ; FDIV_M e2, L1[r1-1693231227] lea eax, [r9d-1693231227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_19: ; ISTORE L1[r3+1605525949], r3 lea eax, [r11d+1605525949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IXOR_M r7, L1[r5+185157496] lea eax, [r13d+185157496] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; ISUB_M r1, L1[r5-1630274425] lea eax, [r13d-1630274425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_26: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_27: ; ISTORE L1[r1+153121379], r1 lea eax, [r9d+153121379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_29: ; IADD_M r4, L1[r2-1523328453] lea eax, [r10d-1523328453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_37: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_38: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISMULH_M r7, L1[r4-1713904323] lea ecx, [r12d-1713904323] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_42: ; CBRANCH r6, 219276174, COND 2 add r14, 219276686 test r14, 261120 jz randomx_isn_21 randomx_isn_43: ; CBRANCH r2, -193918515, COND 9 add r10, -193852979 test r10, 33423360 jz randomx_isn_43 randomx_isn_44: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_45: ; ISUB_M r7, L1[r3-1177725176] lea eax, [r11d-1177725176] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r0, 405696378 xor r8, 405696378 randomx_isn_47: ; CBRANCH r2, -22030724, COND 7 add r10, -22047108 test r10, 8355840 jz randomx_isn_44 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r0, 1558218287, COND 3 add r8, 1558219311 test r8, 522240 jz randomx_isn_48 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; IADD_M r4, L1[r6+1258578527] lea eax, [r14d+1258578527] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, 1838988654, COND 1 add r14, 1838988910 test r14, 130560 jz randomx_isn_51 randomx_isn_58: ; ISTORE L3[r6-136266820], r1 lea eax, [r14d-136266820] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FADD_M f3, L1[r7-687210665] lea eax, [r15d-687210665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMUL_M r5, L1[r2+1571601092] lea eax, [r10d+1571601092] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r5, L1[r2-1559491576] lea eax, [r10d-1559491576] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_66: ; ISTORE L3[r2-327538840], r4 lea eax, [r10d-327538840] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; CBRANCH r7, -1513866120, COND 2 add r15, -1513866120 test r15, 261120 jz randomx_isn_58 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_72: ; ISUB_M r1, L1[r6+392387391] lea eax, [r14d+392387391] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_74: ; IXOR_M r3, L2[r1+1273693645] lea eax, [r9d+1273693645] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r7, -787543176, COND 5 add r15, -787534984 test r15, 2088960 jz randomx_isn_68 randomx_isn_79: ; CBRANCH r0, -1354258997, COND 15 add r8, -1350064693 test r8, 2139095040 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; ISMULH_M r3, L1[r0-66407219] lea ecx, [r8d-66407219] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_90: ; IMUL_M r7, L1[r2-1438633332] lea eax, [r10d-1438633332] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; ISUB_R r4, 47926612 sub r12, 47926612 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_99: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_100: ; FSUB_M f3, L1[r6-2032097874] lea eax, [r14d-2032097874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMUL_M r7, L1[r5-823058002] lea eax, [r13d-823058002] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r6, L1[r7+801846531] lea eax, [r15d+801846531] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r7+21979503], r2 lea eax, [r15d+21979503] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISTORE L1[r6+565820463], r1 lea eax, [r14d+565820463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IMUL_RCP r7, 845242130 mov rax, 11716785004887347722 imul r15, rax randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; CBRANCH r0, -1889513750, COND 4 add r8, -1889511702 test r8, 1044480 jz randomx_isn_88 randomx_isn_117: ; IADD_RS r5, r5, -900822657, SHFT 3 lea r13, [r13+r13*8-900822657] randomx_isn_118: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_123: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_M f1, L1[r4-1943561790] lea eax, [r12d-1943561790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; IMUL_RCP r0, 736374018 mov rax, 13449035506686008847 imul r8, rax randomx_isn_129: ; ISTORE L1[r4+610794337], r6 lea eax, [r12d+610794337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r4, -518175144, COND 11 add r12, -518437288 test r12, 133693440 jz randomx_isn_117 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; ISUB_M r5, L1[r0+1535928032] lea eax, [r8d+1535928032] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_M r0, L1[r5-897887576] lea ecx, [r13d-897887576] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_140: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_145: ; ISUB_M r0, L3[182304] sub r8, qword ptr [rsi+182304] randomx_isn_146: ; CBRANCH r6, -2074380014, COND 2 add r14, -2074378990 test r14, 261120 jz randomx_isn_131 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r7, -1161830096, COND 2 add r15, -1161829072 test r15, 261120 jz randomx_isn_147 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r6, -1621885064, COND 2 add r14, -1621885576 test r14, 261120 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; CBRANCH r7, 2116949178, COND 4 add r15, 2116949178 test r15, 1044480 jz randomx_isn_154 randomx_isn_158: ; IMUL_RCP r2, 1525464131 mov rax, 12984271623339850524 imul r10, rax randomx_isn_159: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_RCP r6, 3478617681 mov rax, 11387880155241517843 imul r14, rax randomx_isn_162: ; IMUL_RCP r4, 3661611708 mov rax, 10818755350432741405 imul r12, rax randomx_isn_163: ; IXOR_M r4, L2[r1-1749944760] lea eax, [r9d-1749944760] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r0, 22062378, COND 4 add r8, 22066474 test r8, 1044480 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; ISTORE L1[r6+227848724], r1 lea eax, [r14d+227848724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_M r7, L1[r4+1054532824] lea eax, [r12d+1054532824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r7, L1[r0-577793637] lea eax, [r8d-577793637] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r7-1529579232], r6 lea eax, [r15d-1529579232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISWAP_R r2, r2 randomx_isn_174: ; IMUL_RCP r3, 2704117291 mov rax, 14649542528712808262 imul r11, rax randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_181: ; CBRANCH r7, 2049895482, COND 14 add r15, 2051992634 test r15, 1069547520 jz randomx_isn_172 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r7, 573690880, COND 4 add r15, 573690880 test r15, 1044480 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_187: ; ISUB_R r7, -1650938771 sub r15, -1650938771 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; CBRANCH r4, -193213105, COND 14 add r12, -195310257 test r12, 1069547520 jz randomx_isn_185 randomx_isn_192: ; CBRANCH r5, 2112370143, COND 5 add r13, 2112366047 test r13, 2088960 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r7, -1990152194, COND 9 add r15, -1990021122 test r15, 33423360 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISUB_M r5, L3[84176] sub r13, qword ptr [rsi+84176] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; CBRANCH r2, 1898894739, COND 7 add r10, 1898878355 test r10, 8355840 jz randomx_isn_195 randomx_isn_202: ; IMULH_M r4, L2[r0+610341770] lea ecx, [r8d+610341770] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IADD_M r4, L1[r6-883621614] lea eax, [r14d-883621614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r1, L1[r0+1285849990] lea eax, [r8d+1285849990] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IXOR_M r6, L1[r7+1228768248] lea eax, [r15d+1228768248] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; ISUB_M r6, L1[r2-1964703857] lea eax, [r10d-1964703857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r0, 648667811, COND 15 add r8, 648667811 test r8, 2139095040 jz randomx_isn_202 randomx_isn_216: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_217: ; IMUL_RCP r5, 1567673916 mov rax, 12634668744827214691 imul r13, rax randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; CBRANCH r6, 900141289, COND 3 add r14, 900143337 test r14, 522240 jz randomx_isn_220 randomx_isn_224: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISTORE L1[r4-930602405], r1 lea eax, [r12d-930602405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_RCP r7, 854058987 mov rax, 11595827062332688970 imul r15, rax randomx_isn_229: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; FSUB_M f1, L2[r4+262170073] lea eax, [r12d+262170073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_RCP r3, 3515741420 mov rax, 11267632207471096892 imul r11, rax randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_M r2, L1[r0-326088674] lea eax, [r8d-326088674] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; ISTORE L3[r0-486430068], r7 lea eax, [r8d-486430068] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r0, 1882608808, COND 4 add r8, 1882608808 test r8, 1044480 jz randomx_isn_224 randomx_isn_243: ; CBRANCH r0, 403476047, COND 5 add r8, 403484239 test r8, 2088960 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r4, 1967946406, COND 8 add r12, 1968011942 test r12, 16711680 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r2, 2020310113 xor r10, 2020310113 randomx_isn_246: ; ISTORE L1[r1-1435371489], r0 lea eax, [r9d-1435371489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISTORE L1[r3-632222559], r1 lea eax, [r11d-632222559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_250: ; IMUL_M r7, L1[r2+675137658] lea eax, [r10d+675137658] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r3, 446196360 mov rax, 11097715268545716284 imul r11, rax randomx_isn_252: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_253: ; IMUL_RCP r2, 3595014657 mov rax, 11019171001152379667 imul r10, rax randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_M f0, L1[r2-834603855] lea eax, [r10d-834603855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xb2c88d0bee72f1d7, r1: 0xba537c26004b0b4c r2: 0x49601e071b7a5eef, r3: 0xc5631995fad95c8d r4: 0xd6df9122a2d93237, r5: 0x0e31f5aed4ca57b4 r6: 0xf1f98a0fa3f8cbd9, r7: 0xf5e1be8311d04ac9 Floating point registers F {lo, hi}: f0: {0x83c60bd0290b317f, 0x01d4363c4040e951} f1: {0x0257dad2e8ff12d0, 0x8532d1647522a29f} f2: {0x0bb3856829ec26f0, 0x8ee857a748596bef} f3: {0x8553855b62533826, 0xff36423b2aed1d14} Floating point registers E {lo, hi}: e0: {0x42148ef4a66e86dd, 0x400135c62a3204c9} e1: {0x434f9654e14be733, 0x44d64d24ceb42977} e2: {0x4a8e5efdff182dfa, 0x4ffcb14c8fa22bef} e3: {0x448cca7058607590, 0x3ef46ffc53120011} Floating point registers A {lo, hi}: a0: {0x40fcb06f92e52958, 0x4027dd8f539f1a44} a1: {0x41d838f3d06cfa3d, 0x4026e95b941f1d7b} a2: {0x407db0a512bdbe23, 0x405c1c78f447b1e6} a3: {0x404f858e300ce2ba, 0x41e49cf6d252f2bd} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r0-1130850556] FDIV_M e1, L1[r0-1900178413] IROR_R r7, r1 CBRANCH r4, -2115687551, COND 6 CBRANCH r6, 1938317244, COND 12 CBRANCH r5, -1941578978, COND 4 CBRANCH r7, -1959986107, COND 12 IXOR_R r6, r3 IADD_RS r3, r5, SHFT 2 ISTORE L1[r4+331775806], r6 ISTORE L2[r2-1460341471], r0 CBRANCH r3, -1286833625, COND 10 CBRANCH r6, 230924792, COND 12 FADD_R f0, a2 FSUB_M f2, L2[r2-531096830] IADD_RS r1, r6, SHFT 0 IMUL_R r4, r7 ISUB_R r2, r4 IXOR_M r0, L1[r6-1057075561] IMUL_R r7, r6 INEG_R r0 IMUL_M r1, L2[r4-780794551] ISUB_R r7, r6 FADD_R f2, a3 ISUB_M r4, L1[r1+1469813185] FADD_R f1, a0 FDIV_M e0, L1[r0-434782612] FSCAL_R f2 FSUB_R f0, a2 IROL_R r6, r0 IXOR_R r6, r3 ISMULH_M r4, L1[r5-163234195] ISWAP_R r3, r1 IADD_RS r1, r0, SHFT 0 IXOR_R r4, 228763249 ISUB_R r0, r3 ISUB_M r1, L1[r5+1905452935] ISUB_R r3, r0 IXOR_R r2, -1130664839 CBRANCH r4, 1556266710, COND 6 IMULH_R r3, r4 FSUB_R f1, a2 FSUB_M f3, L1[r7-26315854] ISUB_R r2, r3 IMUL_R r4, r1 ISTORE L1[r1-1597260479], r2 ISUB_M r4, L3[51624] IMUL_R r5, r3 FSUB_R f3, a3 ISWAP_R r2, r1 FSCAL_R f0 IMUL_R r6, r4 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a0 IROL_R r4, r5 IADD_RS r7, r4, SHFT 2 FADD_M f2, L1[r1+619758619] ISTORE L1[r7-1235342052], r1 IMUL_RCP r3, 491583389 IROR_R r7, r3 ISUB_M r6, L1[r5+672588191] FDIV_M e3, L1[r6-1716827556] FSUB_R f1, a1 FADD_R f1, a3 CBRANCH r3, -1065531692, COND 5 FMUL_R e3, a2 ISUB_R r1, r6 FSUB_M f1, L1[r7+1464444427] FSCAL_R f0 FSUB_M f0, L1[r3-1999311059] CBRANCH r4, 1833188934, COND 1 FSUB_R f3, a2 FSQRT_R e3 FSUB_R f3, a2 FSUB_M f3, L1[r4-1631175856] IMUL_R r5, -1196625453 FSWAP_R e2 IXOR_R r1, r3 ISUB_M r4, L1[r6+2123651903] IXOR_R r7, r1 FSQRT_R e3 FSUB_R f0, a3 INEG_R r7 IXOR_M r2, L2[r3+840539994] FMUL_R e3, a1 ISUB_R r7, r2 INEG_R r7 IROR_R r6, r3 FADD_M f2, L2[r0+1223578507] CBRANCH r7, 211157041, COND 8 IXOR_R r6, r0 FMUL_R e2, a3 IMUL_M r1, L1[r6+1644541607] FSQRT_R e2 IROL_R r1, r5 IMUL_RCP r6, 264987570 CBRANCH r7, 1336379263, COND 6 FSUB_R f0, a0 FSUB_R f2, a2 ISUB_M r1, L1[r3+1431995437] ISUB_R r1, r2 IXOR_R r0, r7 FSUB_R f0, a1 ISUB_M r3, L2[r5+1194266316] ISWAP_R r0, r7 IMUL_M r6, L1[r4-1842547945] FSUB_M f0, L2[r4+775342506] FADD_R f0, a1 IMUL_R r6, r3 ISMULH_R r0, r6 IXOR_R r7, -1555989601 ISTORE L1[r7-913374729], r7 FDIV_M e0, L2[r4+2032436017] FSUB_R f2, a3 FSCAL_R f3 FMUL_R e1, a3 IMUL_M r2, L1[r0+1256498441] FSUB_R f0, a3 ISTORE L2[r5+1225689463], r4 FMUL_R e1, a2 FSCAL_R f2 FADD_M f1, L1[r6+1953572104] FADD_R f1, a2 IMUL_RCP r4, 3018483237 FSUB_R f0, a1 INEG_R r4 ISUB_R r6, r5 ISTORE L1[r6+2082172051], r3 IMULH_R r6, r6 FSUB_R f1, a3 INEG_R r5 IXOR_R r2, r6 IXOR_R r2, r1 IADD_M r4, L2[r1+585684746] IADD_RS r0, r3, SHFT 2 CBRANCH r6, 361828069, COND 11 FADD_R f1, a2 ISUB_R r5, r4 IMUL_R r6, r7 ISWAP_R r2, r6 ISTORE L1[r6+545936514], r1 INEG_R r7 FSQRT_R e0 FMUL_R e2, a2 FSUB_R f1, a1 ISTORE L1[r2+1791226901], r2 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 1 ISMULH_R r2, r4 FSUB_R f3, a3 FSCAL_R f0 IXOR_R r0, r7 IROR_R r5, r4 FSCAL_R f1 IADD_RS r3, r7, SHFT 0 FADD_R f3, a2 IXOR_R r3, r1 IXOR_R r2, r4 FMUL_R e3, a1 IXOR_M r7, L1[r5+1731271579] IADD_RS r7, r0, SHFT 0 FSUB_R f3, a0 ISUB_R r1, r0 CFROUND r3, 26 FADD_R f0, a0 ISUB_M r5, L1[r4+938735060] IADD_RS r2, r0, SHFT 1 ISMULH_M r2, L3[141800] ISUB_M r3, L2[r6-2120724103] ISUB_R r2, -1262660333 IMUL_R r3, 759034281 FADD_M f2, L1[r3+1457261222] FADD_R f2, a0 IADD_RS r6, r4, SHFT 3 IMUL_RCP r2, 2901217142 FSUB_R f0, a3 ISUB_R r5, r3 ISTORE L3[r3+1212813240], r7 IMUL_R r5, r7 FSUB_R f3, a1 FADD_R f1, a1 IXOR_R r6, r4 IXOR_R r4, r3 FMUL_R e1, a2 ISMULH_M r5, L1[r3-1080747710] IXOR_M r3, L2[r0+1441744537] IMUL_RCP r5, 1128426718 FMUL_R e2, a1 ISUB_M r2, L2[r5-366072978] FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r0, -1969812986 IMUL_RCP r6, 1383462397 FSUB_M f2, L2[r6-1476309637] IADD_RS r4, r0, SHFT 3 CBRANCH r3, -503668865, COND 4 ISTORE L1[r3-942615405], r1 CBRANCH r4, 1042100254, COND 9 IADD_RS r7, r7, SHFT 1 IMUL_M r2, L2[r1-128083863] FMUL_R e1, a1 IMUL_M r4, L1[r7-1739783270] IMUL_R r2, r1 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r1, 354165888, COND 10 FADD_R f0, a1 IMUL_R r5, r6 FMUL_R e1, a1 FDIV_M e0, L2[r0+1956821352] CBRANCH r0, 1612829234, COND 12 IXOR_R r7, r0 IMUL_R r2, 275526281 IMULH_R r6, r1 ISUB_R r3, r2 IMUL_R r5, r0 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r2, r7 IXOR_M r7, L1[r2-1243905530] ISUB_R r3, r1 FADD_R f2, a2 ISWAP_R r6, r1 ISWAP_R r4, r5 FSUB_R f1, a3 ISUB_R r6, r2 CBRANCH r6, -1149928289, COND 5 FSUB_R f3, a2 CBRANCH r4, 453283988, COND 14 IROL_R r7, r4 FSCAL_R f3 ISTORE L1[r4-1655072662], r4 FSUB_R f0, a2 IMULH_R r0, r5 IADD_RS r7, r5, SHFT 3 IXOR_M r5, L1[r3-407343584] ISTORE L1[r1+406067137], r0 FADD_R f0, a1 FMUL_R e1, a3 IROL_R r2, 3 IADD_M r6, L3[250880] FMUL_R e3, a0 IADD_RS r4, r1, SHFT 1 FDIV_M e3, L2[r2-1431342310] ISTORE L1[r5-92902046], r4 FMUL_R e2, a0 IXOR_M r2, L2[r6+798506426] CBRANCH r7, 845097573, COND 0 FSUB_R f1, a3 IADD_M r5, L1[r6+1750584920] FMUL_R e0, a0 FADD_R f3, a2 IMUL_R r6, r2 FADD_M f1, L1[r2+596217126] FSUB_M f0, L1[r0+15219704] |
randomx_isn_0: ; IXOR_M r3, L1[r0-1130850556] lea eax, [r8d-1130850556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e1, L1[r0-1900178413] lea eax, [r8d-1900178413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; CBRANCH r4, -2115687551, COND 6 add r12, -2115679359 test r12, 4177920 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, 1938317244, COND 12 add r14, 1938841532 test r14, 267386880 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r5, -1941578978, COND 4 add r13, -1941581026 test r13, 1044480 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r7, -1959986107, COND 12 add r15, -1959461819 test r15, 267386880 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_9: ; ISTORE L1[r4+331775806], r6 lea eax, [r12d+331775806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISTORE L2[r2-1460341471], r0 lea eax, [r10d-1460341471] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r3, -1286833625, COND 10 add r11, -1286833625 test r11, 66846720 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r6, 230924792, COND 12 add r14, 231973368 test r14, 267386880 jz randomx_isn_12 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FSUB_M f2, L2[r2-531096830] lea eax, [r10d-531096830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; IXOR_M r0, L1[r6-1057075561] lea eax, [r14d-1057075561] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; IMUL_M r1, L2[r4-780794551] lea eax, [r12d-780794551] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r4, L1[r1+1469813185] lea eax, [r9d+1469813185] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FDIV_M e0, L1[r0-434782612] lea eax, [r8d-434782612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; ISMULH_M r4, L1[r5-163234195] lea ecx, [r13d-163234195] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_33: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_34: ; IXOR_R r4, 228763249 xor r12, 228763249 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; ISUB_M r1, L1[r5+1905452935] lea eax, [r13d+1905452935] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; IXOR_R r2, -1130664839 xor r10, -1130664839 randomx_isn_39: ; CBRANCH r4, 1556266710, COND 6 add r12, 1556274902 test r12, 4177920 jz randomx_isn_35 randomx_isn_40: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FSUB_M f3, L1[r7-26315854] lea eax, [r15d-26315854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; ISTORE L1[r1-1597260479], r2 lea eax, [r9d-1597260479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_M r4, L3[51624] sub r12, qword ptr [rsi+51624] randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_55: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_56: ; FADD_M f2, L1[r1+619758619] lea eax, [r9d+619758619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; ISTORE L1[r7-1235342052], r1 lea eax, [r15d-1235342052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_RCP r3, 491583389 mov rax, 10073082752479907533 imul r11, rax randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; ISUB_M r6, L1[r5+672588191] lea eax, [r13d+672588191] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e3, L1[r6-1716827556] lea eax, [r14d-1716827556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r3, -1065531692, COND 5 add r11, -1065523500 test r11, 2088960 jz randomx_isn_59 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; FSUB_M f1, L1[r7+1464444427] lea eax, [r15d+1464444427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_M f0, L1[r3-1999311059] lea eax, [r11d-1999311059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r4, 1833188934, COND 1 add r12, 1833188934 test r12, 130560 jz randomx_isn_65 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FSUB_M f3, L1[r4-1631175856] lea eax, [r12d-1631175856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IMUL_R r5, -1196625453 imul r13, -1196625453 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; ISUB_M r4, L1[r6+2123651903] lea eax, [r14d+2123651903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; IXOR_M r2, L2[r3+840539994] lea eax, [r11d+840539994] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; FADD_M f2, L2[r0+1223578507] lea eax, [r8d+1223578507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r7, 211157041, COND 8 add r15, 211222577 test r15, 16711680 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_M r1, L1[r6+1644541607] lea eax, [r14d+1644541607] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_95: ; IMUL_RCP r6, 264987570 mov rax, 9343381950220384110 imul r14, rax randomx_isn_96: ; CBRANCH r7, 1336379263, COND 6 add r15, 1336395647 test r15, 4177920 jz randomx_isn_90 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; ISUB_M r1, L1[r3+1431995437] lea eax, [r11d+1431995437] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r3, L2[r5+1194266316] lea eax, [r13d+1194266316] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_105: ; IMUL_M r6, L1[r4-1842547945] lea eax, [r12d-1842547945] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f0, L2[r4+775342506] lea eax, [r12d+775342506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_110: ; IXOR_R r7, -1555989601 xor r15, -1555989601 randomx_isn_111: ; ISTORE L1[r7-913374729], r7 lea eax, [r15d-913374729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FDIV_M e0, L2[r4+2032436017] lea eax, [r12d+2032436017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_M r2, L1[r0+1256498441] lea eax, [r8d+1256498441] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISTORE L2[r5+1225689463], r4 lea eax, [r13d+1225689463] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FADD_M f1, L1[r6+1953572104] lea eax, [r14d+1953572104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_RCP r4, 3018483237 mov rax, 13123836757332361092 imul r12, rax randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_127: ; ISTORE L1[r6+2082172051], r3 lea eax, [r14d+2082172051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; INEG_R r5 neg r13 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_133: ; IADD_M r4, L2[r1+585684746] lea eax, [r9d+585684746] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_135: ; CBRANCH r6, 361828069, COND 11 add r14, 362352357 test r14, 133693440 jz randomx_isn_129 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_140: ; ISTORE L1[r6+545936514], r1 lea eax, [r14d+545936514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISTORE L1[r2+1791226901], r2 lea eax, [r10d+1791226901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_149: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_M r7, L1[r5+1731271579] lea eax, [r13d+1731271579] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_M r5, L1[r4+938735060] lea eax, [r12d+938735060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; ISMULH_M r2, L3[141800] mov rax, r10 imul qword ptr [rsi+141800] mov r10, rdx randomx_isn_169: ; ISUB_M r3, L2[r6-2120724103] lea eax, [r14d-2120724103] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, -1262660333 sub r10, -1262660333 randomx_isn_171: ; IMUL_R r3, 759034281 imul r11, 759034281 randomx_isn_172: ; FADD_M f2, L1[r3+1457261222] lea eax, [r11d+1457261222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_175: ; IMUL_RCP r2, 2901217142 mov rax, 13654297254642434067 imul r10, rax randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; ISTORE L3[r3+1212813240], r7 lea eax, [r11d+1212813240] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISMULH_M r5, L1[r3-1080747710] lea ecx, [r11d-1080747710] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; IXOR_M r3, L2[r0+1441744537] lea eax, [r8d+1441744537] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r5, 1128426718 mov rax, 17552793028218678174 imul r13, rax randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_M r2, L2[r5-366072978] lea eax, [r13d-366072978] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMUL_R r0, -1969812986 imul r8, -1969812986 randomx_isn_193: ; IMUL_RCP r6, 1383462397 mov rax, 14317006860119295601 imul r14, rax randomx_isn_194: ; FSUB_M f2, L2[r6-1476309637] lea eax, [r14d-1476309637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_196: ; CBRANCH r3, -503668865, COND 4 add r11, -503670913 test r11, 1044480 jz randomx_isn_187 randomx_isn_197: ; ISTORE L1[r3-942615405], r1 lea eax, [r11d-942615405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r4, 1042100254, COND 9 add r12, 1042165790 test r12, 33423360 jz randomx_isn_197 randomx_isn_199: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_200: ; IMUL_M r2, L2[r1-128083863] lea eax, [r9d-128083863] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_M r4, L1[r7-1739783270] lea eax, [r15d-1739783270] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r1, 354165888, COND 10 add r9, 354165888 test r9, 66846720 jz randomx_isn_199 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FDIV_M e0, L2[r0+1956821352] lea eax, [r8d+1956821352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; CBRANCH r0, 1612829234, COND 12 add r8, 1613877810 test r8, 267386880 jz randomx_isn_207 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; IMUL_R r2, 275526281 imul r10, 275526281 randomx_isn_214: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; IXOR_M r7, L1[r2-1243905530] lea eax, [r10d-1243905530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_224: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; CBRANCH r6, -1149928289, COND 5 add r14, -1149932385 test r14, 2088960 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; CBRANCH r4, 453283988, COND 14 add r12, 457478292 test r12, 1069547520 jz randomx_isn_228 randomx_isn_230: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISTORE L1[r4-1655072662], r4 lea eax, [r12d-1655072662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_235: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_236: ; IXOR_M r5, L1[r3-407343584] lea eax, [r11d-407343584] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r1+406067137], r0 lea eax, [r9d+406067137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IROL_R r2, 3 rol r10, 3 randomx_isn_241: ; IADD_M r6, L3[250880] add r14, qword ptr [rsi+250880] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_244: ; FDIV_M e3, L2[r2-1431342310] lea eax, [r10d-1431342310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISTORE L1[r5-92902046], r4 lea eax, [r13d-92902046] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_M r2, L2[r6+798506426] lea eax, [r14d+798506426] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 845097573, COND 0 add r15, 845097829 test r15, 65280 jz randomx_isn_236 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IADD_M r5, L1[r6+1750584920] lea eax, [r14d+1750584920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; FADD_M f1, L1[r2+596217126] lea eax, [r10d+596217126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FSUB_M f0, L1[r0+15219704] lea eax, [r8d+15219704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xc7265ad435af8035, r1: 0x57105ab6f224caa8 r2: 0xb870442f81786694, r3: 0x2c501236bdc5ea60 r4: 0x27f831d79d1be691, r5: 0xe89a7ddfe58b5a40 r6: 0x2ea37de58dc38569, r7: 0xdf4e493772379904 Floating point registers F {lo, hi}: f0: {0x177bd2616863041d, 0x158c7a942b9fbc51} f1: {0x06fcbc9519031896, 0x07889d7c39484a51} f2: {0x816ccd8f47ffbc22, 0x7f19551c6c694281} f3: {0x8f1b2849a9e3d0e0, 0x0d658b61b0066e73} Floating point registers E {lo, hi}: e0: {0x56e12361be8382c9, 0x545b3565fd381bf3} e1: {0x475d224599d621da, 0x46541555ac09a63b} e2: {0x40ac516bb4c919f0, 0x3ea772c89efd77b7} e3: {0x4ed585737dd6cc96, 0x4ca7c352420dea8a} Floating point registers A {lo, hi}: a0: {0x4021f1509b6028ae, 0x41e5ecb0d16e6f3b} a1: {0x40e012be7f58b879, 0x4175dac7511fbe3d} a2: {0x40f733f5d1aa01df, 0x4137c215be609572} a3: {0x41b02f7a5816049b, 0x40415f755a82aa87} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 0 FADD_R f3, a2 CBRANCH r5, 1082771026, COND 8 FSCAL_R f0 FMUL_R e3, a2 IXOR_R r5, 846812023 FSCAL_R f2 IADD_RS r4, r6, SHFT 3 IROR_R r0, 26 IXOR_R r0, r7 IROR_R r5, r1 IXOR_R r7, r3 IMUL_M r2, L1[r1+1075800198] CBRANCH r2, -2102294364, COND 14 FADD_M f1, L2[r1-286390066] ISUB_R r5, r0 ISTORE L1[r5-1576925783], r1 IMUL_R r3, r4 IXOR_R r7, r3 IMULH_M r7, L1[r2-1709112548] IMUL_RCP r3, 1109200935 FSUB_R f2, a2 INEG_R r3 FSUB_M f3, L1[r2-659718580] ISUB_M r5, L1[r1-1112191851] FMUL_R e0, a3 IADD_RS r0, r1, SHFT 3 ISTORE L1[r0-117670114], r0 IMUL_RCP r7, 739972612 CFROUND r3, 57 ISTORE L3[r6+1680661194], r3 IADD_M r1, L1[r0-249125533] FSUB_M f2, L1[r0-1024195506] ISTORE L1[r4+1454687533], r7 IXOR_R r4, r5 FSQRT_R e3 FADD_R f3, a1 FSUB_R f1, a1 IMUL_RCP r2, 3607782529 FMUL_R e0, a3 ISTORE L3[r6-125510852], r7 CBRANCH r5, -396379524, COND 6 IMUL_RCP r7, 3086955125 IADD_RS r5, r4, -2009235280, SHFT 1 FMUL_R e0, a3 ISTORE L1[r0+1641865031], r7 CBRANCH r5, 874174461, COND 0 FMUL_R e3, a1 IADD_M r1, L1[r7+77905299] IMULH_R r7, r4 FADD_R f3, a2 IMUL_RCP r7, 2016277751 IADD_RS r2, r4, SHFT 3 ISTORE L1[r4+1359260134], r5 IROR_R r0, r3 ISWAP_R r3, r6 FSUB_R f3, a2 IMULH_R r1, r2 IMUL_RCP r1, 381222749 FSUB_R f0, a0 ISUB_R r0, r6 FMUL_R e2, a0 IMULH_R r4, r6 FMUL_R e2, a1 FADD_R f2, a2 IXOR_R r4, r2 ISUB_M r4, L1[r6+618951044] FADD_M f2, L2[r3-1556550549] FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r1, r7 IMUL_RCP r4, 4025964967 ISUB_R r7, r3 FADD_R f3, a2 IXOR_R r0, r7 FSQRT_R e3 FMUL_R e2, a1 IMULH_R r3, r4 IADD_M r4, L2[r7-383745835] FMUL_R e1, a3 IMUL_M r3, L1[r2-98763393] IADD_RS r1, r7, SHFT 1 ISTORE L1[r7-532519303], r0 FSCAL_R f0 IADD_M r4, L1[r2+908953824] ISUB_R r0, 804697955 FMUL_R e2, a1 CBRANCH r3, -655942490, COND 5 IXOR_R r6, r0 IMUL_R r7, r0 IMULH_R r0, r4 IMUL_R r3, r5 FMUL_R e3, a3 FSUB_R f2, a0 ISTORE L1[r7+1135251224], r7 FADD_R f3, a1 FADD_R f1, a0 ISTORE L1[r2-792036309], r2 IXOR_M r1, L1[r2+1828816000] IADD_RS r3, r6, SHFT 2 ISUB_R r5, r4 ISUB_R r2, r0 IROR_R r2, r3 IADD_RS r4, r2, SHFT 2 FADD_R f0, a2 ISUB_M r0, L1[r6-480651775] FSUB_R f2, a0 CBRANCH r2, 1773606383, COND 8 FMUL_R e2, a3 CBRANCH r2, -993936602, COND 8 FSCAL_R f1 FMUL_R e1, a3 IROR_R r7, r6 FMUL_R e2, a0 FSCAL_R f2 IXOR_R r3, r0 FSUB_M f3, L1[r0-435515131] CBRANCH r4, 895878329, COND 0 ISMULH_R r1, r2 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r7, 495793394 FDIV_M e0, L1[r0+1561139877] FADD_M f2, L1[r3+1469269367] CBRANCH r3, 1577725489, COND 7 IROR_R r5, r7 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 0 ISUB_M r3, L1[r2-1568455857] IMUL_RCP r4, 2541218258 IADD_RS r4, r6, SHFT 1 ISMULH_R r3, r7 ISMULH_R r2, r4 IXOR_R r5, r7 IADD_M r6, L1[r5+977812422] IXOR_R r1, r7 CBRANCH r5, 630569417, COND 1 CBRANCH r6, 308583554, COND 4 CFROUND r6, 47 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f0, a2 FSCAL_R f1 FSUB_M f3, L1[r4-1552528157] IADD_RS r1, r5, SHFT 3 ISUB_M r3, L1[r6+1609587373] CBRANCH r4, 608084652, COND 0 FSUB_R f2, a3 IXOR_R r1, r5 CBRANCH r4, -155549085, COND 14 IMUL_R r5, 1437605340 IXOR_M r7, L2[r3+660302552] FSUB_R f2, a0 FMUL_R e1, a3 IADD_M r7, L1[r0+165049442] IADD_RS r2, r4, SHFT 0 IMULH_R r4, r7 IMUL_R r2, r4 CBRANCH r7, -1231262820, COND 11 FADD_R f2, a1 FSWAP_R f2 CBRANCH r4, 1225662773, COND 9 IROR_R r5, r4 IADD_RS r6, r0, SHFT 3 IADD_RS r4, r3, SHFT 0 ISUB_R r2, r6 FMUL_R e1, a0 FMUL_R e2, a1 FSCAL_R f0 IADD_M r2, L1[r7+382825819] ISMULH_R r1, r0 FSWAP_R e3 ISUB_M r2, L3[125344] CBRANCH r1, -1074105785, COND 6 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e0, a3 ISTORE L1[r1+825182548], r1 FADD_R f2, a0 IMUL_R r3, 1705069492 ISUB_R r0, -477151613 CBRANCH r3, -804957763, COND 0 CBRANCH r6, -1349901941, COND 11 IMUL_R r7, r4 FMUL_R e1, a1 FMUL_R e0, a2 FADD_M f3, L1[r6-1513670236] IXOR_R r5, r1 ISTORE L1[r7+1330454205], r7 ISUB_R r7, r4 FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e3, a1 IXOR_M r0, L2[r2+1941913587] IMUL_R r0, r3 ISTORE L1[r6+1958403634], r2 ISTORE L3[r7+1369862974], r5 ISUB_R r1, r6 FSQRT_R e2 IMUL_R r7, r3 IMUL_M r6, L3[170832] IROR_R r7, r5 IMULH_M r4, L1[r7-220553477] FSCAL_R f0 ISTORE L1[r5-1961014338], r3 ISTORE L1[r4-954747529], r0 CBRANCH r2, 560140051, COND 12 IXOR_R r4, r3 ISTORE L1[r2-1950444394], r2 IXOR_R r0, r2 IADD_RS r2, r5, SHFT 2 FADD_R f0, a0 IADD_RS r6, r7, SHFT 1 IROL_R r4, r3 IMUL_R r5, r3 FSWAP_R f2 ISTORE L1[r0+748924978], r1 ISUB_M r1, L2[r3+278849929] CBRANCH r0, 542438045, COND 12 FMUL_R e0, a1 ISUB_R r6, r2 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e3, a3 IXOR_R r3, r2 FSUB_R f0, a2 IROR_R r1, r5 FSUB_R f2, a0 IMUL_R r2, r7 FADD_R f0, a1 FADD_R f1, a2 IROR_R r4, r1 IMUL_RCP r3, 465705476 ISUB_M r5, L2[r7+1651722320] FMUL_R e1, a2 CBRANCH r6, -1555681194, COND 4 FSQRT_R e1 FMUL_R e0, a0 IMULH_R r7, r2 FSUB_R f3, a1 FSCAL_R f0 FADD_R f2, a0 FMUL_R e2, a0 ISUB_M r4, L1[r7+1180593047] ISTORE L1[r7+1027319288], r3 ISTORE L1[r5-1652458279], r4 CBRANCH r6, -11427534, COND 1 FADD_R f2, a3 FSQRT_R e2 FSUB_R f2, a1 ISTORE L2[r6+248993487], r5 ISTORE L3[r0+1091456981], r4 FMUL_R e3, a3 FADD_M f0, L1[r7-538733645] IADD_M r7, L1[r0+1075302080] CBRANCH r3, -560823174, COND 3 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; CBRANCH r5, 1082771026, COND 8 add r13, 1082738258 test r13, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r5, 846812023 xor r13, 846812023 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_8: ; IROR_R r0, 26 ror r8, 26 randomx_isn_9: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; IMUL_M r2, L1[r1+1075800198] lea eax, [r9d+1075800198] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -2102294364, COND 14 add r10, -2100197212 test r10, 1069547520 jz randomx_isn_13 randomx_isn_14: ; FADD_M f1, L2[r1-286390066] lea eax, [r9d-286390066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; ISTORE L1[r5-1576925783], r1 lea eax, [r13d-1576925783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; IMULH_M r7, L1[r2-1709112548] lea ecx, [r10d-1709112548] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; IMUL_RCP r3, 1109200935 mov rax, 17857035640315326995 imul r11, rax randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; FSUB_M f3, L1[r2-659718580] lea eax, [r10d-659718580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISUB_M r5, L1[r1-1112191851] lea eax, [r9d-1112191851] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_27: ; ISTORE L1[r0-117670114], r0 lea eax, [r8d-117670114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_RCP r7, 739972612 mov rax, 13383630898873108832 imul r15, rax randomx_isn_29: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; ISTORE L3[r6+1680661194], r3 lea eax, [r14d+1680661194] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r1, L1[r0-249125533] lea eax, [r8d-249125533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f2, L1[r0-1024195506] lea eax, [r8d-1024195506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r4+1454687533], r7 lea eax, [r12d+1454687533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IMUL_RCP r2, 3607782529 mov rax, 10980174369909248151 imul r10, rax randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L3[r6-125510852], r7 lea eax, [r14d-125510852] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r5, -396379524, COND 6 add r13, -396371332 test r13, 4177920 jz randomx_isn_25 randomx_isn_42: ; IMUL_RCP r7, 3086955125 mov rax, 12832736354446412238 imul r15, rax randomx_isn_43: ; IADD_RS r5, r4, -2009235280, SHFT 1 lea r13, [r13+r12*2-2009235280] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISTORE L1[r0+1641865031], r7 lea eax, [r8d+1641865031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; CBRANCH r5, 874174461, COND 0 add r13, 874174333 test r13, 65280 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IADD_M r1, L1[r7+77905299] lea eax, [r15d+77905299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IMUL_RCP r7, 2016277751 mov rax, 9823567521261650026 imul r15, rax randomx_isn_52: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_53: ; ISTORE L1[r4+1359260134], r5 lea eax, [r12d+1359260134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_55: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_58: ; IMUL_RCP r1, 381222749 mov rax, 12989151802012531785 imul r9, rax randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; ISUB_M r4, L1[r6+618951044] lea eax, [r14d+618951044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f2, L2[r3-1556550549] lea eax, [r11d-1556550549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; IMUL_RCP r4, 4025964967 mov rax, 9839648775347172263 imul r12, rax randomx_isn_72: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_78: ; IADD_M r4, L2[r7-383745835] lea eax, [r15d-383745835] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_M r3, L1[r2-98763393] lea eax, [r10d-98763393] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_82: ; ISTORE L1[r7-532519303], r0 lea eax, [r15d-532519303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IADD_M r4, L1[r2+908953824] lea eax, [r10d+908953824] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, 804697955 sub r8, 804697955 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; CBRANCH r3, -655942490, COND 5 add r11, -655938394 test r11, 2088960 jz randomx_isn_81 randomx_isn_88: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; ISTORE L1[r7+1135251224], r7 lea eax, [r15d+1135251224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; ISTORE L1[r2-792036309], r2 lea eax, [r10d-792036309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_M r1, L1[r2+1828816000] lea eax, [r10d+1828816000] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_100: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISUB_M r0, L1[r6-480651775] lea eax, [r14d-480651775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r2, 1773606383, COND 8 add r10, 1773606383 test r10, 16711680 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r2, -993936602, COND 8 add r10, -993969370 test r10, 16711680 jz randomx_isn_108 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; FSUB_M f3, L1[r0-435515131] lea eax, [r8d-435515131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r4, 895878329, COND 0 add r12, 895878457 test r12, 65280 jz randomx_isn_110 randomx_isn_118: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r7, 495793394 xor r15, 495793394 randomx_isn_122: ; FDIV_M e0, L1[r0+1561139877] lea eax, [r8d+1561139877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FADD_M f2, L1[r3+1469269367] lea eax, [r11d+1469269367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r3, 1577725489, COND 7 add r11, 1577758257 test r11, 8355840 jz randomx_isn_118 randomx_isn_125: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_128: ; ISUB_M r3, L1[r2-1568455857] lea eax, [r10d-1568455857] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r4, 2541218258 mov rax, 15588618227664319259 imul r12, rax randomx_isn_130: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_131: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_132: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; IADD_M r6, L1[r5+977812422] lea eax, [r13d+977812422] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; CBRANCH r5, 630569417, COND 1 add r13, 630569673 test r13, 130560 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r6, 308583554, COND 4 add r14, 308581506 test r14, 1044480 jz randomx_isn_137 randomx_isn_138: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_M f3, L1[r4-1552528157] lea eax, [r12d-1552528157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_145: ; ISUB_M r3, L1[r6+1609587373] lea eax, [r14d+1609587373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 608084652, COND 0 add r12, 608084780 test r12, 65280 jz randomx_isn_138 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_149: ; CBRANCH r4, -155549085, COND 14 add r12, -153451933 test r12, 1069547520 jz randomx_isn_147 randomx_isn_150: ; IMUL_R r5, 1437605340 imul r13, 1437605340 randomx_isn_151: ; IXOR_M r7, L2[r3+660302552] lea eax, [r11d+660302552] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IADD_M r7, L1[r0+165049442] lea eax, [r8d+165049442] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_156: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_157: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_158: ; CBRANCH r7, -1231262820, COND 11 add r15, -1231524964 test r15, 133693440 jz randomx_isn_155 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; CBRANCH r4, 1225662773, COND 9 add r12, 1225662773 test r12, 33423360 jz randomx_isn_159 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_164: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_165: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IADD_M r2, L1[r7+382825819] lea eax, [r15d+382825819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; ISUB_M r2, L3[125344] sub r10, qword ptr [rsi+125344] randomx_isn_173: ; CBRANCH r1, -1074105785, COND 6 add r9, -1074113977 test r9, 4177920 jz randomx_isn_171 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISTORE L1[r1+825182548], r1 lea eax, [r9d+825182548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IMUL_R r3, 1705069492 imul r11, 1705069492 randomx_isn_180: ; ISUB_R r0, -477151613 sub r8, -477151613 randomx_isn_181: ; CBRANCH r3, -804957763, COND 0 add r11, -804957891 test r11, 65280 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r6, -1349901941, COND 11 add r14, -1349901941 test r14, 133693440 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FADD_M f3, L1[r6-1513670236] lea eax, [r14d-1513670236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; ISTORE L1[r7+1330454205], r7 lea eax, [r15d+1330454205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_M r0, L2[r2+1941913587] lea eax, [r10d+1941913587] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; ISTORE L1[r6+1958403634], r2 lea eax, [r14d+1958403634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISTORE L3[r7+1369862974], r5 lea eax, [r15d+1369862974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; IMUL_M r6, L3[170832] imul r14, qword ptr [rsi+170832] randomx_isn_201: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_202: ; IMULH_M r4, L1[r7-220553477] lea ecx, [r15d-220553477] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISTORE L1[r5-1961014338], r3 lea eax, [r13d-1961014338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISTORE L1[r4-954747529], r0 lea eax, [r12d-954747529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r2, 560140051, COND 12 add r10, 561188627 test r10, 267386880 jz randomx_isn_183 randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; ISTORE L1[r2-1950444394], r2 lea eax, [r10d-1950444394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_213: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; ISTORE L1[r0+748924978], r1 lea eax, [r8d+748924978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISUB_M r1, L2[r3+278849929] lea eax, [r11d+278849929] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, 542438045, COND 12 add r8, 542438045 test r8, 267386880 jz randomx_isn_210 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_232: ; IMUL_RCP r3, 465705476 mov rax, 10632814970682288261 imul r11, rax randomx_isn_233: ; ISUB_M r5, L2[r7+1651722320] lea eax, [r15d+1651722320] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r6, -1555681194, COND 4 add r14, -1555681194 test r14, 1044480 jz randomx_isn_221 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISUB_M r4, L1[r7+1180593047] lea eax, [r15d+1180593047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r7+1027319288], r3 lea eax, [r15d+1027319288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISTORE L1[r5-1652458279], r4 lea eax, [r13d-1652458279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r6, -11427534, COND 1 add r14, -11427278 test r14, 130560 jz randomx_isn_236 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISTORE L2[r6+248993487], r5 lea eax, [r14d+248993487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L3[r0+1091456981], r4 lea eax, [r8d+1091456981] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FADD_M f0, L1[r7-538733645] lea eax, [r15d-538733645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_M r7, L1[r0+1075302080] lea eax, [r8d+1075302080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, -560823174, COND 3 add r11, -560822150 test r11, 522240 jz randomx_isn_247 |
Integer registers R: r0: 0x1f46c64a00964fbb, r1: 0x17921adea494678c r2: 0xfffc9fb2826002a1, r3: 0x9603a364b2aa6eab r4: 0x48c06069d862af3b, r5: 0xab01f6989e9d1641 r6: 0xfa4fe6b0b36caa6e, r7: 0x3c09885daac544ca Floating point registers F {lo, hi}: f0: {0x88ba6a32c0292511, 0x0d4a3052fc65ce44} f1: {0x816d1829e1408482, 0xff5257926b3ea1c9} f2: {0x81a58f87ea4aeaeb, 0xfea1b1b7035ca367} f3: {0x859b6a5006c1e37e, 0x84b077f4bc1b746d} Floating point registers E {lo, hi}: e0: {0x4964ce604bb736a7, 0x4c8b05d1f3be1333} e1: {0x408ed193a3803506, 0x3ee109346169f5d8} e2: {0x407ac87d8a46bfa2, 0x3f69a28014223e56} e3: {0x447aef35d6ab97ba, 0x457d11329378abd4} Floating point registers A {lo, hi}: a0: {0x4011bc5228771234, 0x405bcdca06584aff} a1: {0x4155a07af7324ec0, 0x40e901e43aa7338b} a2: {0x415bcf01f5cf453d, 0x41a36b155f950252} a3: {0x40ef628422cf5e02, 0x4172dbfc38169026} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r2+1709363830] IMUL_R r2, r3 IMUL_R r6, -319928652 ISTORE L1[r7+88617924], r5 FADD_R f2, a3 IMUL_R r4, r5 FADD_R f0, a1 IXOR_M r5, L2[r2+1228729338] ISWAP_R r7, r0 FMUL_R e3, a0 IMULH_M r7, L1[r4-1832704901] IADD_RS r4, r0, SHFT 2 IADD_RS r2, r5, SHFT 3 IMUL_M r2, L2[r6+136060683] FMUL_R e2, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a1 CBRANCH r5, 2101448511, COND 10 ISUB_R r4, r5 ISTORE L1[r3+216198921], r7 IXOR_R r0, r5 ISTORE L1[r2-1965090424], r2 IADD_RS r1, r5, SHFT 2 IADD_RS r5, r2, -769063345, SHFT 2 ISUB_R r1, r5 IXOR_R r2, r1 FADD_M f0, L1[r0-241111951] FSCAL_R f0 IROR_R r1, 49 FMUL_R e0, a0 CBRANCH r6, -788091607, COND 1 IADD_RS r6, r0, SHFT 1 ISTORE L2[r2+1510737047], r6 FMUL_R e3, a3 FADD_M f2, L2[r6+1144049555] IMUL_R r4, r5 IXOR_R r1, r0 IXOR_R r0, -1022503736 ISUB_R r6, r5 ISMULH_R r1, r1 FMUL_R e2, a3 ISTORE L3[r1-167408108], r5 ISUB_R r0, r2 IMUL_M r4, L2[r2-1848280475] FMUL_R e2, a1 IMUL_RCP r2, 1804797553 CBRANCH r5, 1822435233, COND 13 CBRANCH r7, -554951201, COND 5 FMUL_R e3, a3 IMULH_R r6, r1 IXOR_R r0, r1 IMUL_M r0, L1[r3+1498119584] IMUL_R r4, r5 IMUL_R r3, r0 ISTORE L3[r5+353232706], r2 IROR_R r6, r7 INEG_R r4 FADD_R f2, a0 ISUB_R r3, r2 IXOR_M r1, L2[r5+1644660065] FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e1, a3 ISTORE L1[r7-2006329571], r7 IXOR_R r5, r4 IADD_M r5, L1[r4+1331865235] ISTORE L1[r4-992885104], r5 IMULH_M r6, L1[r2-176141975] FMUL_R e0, a1 IMULH_R r3, r4 FSQRT_R e3 CBRANCH r5, -1278286698, COND 0 FADD_R f2, a0 FSUB_M f0, L1[r5-1352439190] FSWAP_R e0 FMUL_R e0, a3 IMULH_R r7, r1 CBRANCH r5, -1620891645, COND 13 ISMULH_M r6, L2[r2+784596072] FADD_R f0, a3 ISTORE L1[r1-685307825], r6 FADD_R f1, a0 IADD_RS r4, r6, SHFT 1 IXOR_R r3, r0 FMUL_R e2, a3 FMUL_R e1, a0 CFROUND r6, 43 FMUL_R e3, a1 ISUB_R r0, r6 ISUB_R r5, r2 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 1 IROL_R r6, r7 FSUB_M f0, L2[r1-708248948] IADD_RS r6, r5, SHFT 2 FDIV_M e3, L1[r1-2070688486] FSWAP_R f0 ISUB_M r4, L1[r1-1124366672] ISUB_R r5, r2 IXOR_R r0, r6 FMUL_R e2, a0 ISTORE L2[r6-1422247323], r2 IMUL_RCP r4, 3958574125 FADD_R f2, a1 ISTORE L1[r2-1039624040], r0 ISMULH_R r2, r4 FSUB_R f1, a2 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_R r4, -1859605328 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r5, 1483612312, COND 4 FSUB_R f3, a1 ISTORE L1[r1+1826891518], r5 FMUL_R e1, a0 FADD_R f1, a0 ISTORE L1[r1+383803752], r0 CBRANCH r5, -1907212591, COND 8 IROR_R r1, r4 ISTORE L2[r0-1315043043], r5 CBRANCH r5, 135537591, COND 6 CBRANCH r7, 330424281, COND 14 IROR_R r0, 39 IMUL_R r0, 1429297462 ISWAP_R r0, r2 IMUL_R r4, r0 FADD_R f1, a2 ISUB_M r3, L1[r6-2135476951] IADD_RS r5, r7, 205638668, SHFT 2 CFROUND r2, 37 IMULH_R r3, r6 ISUB_M r6, L2[r4+954584861] FSUB_M f3, L1[r3+1228449161] IADD_RS r5, r2, -136749925, SHFT 2 FMUL_R e2, a0 IMUL_R r7, r3 IMUL_R r1, r7 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 2 ISMULH_R r4, r4 IADD_M r7, L1[r6+1926705643] IXOR_R r7, r2 ISUB_M r5, L1[r6-1374245043] IROR_R r1, r6 ISUB_M r1, L2[r0+1218144930] FADD_M f1, L1[r3-216983158] CBRANCH r5, 383672722, COND 13 FSQRT_R e3 FADD_R f2, a2 FADD_M f1, L1[r7-1377744090] FSUB_R f0, a1 IMULH_R r7, r1 ISUB_M r2, L1[r6+865576439] ISUB_R r6, r2 CFROUND r3, 52 CBRANCH r4, -1288401939, COND 1 IMULH_R r5, r1 ISUB_M r3, L1[r7+2138295273] ISWAP_R r7, r5 CBRANCH r5, -1185959518, COND 4 IMUL_R r3, r6 FADD_R f2, a3 IXOR_M r4, L2[r1-787490359] FSUB_R f3, a0 ISMULH_R r2, r5 IROR_R r1, r3 FMUL_R e0, a3 FSUB_R f2, a1 IROR_R r2, r1 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r0 FMUL_R e1, a3 ISTORE L3[r5+379341442], r1 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r6, r3 ISUB_R r2, r5 FSQRT_R e2 IMUL_R r2, -1706069422 CBRANCH r1, -340155847, COND 14 FMUL_R e3, a0 ISTORE L3[r2+316250351], r4 IMUL_RCP r0, 660777334 IMUL_R r3, r1 IMUL_R r7, r5 IMUL_R r2, 2062936681 ISUB_R r0, -1442032816 FMUL_R e3, a1 FMUL_R e2, a3 ISMULH_R r1, r1 ISMULH_R r7, r4 FMUL_R e2, a2 ISUB_R r3, r4 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a0 IXOR_R r6, r3 FMUL_R e3, a0 ISUB_R r0, r2 FSCAL_R f1 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_R r7, r3 ISUB_R r4, r5 IMUL_R r1, r3 IXOR_R r3, r5 IADD_RS r4, r0, SHFT 2 IADD_M r3, L2[r7-1182800302] IROL_R r0, r5 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e2 FSWAP_R e3 FMUL_R e1, a2 FMUL_R e0, a1 FSWAP_R e3 IXOR_R r0, r4 FSUB_R f2, a0 ISTORE L1[r2+1236909653], r0 ISTORE L1[r1-1730779439], r4 FADD_R f0, a0 FMUL_R e0, a2 FSQRT_R e2 IMUL_R r0, r7 ISMULH_R r6, r3 FSUB_M f1, L2[r7-2046131847] ISTORE L1[r4+214017661], r7 FMUL_R e1, a2 FSUB_R f3, a2 ISWAP_R r3, r2 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 2 CBRANCH r7, 647443180, COND 15 FSWAP_R e0 IMUL_R r5, 917778263 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f3, a2 IMUL_RCP r1, 3405820423 FMUL_R e0, a1 IXOR_R r2, r1 FSUB_R f0, a0 IMUL_R r4, r7 IROL_R r4, r5 FMUL_R e3, a3 FSUB_M f1, L2[r1-1405932722] FDIV_M e2, L1[r6+288948018] IADD_M r3, L2[r4-1626737163] FADD_M f3, L2[r6-365908913] CBRANCH r3, 1931582658, COND 12 FADD_M f1, L1[r4-1576356624] FADD_R f1, a3 FSWAP_R f1 |
randomx_isn_0: ; FDIV_M e1, L1[r2+1709363830] lea eax, [r10d+1709363830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; IMUL_R r6, -319928652 imul r14, -319928652 randomx_isn_3: ; ISTORE L1[r7+88617924], r5 lea eax, [r15d+88617924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IXOR_M r5, L2[r2+1228729338] lea eax, [r10d+1228729338] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMULH_M r7, L1[r4-1832704901] lea ecx, [r12d-1832704901] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_12: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_13: ; IMUL_M r2, L2[r6+136060683] lea eax, [r14d+136060683] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; CBRANCH r5, 2101448511, COND 10 add r13, 2101710655 test r13, 66846720 jz randomx_isn_8 randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; ISTORE L1[r3+216198921], r7 lea eax, [r11d+216198921] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; ISTORE L1[r2-1965090424], r2 lea eax, [r10d-1965090424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_23: ; IADD_RS r5, r2, -769063345, SHFT 2 lea r13, [r13+r10*4-769063345] randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FADD_M f0, L1[r0-241111951] lea eax, [r8d-241111951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IROR_R r1, 49 ror r9, 49 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; CBRANCH r6, -788091607, COND 1 add r14, -788091351 test r14, 130560 jz randomx_isn_18 randomx_isn_31: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_32: ; ISTORE L2[r2+1510737047], r6 lea eax, [r10d+1510737047] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_M f2, L2[r6+1144049555] lea eax, [r14d+1144049555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; IXOR_R r0, -1022503736 xor r8, -1022503736 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISTORE L3[r1-167408108], r5 lea eax, [r9d-167408108] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; IMUL_M r4, L2[r2-1848280475] lea eax, [r10d-1848280475] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_RCP r2, 1804797553 mov rax, 10974660618107611318 imul r10, rax randomx_isn_46: ; CBRANCH r5, 1822435233, COND 13 add r13, 1822435233 test r13, 534773760 jz randomx_isn_31 randomx_isn_47: ; CBRANCH r7, -554951201, COND 5 add r15, -554947105 test r15, 2088960 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; IMUL_M r0, L1[r3+1498119584] lea eax, [r11d+1498119584] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; ISTORE L3[r5+353232706], r2 lea eax, [r13d+353232706] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; IXOR_M r1, L2[r5+1644660065] lea eax, [r13d+1644660065] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L1[r7-2006329571], r7 lea eax, [r15d-2006329571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; IADD_M r5, L1[r4+1331865235] lea eax, [r12d+1331865235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r4-992885104], r5 lea eax, [r12d-992885104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMULH_M r6, L1[r2-176141975] lea ecx, [r10d-176141975] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r5, -1278286698, COND 0 add r13, -1278286570 test r13, 65280 jz randomx_isn_66 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FSUB_M f0, L1[r5-1352439190] lea eax, [r13d-1352439190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_77: ; CBRANCH r5, -1620891645, COND 13 add r13, -1620891645 test r13, 534773760 jz randomx_isn_72 randomx_isn_78: ; ISMULH_M r6, L2[r2+784596072] lea ecx, [r10d+784596072] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r1-685307825], r6 lea eax, [r9d-685307825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_92: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_93: ; FSUB_M f0, L2[r1-708248948] lea eax, [r9d-708248948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_95: ; FDIV_M e3, L1[r1-2070688486] lea eax, [r9d-2070688486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; ISUB_M r4, L1[r1-1124366672] lea eax, [r9d-1124366672] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISTORE L2[r6-1422247323], r2 lea eax, [r14d-1422247323] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IMUL_RCP r4, 3958574125 mov rax, 10007159145247070192 imul r12, rax randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r2-1039624040], r0 lea eax, [r10d-1039624040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_R r4, -1859605328 xor r12, -1859605328 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r5, 1483612312, COND 4 add r13, 1483616408 test r13, 1044480 jz randomx_isn_99 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISTORE L1[r1+1826891518], r5 lea eax, [r9d+1826891518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISTORE L1[r1+383803752], r0 lea eax, [r9d+383803752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r5, -1907212591, COND 8 add r13, -1907147055 test r13, 16711680 jz randomx_isn_113 randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; ISTORE L2[r0-1315043043], r5 lea eax, [r8d-1315043043] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r5, 135537591, COND 6 add r13, 135545783 test r13, 4177920 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r7, 330424281, COND 14 add r15, 332521433 test r15, 1069547520 jz randomx_isn_122 randomx_isn_123: ; IROR_R r0, 39 ror r8, 39 randomx_isn_124: ; IMUL_R r0, 1429297462 imul r8, 1429297462 randomx_isn_125: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; ISUB_M r3, L1[r6-2135476951] lea eax, [r14d-2135476951] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r5, r7, 205638668, SHFT 2 lea r13, [r13+r15*4+205638668] randomx_isn_130: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_132: ; ISUB_M r6, L2[r4+954584861] lea eax, [r12d+954584861] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f3, L1[r3+1228449161] lea eax, [r11d+1228449161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IADD_RS r5, r2, -136749925, SHFT 2 lea r13, [r13+r10*4-136749925] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_140: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_141: ; IADD_M r7, L1[r6+1926705643] lea eax, [r14d+1926705643] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; ISUB_M r5, L1[r6-1374245043] lea eax, [r14d-1374245043] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; ISUB_M r1, L2[r0+1218144930] lea eax, [r8d+1218144930] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f1, L1[r3-216983158] lea eax, [r11d-216983158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r5, 383672722, COND 13 add r13, 384721298 test r13, 534773760 jz randomx_isn_144 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FADD_M f1, L1[r7-1377744090] lea eax, [r15d-1377744090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_153: ; ISUB_M r2, L1[r6+865576439] lea eax, [r14d+865576439] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; CBRANCH r4, -1288401939, COND 1 add r12, -1288402195 test r12, 130560 jz randomx_isn_148 randomx_isn_157: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_158: ; ISUB_M r3, L1[r7+2138295273] lea eax, [r15d+2138295273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_160: ; CBRANCH r5, -1185959518, COND 4 add r13, -1185959518 test r13, 1044480 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IXOR_M r4, L2[r1-787490359] lea eax, [r9d-787490359] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_166: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_170: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISTORE L3[r5+379341442], r1 lea eax, [r13d+379341442] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IMUL_R r2, -1706069422 imul r10, -1706069422 randomx_isn_180: ; CBRANCH r1, -340155847, COND 14 add r9, -338058695 test r9, 1069547520 jz randomx_isn_172 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISTORE L3[r2+316250351], r4 lea eax, [r10d+316250351] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IMUL_RCP r0, 660777334 mov rax, 14987681636009388601 imul r8, rax randomx_isn_184: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; IMUL_R r2, 2062936681 imul r10, 2062936681 randomx_isn_187: ; ISUB_R r0, -1442032816 sub r8, -1442032816 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_191: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_208: ; IADD_M r3, L2[r7-1182800302] lea eax, [r15d-1182800302] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISTORE L1[r2+1236909653], r0 lea eax, [r10d+1236909653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISTORE L1[r1-1730779439], r4 lea eax, [r9d-1730779439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_226: ; FSUB_M f1, L2[r7-2046131847] lea eax, [r15d-2046131847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r4+214017661], r7 lea eax, [r12d+214017661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_234: ; CBRANCH r7, 647443180, COND 15 add r15, 647443180 test r15, 2139095040 jz randomx_isn_204 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IMUL_R r5, 917778263 imul r13, 917778263 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMUL_RCP r1, 3405820423 mov rax, 11631288892864851082 imul r9, rax randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSUB_M f1, L2[r1-1405932722] lea eax, [r9d-1405932722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FDIV_M e2, L1[r6+288948018] lea eax, [r14d+288948018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IADD_M r3, L2[r4-1626737163] lea eax, [r12d-1626737163] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f3, L2[r6-365908913] lea eax, [r14d-365908913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r3, 1931582658, COND 12 add r11, 1932631234 test r11, 267386880 jz randomx_isn_251 randomx_isn_253: ; FADD_M f1, L1[r4-1576356624] lea eax, [r12d-1576356624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x6cf314a66c5354ae, r1: 0xafdccba771362840 r2: 0xada422ba7eb03f0a, r3: 0x9172f378cdb8dd91 r4: 0x49f9417e2748df96, r5: 0xa57d2fa08b7611be r6: 0xb2be601687c7dbce, r7: 0xbc78ae802ac9cb46 Floating point registers F {lo, hi}: f0: {0x057b83dc72f648b9, 0x87925546d0f37ae2} f1: {0x8b8212fc6385e738, 0x0db8bcb8ba94d9bf} f2: {0x884e620c7eb3b139, 0x079bc97c672bc549} f3: {0x8d18cccbf0d88f39, 0x8db5e24721f5d73b} Floating point registers E {lo, hi}: e0: {0x44b7407b8279d6de, 0x46232690e41abc10} e1: {0x4a46ec26b0fe0cf5, 0x4c600548c9834a80} e2: {0x49ffbbdd6cd0c877, 0x4673c777d67df418} e3: {0x4cd8356efcddfc07, 0x4c413e12decbb180} Floating point registers A {lo, hi}: a0: {0x3ffafc1ea5ff1731, 0x41cd6d689af497b8} a1: {0x41d0424f4d56c925, 0x40627fa78a015a0f} a2: {0x40fc9db16834449e, 0x40d8d8725642817e} a3: {0x410d251b59060a69, 0x40f95d27f8108c8b} |