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: {0x410bd1b5ab92ec0e, 0x41b10a61ed88c6f6} a1: {0x3ff92636771fcb3d, 0x413a4466da0a77f7} a2: {0x40fc3035149e8ab0, 0x41c7158717267bca} a3: {0x4058d1b1d72a2c6c, 0x41c1d62d1860852c} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L2[r5-1386039361] FSUB_M f3, L1[r4-2027641571] ISUB_R r5, 322853817 CBRANCH r6, -539698545, COND 0 ISTORE L1[r2+1679262469], r2 FSUB_R f1, a2 IMUL_RCP r4, 1051177358 FSUB_M f2, L2[r4+1524484560] CBRANCH r6, -83252690, COND 2 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_R f3, a2 IMULH_M r3, L1[r6+1749047747] CBRANCH r7, -1668047232, COND 0 IADD_RS r4, r7, SHFT 1 IXOR_R r4, r1 CBRANCH r2, 322731029, COND 5 ISMULH_R r6, r5 IMUL_RCP r4, 3865585467 FSCAL_R f1 FMUL_R e0, a1 IXOR_R r7, r4 FSUB_R f2, a0 ISWAP_R r7, r7 IROR_R r3, r6 FMUL_R e1, a1 IXOR_M r3, L1[r7+270595305] FMUL_R e3, a1 IADD_RS r7, r6, SHFT 1 FADD_R f0, a3 IMUL_RCP r5, 2389547088 IADD_M r5, L2[r2-845125390] IROR_R r5, 1 IADD_RS r2, r7, SHFT 2 FSUB_R f0, a1 FADD_M f0, L1[r7-102205224] IMULH_R r5, r2 ISTORE L1[r3+590862767], r3 IMULH_M r4, L1[r6-885387085] FADD_M f1, L1[r7+1703446676] IXOR_M r0, L1[r2+1139580376] FSUB_R f1, a2 CBRANCH r7, -13941106, COND 8 CBRANCH r3, -981565886, COND 9 FMUL_R e3, a0 FADD_R f0, a0 ISUB_M r4, L3[255416] FMUL_R e0, a0 FSUB_R f1, a0 IROR_R r7, 31 CBRANCH r2, 1878571502, COND 14 IMUL_M r5, L1[r4+605441106] IADD_M r7, L1[r2-715573658] FMUL_R e3, a0 ISUB_M r2, L1[r3+347358805] FSUB_M f3, L1[r7-817034573] FSUB_R f3, a3 FSCAL_R f1 IMUL_RCP r3, 3909013392 ISUB_R r0, -879855603 IADD_RS r6, r7, SHFT 3 INEG_R r3 FSQRT_R e0 ISMULH_M r2, L2[r6-1384266318] FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e1, a1 FSWAP_R f1 IMUL_R r2, r3 FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r7, -1699065633, COND 12 FMUL_R e0, a3 ISUB_R r1, r6 ISTORE L2[r4+1730710988], r1 IMUL_RCP r6, 1591722010 CBRANCH r0, -1942067800, COND 7 ISMULH_M r0, L1[r2+645539435] IADD_M r1, L1[r2+1566209659] ISUB_M r2, L1[r4+1428255202] FSUB_M f2, L1[r1+1656283414] IADD_RS r3, r2, SHFT 3 FMUL_R e2, a3 ISUB_M r0, L3[8464] IMUL_R r0, r6 FSUB_R f2, a1 CBRANCH r2, -1250102253, COND 3 IROR_R r5, 11 IXOR_R r7, r6 IMUL_R r6, r1 IADD_RS r4, r5, SHFT 2 ISUB_M r7, L3[74928] ISTORE L1[r0+894983326], r4 IADD_M r7, L3[65792] ISWAP_R r7, r7 FSUB_R f0, a3 FSUB_M f0, L1[r2+1135204471] IMULH_R r2, r5 CBRANCH r7, -324080863, COND 13 IMUL_RCP r7, 3622115121 CBRANCH r0, -1430180826, COND 11 FADD_M f3, L2[r3+1182414053] ISMULH_R r7, r5 FMUL_R e2, a0 IROR_R r6, r4 IXOR_M r4, L1[r7+2053054442] FMUL_R e3, a2 ISTORE L3[r0-501916616], r2 IADD_M r6, L1[r4-818599144] FMUL_R e3, a3 CBRANCH r6, 2120562549, COND 12 IMUL_R r7, 667740672 FMUL_R e3, a2 IMULH_M r2, L3[74968] FSUB_R f1, a1 FADD_R f2, a1 IMUL_M r5, L1[r6-378789659] ISUB_R r6, r5 FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r3, 667318375, COND 1 FMUL_R e1, a3 CBRANCH r1, -1513685894, COND 5 ISTORE L2[r7-85766955], r0 IMUL_R r3, r7 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r7, r5 FSQRT_R e0 ISTORE L1[r2+835169392], r5 FADD_R f0, a3 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e2, a1 ISTORE L1[r0-362033811], r0 IROR_R r1, 49 FMUL_R e1, a1 ISUB_M r7, L1[r4-2017571766] IADD_RS r7, r2, SHFT 0 FSCAL_R f0 ISMULH_R r7, r3 IROR_R r3, r1 IMUL_RCP r4, 3299048346 FADD_R f3, a3 IMUL_R r1, r6 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f1, a1 FADD_M f2, L1[r1-1766673739] FMUL_R e1, a0 IXOR_R r4, r2 ISUB_R r4, r6 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r3, 1972711243, COND 0 CBRANCH r1, -1009554798, COND 7 IXOR_R r3, r4 ISUB_R r1, r7 FMUL_R e3, a3 ISTORE L3[r2+791647558], r5 FADD_R f0, a3 ISUB_R r3, r5 CBRANCH r7, 867897448, COND 7 ISUB_R r0, -155512067 IADD_M r5, L1[r6-1579681680] ISUB_R r1, r4 IMUL_R r5, r2 IMUL_R r5, r0 IADD_RS r5, r7, 937063565, SHFT 1 FMUL_R e0, a0 ISWAP_R r2, r0 ISUB_R r3, r0 IMUL_R r0, r5 CBRANCH r4, 1643626664, COND 9 CBRANCH r2, -1977846586, COND 12 IMUL_M r0, L1[r4+214392285] FMUL_R e0, a1 FDIV_M e0, L1[r0-2039376827] IMULH_R r6, r4 ISMULH_R r4, r2 ISMULH_R r2, r5 ISTORE L3[r7-698393934], r7 IXOR_M r4, L1[r2+1055855482] IADD_RS r2, r7, SHFT 1 IADD_RS r0, r5, SHFT 3 IMUL_R r6, r7 FADD_M f0, L1[r6+166463322] IXOR_M r7, L3[73672] FMUL_R e3, a2 ISMULH_R r4, r1 IMUL_M r6, L1[r2+1693977532] FMUL_R e2, a0 ISUB_M r0, L2[r3+1750708635] FSUB_R f0, a1 IROR_R r6, r7 IMUL_M r6, L1[r2-1722305093] ISUB_R r6, r3 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r6, r7 ISMULH_R r4, r2 IADD_RS r1, r7, SHFT 2 FADD_R f3, a2 CFROUND r0, 51 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a2 CBRANCH r7, -2120519653, COND 7 FMUL_R e1, a3 ISTORE L1[r1-2135753793], r1 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 2 IROR_R r0, r4 ISWAP_R r4, r1 FSUB_R f0, a3 IMUL_R r4, r0 FADD_R f1, a2 IADD_RS r5, r2, -605176133, SHFT 3 ISTORE L1[r6+353982588], r6 CBRANCH r5, -1977257998, COND 3 IXOR_M r4, L1[r0+1810519275] CBRANCH r1, -612874847, COND 4 FSUB_R f3, a3 FADD_M f1, L2[r7-572521145] ISTORE L1[r4-1840721472], r7 ISUB_R r7, r1 IADD_RS r4, r4, SHFT 0 ISUB_R r5, r7 IROR_R r7, r5 FSUB_R f2, a1 ISUB_R r7, r4 CBRANCH r1, -539549073, COND 2 FSUB_R f3, a1 ISTORE L1[r4-2133297159], r5 FSUB_R f3, a0 CBRANCH r7, -455143825, COND 15 IXOR_R r1, 1982129971 CBRANCH r5, -1149488976, COND 4 FSUB_M f3, L2[r3+1685722436] CBRANCH r0, -2060865221, COND 11 IXOR_M r7, L1[r2-1924260339] CBRANCH r0, -43351838, COND 7 CBRANCH r5, -1886445178, COND 14 IMUL_R r1, 689342976 ISUB_R r1, r4 ISUB_M r2, L2[r7-124012713] IROR_R r2, 34 FMUL_R e3, a0 IMUL_R r1, r2 ISMULH_R r0, r1 ISMULH_R r3, r3 IADD_M r4, L1[r0-366737732] ISUB_M r7, L1[r1-1026966277] |
randomx_isn_0: ; IADD_M r6, L2[r5-1386039361] lea eax, [r13d-1386039361] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r4-2027641571] lea eax, [r12d-2027641571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r5, 322853817 sub r13, 322853817 randomx_isn_3: ; CBRANCH r6, -539698545, COND 0 add r14, -539698417 test r14, 65280 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r2+1679262469], r2 lea eax, [r10d+1679262469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IMUL_RCP r4, 1051177358 mov rax, 9421360000681295305 imul r12, rax randomx_isn_7: ; FSUB_M f2, L2[r4+1524484560] lea eax, [r12d+1524484560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r6, -83252690, COND 2 add r14, -83252178 test r14, 261120 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMULH_M r3, L1[r6+1749047747] lea ecx, [r14d+1749047747] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; CBRANCH r7, -1668047232, COND 0 add r15, -1668047104 test r15, 65280 jz randomx_isn_9 randomx_isn_14: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; CBRANCH r2, 322731029, COND 5 add r10, 322726933 test r10, 2088960 jz randomx_isn_14 randomx_isn_17: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_18: ; IMUL_RCP r4, 3865585467 mov rax, 10247886534992544971 imul r12, rax randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISWAP_R r7, r7 randomx_isn_24: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IXOR_M r3, L1[r7+270595305] lea eax, [r15d+270595305] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMUL_RCP r5, 2389547088 mov rax, 16578070989297101809 imul r13, rax randomx_isn_31: ; IADD_M r5, L2[r2-845125390] lea eax, [r10d-845125390] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r5, 1 ror r13, 1 randomx_isn_33: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FADD_M f0, L1[r7-102205224] lea eax, [r15d-102205224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_37: ; ISTORE L1[r3+590862767], r3 lea eax, [r11d+590862767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMULH_M r4, L1[r6-885387085] lea ecx, [r14d-885387085] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_39: ; FADD_M f1, L1[r7+1703446676] lea eax, [r15d+1703446676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IXOR_M r0, L1[r2+1139580376] lea eax, [r10d+1139580376] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r7, -13941106, COND 8 add r15, -13941106 test r15, 16711680 jz randomx_isn_29 randomx_isn_43: ; CBRANCH r3, -981565886, COND 9 add r11, -981565886 test r11, 33423360 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_M r4, L3[255416] sub r12, qword ptr [rsi+255416] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IROR_R r7, 31 ror r15, 31 randomx_isn_50: ; CBRANCH r2, 1878571502, COND 14 add r10, 1876474350 test r10, 1069547520 jz randomx_isn_44 randomx_isn_51: ; IMUL_M r5, L1[r4+605441106] lea eax, [r12d+605441106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r7, L1[r2-715573658] lea eax, [r10d-715573658] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISUB_M r2, L1[r3+347358805] lea eax, [r11d+347358805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f3, L1[r7-817034573] lea eax, [r15d-817034573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IMUL_RCP r3, 3909013392 mov rax, 10134035697653135284 imul r11, rax randomx_isn_59: ; ISUB_R r0, -879855603 sub r8, -879855603 randomx_isn_60: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISMULH_M r2, L2[r6-1384266318] lea ecx, [r14d-1384266318] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r7, -1699065633, COND 12 add r15, -1699589921 test r15, 267386880 jz randomx_isn_53 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; ISTORE L2[r4+1730710988], r1 lea eax, [r12d+1730710988] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_RCP r6, 1591722010 mov rax, 12443781328729684650 imul r14, rax randomx_isn_77: ; CBRANCH r0, -1942067800, COND 7 add r8, -1942051416 test r8, 8355840 jz randomx_isn_73 randomx_isn_78: ; ISMULH_M r0, L1[r2+645539435] lea ecx, [r10d+645539435] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; IADD_M r1, L1[r2+1566209659] lea eax, [r10d+1566209659] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r2, L1[r4+1428255202] lea eax, [r12d+1428255202] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L1[r1+1656283414] lea eax, [r9d+1656283414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISUB_M r0, L3[8464] sub r8, qword ptr [rsi+8464] randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r2, -1250102253, COND 3 add r10, -1250101229 test r10, 522240 jz randomx_isn_81 randomx_isn_88: ; IROR_R r5, 11 ror r13, 11 randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_92: ; ISUB_M r7, L3[74928] sub r15, qword ptr [rsi+74928] randomx_isn_93: ; ISTORE L1[r0+894983326], r4 lea eax, [r8d+894983326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_M r7, L3[65792] add r15, qword ptr [rsi+65792] randomx_isn_95: ; ISWAP_R r7, r7 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FSUB_M f0, L1[r2+1135204471] lea eax, [r10d+1135204471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_99: ; CBRANCH r7, -324080863, COND 13 add r15, -324080863 test r15, 534773760 jz randomx_isn_95 randomx_isn_100: ; IMUL_RCP r7, 3622115121 mov rax, 10936726176222538896 imul r15, rax randomx_isn_101: ; CBRANCH r0, -1430180826, COND 11 add r8, -1429656538 test r8, 133693440 jz randomx_isn_100 randomx_isn_102: ; FADD_M f3, L2[r3+1182414053] lea eax, [r11d+1182414053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_106: ; IXOR_M r4, L1[r7+2053054442] lea eax, [r15d+2053054442] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L3[r0-501916616], r2 lea eax, [r8d-501916616] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IADD_M r6, L1[r4-818599144] lea eax, [r12d-818599144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r6, 2120562549, COND 12 add r14, 2121611125 test r14, 267386880 jz randomx_isn_110 randomx_isn_112: ; IMUL_R r7, 667740672 imul r15, 667740672 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IMULH_M r2, L3[74968] mov rax, r10 mul qword ptr [rsi+74968] mov r10, rdx randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IMUL_M r5, L1[r6-378789659] lea eax, [r14d-378789659] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r3, 667318375, COND 1 add r11, 667318887 test r11, 130560 jz randomx_isn_112 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; CBRANCH r1, -1513685894, COND 5 add r9, -1513689990 test r9, 2088960 jz randomx_isn_122 randomx_isn_124: ; ISTORE L2[r7-85766955], r0 lea eax, [r15d-85766955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISTORE L1[r2+835169392], r5 lea eax, [r10d+835169392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISTORE L1[r0-362033811], r0 lea eax, [r8d-362033811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IROR_R r1, 49 ror r9, 49 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISUB_M r7, L1[r4-2017571766] lea eax, [r12d-2017571766] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; IMUL_RCP r4, 3299048346 mov rax, 12007729836746129575 imul r12, rax randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FADD_M f2, L1[r1-1766673739] lea eax, [r9d-1766673739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; CBRANCH r3, 1972711243, COND 0 add r11, 1972711243 test r11, 65280 jz randomx_isn_143 randomx_isn_156: ; CBRANCH r1, -1009554798, COND 7 add r9, -1009538414 test r9, 8355840 jz randomx_isn_156 randomx_isn_157: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISTORE L3[r2+791647558], r5 lea eax, [r10d+791647558] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; CBRANCH r7, 867897448, COND 7 add r15, 867930216 test r15, 8355840 jz randomx_isn_157 randomx_isn_164: ; ISUB_R r0, -155512067 sub r8, -155512067 randomx_isn_165: ; IADD_M r5, L1[r6-1579681680] lea eax, [r14d-1579681680] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IADD_RS r5, r7, 937063565, SHFT 1 lea r13, [r13+r15*2+937063565] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_174: ; CBRANCH r4, 1643626664, COND 9 add r12, 1643561128 test r12, 33423360 jz randomx_isn_164 randomx_isn_175: ; CBRANCH r2, -1977846586, COND 12 add r10, -1978370874 test r10, 267386880 jz randomx_isn_175 randomx_isn_176: ; IMUL_M r0, L1[r4+214392285] lea eax, [r12d+214392285] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FDIV_M e0, L1[r0-2039376827] lea eax, [r8d-2039376827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_180: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_181: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_182: ; ISTORE L3[r7-698393934], r7 lea eax, [r15d-698393934] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_M r4, L1[r2+1055855482] lea eax, [r10d+1055855482] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_185: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FADD_M f0, L1[r6+166463322] lea eax, [r14d+166463322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IXOR_M r7, L3[73672] xor r15, qword ptr [rsi+73672] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_191: ; IMUL_M r6, L1[r2+1693977532] lea eax, [r10d+1693977532] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_M r0, L2[r3+1750708635] lea eax, [r11d+1750708635] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_196: ; IMUL_M r6, L1[r2-1722305093] lea eax, [r10d-1722305093] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_202: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r7, -2120519653, COND 7 add r15, -2120503269 test r15, 8355840 jz randomx_isn_189 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r1-2135753793], r1 lea eax, [r9d-2135753793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_215: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_216: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IADD_RS r5, r2, -605176133, SHFT 3 lea r13, [r13+r10*8-605176133] randomx_isn_221: ; ISTORE L1[r6+353982588], r6 lea eax, [r14d+353982588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; CBRANCH r5, -1977257998, COND 3 add r13, -1977259022 test r13, 522240 jz randomx_isn_221 randomx_isn_223: ; IXOR_M r4, L1[r0+1810519275] lea eax, [r8d+1810519275] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, -612874847, COND 4 add r9, -612870751 test r9, 1044480 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FADD_M f1, L2[r7-572521145] lea eax, [r15d-572521145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r4-1840721472], r7 lea eax, [r12d-1840721472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; CBRANCH r1, -539549073, COND 2 add r9, -539548561 test r9, 261120 jz randomx_isn_225 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISTORE L1[r4-2133297159], r5 lea eax, [r12d-2133297159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r7, -455143825, COND 15 add r15, -459338129 test r15, 2139095040 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r1, 1982129971 xor r9, 1982129971 randomx_isn_240: ; CBRANCH r5, -1149488976, COND 4 add r13, -1149488976 test r13, 1044480 jz randomx_isn_239 randomx_isn_241: ; FSUB_M f3, L2[r3+1685722436] lea eax, [r11d+1685722436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r0, -2060865221, COND 11 add r8, -2060865221 test r8, 133693440 jz randomx_isn_241 randomx_isn_243: ; IXOR_M r7, L1[r2-1924260339] lea eax, [r10d-1924260339] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, -43351838, COND 7 add r8, -43351838 test r8, 8355840 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r5, -1886445178, COND 14 add r13, -1882250874 test r13, 1069547520 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r1, 689342976 imul r9, 689342976 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; ISUB_M r2, L2[r7-124012713] lea eax, [r15d-124012713] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r2, 34 ror r10, 34 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_252: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_253: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_254: ; IADD_M r4, L1[r0-366737732] lea eax, [r8d-366737732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r7, L1[r1-1026966277] lea eax, [r9d-1026966277] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x60dca5cecfbc23e8, r1: 0x5ebcb8f8194e04ee r2: 0x862b17c31d9cc328, r3: 0x0d0c9127a2c26144 r4: 0x24ee6186d903d06d, r5: 0xcfe62a8fa02ebb81 r6: 0x8851244fc0a0ef07, r7: 0x115676e69f8e6864 Floating point registers F {lo, hi}: f0: {0x0a52b44827ccb748, 0x8f4d5b5fe06f4ea2} f1: {0x7b4a7125b24e6fee, 0x0905fe93f9497c20} f2: {0xf8e0e901b6e68e2c, 0x836b3180318f5aad} f3: {0x003ce5f5964f4df3, 0x9062a021057b1cfc} Floating point registers E {lo, hi}: e0: {0x4b87eb98a1f04ce8, 0x4e938044891b1b8a} e1: {0x3a8b8c70d4bacaa7, 0x48dc860bdd5f6aaf} e2: {0x39a19e5c33d3f7d5, 0x4258348bc78f73c0} e3: {0x41d970f24c0a1e9d, 0x519b71b5fa45529e} Floating point registers A {lo, hi}: a0: {0x410bd1b5ab92ec0e, 0x41b10a61ed88c6f6} a1: {0x3ff92636771fcb3d, 0x413a4466da0a77f7} a2: {0x40fc3035149e8ab0, 0x41c7158717267bca} a3: {0x4058d1b1d72a2c6c, 0x41c1d62d1860852c} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-869675807], r4 FSUB_R f1, a0 IXOR_M r7, L1[r0-410054343] ISUB_R r3, r5 CBRANCH r4, 2078448569, COND 5 ISMULH_R r7, r5 FMUL_R e2, a0 ISMULH_R r2, r0 FSUB_R f1, a0 IMUL_RCP r7, 878134016 FMUL_R e1, a2 IXOR_R r5, r7 CBRANCH r1, 94549215, COND 9 ISWAP_R r2, r0 FMUL_R e2, a3 FADD_M f3, L2[r7+12683315] ISMULH_R r1, r0 IXOR_R r4, r7 IXOR_M r7, L1[r5+44834850] FMUL_R e3, a2 FSQRT_R e0 IMULH_R r6, r5 ISTORE L1[r7+1644951854], r3 CBRANCH r1, 1495458390, COND 1 FSUB_M f3, L2[r3-289474553] FSUB_R f1, a3 FSWAP_R e2 FMUL_R e0, a0 IROR_R r1, r4 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r7, SHFT 0 ISTORE L1[r3-310955890], r1 IXOR_R r1, r6 IMULH_M r3, L1[r1-1993859061] FMUL_R e2, a2 CFROUND r4, 29 FSCAL_R f1 IROR_R r5, 41 ISWAP_R r1, r0 FSUB_R f3, a3 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r3, -1258694787 IADD_M r2, L1[r5-831592738] IADD_RS r3, r0, SHFT 1 IXOR_R r5, 1902643444 FMUL_R e2, a3 ISUB_R r7, r5 IXOR_R r2, r5 IMUL_RCP r1, 1699425654 IMUL_RCP r1, 3295055161 IADD_M r7, L3[111000] CBRANCH r0, -257948742, COND 0 FSUB_R f3, a3 CBRANCH r2, 2131742675, COND 14 ISTORE L1[r5-995473976], r7 IADD_RS r6, r2, SHFT 1 ISTORE L1[r5+1562170740], r5 IXOR_R r0, 2010536844 FSUB_M f1, L2[r0+484851234] ISTORE L3[r3-1479354205], r5 IADD_RS r4, r7, SHFT 0 IROL_R r6, r3 IMULH_R r7, r6 ISUB_M r0, L1[r1-312477103] FMUL_R e2, a1 IXOR_R r4, r3 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a0 ISUB_M r1, L1[r2-611864601] IROR_R r6, r7 IMUL_R r3, r0 CBRANCH r3, 998345590, COND 3 IADD_RS r6, r0, SHFT 3 FADD_R f2, a1 IXOR_R r0, r3 FSQRT_R e0 IXOR_R r6, -387707632 IMUL_R r4, r5 IXOR_R r0, -70490509 FSUB_R f1, a0 IMUL_R r7, r6 FADD_R f3, a2 IXOR_M r4, L1[r7-432379219] FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f3, a2 ISUB_R r0, r1 ISWAP_R r3, r5 FSUB_R f2, a0 IROL_R r6, r2 FSUB_R f2, a0 IXOR_R r6, r3 IADD_M r2, L2[r6+617971718] FSWAP_R f2 CBRANCH r4, 1955236959, COND 7 ISUB_R r2, r3 ISTORE L1[r7+754517905], r4 FADD_R f0, a0 IMUL_R r3, r2 ISMULH_M r7, L1[r3-2111250767] ISTORE L1[r5+447839354], r4 IMUL_R r0, r6 IADD_M r1, L1[r4-2011257557] FSUB_M f1, L2[r3+549471766] IADD_M r3, L1[r6+1393114068] FSWAP_R e1 ISMULH_R r7, r6 ISMULH_R r5, r3 FMUL_R e3, a3 FADD_R f3, a1 FSUB_M f2, L2[r1-19536233] ISUB_R r0, 117024656 FADD_R f2, a0 IROL_R r7, r4 FMUL_R e2, a0 IMUL_RCP r3, 4191289147 ISTORE L1[r4-958793779], r0 IADD_RS r5, r6, -590934337, SHFT 0 IADD_RS r3, r5, SHFT 1 IROR_R r7, r1 FMUL_R e3, a2 IMUL_R r6, r1 FSUB_M f1, L2[r0-960658171] ISUB_R r5, r4 FSWAP_R f3 IMUL_R r2, r4 IXOR_R r3, 1333226456 INEG_R r7 FMUL_R e0, a0 ISTORE L3[r2+936183603], r2 INEG_R r4 IMUL_R r6, r7 IADD_M r5, L1[r2-937121197] CBRANCH r3, 839229324, COND 7 FMUL_R e0, a0 IXOR_R r5, r7 FMUL_R e1, a2 FDIV_M e3, L1[r2+941901001] FADD_R f3, a1 ISWAP_R r2, r0 IMUL_RCP r0, 3507403315 ISWAP_R r6, r7 IADD_RS r7, r4, SHFT 0 IADD_M r2, L1[r4+266792970] IMUL_R r3, r5 IADD_RS r1, r2, SHFT 2 IMUL_RCP r4, 1250415050 ISTORE L1[r0-2102554207], r6 FSUB_M f1, L2[r6-1643318615] CBRANCH r2, 733976261, COND 9 CFROUND r2, 53 ISWAP_R r2, r3 FSWAP_R f0 FSQRT_R e0 FSQRT_R e2 CBRANCH r5, -15699652, COND 10 FADD_M f3, L2[r1+1449344002] FSUB_M f2, L1[r0+1661919795] IXOR_R r6, r4 FSQRT_R e1 IXOR_R r7, r0 IADD_M r5, L1[r7+217891069] FMUL_R e0, a2 ISMULH_R r0, r0 FDIV_M e2, L1[r3+649858014] IMUL_RCP r3, 1685739758 FSUB_R f1, a2 IMUL_RCP r0, 3802565516 IMUL_RCP r1, 2685665613 FMUL_R e3, a1 IMUL_RCP r3, 2685133265 FADD_R f2, a2 IXOR_R r5, r6 IROR_R r0, r2 IADD_M r7, L2[r4+2146986119] FMUL_R e1, a0 ISUB_R r3, r5 ISTORE L1[r7+1514584680], r3 FMUL_R e3, a0 IADD_RS r5, r6, -1505339050, SHFT 1 FSUB_R f2, a2 IADD_RS r4, r5, SHFT 1 ISUB_R r0, r5 IMULH_M r3, L2[r7-1664872924] IROR_R r7, r4 FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r1, -2045301886, COND 7 IMUL_RCP r0, 1893034682 FSUB_M f2, L2[r2-1508809906] IMUL_RCP r7, 1478697491 IXOR_R r3, r2 FMUL_R e2, a1 IXOR_M r0, L2[r3+2004930113] ISUB_R r5, r2 ISUB_R r6, r5 FSUB_M f2, L1[r0+1198435836] CBRANCH r1, 1156378752, COND 9 IROR_R r3, r5 ISTORE L3[r1-470152394], r0 IMUL_R r4, r6 FMUL_R e3, a3 IMUL_R r7, r2 IMUL_RCP r5, 2855482400 IADD_RS r2, r6, SHFT 2 IMUL_R r3, r7 IMULH_R r6, r4 FSUB_R f0, a2 FMUL_R e3, a2 ISTORE L1[r1-2138676724], r3 FSUB_R f0, a1 CBRANCH r7, 458167840, COND 9 FADD_R f1, a2 ISTORE L1[r0-1645346794], r2 FMUL_R e0, a3 IROR_R r3, r2 IMUL_RCP r6, 4222853266 FADD_M f2, L2[r3+43686791] FADD_R f1, a2 IXOR_M r4, L1[r6+18468318] FADD_R f3, a1 CBRANCH r0, 1454473638, COND 5 FMUL_R e2, a2 IMUL_RCP r4, 860004773 IMUL_R r4, r6 IADD_RS r3, r0, SHFT 3 IROL_R r5, r4 ISMULH_R r4, r4 IROL_R r2, r7 CBRANCH r4, -1787583134, COND 9 IXOR_R r6, 2122798283 FSUB_R f3, a3 FSUB_M f3, L1[r2+1971549004] FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a3 IMUL_R r0, r7 FSUB_R f3, a1 IADD_RS r7, r0, SHFT 3 ISMULH_R r7, r1 CBRANCH r4, -1504279735, COND 14 IXOR_R r7, r4 CBRANCH r5, 107992293, COND 5 FSCAL_R f1 ISUB_R r2, r4 FMUL_R e2, a0 ISTORE L1[r3-648807661], r1 FSUB_M f0, L1[r7-1435975637] IXOR_R r5, r6 FMUL_R e2, a2 IMUL_R r0, r1 FDIV_M e2, L1[r2+501016633] FADD_R f1, a1 ISUB_R r1, r0 |
randomx_isn_0: ; ISTORE L1[r4-869675807], r4 lea eax, [r12d-869675807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IXOR_M r7, L1[r0-410054343] lea eax, [r8d-410054343] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; CBRANCH r4, 2078448569, COND 5 add r12, 2078452665 test r12, 2088960 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IMUL_RCP r7, 878134016 mov rax, 11277914457060552132 imul r15, rax randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; CBRANCH r1, 94549215, COND 9 add r9, 94549215 test r9, 33423360 jz randomx_isn_5 randomx_isn_13: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_M f3, L2[r7+12683315] lea eax, [r15d+12683315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; IXOR_M r7, L1[r5+44834850] lea eax, [r13d+44834850] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_22: ; ISTORE L1[r7+1644951854], r3 lea eax, [r15d+1644951854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; CBRANCH r1, 1495458390, COND 1 add r9, 1495458390 test r9, 130560 jz randomx_isn_17 randomx_isn_24: ; FSUB_M f3, L2[r3-289474553] lea eax, [r11d-289474553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_29: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_30: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_31: ; ISTORE L1[r3-310955890], r1 lea eax, [r11d-310955890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; IMULH_M r3, L1[r1-1993859061] lea ecx, [r9d-1993859061] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IROR_R r5, 41 ror r13, 41 randomx_isn_38: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r3, -1258694787 sub r11, -1258694787 randomx_isn_43: ; IADD_M r2, L1[r5-831592738] lea eax, [r13d-831592738] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; IXOR_R r5, 1902643444 xor r13, 1902643444 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; IMUL_RCP r1, 1699425654 mov rax, 11655138064995977987 imul r9, rax randomx_isn_50: ; IMUL_RCP r1, 3295055161 mov rax, 12022281667997899958 imul r9, rax randomx_isn_51: ; IADD_M r7, L3[111000] add r15, qword ptr [rsi+111000] randomx_isn_52: ; CBRANCH r0, -257948742, COND 0 add r8, -257948870 test r8, 65280 jz randomx_isn_39 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r2, 2131742675, COND 14 add r10, 2135936979 test r10, 1069547520 jz randomx_isn_53 randomx_isn_55: ; ISTORE L1[r5-995473976], r7 lea eax, [r13d-995473976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_57: ; ISTORE L1[r5+1562170740], r5 lea eax, [r13d+1562170740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IXOR_R r0, 2010536844 xor r8, 2010536844 randomx_isn_59: ; FSUB_M f1, L2[r0+484851234] lea eax, [r8d+484851234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISTORE L3[r3-1479354205], r5 lea eax, [r11d-1479354205] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_62: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_63: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_64: ; ISUB_M r0, L1[r1-312477103] lea eax, [r9d-312477103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; ISUB_M r1, L1[r2-611864601] lea eax, [r10d-611864601] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; CBRANCH r3, 998345590, COND 3 add r11, 998345590 test r11, 522240 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_R r6, -387707632 xor r14, -387707632 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; IXOR_R r0, -70490509 xor r8, -70490509 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IXOR_M r4, L1[r7-432379219] lea eax, [r15d-432379219] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; IADD_M r2, L2[r6+617971718] lea eax, [r14d+617971718] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; CBRANCH r4, 1955236959, COND 7 add r12, 1955236959 test r12, 8355840 jz randomx_isn_84 randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; ISTORE L1[r7+754517905], r4 lea eax, [r15d+754517905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; ISMULH_M r7, L1[r3-2111250767] lea ecx, [r11d-2111250767] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_101: ; ISTORE L1[r5+447839354], r4 lea eax, [r13d+447839354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_103: ; IADD_M r1, L1[r4-2011257557] lea eax, [r12d-2011257557] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L2[r3+549471766] lea eax, [r11d+549471766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IADD_M r3, L1[r6+1393114068] lea eax, [r14d+1393114068] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_108: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FSUB_M f2, L2[r1-19536233] lea eax, [r9d-19536233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r0, 117024656 sub r8, 117024656 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMUL_RCP r3, 4191289147 mov rax, 9451526694474598317 imul r11, rax randomx_isn_117: ; ISTORE L1[r4-958793779], r0 lea eax, [r12d-958793779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r5, r6, -590934337, SHFT 0 lea r13, [r13+r14*1-590934337] randomx_isn_119: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_120: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; FSUB_M f1, L2[r0-960658171] lea eax, [r8d-960658171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; IXOR_R r3, 1333226456 xor r11, 1333226456 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISTORE L3[r2+936183603], r2 lea eax, [r10d+936183603] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_133: ; IADD_M r5, L1[r2-937121197] lea eax, [r10d-937121197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r3, 839229324, COND 7 add r11, 839229324 test r11, 8355840 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FDIV_M e3, L1[r2+941901001] lea eax, [r10d+941901001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_141: ; IMUL_RCP r0, 3507403315 mov rax, 11294418605272992050 imul r8, rax randomx_isn_142: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_143: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_144: ; IADD_M r2, L1[r4+266792970] lea eax, [r12d+266792970] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_147: ; IMUL_RCP r4, 1250415050 mov rax, 15840372865446624621 imul r12, rax randomx_isn_148: ; ISTORE L1[r0-2102554207], r6 lea eax, [r8d-2102554207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_M f1, L2[r6-1643318615] lea eax, [r14d-1643318615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r2, 733976261, COND 9 add r10, 733910725 test r10, 33423360 jz randomx_isn_145 randomx_isn_151: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r5, -15699652, COND 10 add r13, -15437508 test r13, 66846720 jz randomx_isn_151 randomx_isn_157: ; FADD_M f3, L2[r1+1449344002] lea eax, [r9d+1449344002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSUB_M f2, L1[r0+1661919795] lea eax, [r8d+1661919795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; IADD_M r5, L1[r7+217891069] lea eax, [r15d+217891069] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_165: ; FDIV_M e2, L1[r3+649858014] lea eax, [r11d+649858014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_RCP r3, 1685739758 mov rax, 11749761809062157978 imul r11, rax randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_RCP r0, 3802565516 mov rax, 10417724846672219387 imul r8, rax randomx_isn_169: ; IMUL_RCP r1, 2685665613 mov rax, 14750191187383747016 imul r9, rax randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_RCP r3, 2685133265 mov rax, 14753115524466220039 imul r11, rax randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_175: ; IADD_M r7, L2[r4+2146986119] lea eax, [r12d+2146986119] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; ISTORE L1[r7+1514584680], r3 lea eax, [r15d+1514584680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IADD_RS r5, r6, -1505339050, SHFT 1 lea r13, [r13+r14*2-1505339050] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IMULH_M r3, L2[r7-1664872924] lea ecx, [r15d-1664872924] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r1, -2045301886, COND 7 add r9, -2045269118 test r9, 8355840 jz randomx_isn_170 randomx_isn_189: ; IMUL_RCP r0, 1893034682 mov rax, 10463115555621967415 imul r8, rax randomx_isn_190: ; FSUB_M f2, L2[r2-1508809906] lea eax, [r10d-1508809906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMUL_RCP r7, 1478697491 mov rax, 13394924079550010136 imul r15, rax randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IXOR_M r0, L2[r3+2004930113] lea eax, [r11d+2004930113] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_197: ; FSUB_M f2, L1[r0+1198435836] lea eax, [r8d+1198435836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; CBRANCH r1, 1156378752, COND 9 add r9, 1156509824 test r9, 33423360 jz randomx_isn_189 randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; ISTORE L3[r1-470152394], r0 lea eax, [r9d-470152394] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; IMUL_RCP r5, 2855482400 mov rax, 13872990867368739095 imul r13, rax randomx_isn_205: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISTORE L1[r1-2138676724], r3 lea eax, [r9d-2138676724] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; CBRANCH r7, 458167840, COND 9 add r15, 458102304 test r15, 33423360 jz randomx_isn_204 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISTORE L1[r0-1645346794], r2 lea eax, [r8d-1645346794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; IMUL_RCP r6, 4222853266 mov rax, 9380880357857115463 imul r14, rax randomx_isn_218: ; FADD_M f2, L2[r3+43686791] lea eax, [r11d+43686791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IXOR_M r4, L1[r6+18468318] lea eax, [r14d+18468318] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r0, 1454473638, COND 5 add r8, 1454481830 test r8, 2088960 jz randomx_isn_213 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_RCP r4, 860004773 mov rax, 11515657383779476069 imul r12, rax randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_227: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_228: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_229: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_230: ; CBRANCH r4, -1787583134, COND 9 add r12, -1787648670 test r12, 33423360 jz randomx_isn_229 randomx_isn_231: ; IXOR_R r6, 2122798283 xor r14, 2122798283 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FSUB_M f3, L1[r2+1971549004] lea eax, [r10d+1971549004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_241: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_242: ; CBRANCH r4, -1504279735, COND 14 add r12, -1504279735 test r12, 1069547520 jz randomx_isn_231 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; CBRANCH r5, 107992293, COND 5 add r13, 107996389 test r13, 2088960 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISTORE L1[r3-648807661], r1 lea eax, [r11d-648807661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_M f0, L1[r7-1435975637] lea eax, [r15d-1435975637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_253: ; FDIV_M e2, L1[r2+501016633] lea eax, [r10d+501016633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x72db30afcbbcbc85, r1: 0x55e2a9dabdbf1664 r2: 0xc863bde58345fdd9, r3: 0x711ffdb8e5e0919d r4: 0x1375901d0d0811cd, r5: 0xb9c5e4b6fbeef279 r6: 0x74d1b02a7e45453e, r7: 0x5fc64cc158989690 Floating point registers F {lo, hi}: f0: {0x8237cb04197eace3, 0x02b4a089f35b1aa4} f1: {0xfe9e2814c22b8493, 0xff550a097ad65d19} f2: {0x1561d5f3608c8d31, 0x9772faba4eca3320} f3: {0x0655b07893b85f3c, 0x09c4c3f2a4572c32} Floating point registers E {lo, hi}: e0: {0x43887b3e5d37a21b, 0x4305ed7074c00ac4} e1: {0x3fb11c2bf3ddc86e, 0x3e4898c7d1df9483} e2: {0x54daf79c6017cc15, 0x56a6494aad7583f0} e3: {0x4784a5044edb3353, 0x481794a1bb775800} Floating point registers A {lo, hi}: a0: {0x41912d567d2ae30e, 0x40159a65957546bf} a1: {0x406fd0db874c909c, 0x40222e96d3a10acd} a2: {0x417611d827f93889, 0x41b7fa0dee91ed38} a3: {0x4065937e23c1770d, 0x4102d76cc717324e} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1834814617, COND 7 FADD_R f3, a3 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a0 ISTORE L1[r6-871585170], r1 FSUB_M f1, L2[r2-1566194525] FSUB_R f1, a0 FADD_R f3, a0 CBRANCH r4, -1228179029, COND 4 ISTORE L2[r5+1745424758], r3 IXOR_R r5, r0 CBRANCH r2, -43222325, COND 14 ISTORE L1[r3+581294506], r4 FSCAL_R f2 INEG_R r3 IMUL_R r4, r6 FSUB_M f3, L1[r3-1757094913] IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 IMUL_R r7, -1300908282 FADD_R f0, a0 FADD_R f3, a2 ISUB_R r2, 947903104 ISWAP_R r7, r6 CBRANCH r5, 112748911, COND 10 FDIV_M e1, L2[r2-166027298] IMUL_RCP r5, 2199735758 CBRANCH r7, 436966200, COND 7 FSUB_R f0, a2 FSCAL_R f3 FADD_R f3, a2 ISUB_R r7, r6 CBRANCH r0, -1409046111, COND 13 FMUL_R e3, a1 ISMULH_R r4, r0 ISUB_R r2, 265085212 IMUL_R r6, r3 IMUL_RCP r5, 3031331788 IADD_RS r7, r4, SHFT 0 CBRANCH r5, 1309588736, COND 2 IMUL_R r5, r0 FMUL_R e0, a0 IMULH_M r2, L1[r0-1719145623] FADD_R f0, a0 ISMULH_R r7, r0 ISTORE L1[r0-1780945095], r6 IMUL_R r4, r0 IADD_RS r1, r1, SHFT 3 INEG_R r3 IMUL_R r5, r6 IMUL_R r7, r3 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_M r1, L1[r2-27084469] FMUL_R e3, a2 IXOR_R r6, r7 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 CBRANCH r0, -207227914, COND 10 FMUL_R e2, a0 IMUL_R r2, r5 FADD_R f2, a3 IADD_RS r0, r1, SHFT 2 FADD_R f2, a3 ISUB_M r2, L2[r3-1905157602] IADD_RS r0, r0, SHFT 2 IXOR_R r6, -300580310 FSUB_R f3, a1 FMUL_R e1, a3 ISUB_M r2, L1[r7+2374474] ISTORE L2[r3-1898204004], r5 ISUB_R r3, r0 IMUL_R r3, r7 IADD_RS r6, r4, SHFT 2 IADD_M r5, L1[r1+908999818] FSCAL_R f1 ISUB_M r0, L2[r5-1964150944] IMUL_R r4, r0 CBRANCH r0, 123454457, COND 4 ISUB_M r7, L1[r4+1786637456] ISTORE L1[r3+821260822], r7 FMUL_R e0, a2 ISUB_R r5, r6 CBRANCH r0, 1644131329, COND 13 IMUL_R r0, r5 CBRANCH r0, 1667711964, COND 7 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e0, a3 ISTORE L2[r0+2055753383], r2 ISMULH_R r2, r3 IMUL_R r2, r3 IMUL_R r0, r2 FADD_R f1, a2 IADD_M r1, L1[r4-1597687839] FSUB_R f0, a0 FSWAP_R e1 ISUB_R r2, -1752714028 CBRANCH r1, -1660930319, COND 12 IMUL_R r3, r1 FSQRT_R e3 FSCAL_R f2 FMUL_R e2, a2 IMUL_R r7, r2 ISTORE L1[r5+236901268], r0 ISUB_R r5, r2 IMUL_R r7, r1 IMUL_R r0, r7 IMUL_R r5, 1880718730 FSCAL_R f0 CBRANCH r0, -1183241774, COND 8 FADD_M f0, L1[r3-17628296] IADD_RS r0, r7, SHFT 1 IXOR_R r5, r1 CBRANCH r1, -425379611, COND 8 ISUB_M r2, L1[r6+1437436898] FADD_R f3, a1 FMUL_R e2, a0 IMUL_RCP r7, 455930711 ISMULH_R r6, r7 ISTORE L2[r0-1911943524], r6 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r0, 2031310337, COND 0 FADD_M f0, L2[r0-476360483] FSWAP_R f2 FSUB_R f1, a3 IROR_R r2, r0 IMUL_R r3, r0 ISUB_R r6, r0 FADD_R f3, a2 FMUL_R e1, a0 FMUL_R e1, a2 INEG_R r1 FSUB_R f0, a2 FSCAL_R f0 IXOR_R r6, r7 IADD_RS r4, r0, SHFT 3 CBRANCH r4, 1800078627, COND 0 IXOR_R r5, r7 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 FDIV_M e0, L1[r0-714143094] IMUL_R r3, r2 FMUL_R e2, a2 IROR_R r6, r0 IADD_RS r1, r4, SHFT 1 IXOR_R r6, r1 FADD_R f1, a1 FSCAL_R f3 CBRANCH r5, -118858341, COND 6 CBRANCH r1, 478989198, COND 0 FSUB_R f3, a1 FSUB_M f3, L1[r2+92556117] IROL_R r4, r1 ISUB_M r6, L1[r0+1354488555] IADD_RS r3, r7, SHFT 2 ISTORE L1[r1-1969449932], r4 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r5, -818262153, COND 11 IADD_M r3, L1[r1-595014519] INEG_R r5 FSQRT_R e1 CBRANCH r7, 1716320388, COND 15 FMUL_R e2, a0 ISUB_R r1, r7 IXOR_R r6, r1 IMUL_R r3, -1522008566 IADD_RS r1, r7, SHFT 1 IADD_M r2, L2[r4-1463240784] ISUB_R r7, r5 ISTORE L1[r0+563495042], r5 FSQRT_R e2 FADD_R f0, a0 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a1 CBRANCH r0, -1714460752, COND 11 IXOR_R r0, r3 ISUB_R r6, -1931151824 FMUL_R e2, a2 IXOR_R r1, r5 FADD_R f0, a1 FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r3, 887853156, COND 3 FSCAL_R f3 FSUB_M f1, L2[r5+1900840039] FSUB_R f3, a0 FSQRT_R e2 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r6, SHFT 0 IMUL_R r2, r4 IMUL_R r5, r3 CBRANCH r0, -1176509509, COND 1 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 0 FADD_R f1, a0 ISTORE L3[r0+1235142365], r2 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_M r3, L1[r1+530274068] ISTORE L1[r3-1251731048], r5 FMUL_R e2, a2 ISMULH_R r4, r6 ISUB_M r2, L2[r3+1748055791] IMULH_R r3, r6 IMUL_R r5, r0 FADD_R f0, a1 ISMULH_R r6, r0 IXOR_R r4, r2 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r0, r7 ISWAP_R r3, r7 IROR_R r7, r3 FMUL_R e0, a2 CBRANCH r5, 69761186, COND 13 FSCAL_R f3 IXOR_R r6, r7 FADD_M f2, L2[r1+566861670] IMUL_R r5, r2 IADD_M r7, L2[r0+1119073966] CBRANCH r6, -86313439, COND 14 IMUL_M r1, L1[r4-1074029925] FMUL_R e0, a3 FDIV_M e2, L1[r1-647834516] IXOR_R r1, r6 ISTORE L2[r5+220652515], r5 FMUL_R e3, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 1 ISUB_R r6, r0 FSQRT_R e1 IADD_RS r5, r7, -1271525248, SHFT 3 ISUB_R r0, r4 FADD_R f2, a1 ISUB_R r6, r4 IXOR_R r7, -2145846887 ISWAP_R r7, r7 FSUB_M f2, L2[r2-376026544] IMUL_R r1, r6 IXOR_R r5, r1 FMUL_R e2, a3 IMULH_R r4, r7 FSWAP_R e2 IXOR_R r3, r1 FSQRT_R e2 ISUB_M r2, L1[r6+1863112165] ISTORE L1[r1-1456189827], r1 FSUB_R f3, a2 IADD_M r4, L1[r0-33868839] |
randomx_isn_0: ; CBRANCH r0, 1834814617, COND 7 add r8, 1834847385 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISTORE L1[r6-871585170], r1 lea eax, [r14d-871585170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_M f1, L2[r2-1566194525] lea eax, [r10d-1566194525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; CBRANCH r4, -1228179029, COND 4 add r12, -1228181077 test r12, 1044480 jz randomx_isn_1 randomx_isn_10: ; ISTORE L2[r5+1745424758], r3 lea eax, [r13d+1745424758] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; CBRANCH r2, -43222325, COND 14 add r10, -45319477 test r10, 1069547520 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r3+581294506], r4 lea eax, [r11d+581294506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; FSUB_M f3, L1[r3-1757094913] lea eax, [r11d-1757094913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMUL_R r7, -1300908282 imul r15, -1300908282 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; ISUB_R r2, 947903104 sub r10, 947903104 randomx_isn_24: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_25: ; CBRANCH r5, 112748911, COND 10 add r13, 113011055 test r13, 66846720 jz randomx_isn_13 randomx_isn_26: ; FDIV_M e1, L2[r2-166027298] lea eax, [r10d-166027298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IMUL_RCP r5, 2199735758 mov rax, 18008563579995306325 imul r13, rax randomx_isn_28: ; CBRANCH r7, 436966200, COND 7 add r15, 436966200 test r15, 8355840 jz randomx_isn_26 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; CBRANCH r0, -1409046111, COND 13 add r8, -1406948959 test r8, 534773760 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_36: ; ISUB_R r2, 265085212 sub r10, 265085212 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IMUL_RCP r5, 3031331788 mov rax, 13068210287620343061 imul r13, rax randomx_isn_39: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_40: ; CBRANCH r5, 1309588736, COND 2 add r13, 1309588736 test r13, 261120 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMULH_M r2, L1[r0-1719145623] lea ecx, [r8d-1719145623] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_46: ; ISTORE L1[r0-1780945095], r6 lea eax, [r8d-1780945095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; IMUL_M r1, L1[r2-27084469] lea eax, [r10d-27084469] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_60: ; CBRANCH r0, -207227914, COND 10 add r8, -207227914 test r8, 66846720 jz randomx_isn_41 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISUB_M r2, L2[r3-1905157602] lea eax, [r11d-1905157602] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_68: ; IXOR_R r6, -300580310 xor r14, -300580310 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISUB_M r2, L1[r7+2374474] lea eax, [r15d+2374474] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r3-1898204004], r5 lea eax, [r11d-1898204004] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; IADD_M r5, L1[r1+908999818] lea eax, [r9d+908999818] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISUB_M r0, L2[r5-1964150944] lea eax, [r13d-1964150944] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; CBRANCH r0, 123454457, COND 4 add r8, 123458553 test r8, 1044480 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r7, L1[r4+1786637456] lea eax, [r12d+1786637456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r3+821260822], r7 lea eax, [r11d+821260822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; CBRANCH r0, 1644131329, COND 13 add r8, 1643082753 test r8, 534773760 jz randomx_isn_81 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; CBRANCH r0, 1667711964, COND 7 add r8, 1667728348 test r8, 8355840 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISTORE L2[r0+2055753383], r2 lea eax, [r8d+2055753383] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; IADD_M r1, L1[r4-1597687839] lea eax, [r12d-1597687839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; ISUB_R r2, -1752714028 sub r10, -1752714028 randomx_isn_100: ; CBRANCH r1, -1660930319, COND 12 add r9, -1659881743 test r9, 267386880 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; ISTORE L1[r5+236901268], r0 lea eax, [r13d+236901268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_110: ; IMUL_R r5, 1880718730 imul r13, 1880718730 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; CBRANCH r0, -1183241774, COND 8 add r8, -1183241774 test r8, 16711680 jz randomx_isn_110 randomx_isn_113: ; FADD_M f0, L1[r3-17628296] lea eax, [r11d-17628296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; CBRANCH r1, -425379611, COND 8 add r9, -425379611 test r9, 16711680 jz randomx_isn_113 randomx_isn_117: ; ISUB_M r2, L1[r6+1437436898] lea eax, [r14d+1437436898] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IMUL_RCP r7, 455930711 mov rax, 10860773441387064403 imul r15, rax randomx_isn_121: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_122: ; ISTORE L2[r0-1911943524], r6 lea eax, [r8d-1911943524] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r0, 2031310337, COND 0 add r8, 2031310593 test r8, 65280 jz randomx_isn_117 randomx_isn_126: ; FADD_M f0, L2[r0-476360483] lea eax, [r8d-476360483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; INEG_R r1 neg r9 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_140: ; CBRANCH r4, 1800078627, COND 0 add r12, 1800078627 test r12, 65280 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FDIV_M e0, L1[r0-714143094] lea eax, [r8d-714143094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r5, -118858341, COND 6 add r13, -118858341 test r13, 4177920 jz randomx_isn_142 randomx_isn_153: ; CBRANCH r1, 478989198, COND 0 add r9, 478989070 test r9, 65280 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_M f3, L1[r2+92556117] lea eax, [r10d+92556117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_157: ; ISUB_M r6, L1[r0+1354488555] lea eax, [r8d+1354488555] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_159: ; ISTORE L1[r1-1969449932], r4 lea eax, [r9d-1969449932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; CBRANCH r5, -818262153, COND 11 add r13, -818262153 test r13, 133693440 jz randomx_isn_154 randomx_isn_163: ; IADD_M r3, L1[r1-595014519] lea eax, [r9d-595014519] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; CBRANCH r7, 1716320388, COND 15 add r15, 1720514692 test r15, 2139095040 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; IMUL_R r3, -1522008566 imul r11, -1522008566 randomx_isn_171: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_172: ; IADD_M r2, L2[r4-1463240784] lea eax, [r12d-1463240784] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; ISTORE L1[r0+563495042], r5 lea eax, [r8d+563495042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r0, -1714460752, COND 11 add r8, -1714722896 test r8, 133693440 jz randomx_isn_167 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; ISUB_R r6, -1931151824 sub r14, -1931151824 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r3, 887853156, COND 3 add r11, 887855204 test r11, 522240 jz randomx_isn_180 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_M f1, L2[r5+1900840039] lea eax, [r13d+1900840039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_193: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; CBRANCH r0, -1176509509, COND 1 add r8, -1176509765 test r8, 130560 jz randomx_isn_188 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISTORE L3[r0+1235142365], r2 lea eax, [r8d+1235142365] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_M r3, L1[r1+530274068] lea eax, [r9d+530274068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r3-1251731048], r5 lea eax, [r11d-1251731048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_208: ; ISUB_M r2, L2[r3+1748055791] lea eax, [r11d+1748055791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_219: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r5, 69761186, COND 13 add r13, 69761186 test r13, 534773760 jz randomx_isn_211 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FADD_M f2, L2[r1+566861670] lea eax, [r9d+566861670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IADD_M r7, L2[r0+1119073966] lea eax, [r8d+1119073966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, -86313439, COND 14 add r14, -86313439 test r14, 1069547520 jz randomx_isn_224 randomx_isn_228: ; IMUL_M r1, L1[r4-1074029925] lea eax, [r12d-1074029925] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FDIV_M e2, L1[r1-647834516] lea eax, [r9d-647834516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; ISTORE L2[r5+220652515], r5 lea eax, [r13d+220652515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IADD_RS r5, r7, -1271525248, SHFT 3 lea r13, [r13+r15*8-1271525248] randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; IXOR_R r7, -2145846887 xor r15, -2145846887 randomx_isn_243: ; ISWAP_R r7, r7 randomx_isn_244: ; FSUB_M f2, L2[r2-376026544] lea eax, [r10d-376026544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_M r2, L1[r6+1863112165] lea eax, [r14d+1863112165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r1-1456189827], r1 lea eax, [r9d-1456189827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IADD_M r4, L1[r0-33868839] lea eax, [r8d-33868839] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x66d3b4904595bd77, r1: 0x519029c5e4c599c6 r2: 0x170d7f3fa45ed1a1, r3: 0x6975bf4fc5de8dd8 r4: 0x33084c3630812137, r5: 0x99ee78848232fd92 r6: 0x732530f66ef2055e, r7: 0xc0424528f276cef7 Floating point registers F {lo, hi}: f0: {0x0ef919b47f05c3e8, 0x88d425612e75e2ec} f1: {0x03ac77d32d748102, 0x01226f3b1f524154} f2: {0x82205dcac98b9ff2, 0x860e04d46b40d53d} f3: {0x85257cefd24d01bd, 0x00747d34ba4e1b3b} Floating point registers E {lo, hi}: e0: {0x4f25ff4e02b51452, 0x49734d36c9f939a6} e1: {0x425e6a4ab0d46970, 0x40f333744765fe1d} e2: {0x43c0d0e25ae993fa, 0x47c4299863160ab5} e3: {0x44f61891faf570b0, 0x41b7fb2175e6f512} Floating point registers A {lo, hi}: a0: {0x41b5492d082fcf16, 0x40fefc7c962b80b2} a1: {0x41df21587f85cd74, 0x40a12c3f6f828c3b} a2: {0x41d36f1c81747b56, 0x4016435b0353dfe7} a3: {0x409832b0b2741b90, 0x4182bf8ac866c62d} |
RandomARQ code | ASM x86 |
FSWAP_R f3 ISUB_R r6, r3 IMUL_R r7, r4 IADD_M r3, L2[r2-961135482] FDIV_M e0, L2[r3+635880775] IMULH_R r5, r7 FSUB_M f3, L1[r0-1103693253] ISUB_R r1, r5 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_M r2, L1[r3+1233782993] FMUL_R e3, a0 IADD_M r6, L1[r1+544173881] IADD_M r3, L1[r2+123975267] IXOR_R r4, r0 FADD_R f3, a1 ISUB_R r4, r2 IMUL_M r0, L2[r6-889334610] FADD_R f2, a3 FSUB_R f3, a0 IMUL_R r3, r5 FSQRT_R e1 FADD_R f3, a1 ISTORE L2[r6+1486109099], r6 FSQRT_R e1 IROR_R r6, r3 FSUB_M f1, L1[r1+623812259] FSWAP_R e3 ISTORE L2[r2-1194151425], r4 IADD_RS r1, r3, SHFT 0 IMUL_RCP r7, 3928214275 IMUL_RCP r6, 4149664898 ISTORE L2[r3+1402462297], r7 FSUB_R f2, a2 IMUL_R r6, r3 FSUB_R f1, a3 FSUB_R f3, a0 IMUL_RCP r2, 2468670836 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 3 ISTORE L1[r4+5319118], r2 FSUB_M f3, L1[r6+2000665111] ISTORE L1[r3+1527492349], r7 FMUL_R e3, a2 ISUB_R r6, r5 ISTORE L2[r4-973522698], r0 CBRANCH r1, 1077039426, COND 14 IXOR_R r0, r7 ISUB_R r5, r2 IMUL_R r3, 536362986 FSUB_R f2, a2 IXOR_M r2, L1[r0+1203109647] CBRANCH r5, -2011053609, COND 5 IADD_RS r6, r5, SHFT 3 IMUL_R r7, r6 IXOR_R r2, r7 ISUB_R r6, r1 ISMULH_R r5, r0 FADD_M f1, L1[r7+2094580673] FADD_R f0, a2 CBRANCH r3, -1406962646, COND 13 IMULH_M r6, L2[r0+734174321] IXOR_M r7, L2[r1-1846263807] IXOR_R r6, r4 ISTORE L1[r1-705996898], r2 FMUL_R e1, a0 CBRANCH r2, 502532267, COND 15 IMUL_R r7, r0 IMUL_R r3, r0 ISTORE L1[r7-938582468], r0 IMUL_R r5, r3 IADD_RS r7, r4, SHFT 0 INEG_R r3 IMUL_R r7, -1814938199 IMUL_R r5, r4 IADD_M r4, L1[r1+2068249469] IADD_RS r6, r2, SHFT 1 IXOR_R r1, r3 IADD_RS r5, r2, 1543568257, SHFT 2 ISUB_R r1, r4 ISTORE L1[r3+1583888831], r1 FADD_R f2, a2 IADD_RS r7, r3, SHFT 3 IMULH_R r3, r2 IADD_M r5, L1[r2+1722045470] IADD_RS r6, r4, SHFT 1 FSUB_R f0, a1 FADD_M f2, L1[r5+795509944] ISUB_R r3, r6 ISUB_R r3, r5 IMULH_R r1, r3 FDIV_M e1, L1[r6-1343511824] IADD_RS r0, r6, SHFT 3 ISMULH_M r6, L3[142768] FADD_R f0, a0 ISTORE L2[r2+1866760568], r7 IMUL_RCP r2, 1299250283 FMUL_R e2, a2 IXOR_M r6, L1[r4-518076330] IMULH_M r3, L2[r6-407745124] CBRANCH r3, 720498207, COND 7 ISUB_M r7, L1[r6+730176280] FMUL_R e0, a3 IADD_RS r4, r5, SHFT 0 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a2 ISMULH_M r0, L1[r2-1552606971] FMUL_R e0, a3 IROR_R r7, r2 CBRANCH r2, -1636267502, COND 12 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_R r4, r1 CBRANCH r1, -1335060019, COND 12 IMULH_R r1, r1 IMULH_R r2, r1 ISTORE L1[r5-1727328528], r4 IROR_R r2, r1 IADD_M r2, L1[r0-822411600] IADD_RS r6, r7, SHFT 2 FMUL_R e3, a3 FADD_R f3, a2 IMUL_RCP r0, 3070394098 FADD_R f0, a0 CBRANCH r5, -693726729, COND 12 IMUL_M r2, L1[r4-1682207300] CBRANCH r3, -1660232295, COND 15 IMUL_R r0, r4 FMUL_R e1, a3 ISTORE L3[r3+2080109066], r4 FSUB_R f1, a0 IADD_RS r5, r6, 817723509, SHFT 2 FADD_R f0, a0 IADD_RS r2, r2, SHFT 1 IMUL_R r1, r6 FADD_R f1, a1 ISTORE L1[r6+1246339635], r2 ISUB_R r3, r0 FMUL_R e2, a2 IMUL_R r7, r1 ISUB_M r0, L1[r6+624174896] CBRANCH r0, -2126984645, COND 6 ISUB_R r4, 1438374308 IMUL_R r4, r0 IMUL_R r0, r3 CBRANCH r0, 1816869498, COND 4 IXOR_R r5, -1086891371 IMUL_R r2, r5 FADD_R f0, a0 IMUL_R r0, r4 FSUB_R f2, a1 IROL_R r4, r5 FADD_M f0, L1[r3-632251356] FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 IMULH_M r4, L1[r0-1681163280] IXOR_R r6, r0 FSUB_M f0, L1[r5+1487144795] FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e2, a0 FDIV_M e1, L1[r0-1232743557] IMUL_R r0, r6 FDIV_M e2, L1[r2+1803293202] ISUB_R r5, r6 IXOR_R r6, -770805045 FSCAL_R f0 CBRANCH r3, 681305467, COND 1 FSUB_R f3, a0 FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 3 IROR_R r4, r6 IMUL_RCP r7, 379905091 IXOR_M r1, L3[141216] IMUL_R r6, r2 FADD_R f3, a2 FMUL_R e0, a0 IXOR_R r6, r5 ISUB_M r4, L1[r7-1164442661] IROR_R r3, r2 FSQRT_R e3 FSUB_R f0, a3 FMUL_R e1, a1 INEG_R r7 ISTORE L1[r5-298537928], r2 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r2, r7 IMUL_R r6, r7 ISTORE L2[r1-309666615], r4 FMUL_R e2, a2 IMUL_RCP r5, 1334670020 FSUB_R f1, a3 IROR_R r2, r1 IMUL_R r1, r0 IXOR_R r3, r0 ISTORE L2[r1-99088013], r2 ISUB_M r1, L1[r7-1226707155] IXOR_R r3, r4 IXOR_R r3, r4 ISTORE L1[r1+2018666859], r6 IXOR_R r4, 548256643 CBRANCH r6, -322629333, COND 7 IXOR_R r1, r3 CBRANCH r0, -1525821003, COND 13 IADD_M r7, L1[r3-402245055] ISTORE L2[r2+566031478], r5 IXOR_M r0, L2[r7+950231499] IMUL_RCP r1, 216414950 ISUB_R r4, r3 IXOR_R r5, r7 CBRANCH r1, 1231890718, COND 6 IADD_M r3, L2[r6-1623198252] CBRANCH r0, -1962874223, COND 13 IMUL_R r2, r3 INEG_R r0 IMUL_R r5, -538137591 FMUL_R e3, a1 FSCAL_R f2 ISMULH_R r6, r1 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 2 IXOR_R r6, r2 ISUB_R r3, -1801012754 FADD_R f0, a2 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_M f3, L2[r1+878908190] FADD_R f2, a3 IMUL_R r1, r0 FSCAL_R f3 ISTORE L3[r4-1647318828], r2 IMUL_R r0, r7 FSUB_M f3, L1[r4-1274256446] ISTORE L3[r4+1342590194], r1 ISTORE L1[r5-880118592], r0 ISTORE L2[r3-1919879765], r6 FSUB_R f0, a3 ISWAP_R r4, r6 FSUB_R f3, a1 FMUL_R e1, a0 IMULH_R r5, r0 ISMULH_R r4, r4 CBRANCH r3, 283976275, COND 1 FMUL_R e3, a3 FSCAL_R f1 IADD_M r3, L1[r0+1415565014] IADD_RS r2, r6, SHFT 3 ISTORE L3[r1+1114587026], r7 IXOR_R r2, 1369815497 FMUL_R e0, a3 IXOR_R r3, r6 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_3: ; IADD_M r3, L2[r2-961135482] lea eax, [r10d-961135482] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e0, L2[r3+635880775] lea eax, [r11d+635880775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_6: ; FSUB_M f3, L1[r0-1103693253] lea eax, [r8d-1103693253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_M r2, L1[r3+1233782993] lea eax, [r11d+1233782993] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IADD_M r6, L1[r1+544173881] lea eax, [r9d+544173881] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r3, L1[r2+123975267] lea eax, [r10d+123975267] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; IMUL_M r0, L2[r6-889334610] lea eax, [r14d-889334610] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; ISTORE L2[r6+1486109099], r6 lea eax, [r14d+1486109099] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_26: ; FSUB_M f1, L1[r1+623812259] lea eax, [r9d+623812259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; ISTORE L2[r2-1194151425], r4 lea eax, [r10d-1194151425] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_30: ; IMUL_RCP r7, 3928214275 mov rax, 10084501120329585075 imul r15, rax randomx_isn_31: ; IMUL_RCP r6, 4149664898 mov rax, 9546332590909891056 imul r14, rax randomx_isn_32: ; ISTORE L2[r3+1402462297], r7 lea eax, [r11d+1402462297] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r2, 2468670836 mov rax, 16046724690651373983 imul r10, rax randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_40: ; ISTORE L1[r4+5319118], r2 lea eax, [r12d+5319118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_M f3, L1[r6+2000665111] lea eax, [r14d+2000665111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISTORE L1[r3+1527492349], r7 lea eax, [r11d+1527492349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; ISTORE L2[r4-973522698], r0 lea eax, [r12d-973522698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r1, 1077039426, COND 14 add r9, 1079136578 test r9, 1069547520 jz randomx_isn_30 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; IMUL_R r3, 536362986 imul r11, 536362986 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IXOR_M r2, L1[r0+1203109647] lea eax, [r8d+1203109647] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, -2011053609, COND 5 add r13, -2011045417 test r13, 2088960 jz randomx_isn_49 randomx_isn_53: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_58: ; FADD_M f1, L1[r7+2094580673] lea eax, [r15d+2094580673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r3, -1406962646, COND 13 add r11, -1406962646 test r11, 534773760 jz randomx_isn_53 randomx_isn_61: ; IMULH_M r6, L2[r0+734174321] lea ecx, [r8d+734174321] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; IXOR_M r7, L2[r1-1846263807] lea eax, [r9d-1846263807] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; ISTORE L1[r1-705996898], r2 lea eax, [r9d-705996898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r2, 502532267, COND 15 add r10, 498337963 test r10, 2139095040 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; ISTORE L1[r7-938582468], r0 lea eax, [r15d-938582468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; IMUL_R r7, -1814938199 imul r15, -1814938199 randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; IADD_M r4, L1[r1+2068249469] lea eax, [r9d+2068249469] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; IADD_RS r5, r2, 1543568257, SHFT 2 lea r13, [r13+r10*4+1543568257] randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; ISTORE L1[r3+1583888831], r1 lea eax, [r11d+1583888831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_83: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_84: ; IADD_M r5, L1[r2+1722045470] lea eax, [r10d+1722045470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FADD_M f2, L1[r5+795509944] lea eax, [r13d+795509944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_91: ; FDIV_M e1, L1[r6-1343511824] lea eax, [r14d-1343511824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_93: ; ISMULH_M r6, L3[142768] mov rax, r14 imul qword ptr [rsi+142768] mov r14, rdx randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISTORE L2[r2+1866760568], r7 lea eax, [r10d+1866760568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_RCP r2, 1299250283 mov rax, 15244976959197694781 imul r10, rax randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IXOR_M r6, L1[r4-518076330] lea eax, [r12d-518076330] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_M r3, L2[r6-407745124] lea ecx, [r14d-407745124] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; CBRANCH r3, 720498207, COND 7 add r11, 720481823 test r11, 8355840 jz randomx_isn_100 randomx_isn_101: ; ISUB_M r7, L1[r6+730176280] lea eax, [r14d+730176280] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_104: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISMULH_M r0, L1[r2-1552606971] lea ecx, [r10d-1552606971] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_109: ; CBRANCH r2, -1636267502, COND 12 add r10, -1636791790 test r10, 267386880 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; CBRANCH r1, -1335060019, COND 12 add r9, -1334535731 test r9, 267386880 jz randomx_isn_110 randomx_isn_114: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_115: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_116: ; ISTORE L1[r5-1727328528], r4 lea eax, [r13d-1727328528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_118: ; IADD_M r2, L1[r0-822411600] lea eax, [r8d-822411600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IMUL_RCP r0, 3070394098 mov rax, 12901953297440245664 imul r8, rax randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; CBRANCH r5, -693726729, COND 12 add r13, -692678153 test r13, 267386880 jz randomx_isn_114 randomx_isn_125: ; IMUL_M r2, L1[r4-1682207300] lea eax, [r12d-1682207300] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, -1660232295, COND 15 add r11, -1651843687 test r11, 2139095040 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISTORE L3[r3+2080109066], r4 lea eax, [r11d+2080109066] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IADD_RS r5, r6, 817723509, SHFT 2 lea r13, [r13+r14*4+817723509] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISTORE L1[r6+1246339635], r2 lea eax, [r14d+1246339635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_140: ; ISUB_M r0, L1[r6+624174896] lea eax, [r14d+624174896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, -2126984645, COND 6 add r8, -2126984645 test r8, 4177920 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r4, 1438374308 sub r12, 1438374308 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; CBRANCH r0, 1816869498, COND 4 add r8, 1816867450 test r8, 1044480 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r5, -1086891371 xor r13, -1086891371 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_152: ; FADD_M f0, L1[r3-632251356] lea eax, [r11d-632251356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_155: ; IMULH_M r4, L1[r0-1681163280] lea ecx, [r8d-1681163280] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; FSUB_M f0, L1[r5+1487144795] lea eax, [r13d+1487144795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FDIV_M e1, L1[r0-1232743557] lea eax, [r8d-1232743557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; FDIV_M e2, L1[r2+1803293202] lea eax, [r10d+1803293202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_165: ; IXOR_R r6, -770805045 xor r14, -770805045 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r3, 681305467, COND 1 add r11, 681305723 test r11, 130560 jz randomx_isn_146 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_172: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_173: ; IMUL_RCP r7, 379905091 mov rax, 13034203211405558920 imul r15, rax randomx_isn_174: ; IXOR_M r1, L3[141216] xor r9, qword ptr [rsi+141216] randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; ISUB_M r4, L1[r7-1164442661] lea eax, [r15d-1164442661] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; ISTORE L1[r5-298537928], r2 lea eax, [r13d-298537928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; ISTORE L2[r1-309666615], r4 lea eax, [r9d-309666615] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_RCP r5, 1334670020 mov rax, 14840402745066592863 imul r13, rax randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_195: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; ISTORE L2[r1-99088013], r2 lea eax, [r9d-99088013] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISUB_M r1, L1[r7-1226707155] lea eax, [r15d-1226707155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; ISTORE L1[r1+2018666859], r6 lea eax, [r9d+2018666859] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IXOR_R r4, 548256643 xor r12, 548256643 randomx_isn_203: ; CBRANCH r6, -322629333, COND 7 add r14, -322596565 test r14, 8355840 jz randomx_isn_190 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; CBRANCH r0, -1525821003, COND 13 add r8, -1523723851 test r8, 534773760 jz randomx_isn_204 randomx_isn_206: ; IADD_M r7, L1[r3-402245055] lea eax, [r11d-402245055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r2+566031478], r5 lea eax, [r10d+566031478] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IXOR_M r0, L2[r7+950231499] lea eax, [r15d+950231499] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r1, 216414950 mov rax, 11440429963691327931 imul r9, rax randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; CBRANCH r1, 1231890718, COND 6 add r9, 1231898910 test r9, 4177920 jz randomx_isn_210 randomx_isn_213: ; IADD_M r3, L2[r6-1623198252] lea eax, [r14d-1623198252] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, -1962874223, COND 13 add r8, -1960777071 test r8, 534773760 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; IMUL_R r5, -538137591 imul r13, -538137591 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; ISUB_R r3, -1801012754 sub r11, -1801012754 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_M f3, L2[r1+878908190] lea eax, [r9d+878908190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISTORE L3[r4-1647318828], r2 lea eax, [r12d-1647318828] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSUB_M f3, L1[r4-1274256446] lea eax, [r12d-1274256446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISTORE L3[r4+1342590194], r1 lea eax, [r12d+1342590194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISTORE L1[r5-880118592], r0 lea eax, [r13d-880118592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISTORE L2[r3-1919879765], r6 lea eax, [r11d-1919879765] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_246: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_247: ; CBRANCH r3, 283976275, COND 1 add r11, 283976275 test r11, 130560 jz randomx_isn_226 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IADD_M r3, L1[r0+1415565014] lea eax, [r8d+1415565014] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_252: ; ISTORE L3[r1+1114587026], r7 lea eax, [r9d+1114587026] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r2, 1369815497 xor r10, 1369815497 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x4fad2c5db6835084, r1: 0x8852979e8ef29b3f r2: 0x354c757550f3a2fe, r3: 0xb303116ebe8d7ab4 r4: 0x271e0c2fce7c92be, r5: 0x821b7dd9676d4d45 r6: 0xf21ef89dbcf1373e, r7: 0x3a764134cb705c7d Floating point registers F {lo, hi}: f0: {0x07b8f2b046295c05, 0x86609064da14daa1} f1: {0x9d3e6b9c1207fb35, 0x1266c0dee7a5179f} f2: {0x08950a0e370269f3, 0x07a4aecae41176bd} f3: {0x83746352cb32f691, 0x03d5b64e003aaddb} Floating point registers E {lo, hi}: e0: {0x462f9292520ff1c3, 0x47d95ce8eec17181} e1: {0x5c3e3ae69687f02a, 0x5340c77374428834} e2: {0x4985b65c4cf8fe42, 0x461046072e465c4f} e3: {0x42a1cb231b28bb9f, 0x420bf26ddbefc43f} Floating point registers A {lo, hi}: a0: {0x40fde9bb411c3f1b, 0x40cf612b37dba8a1} a1: {0x41a5bfb125aa57de, 0x3ff2bfa8b40eba41} a2: {0x4197563766f624ab, 0x41b09f8fb6338f0c} a3: {0x3ff903423fa5f8c5, 0x41b526e1923a04c1} |