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: {0x41c39b9261a7abef, 0x4055ff2e24decab8} a1: {0x40d3990f4ef3aea9, 0x416775d8ce71fd70} a2: {0x40d46d9703c0f017, 0x416f63366ce2e2c0} a3: {0x40b873edd38bf125, 0x40c067a9042bbc14} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISUB_R r3, r5 FSQRT_R e3 ISTORE L1[r0+572265618], r0 IMUL_RCP r6, 1098383166 IADD_RS r0, r2, SHFT 0 IMUL_M r6, L2[r3+1413031587] FADD_R f2, a3 IROR_R r4, r1 IMUL_R r3, -1903897772 ISTORE L1[r6+1088598700], r4 ISUB_R r2, r1 IADD_RS r3, r4, SHFT 1 IMUL_M r7, L1[r0+1383129598] ISTORE L1[r1+111494210], r7 FADD_M f0, L1[r5-1272374401] IXOR_R r6, r1 CBRANCH r6, -316496371, COND 1 FSCAL_R f1 IADD_RS r1, r1, SHFT 0 IMUL_R r3, 91009652 IADD_RS r6, r7, SHFT 0 ISUB_M r4, L1[r7+288601108] FMUL_R e0, a3 ISTORE L1[r0-843517581], r2 ISUB_R r0, r3 ISUB_R r3, r7 ISTORE L1[r2+813499218], r7 IADD_RS r2, r0, SHFT 0 IADD_RS r5, r1, 1763046319, SHFT 2 IROR_R r2, r7 IXOR_M r5, L1[r3+1029448355] FSUB_R f3, a0 FSUB_R f2, a0 IMUL_RCP r6, 2859285253 ISUB_M r0, L1[r1-1015246775] ISTORE L3[r0+311047423], r3 ISTORE L1[r2+1336606242], r5 FSUB_R f1, a1 ISMULH_M r6, L1[r3-2143737036] FADD_R f0, a3 IXOR_R r7, r2 IXOR_R r7, r0 ISMULH_R r4, r3 IMUL_RCP r4, 3540661511 ISWAP_R r5, r7 FADD_R f1, a1 CBRANCH r2, -1161350407, COND 1 IXOR_R r5, r3 FSQRT_R e0 FMUL_R e3, a2 IXOR_R r3, r6 FMUL_R e3, a0 IMUL_R r2, 135543137 FSWAP_R f0 FSUB_R f1, a2 CBRANCH r6, 1269220493, COND 12 ISUB_R r1, r0 FMUL_R e2, a1 IMUL_R r3, r7 ISUB_R r5, r6 ISTORE L1[r2-2111333417], r4 IMUL_R r3, -714571328 ISUB_R r4, r5 ISTORE L2[r3+1417993125], r1 IADD_RS r2, r6, SHFT 1 IXOR_R r2, 1660371411 FMUL_R e1, a3 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 3 FSQRT_R e0 IADD_RS r5, r3, -1778744159, SHFT 2 IMUL_M r7, L2[r0+459354840] FMUL_R e0, a2 FSUB_M f2, L1[r1-571009695] ISTORE L1[r3+1763567622], r4 ISMULH_R r7, r1 ISTORE L1[r6+1429559212], r5 FDIV_M e2, L1[r2+4462646] FSUB_R f2, a1 IMULH_R r1, r6 ISWAP_R r4, r2 IADD_M r1, L1[r6+1808794645] IROR_R r7, 63 IADD_RS r4, r1, SHFT 2 FADD_M f3, L1[r6+879242704] FMUL_R e2, a1 ISMULH_R r6, r0 IMULH_M r5, L2[r2+224436508] FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e2, a0 IMUL_M r6, L2[r7+823425233] IXOR_R r5, r1 FSUB_R f3, a1 IMUL_R r7, r4 ISTORE L1[r2-23276020], r4 FMUL_R e3, a3 ISUB_M r1, L2[r6-801024962] FSUB_R f0, a3 IXOR_R r1, r2 CBRANCH r2, -732513526, COND 4 IMUL_R r6, r7 FMUL_R e3, a0 FMUL_R e2, a3 FADD_M f2, L1[r0-1698089213] ISTORE L2[r6-1882638131], r2 FMUL_R e0, a0 FMUL_R e3, a2 ISMULH_M r4, L3[150928] CBRANCH r6, 1601854486, COND 9 ISMULH_R r0, r4 FSUB_R f1, a2 IROR_R r1, r3 FMUL_R e1, a0 IMUL_R r0, r2 IXOR_R r0, r5 ISUB_R r1, r6 IXOR_R r6, -1548294375 FMUL_R e2, a0 FSCAL_R f2 ISMULH_R r3, r4 IXOR_R r1, r2 CBRANCH r5, 1190557664, COND 8 IADD_RS r0, r6, SHFT 1 ISTORE L1[r0+453466031], r1 FDIV_M e1, L1[r7+1876414753] FADD_R f1, a3 IMUL_M r4, L3[86688] IROR_R r3, r0 FADD_R f2, a2 IROL_R r4, r3 FMUL_R e1, a1 FADD_R f3, a3 IADD_RS r5, r0, -980875823, SHFT 1 ISUB_M r4, L2[r6-1965795960] IMUL_R r5, r0 ISMULH_R r5, r1 IXOR_R r1, r5 FSCAL_R f1 FSCAL_R f3 CBRANCH r5, 1346360239, COND 7 FMUL_R e0, a1 ISUB_M r5, L1[r1-1215895185] FMUL_R e0, a2 FSUB_R f2, a3 ISTORE L1[r0+160864130], r2 IMULH_R r5, r5 FSUB_R f2, a3 ISMULH_R r7, r5 IXOR_R r3, r4 FMUL_R e3, a2 CBRANCH r5, -2054414707, COND 10 FADD_M f1, L1[r5+451110990] CBRANCH r4, -1960090970, COND 10 FMUL_R e3, a0 IMUL_M r6, L1[r4+897870383] FSUB_R f0, a1 CBRANCH r4, 1949425496, COND 7 FSUB_R f2, a1 ISUB_R r7, -868567810 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r3 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a1 IROR_R r2, r1 CBRANCH r0, 36891447, COND 3 ISUB_R r4, -1610621952 IROR_R r5, r4 IMUL_R r6, r7 ISTORE L2[r0+1798757022], r1 IADD_M r6, L2[r1-1240673950] CBRANCH r4, 564666788, COND 10 IMUL_R r0, r5 IMUL_R r6, r7 FADD_M f3, L1[r0+666457806] CBRANCH r0, -1869181096, COND 9 IMULH_R r2, r2 IXOR_R r0, r5 ISUB_R r5, r2 FADD_M f0, L2[r4+759615890] FADD_R f0, a3 FMUL_R e2, a1 IADD_M r3, L1[r6+901345779] ISUB_R r2, r1 IMULH_R r2, r6 FMUL_R e1, a1 CBRANCH r1, 1382523152, COND 8 ISWAP_R r5, r5 ISMULH_R r5, r7 IADD_M r3, L1[r2+1450020562] ISTORE L1[r5+141990326], r0 FMUL_R e1, a3 IXOR_R r4, r5 CBRANCH r1, 1140142766, COND 12 ISUB_M r4, L1[r6+758664576] FSCAL_R f3 ISTORE L1[r3+2034200731], r3 IMULH_R r6, r2 ISTORE L2[r0+1130929343], r7 FSQRT_R e3 ISTORE L1[r7+155396302], r7 ISTORE L2[r6+1779222940], r3 FSCAL_R f1 IROL_R r3, r5 FSCAL_R f2 FDIV_M e1, L1[r2-1161532566] CBRANCH r6, -1519170244, COND 0 IADD_RS r3, r6, SHFT 0 ISTORE L2[r3+1744534995], r0 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a3 CBRANCH r6, 501229909, COND 5 IADD_RS r1, r3, SHFT 0 FSCAL_R f3 INEG_R r2 ISMULH_M r6, L1[r0-1888718024] FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_R r6, r5 CBRANCH r3, 109816259, COND 2 ISTORE L1[r6+14323136], r7 CBRANCH r1, -1494104766, COND 2 FMUL_R e3, a0 ISUB_R r2, r5 FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a0 FDIV_M e2, L1[r0+44934232] ISMULH_R r5, r3 FMUL_R e2, a1 IMUL_RCP r2, 2888420843 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_R r7, r2 IXOR_R r6, r3 FMUL_R e2, a1 IROR_R r6, r3 FSUB_M f0, L2[r7-1883504799] CBRANCH r0, 2127344942, COND 10 IMUL_R r5, r2 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 IADD_M r2, L1[r7+80131348] ISTORE L1[r2+863758293], r2 FSUB_R f3, a1 CBRANCH r4, -132267478, COND 8 IXOR_R r5, r6 IADD_RS r0, r0, SHFT 2 ISTORE L1[r3+938336117], r6 FMUL_R e1, a1 CBRANCH r5, -537084565, COND 4 IADD_RS r7, r1, SHFT 0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISTORE L1[r0+572265618], r0 lea eax, [r8d+572265618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMUL_RCP r6, 1098383166 mov rax, 18032906222240922798 imul r14, rax randomx_isn_5: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_6: ; IMUL_M r6, L2[r3+1413031587] lea eax, [r11d+1413031587] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_9: ; IMUL_R r3, -1903897772 imul r11, -1903897772 randomx_isn_10: ; ISTORE L1[r6+1088598700], r4 lea eax, [r14d+1088598700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_13: ; IMUL_M r7, L1[r0+1383129598] lea eax, [r8d+1383129598] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r1+111494210], r7 lea eax, [r9d+111494210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_M f0, L1[r5-1272374401] lea eax, [r13d-1272374401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; CBRANCH r6, -316496371, COND 1 add r14, -316496371 test r14, 130560 jz randomx_isn_17 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_20: ; IMUL_R r3, 91009652 imul r11, 91009652 randomx_isn_21: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_22: ; ISUB_M r4, L1[r7+288601108] lea eax, [r15d+288601108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L1[r0-843517581], r2 lea eax, [r8d-843517581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; ISTORE L1[r2+813499218], r7 lea eax, [r10d+813499218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_29: ; IADD_RS r5, r1, 1763046319, SHFT 2 lea r13, [r13+r9*4+1763046319] randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; IXOR_M r5, L1[r3+1029448355] lea eax, [r11d+1029448355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IMUL_RCP r6, 2859285253 mov rax, 13854539771982718226 imul r14, rax randomx_isn_35: ; ISUB_M r0, L1[r1-1015246775] lea eax, [r9d-1015246775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L3[r0+311047423], r3 lea eax, [r8d+311047423] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r2+1336606242], r5 lea eax, [r10d+1336606242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISMULH_M r6, L1[r3-2143737036] lea ecx, [r11d-2143737036] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_44: ; IMUL_RCP r4, 3540661511 mov rax, 11188327699233762986 imul r12, rax randomx_isn_45: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r2, -1161350407, COND 1 add r10, -1161350407 test r10, 130560 jz randomx_isn_31 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IMUL_R r2, 135543137 imul r10, 135543137 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r6, 1269220493, COND 12 add r14, 1270269069 test r14, 267386880 jz randomx_isn_48 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; ISTORE L1[r2-2111333417], r4 lea eax, [r10d-2111333417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_R r3, -714571328 imul r11, -714571328 randomx_isn_63: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_64: ; ISTORE L2[r3+1417993125], r1 lea eax, [r11d+1417993125] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_66: ; IXOR_R r2, 1660371411 xor r10, 1660371411 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r5, r3, -1778744159, SHFT 2 lea r13, [r13+r11*4-1778744159] randomx_isn_72: ; IMUL_M r7, L2[r0+459354840] lea eax, [r8d+459354840] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSUB_M f2, L1[r1-571009695] lea eax, [r9d-571009695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISTORE L1[r3+1763567622], r4 lea eax, [r11d+1763567622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_77: ; ISTORE L1[r6+1429559212], r5 lea eax, [r14d+1429559212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FDIV_M e2, L1[r2+4462646] lea eax, [r10d+4462646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_81: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_82: ; IADD_M r1, L1[r6+1808794645] lea eax, [r14d+1808794645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r7, 63 ror r15, 63 randomx_isn_84: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_85: ; FADD_M f3, L1[r6+879242704] lea eax, [r14d+879242704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_88: ; IMULH_M r5, L2[r2+224436508] lea ecx, [r10d+224436508] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_M r6, L2[r7+823425233] lea eax, [r15d+823425233] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; ISTORE L1[r2-23276020], r4 lea eax, [r10d-23276020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_M r1, L2[r6-801024962] lea eax, [r14d-801024962] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; CBRANCH r2, -732513526, COND 4 add r10, -732515574 test r10, 1044480 jz randomx_isn_82 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FADD_M f2, L1[r0-1698089213] lea eax, [r8d-1698089213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; ISTORE L2[r6-1882638131], r2 lea eax, [r14d-1882638131] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISMULH_M r4, L3[150928] mov rax, r12 imul qword ptr [rsi+150928] mov r12, rdx randomx_isn_111: ; CBRANCH r6, 1601854486, COND 9 add r14, 1601854486 test r14, 33423360 jz randomx_isn_104 randomx_isn_112: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; IXOR_R r6, -1548294375 xor r14, -1548294375 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_123: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_124: ; CBRANCH r5, 1190557664, COND 8 add r13, 1190623200 test r13, 16711680 jz randomx_isn_112 randomx_isn_125: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_126: ; ISTORE L1[r0+453466031], r1 lea eax, [r8d+453466031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FDIV_M e1, L1[r7+1876414753] lea eax, [r15d+1876414753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IMUL_M r4, L3[86688] imul r12, qword ptr [rsi+86688] randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r5, r0, -980875823, SHFT 1 lea r13, [r13+r8*2-980875823] randomx_isn_136: ; ISUB_M r4, L2[r6-1965795960] lea eax, [r14d-1965795960] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r5, 1346360239, COND 7 add r13, 1346343855 test r13, 8355840 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISUB_M r5, L1[r1-1215895185] lea eax, [r9d-1215895185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; ISTORE L1[r0+160864130], r2 lea eax, [r8d+160864130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r5, -2054414707, COND 10 add r13, -2054414707 test r13, 66846720 jz randomx_isn_149 randomx_isn_154: ; FADD_M f1, L1[r5+451110990] lea eax, [r13d+451110990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r4, -1960090970, COND 10 add r12, -1959959898 test r12, 66846720 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IMUL_M r6, L1[r4+897870383] lea eax, [r12d+897870383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r4, 1949425496, COND 7 add r12, 1949409112 test r12, 8355840 jz randomx_isn_156 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISUB_R r7, -868567810 sub r15, -868567810 randomx_isn_162: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_163: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_164: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_167: ; CBRANCH r0, 36891447, COND 3 add r8, 36891447 test r8, 522240 jz randomx_isn_160 randomx_isn_168: ; ISUB_R r4, -1610621952 sub r12, -1610621952 randomx_isn_169: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; ISTORE L2[r0+1798757022], r1 lea eax, [r8d+1798757022] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_M r6, L2[r1-1240673950] lea eax, [r9d-1240673950] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 564666788, COND 10 add r12, 564928932 test r12, 66846720 jz randomx_isn_169 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; FADD_M f3, L1[r0+666457806] lea eax, [r8d+666457806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; CBRANCH r0, -1869181096, COND 9 add r8, -1869181096 test r8, 33423360 jz randomx_isn_175 randomx_isn_178: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; FADD_M f0, L2[r4+759615890] lea eax, [r12d+759615890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IADD_M r3, L1[r6+901345779] lea eax, [r14d+901345779] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r1, 1382523152, COND 8 add r9, 1382490384 test r9, 16711680 jz randomx_isn_178 randomx_isn_189: ; ISWAP_R r5, r5 randomx_isn_190: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_191: ; IADD_M r3, L1[r2+1450020562] lea eax, [r10d+1450020562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r5+141990326], r0 lea eax, [r13d+141990326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; CBRANCH r1, 1140142766, COND 12 add r9, 1140142766 test r9, 267386880 jz randomx_isn_189 randomx_isn_196: ; ISUB_M r4, L1[r6+758664576] lea eax, [r14d+758664576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISTORE L1[r3+2034200731], r3 lea eax, [r11d+2034200731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_200: ; ISTORE L2[r0+1130929343], r7 lea eax, [r8d+1130929343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISTORE L1[r7+155396302], r7 lea eax, [r15d+155396302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISTORE L2[r6+1779222940], r3 lea eax, [r14d+1779222940] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FDIV_M e1, L1[r2-1161532566] lea eax, [r10d-1161532566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; CBRANCH r6, -1519170244, COND 0 add r14, -1519170244 test r14, 65280 jz randomx_isn_200 randomx_isn_209: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_210: ; ISTORE L2[r3+1744534995], r0 lea eax, [r11d+1744534995] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r6, 501229909, COND 5 add r14, 501229909 test r14, 2088960 jz randomx_isn_209 randomx_isn_214: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; ISMULH_M r6, L1[r0-1888718024] lea ecx, [r8d-1888718024] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; CBRANCH r3, 109816259, COND 2 add r11, 109817283 test r11, 261120 jz randomx_isn_214 randomx_isn_224: ; ISTORE L1[r6+14323136], r7 lea eax, [r14d+14323136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r1, -1494104766, COND 2 add r9, -1494104766 test r9, 261120 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FDIV_M e2, L1[r0+44934232] lea eax, [r8d+44934232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMUL_RCP r2, 2888420843 mov rax, 13714788602615054871 imul r10, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_241: ; FSUB_M f0, L2[r7-1883504799] lea eax, [r15d-1883504799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r0, 2127344942, COND 10 add r8, 2127344942 test r8, 66846720 jz randomx_isn_226 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_246: ; IADD_M r2, L1[r7+80131348] lea eax, [r15d+80131348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r2+863758293], r2 lea eax, [r10d+863758293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; CBRANCH r4, -132267478, COND 8 add r12, -132300246 test r12, 16711680 jz randomx_isn_243 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_252: ; ISTORE L1[r3+938336117], r6 lea eax, [r11d+938336117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r5, -537084565, COND 4 add r13, -537086613 test r13, 1044480 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] |
Integer registers R: r0: 0x64ec770e8282a258, r1: 0x93b16599fa7a64b8 r2: 0x8bc48c9f10db9254, r3: 0xec09bfe86dfcdb87 r4: 0x097b7fe57493232e, r5: 0x313afcd6cebf588f r6: 0x7c30b64addf3bb13, r7: 0x2a06567441208c62 Floating point registers F {lo, hi}: f0: {0x8225da54aec73c99, 0x09cee5d946a9c0d0} f1: {0x18d35fba3683de63, 0x8fd06076e6c5ee9d} f2: {0x1652de8e778d3d05, 0x0ecc78cc9e53f61f} f3: {0x04f8e6eb857c4ac2, 0x023346e9ed310c98} Floating point registers E {lo, hi}: e0: {0x43f6101e5c908c40, 0x480e56325cb7433a} e1: {0x595d966c45427522, 0x4e0b724fce3cb29b} e2: {0x57b1917cc9d68e75, 0x4f00714719c4752f} e3: {0x453f1d4e1350261e, 0x43f401471372de19} Floating point registers A {lo, hi}: a0: {0x41c39b9261a7abef, 0x4055ff2e24decab8} a1: {0x40d3990f4ef3aea9, 0x416775d8ce71fd70} a2: {0x40d46d9703c0f017, 0x416f63366ce2e2c0} a3: {0x40b873edd38bf125, 0x40c067a9042bbc14} |
RandomARQ code | ASM x86 |
IXOR_R r7, 1213343491 IMUL_M r4, L3[134208] IADD_RS r1, r4, SHFT 2 FSQRT_R e1 FMUL_R e3, a1 IMUL_R r3, r6 FADD_R f3, a1 ISUB_R r1, r4 IADD_RS r2, r0, SHFT 1 IROR_R r6, r3 FADD_R f3, a0 FSUB_R f2, a2 IXOR_M r0, L1[r5-1699385225] IADD_RS r7, r1, SHFT 0 CBRANCH r3, -338364238, COND 2 ISTORE L1[r2+729065988], r2 FMUL_R e0, a0 ISUB_R r7, r0 FMUL_R e2, a1 FSUB_M f0, L1[r2+239192122] FSUB_R f0, a1 IMULH_M r6, L1[r5+304637361] IXOR_R r6, r3 CBRANCH r6, -1466938300, COND 13 ISUB_R r3, r1 FADD_M f1, L1[r0-1893859802] IMULH_R r1, r6 IXOR_M r0, L1[r6-1548329985] IMUL_M r0, L1[r1-1992450982] FADD_R f3, a2 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r7, 1179528346, COND 14 ISMULH_R r3, r5 FMUL_R e0, a2 ISUB_M r3, L2[r4-134125444] INEG_R r1 FDIV_M e3, L2[r5-640001961] IMUL_R r7, r6 IADD_RS r7, r6, SHFT 0 IXOR_R r5, r0 IROR_R r2, r7 IROR_R r5, r3 ISMULH_R r3, r2 IADD_RS r1, r5, SHFT 2 FSQRT_R e0 FSWAP_R f3 FMUL_R e0, a3 FADD_M f1, L1[r5-444963060] IMUL_R r4, r0 FADD_R f2, a3 ISWAP_R r3, r6 FSUB_M f2, L2[r3+2097244337] FMUL_R e0, a2 IMUL_R r1, r0 CBRANCH r3, -326904584, COND 7 FMUL_R e3, a0 IMUL_RCP r3, 3575396679 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r3 FSUB_R f3, a2 ISUB_R r5, r0 INEG_R r0 IADD_RS r6, r3, SHFT 2 IROR_R r1, r2 FSQRT_R e1 FSWAP_R e1 FSQRT_R e0 IADD_RS r5, r0, 770023503, SHFT 0 FMUL_R e3, a2 IMUL_RCP r6, 446222356 IADD_RS r6, r4, SHFT 2 FSQRT_R e1 CBRANCH r3, 1901468137, COND 8 FADD_M f3, L1[r3-1480999912] FMUL_R e0, a0 CBRANCH r4, -1389601776, COND 8 ISUB_M r3, L3[72872] ISUB_R r6, r7 ISTORE L1[r7+1737593020], r1 CBRANCH r4, -1477246663, COND 14 ISTORE L2[r3-1536191679], r1 IMUL_RCP r2, 4073093113 FADD_R f0, a0 FADD_R f2, a3 FADD_R f0, a1 INEG_R r2 CBRANCH r5, -1992616466, COND 8 FADD_M f1, L1[r1+1008072097] FSUB_R f3, a0 ISUB_R r6, r4 FADD_R f1, a1 FSUB_R f0, a0 ISTORE L1[r5+1589429234], r1 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 FADD_R f2, a0 FSQRT_R e2 ISUB_R r6, r4 ISUB_R r0, r6 FSQRT_R e3 FSUB_R f0, a0 FADD_R f2, a0 ISUB_R r1, r4 FSUB_M f0, L1[r7-575825543] FSUB_R f3, a2 IMUL_RCP r3, 306505379 IADD_RS r1, r4, SHFT 2 ISTORE L1[r3-897397978], r0 ISTORE L1[r3-992856824], r3 IXOR_R r4, r1 IADD_RS r5, r2, -273245879, SHFT 1 ISTORE L3[r3+2131049584], r5 IMUL_R r2, -2045179823 ISUB_M r3, L1[r4-1950079459] ISMULH_M r1, L1[r6-1048621015] FMUL_R e2, a3 IADD_M r2, L1[r4+1174255257] FSCAL_R f2 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_RCP r7, 3485099160 IADD_M r6, L1[r3+312834948] IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 IXOR_R r0, r5 FSUB_M f3, L1[r0-1205843731] FMUL_R e1, a2 ISUB_R r4, r6 ISUB_M r7, L1[r1+1415882181] IMUL_R r1, r2 FSWAP_R f1 FADD_M f1, L1[r1+1368537773] FSUB_M f3, L2[r5+1618775079] ISTORE L1[r6+1480746051], r3 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 IROR_R r0, r2 CBRANCH r5, -1978660459, COND 12 FADD_R f1, a0 IROL_R r2, r4 FSQRT_R e0 ISTORE L3[r4-1319736574], r0 FMUL_R e1, a0 IROR_R r2, r3 FADD_R f3, a3 IMUL_R r7, r3 IADD_RS r7, r4, SHFT 1 ISUB_R r7, r1 IXOR_R r3, r4 CBRANCH r3, 452548559, COND 1 IMUL_R r6, r1 ISTORE L1[r7+1338165881], r3 IADD_RS r5, r2, 113828069, SHFT 1 ISUB_M r1, L3[110616] ISUB_R r0, 1555214544 IADD_M r1, L1[r3+619036267] FSUB_R f3, a1 FSQRT_R e3 IMUL_R r0, r7 IADD_RS r5, r4, -1905809103, SHFT 3 CBRANCH r2, 1728919748, COND 8 FADD_R f3, a3 CBRANCH r1, -1195428221, COND 4 ISUB_M r1, L1[r3-983436948] ISUB_R r2, r4 FSCAL_R f3 FSWAP_R f0 FADD_R f1, a1 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 IXOR_M r0, L1[r3+907194102] IROR_R r2, r0 FSUB_R f2, a0 ISUB_R r2, r5 FSUB_M f0, L1[r4+1065122371] FADD_M f2, L1[r1-1034188686] IMUL_R r5, -1130740390 IXOR_M r6, L1[r3-449624975] ISUB_R r7, r1 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r7, 3566995931 ISTORE L1[r5+676287097], r3 IMULH_R r3, r2 FSCAL_R f0 ISMULH_R r6, r1 IXOR_M r1, L1[r7+276678299] CBRANCH r1, 200388661, COND 13 FMUL_R e0, a1 IMUL_R r0, r6 IADD_RS r1, r6, SHFT 0 IMUL_RCP r1, 990888649 CFROUND r2, 20 FSUB_M f0, L1[r7+1827853064] FADD_R f2, a3 ISUB_R r4, 220495533 CBRANCH r5, -1026827396, COND 0 IROR_R r7, r3 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r6, SHFT 0 FSWAP_R f0 ISUB_M r2, L1[r3+2018471414] FMUL_R e2, a0 IMUL_R r0, r2 CBRANCH r0, -880747504, COND 2 IADD_M r6, L3[207392] CBRANCH r1, 2115440240, COND 12 CBRANCH r2, 1182862053, COND 5 IADD_RS r6, r2, SHFT 0 ISUB_R r7, r0 CFROUND r1, 41 FADD_R f1, a3 IXOR_R r1, r6 ISTORE L1[r7-1573176280], r2 FSQRT_R e1 FSUB_R f3, a3 ISUB_R r4, r0 ISUB_M r2, L1[r7+1187208382] FSWAP_R e0 IXOR_R r2, r4 IXOR_R r4, r2 IMUL_R r4, r1 FMUL_R e2, a3 FADD_M f1, L1[r7-1359911198] IADD_RS r2, r0, SHFT 0 FADD_R f2, a2 ISWAP_R r5, r6 FSQRT_R e1 IXOR_R r5, r2 ISUB_R r0, r2 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f3, a1 IXOR_R r4, r3 IMUL_RCP r3, 2867826702 IXOR_M r6, L1[r0+1233430396] FSUB_M f1, L1[r1+115672845] IADD_RS r0, r7, SHFT 2 IMUL_R r1, r7 ISUB_R r6, r3 IXOR_R r1, r0 IXOR_M r2, L2[r1-1831363993] FMUL_R e2, a2 IMUL_M r5, L1[r0-596013515] INEG_R r0 CBRANCH r0, 793350780, COND 15 FADD_M f1, L1[r6-2128262856] CBRANCH r7, 271252296, COND 8 FMUL_R e0, a0 IROL_R r5, r4 IMUL_R r3, r0 |
randomx_isn_0: ; IXOR_R r7, 1213343491 xor r15, 1213343491 randomx_isn_1: ; IMUL_M r4, L3[134208] imul r12, qword ptr [rsi+134208] randomx_isn_2: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_8: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IXOR_M r0, L1[r5-1699385225] lea eax, [r13d-1699385225] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_14: ; CBRANCH r3, -338364238, COND 2 add r11, -338363214 test r11, 261120 jz randomx_isn_6 randomx_isn_15: ; ISTORE L1[r2+729065988], r2 lea eax, [r10d+729065988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSUB_M f0, L1[r2+239192122] lea eax, [r10d+239192122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IMULH_M r6, L1[r5+304637361] lea ecx, [r13d+304637361] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; CBRANCH r6, -1466938300, COND 13 add r14, -1465889724 test r14, 534773760 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FADD_M f1, L1[r0-1893859802] lea eax, [r8d-1893859802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_27: ; IXOR_M r0, L1[r6-1548329985] lea eax, [r14d-1548329985] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r0, L1[r1-1992450982] lea eax, [r9d-1992450982] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r7, 1179528346, COND 14 add r15, 1179528346 test r15, 1069547520 jz randomx_isn_24 randomx_isn_33: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_M r3, L2[r4-134125444] lea eax, [r12d-134125444] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; FDIV_M e3, L2[r5-640001961] lea eax, [r13d-640001961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_42: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_43: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_44: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FADD_M f1, L1[r5-444963060] lea eax, [r13d-444963060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_52: ; FSUB_M f2, L2[r3+2097244337] lea eax, [r11d+2097244337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; CBRANCH r3, -326904584, COND 7 add r11, -326920968 test r11, 8355840 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_RCP r3, 3575396679 mov rax, 11079632503381918814 imul r11, rax randomx_isn_58: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_64: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IADD_RS r5, r0, 770023503, SHFT 0 lea r13, [r13+r8*1+770023503] randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_RCP r6, 446222356 mov rax, 11097068738397143641 imul r14, rax randomx_isn_71: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r3, 1901468137, COND 8 add r11, 1901533673 test r11, 16711680 jz randomx_isn_58 randomx_isn_74: ; FADD_M f3, L1[r3-1480999912] lea eax, [r11d-1480999912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r4, -1389601776, COND 8 add r12, -1389536240 test r12, 16711680 jz randomx_isn_74 randomx_isn_77: ; ISUB_M r3, L3[72872] sub r11, qword ptr [rsi+72872] randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; ISTORE L1[r7+1737593020], r1 lea eax, [r15d+1737593020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r4, -1477246663, COND 14 add r12, -1479343815 test r12, 1069547520 jz randomx_isn_77 randomx_isn_81: ; ISTORE L2[r3-1536191679], r1 lea eax, [r11d-1536191679] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMUL_RCP r2, 4073093113 mov rax, 9725798099409216426 imul r10, rax randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; INEG_R r2 neg r10 randomx_isn_87: ; CBRANCH r5, -1992616466, COND 8 add r13, -1992616466 test r13, 16711680 jz randomx_isn_81 randomx_isn_88: ; FADD_M f1, L1[r1+1008072097] lea eax, [r9d+1008072097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISTORE L1[r5+1589429234], r1 lea eax, [r13d+1589429234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FSUB_M f0, L1[r7-575825543] lea eax, [r15d-575825543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IMUL_RCP r3, 306505379 mov rax, 16155540804200767711 imul r11, rax randomx_isn_107: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_108: ; ISTORE L1[r3-897397978], r0 lea eax, [r11d-897397978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISTORE L1[r3-992856824], r3 lea eax, [r11d-992856824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; IADD_RS r5, r2, -273245879, SHFT 1 lea r13, [r13+r10*2-273245879] randomx_isn_112: ; ISTORE L3[r3+2131049584], r5 lea eax, [r11d+2131049584] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r2, -2045179823 imul r10, -2045179823 randomx_isn_114: ; ISUB_M r3, L1[r4-1950079459] lea eax, [r12d-1950079459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_M r1, L1[r6-1048621015] lea ecx, [r14d-1048621015] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_M r2, L1[r4+1174255257] lea eax, [r12d+1174255257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_RCP r7, 3485099160 mov rax, 11366701329993769473 imul r15, rax randomx_isn_122: ; IADD_M r6, L1[r3+312834948] lea eax, [r11d+312834948] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_126: ; FSUB_M f3, L1[r0-1205843731] lea eax, [r8d-1205843731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_129: ; ISUB_M r7, L1[r1+1415882181] lea eax, [r9d+1415882181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FADD_M f1, L1[r1+1368537773] lea eax, [r9d+1368537773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSUB_M f3, L2[r5+1618775079] lea eax, [r13d+1618775079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r6+1480746051], r3 lea eax, [r14d+1480746051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; CBRANCH r5, -1978660459, COND 12 add r13, -1978660459 test r13, 267386880 jz randomx_isn_112 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISTORE L3[r4-1319736574], r0 lea eax, [r12d-1319736574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_147: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_148: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_149: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_150: ; CBRANCH r3, 452548559, COND 1 add r11, 452548303 test r11, 130560 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; ISTORE L1[r7+1338165881], r3 lea eax, [r15d+1338165881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_RS r5, r2, 113828069, SHFT 1 lea r13, [r13+r10*2+113828069] randomx_isn_154: ; ISUB_M r1, L3[110616] sub r9, qword ptr [rsi+110616] randomx_isn_155: ; ISUB_R r0, 1555214544 sub r8, 1555214544 randomx_isn_156: ; IADD_M r1, L1[r3+619036267] lea eax, [r11d+619036267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_160: ; IADD_RS r5, r4, -1905809103, SHFT 3 lea r13, [r13+r12*8-1905809103] randomx_isn_161: ; CBRANCH r2, 1728919748, COND 8 add r10, 1728919748 test r10, 16711680 jz randomx_isn_151 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; CBRANCH r1, -1195428221, COND 4 add r9, -1195428221 test r9, 1044480 jz randomx_isn_162 randomx_isn_164: ; ISUB_M r1, L1[r3-983436948] lea eax, [r11d-983436948] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IXOR_M r0, L1[r3+907194102] lea eax, [r11d+907194102] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FSUB_M f0, L1[r4+1065122371] lea eax, [r12d+1065122371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FADD_M f2, L1[r1-1034188686] lea eax, [r9d-1034188686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r5, -1130740390 imul r13, -1130740390 randomx_isn_178: ; IXOR_M r6, L1[r3-449624975] lea eax, [r11d-449624975] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_RCP r7, 3566995931 mov rax, 11105726505840572206 imul r15, rax randomx_isn_184: ; ISTORE L1[r5+676287097], r3 lea eax, [r13d+676287097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_188: ; IXOR_M r1, L1[r7+276678299] lea eax, [r15d+276678299] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 200388661, COND 13 add r9, 199340085 test r9, 534773760 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_193: ; IMUL_RCP r1, 990888649 mov rax, 9994584481593998155 imul r9, rax randomx_isn_194: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_M f0, L1[r7+1827853064] lea eax, [r15d+1827853064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; ISUB_R r4, 220495533 sub r12, 220495533 randomx_isn_198: ; CBRANCH r5, -1026827396, COND 0 add r13, -1026827396 test r13, 65280 jz randomx_isn_190 randomx_isn_199: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_200: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_201: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; ISUB_M r2, L1[r3+2018471414] lea eax, [r11d+2018471414] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_206: ; CBRANCH r0, -880747504, COND 2 add r8, -880747504 test r8, 261120 jz randomx_isn_206 randomx_isn_207: ; IADD_M r6, L3[207392] add r14, qword ptr [rsi+207392] randomx_isn_208: ; CBRANCH r1, 2115440240, COND 12 add r9, 2115440240 test r9, 267386880 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r2, 1182862053, COND 5 add r10, 1182870245 test r10, 2088960 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; ISTORE L1[r7-1573176280], r2 lea eax, [r15d-1573176280] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; ISUB_M r2, L1[r7+1187208382] lea eax, [r15d+1187208382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_M f1, L1[r7-1359911198] lea eax, [r15d-1359911198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_239: ; IMUL_RCP r3, 2867826702 mov rax, 13813275826431777465 imul r11, rax randomx_isn_240: ; IXOR_M r6, L1[r0+1233430396] lea eax, [r8d+1233430396] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f1, L1[r1+115672845] lea eax, [r9d+115672845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; IXOR_M r2, L2[r1-1831363993] lea eax, [r9d-1831363993] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_M r5, L1[r0-596013515] lea eax, [r8d-596013515] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r0 neg r8 randomx_isn_250: ; CBRANCH r0, 793350780, COND 15 add r8, 797545084 test r8, 2139095040 jz randomx_isn_250 randomx_isn_251: ; FADD_M f1, L1[r6-2128262856] lea eax, [r14d-2128262856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r7, 271252296, COND 8 add r15, 271285064 test r15, 16711680 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_255: ; IMUL_R r3, r0 imul r11, r8 |
Integer registers R: r0: 0x595e3baa913d7698, r1: 0x626895f7e7fb9cac r2: 0x42434b8dcb0ca8a5, r3: 0x8aa47172ebb44013 r4: 0x9b77b92a93e28024, r5: 0xdad395a09a71d2a2 r6: 0x9f80942160b678a5, r7: 0xe662d81ae4f045ef Floating point registers F {lo, hi}: f0: {0x830421ce66d3e427, 0x03b21bc20b5db3a0} f1: {0x81e2783ab8e3bdcf, 0x81315ce0a17c3ae4} f2: {0x80a2ed849ce72724, 0x01291b1fceb861c6} f3: {0x81d890b5d6bbda1a, 0x801546a8f171de57} Floating point registers E {lo, hi}: e0: {0x42dafb1d00e5e81d, 0x426ef6c32206f783} e1: {0x4002a63abeeb028a, 0x40c3118022722aa4} e2: {0x41733d49d7b37add, 0x40f09a6610d08797} e3: {0x40cb89e15f1ea565, 0x4148c18d35644373} Floating point registers A {lo, hi}: a0: {0x4015e3386988448b, 0x40e103508ef67560} a1: {0x40a51f625b3519c4, 0x40277c1afefa794c} a2: {0x40cc4544dcd5e147, 0x41779b0115152f05} a3: {0x3ffa624393391517, 0x410100b267ad9bc0} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IXOR_M r0, L1[r2+661471437] FDIV_M e3, L2[r4-1678329200] FSUB_M f3, L2[r4+20187574] IMUL_RCP r1, 3525074560 CBRANCH r5, -1245663755, COND 4 IXOR_R r7, -2099382940 IMUL_RCP r6, 1873327611 IADD_RS r0, r4, SHFT 0 CBRANCH r2, 1064566501, COND 14 FSUB_R f3, a3 FMUL_R e3, a2 IMUL_R r4, r1 CBRANCH r7, -724253400, COND 2 ISUB_M r4, L3[105520] FADD_R f1, a3 IADD_RS r2, r6, SHFT 1 IMUL_R r5, r1 ISUB_R r4, r6 IMUL_RCP r7, 2612380821 ISUB_R r4, r7 IADD_RS r0, r6, SHFT 1 IMUL_R r5, r7 FADD_R f1, a3 IMULH_R r0, r4 IADD_RS r5, r3, 470886022, SHFT 1 FMUL_R e1, a0 CBRANCH r1, -2021709604, COND 2 IADD_RS r3, r0, SHFT 0 IROL_R r3, r4 IMUL_R r2, r6 FADD_M f1, L1[r6-607139390] CBRANCH r4, 1591873141, COND 7 ISTORE L1[r5-1854060787], r2 IXOR_R r4, r5 IXOR_M r0, L2[r7-1580825261] FSQRT_R e0 IXOR_R r7, r1 ISTORE L1[r4+1415807905], r7 IADD_M r5, L1[r2+137822713] CBRANCH r7, -1920568202, COND 14 FSUB_R f2, a1 FADD_R f1, a3 FSUB_R f0, a0 FSCAL_R f1 FADD_M f0, L1[r4+1750556408] ISUB_R r5, r2 IADD_RS r4, r3, SHFT 2 IMUL_R r3, r0 ISUB_R r1, r2 ISWAP_R r6, r5 CBRANCH r1, -2117701746, COND 0 FADD_R f1, a2 IADD_M r6, L1[r0-1068934137] FSUB_R f2, a3 ISWAP_R r6, r4 FADD_R f2, a0 FSUB_R f2, a0 IXOR_R r6, r4 FMUL_R e1, a1 IXOR_R r5, -2094490232 FADD_M f0, L1[r5+181459312] FADD_R f2, a3 FSUB_M f2, L1[r2-146500526] ISTORE L1[r6+735963135], r4 CBRANCH r7, 1478405393, COND 9 IADD_RS r0, r5, SHFT 3 IXOR_M r2, L1[r4-1150512712] IMUL_R r1, r0 ISUB_M r0, L1[r2+685606279] CBRANCH r4, 2019024932, COND 14 ISMULH_R r1, r0 IXOR_M r7, L1[r5-1151766365] ISUB_R r0, r4 IMUL_R r1, r0 FSWAP_R f2 IROR_R r7, r3 ISWAP_R r1, r3 FSCAL_R f0 FSUB_R f1, a1 ISUB_M r7, L1[r4-102347772] FMUL_R e1, a1 ISWAP_R r1, r0 IMUL_RCP r2, 1992853613 FSUB_R f1, a3 ISUB_R r2, r1 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a3 FADD_R f0, a3 ISTORE L1[r7-915323034], r2 IMUL_R r3, r6 ISUB_R r0, 1239016360 IXOR_R r1, r2 CBRANCH r3, 1706421123, COND 12 FMUL_R e3, a3 IXOR_R r4, r2 INEG_R r0 IROL_R r7, r2 IMUL_R r5, r0 FSUB_M f0, L1[r7+1463957158] ISTORE L1[r2+720998469], r1 CFROUND r3, 44 ISMULH_R r4, r7 ISTORE L3[r4+1826587483], r5 ISUB_R r1, r5 FADD_M f3, L1[r2+726123511] IADD_RS r4, r7, SHFT 0 FMUL_R e3, a2 FSWAP_R e1 ISUB_R r4, r3 CBRANCH r0, 2014386265, COND 9 ISUB_M r0, L2[r3+766570558] ISUB_R r2, r3 IROR_R r2, r3 ISUB_R r2, r7 FADD_R f1, a3 FSUB_R f1, a1 FSUB_R f3, a0 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 3 IMUL_M r5, L1[r7+339258787] IMUL_R r5, -1185312603 IROR_R r1, r2 ISMULH_R r6, r1 ISTORE L1[r2+1847741940], r2 IMUL_R r1, r5 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 2 FSUB_M f2, L1[r0+1732540878] FSUB_M f1, L2[r4+912059539] FDIV_M e3, L2[r3+1342120874] FSUB_R f3, a0 IXOR_R r0, r5 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r0, r4 IXOR_R r3, r0 ISUB_R r2, r5 ISUB_R r0, r2 ISTORE L2[r2+2033611220], r1 FSUB_R f3, a3 FMUL_R e2, a1 IXOR_R r0, r6 FMUL_R e2, a0 IROR_R r6, r4 CBRANCH r0, 1526743297, COND 14 FADD_M f2, L2[r2-209576921] IMUL_M r2, L2[r0+179932693] FMUL_R e2, a3 CBRANCH r0, 1815265994, COND 8 ISTORE L1[r3-2037202795], r3 CBRANCH r0, -1834984206, COND 7 CBRANCH r5, 505709210, COND 10 ISUB_R r0, r7 ISMULH_R r0, r0 FSUB_R f3, a2 IXOR_R r0, r5 ISTORE L1[r7+966146330], r2 CBRANCH r3, 994622691, COND 6 IXOR_M r2, L1[r1-885957705] IXOR_R r1, r4 ISUB_R r0, r2 IADD_RS r7, r4, SHFT 1 FSCAL_R f2 IMUL_R r0, r2 FMUL_R e0, a2 IROR_R r0, r5 FSUB_R f1, a2 IXOR_R r4, r0 CBRANCH r5, 1597385633, COND 2 IADD_RS r4, r2, SHFT 3 ISUB_M r6, L2[r4+360026880] IADD_RS r6, r0, SHFT 0 IMULH_R r2, r1 FMUL_R e1, a3 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 1 IXOR_R r5, r1 ISUB_R r2, r0 ISTORE L1[r0+763238266], r7 IMUL_R r5, r7 ISTORE L1[r1+1500814110], r6 ISUB_R r7, r3 IXOR_R r7, r4 CBRANCH r2, 664369019, COND 1 CBRANCH r7, 866340193, COND 13 IMUL_RCP r1, 4243620620 FSUB_R f0, a3 IROR_R r0, r6 IXOR_R r6, r5 FMUL_R e1, a1 FADD_R f0, a1 CBRANCH r2, -843646008, COND 9 FADD_M f2, L2[r1-1349732156] FSCAL_R f0 FADD_R f2, a0 IXOR_R r3, r6 CBRANCH r1, -682189013, COND 14 FADD_R f0, a3 FADD_M f1, L2[r0+824913709] FDIV_M e3, L1[r5+719806397] FADD_R f3, a0 FMUL_R e2, a2 IXOR_M r6, L2[r4+1859500163] FMUL_R e3, a1 IXOR_M r4, L3[100120] ISUB_R r0, r7 ISTORE L1[r0+1038408646], r1 ISTORE L1[r6+1356355254], r1 ISTORE L2[r5-1757526174], r7 IROR_R r7, r4 CBRANCH r5, 1340679762, COND 6 IMUL_RCP r4, 943856781 FSWAP_R f1 FDIV_M e1, L1[r0+852306410] IMUL_RCP r5, 52457735 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 3 ISUB_R r3, r2 IXOR_M r7, L3[184680] ISTORE L2[r6+1689198956], r2 FSUB_R f2, a1 IXOR_R r4, r0 ISMULH_R r7, r3 IMULH_R r6, r3 IADD_M r2, L1[r7+842492185] IMUL_R r0, r5 FSQRT_R e0 FSCAL_R f3 ISUB_M r0, L1[r5+1136246712] FMUL_R e2, a3 CBRANCH r1, -522673315, COND 12 IMUL_R r0, r6 FMUL_R e1, a1 CBRANCH r4, 738593497, COND 12 ISTORE L3[r7-1481588199], r3 FSQRT_R e1 ISUB_M r1, L1[r3-234888131] FSCAL_R f3 FMUL_R e1, a3 IXOR_M r4, L1[r1+2039788370] ISUB_M r3, L2[r6-343548321] ISWAP_R r3, r2 ISUB_R r6, r3 CBRANCH r2, -1665227687, COND 8 IROR_R r4, r0 FMUL_R e2, a1 IMUL_RCP r7, 754099284 CFROUND r2, 52 CBRANCH r5, 1702369642, COND 11 FSUB_R f0, a0 IXOR_R r1, r3 IXOR_R r4, -986138672 IMUL_R r5, r7 FSUB_M f0, L1[r0+1095647549] FSUB_M f1, L1[r6+630676951] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IXOR_M r0, L1[r2+661471437] lea eax, [r10d+661471437] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e3, L2[r4-1678329200] lea eax, [r12d-1678329200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FSUB_M f3, L2[r4+20187574] lea eax, [r12d+20187574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_RCP r1, 3525074560 mov rax, 11237799536680486212 imul r9, rax randomx_isn_5: ; CBRANCH r5, -1245663755, COND 4 add r13, -1245661707 test r13, 1044480 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r7, -2099382940 xor r15, -2099382940 randomx_isn_7: ; IMUL_RCP r6, 1873327611 mov rax, 10573185657575878434 imul r14, rax randomx_isn_8: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_9: ; CBRANCH r2, 1064566501, COND 14 add r10, 1062469349 test r10, 1069547520 jz randomx_isn_6 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; CBRANCH r7, -724253400, COND 2 add r15, -724253400 test r15, 261120 jz randomx_isn_10 randomx_isn_14: ; ISUB_M r4, L3[105520] sub r12, qword ptr [rsi+105520] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; IMUL_RCP r7, 2612380821 mov rax, 15163976453466762301 imul r15, rax randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_25: ; IADD_RS r5, r3, 470886022, SHFT 1 lea r13, [r13+r11*2+470886022] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r1, -2021709604, COND 2 add r9, -2021708580 test r9, 261120 jz randomx_isn_14 randomx_isn_28: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_29: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; FADD_M f1, L1[r6-607139390] lea eax, [r14d-607139390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r4, 1591873141, COND 7 add r12, 1591905909 test r12, 8355840 jz randomx_isn_28 randomx_isn_33: ; ISTORE L1[r5-1854060787], r2 lea eax, [r13d-1854060787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; IXOR_M r0, L2[r7-1580825261] lea eax, [r15d-1580825261] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; ISTORE L1[r4+1415807905], r7 lea eax, [r12d+1415807905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_M r5, L1[r2+137822713] lea eax, [r10d+137822713] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, -1920568202, COND 14 add r15, -1916373898 test r15, 1069547520 jz randomx_isn_38 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FADD_M f0, L1[r4+1750556408] lea eax, [r12d+1750556408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_51: ; CBRANCH r1, -2117701746, COND 0 add r9, -2117701874 test r9, 65280 jz randomx_isn_50 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IADD_M r6, L1[r0-1068934137] lea eax, [r8d-1068934137] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IXOR_R r5, -2094490232 xor r13, -2094490232 randomx_isn_61: ; FADD_M f0, L1[r5+181459312] lea eax, [r13d+181459312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_M f2, L1[r2-146500526] lea eax, [r10d-146500526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISTORE L1[r6+735963135], r4 lea eax, [r14d+735963135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r7, 1478405393, COND 9 add r15, 1478405393 test r15, 33423360 jz randomx_isn_52 randomx_isn_66: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_67: ; IXOR_M r2, L1[r4-1150512712] lea eax, [r12d-1150512712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; ISUB_M r0, L1[r2+685606279] lea eax, [r10d+685606279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, 2019024932, COND 14 add r12, 2019024932 test r12, 1069547520 jz randomx_isn_66 randomx_isn_71: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_72: ; IXOR_M r7, L1[r5-1151766365] lea eax, [r13d-1151766365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_77: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISUB_M r7, L1[r4-102347772] lea eax, [r12d-102347772] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_83: ; IMUL_RCP r2, 1992853613 mov rax, 9939034407423925722 imul r10, rax randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r7-915323034], r2 lea eax, [r15d-915323034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_91: ; ISUB_R r0, 1239016360 sub r8, 1239016360 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; CBRANCH r3, 1706421123, COND 12 add r11, 1706421123 test r11, 267386880 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; INEG_R r0 neg r8 randomx_isn_97: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; FSUB_M f0, L1[r7+1463957158] lea eax, [r15d+1463957158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISTORE L1[r2+720998469], r1 lea eax, [r10d+720998469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_103: ; ISTORE L3[r4+1826587483], r5 lea eax, [r12d+1826587483] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_105: ; FADD_M f3, L1[r2+726123511] lea eax, [r10d+726123511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; CBRANCH r0, 2014386265, COND 9 add r8, 2014451801 test r8, 33423360 jz randomx_isn_97 randomx_isn_111: ; ISUB_M r0, L2[r3+766570558] lea eax, [r11d+766570558] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_120: ; IMUL_M r5, L1[r7+339258787] lea eax, [r15d+339258787] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, -1185312603 imul r13, -1185312603 randomx_isn_122: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_123: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_124: ; ISTORE L1[r2+1847741940], r2 lea eax, [r10d+1847741940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_128: ; FSUB_M f2, L1[r0+1732540878] lea eax, [r8d+1732540878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FSUB_M f1, L2[r4+912059539] lea eax, [r12d+912059539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FDIV_M e3, L2[r3+1342120874] lea eax, [r11d+1342120874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; ISTORE L2[r2+2033611220], r1 lea eax, [r10d+2033611220] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; CBRANCH r0, 1526743297, COND 14 add r8, 1530937601 test r8, 1069547520 jz randomx_isn_143 randomx_isn_146: ; FADD_M f2, L2[r2-209576921] lea eax, [r10d-209576921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMUL_M r2, L2[r0+179932693] lea eax, [r8d+179932693] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r0, 1815265994, COND 8 add r8, 1815298762 test r8, 16711680 jz randomx_isn_146 randomx_isn_150: ; ISTORE L1[r3-2037202795], r3 lea eax, [r11d-2037202795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; CBRANCH r0, -1834984206, COND 7 add r8, -1834967822 test r8, 8355840 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r5, 505709210, COND 10 add r13, 505709210 test r13, 66846720 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; ISTORE L1[r7+966146330], r2 lea eax, [r15d+966146330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r3, 994622691, COND 6 add r11, 994630883 test r11, 4177920 jz randomx_isn_153 randomx_isn_159: ; IXOR_M r2, L1[r1-885957705] lea eax, [r9d-885957705] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_169: ; CBRANCH r5, 1597385633, COND 2 add r13, 1597386145 test r13, 261120 jz randomx_isn_159 randomx_isn_170: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_171: ; ISUB_M r6, L2[r4+360026880] lea eax, [r12d+360026880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_173: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; ISTORE L1[r0+763238266], r7 lea eax, [r8d+763238266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; ISTORE L1[r1+1500814110], r6 lea eax, [r9d+1500814110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; CBRANCH r2, 664369019, COND 1 add r10, 664368763 test r10, 130560 jz randomx_isn_179 randomx_isn_185: ; CBRANCH r7, 866340193, COND 13 add r15, 866340193 test r15, 534773760 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r1, 4243620620 mov rax, 9334972374870816985 imul r9, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r2, -843646008, COND 9 add r10, -843646008 test r10, 33423360 jz randomx_isn_186 randomx_isn_193: ; FADD_M f2, L2[r1-1349732156] lea eax, [r9d-1349732156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; CBRANCH r1, -682189013, COND 14 add r9, -682189013 test r9, 1069547520 jz randomx_isn_193 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FADD_M f1, L2[r0+824913709] lea eax, [r8d+824913709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FDIV_M e3, L1[r5+719806397] lea eax, [r13d+719806397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IXOR_M r6, L2[r4+1859500163] lea eax, [r12d+1859500163] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_M r4, L3[100120] xor r12, qword ptr [rsi+100120] randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; ISTORE L1[r0+1038408646], r1 lea eax, [r8d+1038408646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISTORE L1[r6+1356355254], r1 lea eax, [r14d+1356355254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISTORE L2[r5-1757526174], r7 lea eax, [r13d-1757526174] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_211: ; CBRANCH r5, 1340679762, COND 6 add r13, 1340687954 test r13, 4177920 jz randomx_isn_198 randomx_isn_212: ; IMUL_RCP r4, 943856781 mov rax, 10492609168724128919 imul r12, rax randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FDIV_M e1, L1[r0+852306410] lea eax, [r8d+852306410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IMUL_RCP r5, 52457735 mov rax, 11799404218323382384 imul r13, rax randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; IXOR_M r7, L3[184680] xor r15, qword ptr [rsi+184680] randomx_isn_220: ; ISTORE L2[r6+1689198956], r2 lea eax, [r14d+1689198956] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_224: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_225: ; IADD_M r2, L1[r7+842492185] lea eax, [r15d+842492185] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_M r0, L1[r5+1136246712] lea eax, [r13d+1136246712] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r1, -522673315, COND 12 add r9, -523197603 test r9, 267386880 jz randomx_isn_212 randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; CBRANCH r4, 738593497, COND 12 add r12, 739642073 test r12, 267386880 jz randomx_isn_232 randomx_isn_235: ; ISTORE L3[r7-1481588199], r3 lea eax, [r15d-1481588199] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISUB_M r1, L1[r3-234888131] lea eax, [r11d-234888131] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IXOR_M r4, L1[r1+2039788370] lea eax, [r9d+2039788370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r3, L2[r6-343548321] lea eax, [r14d-343548321] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; CBRANCH r2, -1665227687, COND 8 add r10, -1665194919 test r10, 16711680 jz randomx_isn_243 randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_RCP r7, 754099284 mov rax, 13132913032023303445 imul r15, rax randomx_isn_248: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; CBRANCH r5, 1702369642, COND 11 add r13, 1702369642 test r13, 133693440 jz randomx_isn_245 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; IXOR_R r4, -986138672 xor r12, -986138672 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FSUB_M f0, L1[r0+1095647549] lea eax, [r8d+1095647549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_M f1, L1[r6+630676951] lea eax, [r14d+630676951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xc6a6167cedd105f1, r1: 0x3f5595f4b029ce37 r2: 0xab456debfa9ec0d7, r3: 0x9b47ea36671fe4e9 r4: 0x0c340c78dcae74e2, r5: 0x7ead254fa358003b r6: 0x27b2c547e352e2df, r7: 0x04e42ced1c93a4c3 Floating point registers F {lo, hi}: f0: {0xffd7da973b0d6de2, 0x7ee9157594a38da9} f1: {0x06cb18e931526481, 0x0391d47be584ed45} f2: {0xfa3efb03c224fa78, 0x801c556836a67f1e} f3: {0x9ad721d893e6cbbe, 0x0ec70f096350e5a4} Floating point registers E {lo, hi}: e0: {0x3e627583e3a329fa, 0x3f3a9b132f3b731f} e1: {0x471f9c22a8ac54e4, 0x4210ad70dd19d405} e2: {0x3be0529516c6e6da, 0x41bad1026e80f863} e3: {0x5b5993ceba64195b, 0x4f9199010930a165} Floating point registers A {lo, hi}: a0: {0x40a2918e9fe40f8d, 0x415a67a2c455f1d4} a1: {0x41869fe6959e7ddc, 0x41abd300ba34eadb} a2: {0x418f079a981c3e78, 0x4055f481979dcbe2} a3: {0x40578136b1505319, 0x408dc5427afe6a53} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FADD_R f2, a3 CBRANCH r2, 1405540413, COND 14 IMUL_R r2, r5 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a2 FADD_R f2, a1 IADD_RS r1, r5, SHFT 1 IADD_M r4, L2[r1+359643471] IADD_RS r3, r4, SHFT 2 FSUB_R f1, a2 ISTORE L1[r3+463830373], r1 CBRANCH r0, -1702521479, COND 15 FADD_M f1, L1[r2-255781021] IXOR_M r7, L2[r4+766196729] ISTORE L3[r4+950967678], r1 FSUB_R f0, a2 FSWAP_R e1 IMULH_R r4, r3 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r6 FSWAP_R f0 FDIV_M e0, L1[r3+920220665] IXOR_R r4, r6 FSUB_R f0, a2 FADD_R f1, a1 FADD_R f1, a0 ISUB_M r7, L1[r1-1178456706] CBRANCH r7, -1084140205, COND 5 FMUL_R e2, a1 FADD_R f2, a2 FADD_R f2, a1 FSUB_R f3, a1 FSQRT_R e2 IXOR_M r0, L1[r1-1773535132] FSUB_R f1, a0 FDIV_M e3, L2[r1-2107212746] ISUB_M r7, L2[r1-1970825680] FDIV_M e3, L1[r2+570841798] IXOR_R r5, r6 ISTORE L1[r1+1749293800], r6 ISTORE L2[r1+1084865496], r2 CBRANCH r4, 249768938, COND 7 FADD_R f3, a1 IROR_R r1, r3 CBRANCH r6, 1169625986, COND 11 ISTORE L1[r4-208504225], r3 ISTORE L3[r6+908074459], r5 IXOR_M r6, L1[r5+640763948] ISUB_M r4, L1[r0-166975630] FSUB_R f0, a0 ISUB_R r3, r4 FSUB_R f3, a3 FSCAL_R f1 IMUL_R r6, r7 CBRANCH r4, -1838643612, COND 14 ISTORE L3[r3+1624159363], r0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a0 IXOR_R r3, -76636599 ISTORE L1[r2-805341145], r5 FADD_R f3, a2 FDIV_M e0, L1[r0+419209598] IROL_R r6, r4 FADD_R f2, a3 FSCAL_R f0 IMUL_RCP r0, 1057049903 FSUB_R f3, a0 IMUL_R r1, r6 ISWAP_R r7, r5 FADD_R f3, a0 INEG_R r3 ISTORE L3[r7+1388652526], r3 IADD_RS r3, r0, SHFT 2 CBRANCH r4, 2021246641, COND 14 ISUB_M r1, L1[r4+1722909718] FMUL_R e0, a1 IADD_RS r1, r0, SHFT 3 ISUB_M r3, L1[r7-878853651] FADD_M f2, L1[r6-1321430995] FSCAL_R f3 ISTORE L1[r0-1539529037], r6 INEG_R r3 ISTORE L3[r1-938338537], r6 FMUL_R e2, a3 CBRANCH r6, -1933582182, COND 9 FSQRT_R e2 FADD_R f3, a1 FMUL_R e2, a2 ISTORE L2[r4-719260017], r4 ISUB_M r2, L1[r1-238692405] FSUB_R f3, a3 FSWAP_R f2 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r6, 1641741508, COND 2 IADD_M r6, L1[r4+1452335087] IMULH_R r3, r6 CBRANCH r4, 1377846232, COND 4 FSUB_M f3, L1[r2-1217718747] IADD_M r6, L2[r3-1127308112] FMUL_R e1, a0 CFROUND r4, 39 IXOR_R r4, r3 IADD_RS r2, r3, SHFT 0 ISUB_R r4, r0 IXOR_R r6, 575592116 ISTORE L2[r5-1594257899], r5 FSWAP_R f0 FMUL_R e1, a3 CBRANCH r2, -887655689, COND 12 FADD_R f3, a3 FSUB_R f3, a0 ISTORE L1[r6-602465439], r3 FADD_R f0, a0 IMUL_R r5, 501904285 IROR_R r0, r2 ISTORE L3[r4-1791079673], r2 IADD_M r7, L1[r4-1516953162] IXOR_R r4, r5 IMUL_M r1, L1[r0+1076917070] ISUB_R r4, r1 IROR_R r1, 9 CBRANCH r5, -841092419, COND 8 FMUL_R e0, a2 CBRANCH r3, 801081278, COND 9 ISWAP_R r2, r0 FSUB_M f0, L2[r6-268269897] IMUL_R r1, r5 FSCAL_R f3 ISTORE L2[r0+1268721801], r7 IROL_R r0, r6 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r1, 490615727, COND 10 CBRANCH r6, -2106881842, COND 0 IADD_RS r3, r7, SHFT 0 FADD_R f2, a3 ISUB_R r7, r4 ISUB_R r0, r4 IMUL_R r1, r2 FADD_R f0, a3 IADD_RS r3, r5, SHFT 2 IADD_RS r3, r3, SHFT 3 ISUB_R r5, r1 FADD_R f1, a3 IXOR_R r0, r1 FMUL_R e1, a2 IROR_R r1, r2 IMUL_R r1, r6 IMUL_R r0, r1 IXOR_R r6, r7 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 1 FSUB_M f0, L1[r0-1380737081] ISTORE L3[r2-423714719], r4 IADD_M r2, L1[r0-1344875700] IADD_RS r1, r5, SHFT 1 FSUB_M f1, L1[r3+1722873135] ISTORE L2[r3+1313110213], r5 IMUL_R r1, r4 CBRANCH r6, -318857424, COND 14 ISWAP_R r1, r7 CBRANCH r2, -1149281928, COND 7 ISUB_R r3, r6 ISUB_R r7, r1 FSQRT_R e0 FSWAP_R f2 FMUL_R e2, a0 IMUL_R r3, r0 CBRANCH r7, -993505983, COND 11 IMUL_RCP r7, 917791955 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_R r2, r4 IXOR_R r6, r4 FMUL_R e0, a0 ISUB_M r7, L2[r6+1676698541] FSWAP_R f1 IADD_RS r2, r3, SHFT 1 IADD_M r3, L1[r1-568844902] FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 ISUB_R r7, r0 FMUL_R e2, a1 IMUL_R r7, r2 ISTORE L1[r2-941264658], r0 FSCAL_R f2 IMUL_RCP r2, 4190885781 FDIV_M e2, L1[r6-1968644650] FMUL_R e2, a1 FMUL_R e0, a2 FSWAP_R f2 CFROUND r5, 45 FDIV_M e1, L1[r6-136883514] IADD_M r3, L1[r2+535800573] IXOR_M r7, L3[58240] IADD_RS r3, r3, SHFT 3 IMUL_R r1, -493049732 CBRANCH r0, 150417049, COND 11 FADD_R f1, a1 IMUL_M r4, L1[r1+829757420] FSUB_R f2, a1 IXOR_R r7, -737521773 FSQRT_R e1 ISTORE L1[r0-1281679537], r2 FSUB_M f0, L1[r7+427211979] IMULH_R r4, r6 ISUB_M r5, L1[r6-715298616] ISMULH_R r1, r5 FADD_R f2, a3 FMUL_R e2, a3 ISMULH_R r1, r7 FADD_R f0, a3 IXOR_R r6, -1609482621 FMUL_R e0, a3 IMUL_R r4, r7 FSUB_R f1, a1 IROR_R r7, r2 ISWAP_R r4, r1 IADD_M r5, L1[r3-1246969566] ISUB_R r2, r6 ISUB_R r7, r0 IXOR_R r3, r1 FMUL_R e2, a3 IMUL_R r7, r2 ISUB_R r3, r2 ISTORE L1[r0+1218573402], r1 FSUB_M f1, L1[r4+1127105948] IMUL_RCP r7, 2663032411 IXOR_R r5, r4 ISUB_R r6, -293417293 CBRANCH r2, 1977194082, COND 5 FADD_R f2, a3 FSUB_R f1, a0 IMUL_R r1, r4 ISMULH_M r0, L2[r7+1795883981] IXOR_R r3, r5 IADD_RS r6, r7, SHFT 0 ISUB_R r1, r2 CBRANCH r3, -646328594, COND 1 FSUB_R f2, a0 FSUB_R f0, a3 IMUL_R r4, r1 IXOR_R r6, r3 FMUL_R e1, a2 IMUL_RCP r5, 3654331791 FMUL_R e2, a2 ISTORE L2[r6+1558515187], r6 IROR_R r6, r4 IMUL_RCP r4, 1066002875 CBRANCH r0, 1163086279, COND 7 IROR_R r6, r7 FMUL_R e3, a0 IMULH_R r6, r2 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r2, 1405540413, COND 14 add r10, 1405540413 test r10, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_8: ; IADD_M r4, L2[r1+359643471] lea eax, [r9d+359643471] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L1[r3+463830373], r1 lea eax, [r11d+463830373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r0, -1702521479, COND 15 add r8, -1702521479 test r8, 2139095040 jz randomx_isn_3 randomx_isn_13: ; FADD_M f1, L1[r2-255781021] lea eax, [r10d-255781021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IXOR_M r7, L2[r4+766196729] lea eax, [r12d+766196729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L3[r4+950967678], r1 lea eax, [r12d+950967678] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; FDIV_M e0, L1[r3+920220665] lea eax, [r11d+920220665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISUB_M r7, L1[r1-1178456706] lea eax, [r9d-1178456706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, -1084140205, COND 5 add r15, -1084136109 test r15, 2088960 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IXOR_M r0, L1[r1-1773535132] lea eax, [r9d-1773535132] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FDIV_M e3, L2[r1-2107212746] lea eax, [r9d-2107212746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISUB_M r7, L2[r1-1970825680] lea eax, [r9d-1970825680] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e3, L1[r2+570841798] lea eax, [r10d+570841798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; ISTORE L1[r1+1749293800], r6 lea eax, [r9d+1749293800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISTORE L2[r1+1084865496], r2 lea eax, [r9d+1084865496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r4, 249768938, COND 7 add r12, 249801706 test r12, 8355840 jz randomx_isn_29 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; CBRANCH r6, 1169625986, COND 11 add r14, 1169888130 test r14, 133693440 jz randomx_isn_43 randomx_isn_46: ; ISTORE L1[r4-208504225], r3 lea eax, [r12d-208504225] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISTORE L3[r6+908074459], r5 lea eax, [r14d+908074459] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IXOR_M r6, L1[r5+640763948] lea eax, [r13d+640763948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r4, L1[r0-166975630] lea eax, [r8d-166975630] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; CBRANCH r4, -1838643612, COND 14 add r12, -1840740764 test r12, 1069547520 jz randomx_isn_50 randomx_isn_56: ; ISTORE L3[r3+1624159363], r0 lea eax, [r11d+1624159363] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IXOR_R r3, -76636599 xor r11, -76636599 randomx_isn_61: ; ISTORE L1[r2-805341145], r5 lea eax, [r10d-805341145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FDIV_M e0, L1[r0+419209598] lea eax, [r8d+419209598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMUL_RCP r0, 1057049903 mov rax, 9369018705905923723 imul r8, rax randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; ISTORE L3[r7+1388652526], r3 lea eax, [r15d+1388652526] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_75: ; CBRANCH r4, 2021246641, COND 14 add r12, 2019149489 test r12, 1069547520 jz randomx_isn_56 randomx_isn_76: ; ISUB_M r1, L1[r4+1722909718] lea eax, [r12d+1722909718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_79: ; ISUB_M r3, L1[r7-878853651] lea eax, [r15d-878853651] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f2, L1[r6-1321430995] lea eax, [r14d-1321430995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISTORE L1[r0-1539529037], r6 lea eax, [r8d-1539529037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; ISTORE L3[r1-938338537], r6 lea eax, [r9d-938338537] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r6, -1933582182, COND 9 add r14, -1933647718 test r14, 33423360 jz randomx_isn_76 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISTORE L2[r4-719260017], r4 lea eax, [r12d-719260017] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; ISUB_M r2, L1[r1-238692405] lea eax, [r9d-238692405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r6, 1641741508, COND 2 add r14, 1641741508 test r14, 261120 jz randomx_isn_87 randomx_isn_97: ; IADD_M r6, L1[r4+1452335087] lea eax, [r12d+1452335087] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_99: ; CBRANCH r4, 1377846232, COND 4 add r12, 1377850328 test r12, 1044480 jz randomx_isn_97 randomx_isn_100: ; FSUB_M f3, L1[r2-1217718747] lea eax, [r10d-1217718747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IADD_M r6, L2[r3-1127308112] lea eax, [r11d-1127308112] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IXOR_R r6, 575592116 xor r14, 575592116 randomx_isn_108: ; ISTORE L2[r5-1594257899], r5 lea eax, [r13d-1594257899] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; CBRANCH r2, -887655689, COND 12 add r10, -887655689 test r10, 267386880 jz randomx_isn_106 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; ISTORE L1[r6-602465439], r3 lea eax, [r14d-602465439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; IMUL_R r5, 501904285 imul r13, 501904285 randomx_isn_117: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_118: ; ISTORE L3[r4-1791079673], r2 lea eax, [r12d-1791079673] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IADD_M r7, L1[r4-1516953162] lea eax, [r12d-1516953162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_121: ; IMUL_M r1, L1[r0+1076917070] lea eax, [r8d+1076917070] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IROR_R r1, 9 ror r9, 9 randomx_isn_124: ; CBRANCH r5, -841092419, COND 8 add r13, -841125187 test r13, 16711680 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r3, 801081278, COND 9 add r11, 801015742 test r11, 33423360 jz randomx_isn_125 randomx_isn_127: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_128: ; FSUB_M f0, L2[r6-268269897] lea eax, [r14d-268269897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L2[r0+1268721801], r7 lea eax, [r8d+1268721801] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r1, 490615727, COND 10 add r9, 490484655 test r9, 66846720 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r6, -2106881842, COND 0 add r14, -2106881714 test r14, 65280 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_144: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_155: ; FSUB_M f0, L1[r0-1380737081] lea eax, [r8d-1380737081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISTORE L3[r2-423714719], r4 lea eax, [r10d-423714719] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_M r2, L1[r0-1344875700] lea eax, [r8d-1344875700] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; FSUB_M f1, L1[r3+1722873135] lea eax, [r11d+1722873135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; ISTORE L2[r3+1313110213], r5 lea eax, [r11d+1313110213] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; CBRANCH r6, -318857424, COND 14 add r14, -320954576 test r14, 1069547520 jz randomx_isn_153 randomx_isn_163: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_164: ; CBRANCH r2, -1149281928, COND 7 add r10, -1149265544 test r10, 8355840 jz randomx_isn_163 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; CBRANCH r7, -993505983, COND 11 add r15, -993505983 test r15, 133693440 jz randomx_isn_167 randomx_isn_172: ; IMUL_RCP r7, 917791955 mov rax, 10790593947059649481 imul r15, rax randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISUB_M r7, L2[r6+1676698541] lea eax, [r14d+1676698541] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_181: ; IADD_M r3, L1[r1-568844902] lea eax, [r9d-568844902] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_184: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; ISTORE L1[r2-941264658], r0 lea eax, [r10d-941264658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMUL_RCP r2, 4190885781 mov rax, 9452436388681471631 imul r10, rax randomx_isn_190: ; FDIV_M e2, L1[r6-1968644650] lea eax, [r14d-1968644650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FDIV_M e1, L1[r6-136883514] lea eax, [r14d-136883514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IADD_M r3, L1[r2+535800573] lea eax, [r10d+535800573] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r7, L3[58240] xor r15, qword ptr [rsi+58240] randomx_isn_198: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_199: ; IMUL_R r1, -493049732 imul r9, -493049732 randomx_isn_200: ; CBRANCH r0, 150417049, COND 11 add r8, 150679193 test r8, 133693440 jz randomx_isn_184 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IMUL_M r4, L1[r1+829757420] lea eax, [r9d+829757420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IXOR_R r7, -737521773 xor r15, -737521773 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISTORE L1[r0-1281679537], r2 lea eax, [r8d-1281679537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_M f0, L1[r7+427211979] lea eax, [r15d+427211979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; ISUB_M r5, L1[r6-715298616] lea eax, [r14d-715298616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; IXOR_R r6, -1609482621 xor r14, -1609482621 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_220: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_221: ; IADD_M r5, L1[r3-1246969566] lea eax, [r11d-1246969566] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; ISTORE L1[r0+1218573402], r1 lea eax, [r8d+1218573402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_M f1, L1[r4+1127105948] lea eax, [r12d+1127105948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IMUL_RCP r7, 2663032411 mov rax, 14875553558229738269 imul r15, rax randomx_isn_231: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_232: ; ISUB_R r6, -293417293 sub r14, -293417293 randomx_isn_233: ; CBRANCH r2, 1977194082, COND 5 add r10, 1977198178 test r10, 2088960 jz randomx_isn_223 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; ISMULH_M r0, L2[r7+1795883981] lea ecx, [r15d+1795883981] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_238: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_239: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_240: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_241: ; CBRANCH r3, -646328594, COND 1 add r11, -646328594 test r11, 130560 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r5, 3654331791 mov rax, 10840307756043098932 imul r13, rax randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISTORE L2[r6+1558515187], r6 lea eax, [r14d+1558515187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_251: ; IMUL_RCP r4, 1066002875 mov rax, 9290331711612918679 imul r12, rax randomx_isn_252: ; CBRANCH r0, 1163086279, COND 7 add r8, 1163102663 test r8, 8355840 jz randomx_isn_242 randomx_isn_253: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx |
Integer registers R: r0: 0x2580b5c2ba1f5ec6, r1: 0x881bcf0376e1da53 r2: 0x91504a259d156a42, r3: 0x3e03d30bacb9ea0c r4: 0x9f68bc3272373981, r5: 0xccee7afa5c8fc527 r6: 0x8dac6c9419da4fcf, r7: 0xef16d9c38f0be9d3 Floating point registers F {lo, hi}: f0: {0x0d3aa7ba5512bc9c, 0x08884c00f45339e3} f1: {0x86dfd84229bfdb6d, 0x03d02c908f4d0f4f} f2: {0x95764c7a8e25e665, 0x8c56bbe480a63d2c} f3: {0x8e96844d3c858f14, 0x8b34a2b39911a5b2} Floating point registers E {lo, hi}: e0: {0x4ccb3a9d5815b2d1, 0x495f9d437a6c0864} e1: {0x472a0ea88da3d905, 0x426113082f4def80} e2: {0x549942aee09a0bd5, 0x4ddab4634a7f85fc} e3: {0x4fa5c1302a4c12b4, 0x4a8edf9efb0b76fd} Floating point registers A {lo, hi}: a0: {0x41ea6c9bdc9385de, 0x418cf4337de35ac5} a1: {0x41c331e608ecc408, 0x405c3635a32b408f} a2: {0x4140bba342b9d108, 0x41bb9464e078c19b} a3: {0x4164204574116a82, 0x4130fc1954dc3a40} |