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: {0x40fe45dc15a69f41, 0x40136831f2a7e6cf} a1: {0x3ff17e9c56afb003, 0x3ff9d2c063d11d02} a2: {0x40748f0d1eb1c3a0, 0x41ad3874edcc02f1} a3: {0x40d676e3505a77d0, 0x3ff36e5eea217c5e} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 50077875, COND 5 IMUL_M r3, L1[r7-1958623577] FSUB_M f3, L1[r5+573588190] ISUB_R r6, r1 FSUB_M f0, L1[r7+1782302765] FADD_R f2, a3 ISUB_M r5, L1[r4-287896956] IXOR_R r5, r3 CBRANCH r1, -564063261, COND 6 FMUL_R e2, a3 ISTORE L1[r2+1407049647], r4 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_R r3, r0 FSUB_R f1, a1 FSUB_R f2, a1 FADD_M f3, L1[r7-433548578] FSUB_M f3, L1[r5-522208991] CBRANCH r7, -310390559, COND 1 IADD_RS r0, r0, SHFT 1 FSUB_M f2, L2[r6-799868258] IMUL_R r0, r3 ISUB_M r0, L1[r5-793393526] IXOR_M r5, L1[r0+765440279] CBRANCH r1, -807750819, COND 11 IROR_R r6, r7 IADD_RS r7, r3, SHFT 0 FSUB_R f3, a3 FMUL_R e2, a3 ISUB_M r6, L1[r5+615323573] IMUL_R r6, r2 CBRANCH r1, 1934063911, COND 10 ISUB_M r4, L1[r3-146016030] FSUB_R f2, a1 CBRANCH r5, 1754981524, COND 15 ISTORE L1[r5-1420139678], r0 ISTORE L1[r7+819912534], r6 IMULH_R r0, r3 IADD_M r3, L2[r0+820140565] ISTORE L3[r6-1781415991], r0 INEG_R r4 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 1 IADD_RS r2, r0, SHFT 2 ISTORE L1[r4+1347400882], r1 FMUL_R e2, a3 FSUB_R f2, a3 IROR_R r1, r0 FMUL_R e3, a0 CBRANCH r1, -542664989, COND 3 CBRANCH r3, -960920314, COND 15 FADD_R f2, a2 ISTORE L1[r2-228523279], r2 CBRANCH r4, 2038643280, COND 10 FADD_R f1, a3 CBRANCH r3, -1674124393, COND 10 INEG_R r2 IADD_RS r3, r3, SHFT 0 IMUL_R r0, r6 IROR_R r1, r3 IADD_M r6, L1[r1+510049027] FADD_R f1, a3 ISTORE L3[r1+864872723], r5 FSUB_R f0, a3 ISUB_R r5, r0 ISUB_R r7, r2 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_M r2, L1[r6-1152402800] FADD_R f0, a2 IMUL_R r6, r3 IMUL_RCP r1, 884908681 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r0, r7, SHFT 0 IADD_RS r0, r1, SHFT 2 ISTORE L1[r4-35298656], r4 FDIV_M e1, L1[r4-2007411378] CBRANCH r2, -275817864, COND 1 FMUL_R e0, a2 FSUB_R f2, a3 ISUB_M r4, L3[215088] FSQRT_R e0 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r7, SHFT 0 IMUL_RCP r7, 177349135 ISWAP_R r7, r2 CBRANCH r4, 519921131, COND 2 FADD_R f0, a0 IADD_RS r1, r4, SHFT 3 ISTORE L2[r4+2075610464], r0 IXOR_R r6, r7 FMUL_R e0, a1 IXOR_R r5, r4 FMUL_R e1, a2 IADD_M r1, L1[r6+1701492476] IROL_R r0, r2 IXOR_R r7, r6 CBRANCH r4, -1181529766, COND 14 IXOR_M r4, L2[r0-1263665043] FSUB_R f3, a2 IMUL_R r1, r5 IXOR_R r6, r1 ISTORE L3[r0-1923407741], r1 ISMULH_R r7, r1 CBRANCH r4, 1921699529, COND 2 INEG_R r4 IXOR_R r3, -1312823774 CBRANCH r2, 752800226, COND 6 IMULH_R r2, r2 IROR_R r5, r2 FMUL_R e2, a3 IMULH_R r7, r2 IMULH_R r5, r7 ISWAP_R r5, r0 FADD_R f2, a1 IMUL_R r5, r3 FSUB_R f2, a3 FADD_R f2, a3 IROL_R r1, r4 ISUB_R r7, 647975190 CBRANCH r1, 363030899, COND 10 IMUL_R r5, r0 IXOR_R r4, r0 FMUL_R e2, a0 IROL_R r2, r4 CBRANCH r1, 1285387512, COND 10 FADD_R f0, a2 IROL_R r0, r7 IXOR_M r6, L1[r7-1184767731] IMULH_R r7, r7 FADD_M f3, L1[r0-481470207] IADD_M r0, L1[r5+345287832] CBRANCH r0, 2051134878, COND 3 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a3 FSUB_R f0, a1 IMULH_R r6, r0 IMUL_RCP r7, 2968221300 CBRANCH r1, 651656618, COND 9 FADD_R f3, a3 FSUB_R f0, a0 ISTORE L1[r0-461078844], r6 IADD_RS r3, r6, SHFT 2 FSCAL_R f0 IMUL_R r2, r4 ISUB_M r1, L3[59384] IMUL_M r5, L1[r2+1684881815] FADD_R f1, a0 FSUB_M f2, L2[r5-1467081545] IADD_M r0, L3[128232] IXOR_R r6, r3 IMUL_RCP r7, 598177303 FSUB_R f1, a1 ISTORE L1[r2-1075875004], r3 FDIV_M e2, L1[r5-1294862012] ISUB_R r0, r1 ISTORE L1[r3-1712411657], r1 FADD_M f2, L2[r3+97987083] FADD_R f2, a1 FSUB_R f2, a1 FSCAL_R f2 IADD_RS r6, r3, SHFT 0 IMUL_R r6, r4 IMUL_RCP r1, 3993456005 FSQRT_R e2 ISUB_R r1, r3 IADD_RS r3, r6, SHFT 2 IMUL_R r4, r5 CBRANCH r1, 914672185, COND 15 CBRANCH r6, -1608957218, COND 5 ISMULH_R r4, r7 IXOR_R r2, r3 CBRANCH r1, 1220149234, COND 0 IMUL_R r3, r0 FADD_M f0, L1[r3-1992331752] CBRANCH r1, 2009336252, COND 9 FSWAP_R f1 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r7, r2 ISUB_M r6, L2[r2-295329967] FMUL_R e0, a1 IXOR_R r3, r6 FADD_R f2, a0 IMULH_R r2, r6 IXOR_M r0, L1[r7-1079005513] CBRANCH r5, -1056657984, COND 8 ISTORE L1[r6-1879785143], r4 ISTORE L1[r2+89246500], r6 CBRANCH r3, 1352230267, COND 15 CBRANCH r3, -284148378, COND 2 FSUB_R f0, a0 FADD_M f0, L1[r0+1254008484] IXOR_M r5, L1[r4+1202226742] ISTORE L2[r3-383488993], r0 FMUL_R e0, a1 IMUL_R r1, r4 FSUB_R f2, a2 ISUB_R r2, r4 IADD_M r1, L2[r3+1575757212] FADD_M f3, L1[r5+1903136975] IMUL_R r7, r2 ISTORE L1[r3+1056996111], r1 IMUL_R r7, r3 IMUL_R r2, r6 FMUL_R e3, a0 FSWAP_R e0 CBRANCH r4, 239438823, COND 6 IXOR_R r5, r7 FADD_R f1, a3 CBRANCH r5, -1039604359, COND 4 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a1 CBRANCH r4, -655789779, COND 15 IMUL_R r2, r5 IADD_M r4, L1[r7-587642096] FMUL_R e3, a0 FSCAL_R f2 FADD_R f2, a2 IMUL_R r5, r4 FSCAL_R f1 FSUB_R f0, a2 ISWAP_R r4, r4 FSQRT_R e2 IMUL_R r3, r7 FMUL_R e3, a1 FMUL_R e0, a1 ISWAP_R r2, r5 IMUL_R r7, r3 CBRANCH r3, -2029427162, COND 5 FADD_R f1, a2 FSCAL_R f2 FADD_R f2, a2 ISTORE L1[r3+964053531], r4 IXOR_R r2, r6 IMUL_RCP r6, 2773065582 FSCAL_R f0 FSUB_R f1, a0 IMULH_M r2, L2[r1-1868949562] FMUL_R e0, a2 ISTORE L1[r6+296563722], r2 CBRANCH r3, 1777456035, COND 4 FSQRT_R e1 CBRANCH r3, 793779352, COND 7 IMULH_R r6, r6 FADD_M f2, L2[r2-993560604] IADD_RS r1, r7, SHFT 3 ISUB_R r6, r2 FMUL_R e1, a2 ISMULH_M r6, L3[3768] FSCAL_R f0 FMUL_R e2, a0 IXOR_R r0, r1 ISTORE L1[r2-567953576], r6 |
randomx_isn_0: ; CBRANCH r6, 50077875, COND 5 add r14, 50077875 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r3, L1[r7-1958623577] lea eax, [r15d-1958623577] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f3, L1[r5+573588190] lea eax, [r13d+573588190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; FSUB_M f0, L1[r7+1782302765] lea eax, [r15d+1782302765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISUB_M r5, L1[r4-287896956] lea eax, [r12d-287896956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; CBRANCH r1, -564063261, COND 6 add r9, -564046877 test r9, 4177920 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISTORE L1[r2+1407049647], r4 lea eax, [r10d+1407049647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FADD_M f3, L1[r7-433548578] lea eax, [r15d-433548578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FSUB_M f3, L1[r5-522208991] lea eax, [r13d-522208991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r7, -310390559, COND 1 add r15, -310390047 test r15, 130560 jz randomx_isn_9 randomx_isn_19: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_20: ; FSUB_M f2, L2[r6-799868258] lea eax, [r14d-799868258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; ISUB_M r0, L1[r5-793393526] lea eax, [r13d-793393526] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r5, L1[r0+765440279] lea eax, [r8d+765440279] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, -807750819, COND 11 add r9, -807750819 test r9, 133693440 jz randomx_isn_19 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; ISUB_M r6, L1[r5+615323573] lea eax, [r13d+615323573] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; CBRANCH r1, 1934063911, COND 10 add r9, 1933932839 test r9, 66846720 jz randomx_isn_25 randomx_isn_32: ; ISUB_M r4, L1[r3-146016030] lea eax, [r11d-146016030] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r5, 1754981524, COND 15 add r13, 1754981524 test r13, 2139095040 jz randomx_isn_32 randomx_isn_35: ; ISTORE L1[r5-1420139678], r0 lea eax, [r13d-1420139678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISTORE L1[r7+819912534], r6 lea eax, [r15d+819912534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_38: ; IADD_M r3, L2[r0+820140565] lea eax, [r8d+820140565] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r6-1781415991], r0 lea eax, [r14d-1781415991] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_43: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_44: ; ISTORE L1[r4+1347400882], r1 lea eax, [r12d+1347400882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r1, -542664989, COND 3 add r9, -542663965 test r9, 522240 jz randomx_isn_48 randomx_isn_50: ; CBRANCH r3, -960920314, COND 15 add r11, -960920314 test r11, 2139095040 jz randomx_isn_50 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISTORE L1[r2-228523279], r2 lea eax, [r10d-228523279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; CBRANCH r4, 2038643280, COND 10 add r12, 2038774352 test r12, 66846720 jz randomx_isn_51 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r3, -1674124393, COND 10 add r11, -1674255465 test r11, 66846720 jz randomx_isn_54 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_58: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; IADD_M r6, L1[r1+510049027] lea eax, [r9d+510049027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; ISTORE L3[r1+864872723], r5 lea eax, [r9d+864872723] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_M r2, L1[r6-1152402800] lea eax, [r14d-1152402800] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; IMUL_RCP r1, 884908681 mov rax, 11191573240180522309 imul r9, rax randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_76: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_77: ; ISTORE L1[r4-35298656], r4 lea eax, [r12d-35298656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FDIV_M e1, L1[r4-2007411378] lea eax, [r12d-2007411378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; CBRANCH r2, -275817864, COND 1 add r10, -275817864 test r10, 130560 jz randomx_isn_70 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; ISUB_M r4, L3[215088] sub r12, qword ptr [rsi+215088] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_85: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_86: ; IMUL_RCP r7, 177349135 mov rax, 13960485787375058523 imul r15, rax randomx_isn_87: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_88: ; CBRANCH r4, 519921131, COND 2 add r12, 519921131 test r12, 261120 jz randomx_isn_83 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_91: ; ISTORE L2[r4+2075610464], r0 lea eax, [r12d+2075610464] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IADD_M r1, L1[r6+1701492476] lea eax, [r14d+1701492476] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; CBRANCH r4, -1181529766, COND 14 add r12, -1177335462 test r12, 1069547520 jz randomx_isn_89 randomx_isn_100: ; IXOR_M r4, L2[r0-1263665043] lea eax, [r8d-1263665043] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; ISTORE L3[r0-1923407741], r1 lea eax, [r8d-1923407741] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_106: ; CBRANCH r4, 1921699529, COND 2 add r12, 1921699017 test r12, 261120 jz randomx_isn_101 randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; IXOR_R r3, -1312823774 xor r11, -1312823774 randomx_isn_109: ; CBRANCH r2, 752800226, COND 6 add r10, 752800226 test r10, 4177920 jz randomx_isn_107 randomx_isn_110: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_111: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_114: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_115: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_121: ; ISUB_R r7, 647975190 sub r15, 647975190 randomx_isn_122: ; CBRANCH r1, 363030899, COND 10 add r9, 363161971 test r9, 66846720 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_127: ; CBRANCH r1, 1285387512, COND 10 add r9, 1285387512 test r9, 66846720 jz randomx_isn_123 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_130: ; IXOR_M r6, L1[r7-1184767731] lea eax, [r15d-1184767731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_132: ; FADD_M f3, L1[r0-481470207] lea eax, [r8d-481470207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_M r0, L1[r5+345287832] lea eax, [r13d+345287832] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, 2051134878, COND 3 add r8, 2051135902 test r8, 522240 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_139: ; IMUL_RCP r7, 2968221300 mov rax, 13346067308772485662 imul r15, rax randomx_isn_140: ; CBRANCH r1, 651656618, COND 9 add r9, 651591082 test r9, 33423360 jz randomx_isn_135 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISTORE L1[r0-461078844], r6 lea eax, [r8d-461078844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; ISUB_M r1, L3[59384] sub r9, qword ptr [rsi+59384] randomx_isn_148: ; IMUL_M r5, L1[r2+1684881815] lea eax, [r10d+1684881815] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSUB_M f2, L2[r5-1467081545] lea eax, [r13d-1467081545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_M r0, L3[128232] add r8, qword ptr [rsi+128232] randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; IMUL_RCP r7, 598177303 mov rax, 16556161968390569642 imul r15, rax randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; ISTORE L1[r2-1075875004], r3 lea eax, [r10d-1075875004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FDIV_M e2, L1[r5-1294862012] lea eax, [r13d-1294862012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; ISTORE L1[r3-1712411657], r1 lea eax, [r11d-1712411657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FADD_M f2, L2[r3+97987083] lea eax, [r11d+97987083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; IMUL_RCP r1, 3993456005 mov rax, 9919749011265786762 imul r9, rax randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; CBRANCH r1, 914672185, COND 15 add r9, 914672185 test r9, 2139095040 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r6, -1608957218, COND 5 add r14, -1608949026 test r14, 2088960 jz randomx_isn_171 randomx_isn_172: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; CBRANCH r1, 1220149234, COND 0 add r9, 1220149106 test r9, 65280 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FADD_M f0, L1[r3-1992331752] lea eax, [r11d-1992331752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r1, 2009336252, COND 9 add r9, 2009467324 test r9, 33423360 jz randomx_isn_175 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; ISUB_M r6, L2[r2-295329967] lea eax, [r10d-295329967] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_187: ; IXOR_M r0, L1[r7-1079005513] lea eax, [r15d-1079005513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, -1056657984, COND 8 add r13, -1056625216 test r13, 16711680 jz randomx_isn_178 randomx_isn_189: ; ISTORE L1[r6-1879785143], r4 lea eax, [r14d-1879785143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L1[r2+89246500], r6 lea eax, [r10d+89246500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; CBRANCH r3, 1352230267, COND 15 add r11, 1352230267 test r11, 2139095040 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r3, -284148378, COND 2 add r11, -284148378 test r11, 261120 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FADD_M f0, L1[r0+1254008484] lea eax, [r8d+1254008484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IXOR_M r5, L1[r4+1202226742] lea eax, [r12d+1202226742] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r3-383488993], r0 lea eax, [r11d-383488993] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; IADD_M r1, L2[r3+1575757212] lea eax, [r11d+1575757212] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r5+1903136975] lea eax, [r13d+1903136975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; ISTORE L1[r3+1056996111], r1 lea eax, [r11d+1056996111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; CBRANCH r4, 239438823, COND 6 add r12, 239455207 test r12, 4177920 jz randomx_isn_193 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r5, -1039604359, COND 4 add r13, -1039600263 test r13, 1044480 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r4, -655789779, COND 15 add r12, -659984083 test r12, 2139095040 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; IADD_M r4, L1[r7-587642096] lea eax, [r15d-587642096] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISWAP_R r4, r4 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; CBRANCH r3, -2029427162, COND 5 add r11, -2029427162 test r11, 2088960 jz randomx_isn_227 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; ISTORE L1[r3+964053531], r4 lea eax, [r11d+964053531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IMUL_RCP r6, 2773065582 mov rax, 14285302704078698127 imul r14, rax randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IMULH_M r2, L2[r1-1868949562] lea ecx, [r9d-1868949562] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L1[r6+296563722], r2 lea eax, [r14d+296563722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CBRANCH r3, 1777456035, COND 4 add r11, 1777456035 test r11, 1044480 jz randomx_isn_232 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; CBRANCH r3, 793779352, COND 7 add r11, 793812120 test r11, 8355840 jz randomx_isn_244 randomx_isn_246: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_247: ; FADD_M f2, L2[r2-993560604] lea eax, [r10d-993560604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_249: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISMULH_M r6, L3[3768] mov rax, r14 imul qword ptr [rsi+3768] mov r14, rdx randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_255: ; ISTORE L1[r2-567953576], r6 lea eax, [r10d-567953576] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x5fedd2389b6f66c6, r1: 0xa764a9ad33130848 r2: 0x7f17fbd41c3ca64e, r3: 0x139a9467ab6284ec r4: 0x4a41f2fc1d0b8bef, r5: 0x302de150afa27b8e r6: 0x41fc952033cc679a, r7: 0x024e64740850b3ee Floating point registers F {lo, hi}: f0: {0xff2c6a1a79beec9f, 0x7f8c8062d69326a9} f1: {0x803d025fd6903792, 0x032454f3d60aaffe} f2: {0x024cfaf4fb7692d9, 0x03dd79012d48a9de} f3: {0xfd2b6aebab765be1, 0x7aaafb0e05ed5b2b} Floating point registers E {lo, hi}: e0: {0x3ee7a8b488fb6380, 0x3e6adc027a70faca} e1: {0x41169c5c7ae7998f, 0x4289055cc90a9ec2} e2: {0x4399c9358131a6fb, 0x420fb3d20a8daf18} e3: {0x3cda1b329436d05b, 0x3b72d09b78f26f8b} Floating point registers A {lo, hi}: a0: {0x40fe45dc15a69f41, 0x40136831f2a7e6cf} a1: {0x3ff17e9c56afb003, 0x3ff9d2c063d11d02} a2: {0x40748f0d1eb1c3a0, 0x41ad3874edcc02f1} a3: {0x40d676e3505a77d0, 0x3ff36e5eea217c5e} |
RandomARQ code | ASM x86 |
IXOR_R r6, r7 FSWAP_R f2 ISTORE L1[r5+1887516529], r2 FADD_R f0, a0 ISMULH_R r1, r0 ISUB_R r6, r4 FMUL_R e2, a1 CBRANCH r3, -2005536775, COND 2 FSUB_R f1, a0 FMUL_R e0, a0 IMULH_M r5, L1[r3+1025126904] IADD_RS r6, r7, SHFT 0 IROR_R r7, r0 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e2, a3 IXOR_R r3, r5 IADD_RS r6, r7, SHFT 3 INEG_R r5 FSUB_M f2, L1[r6+673903734] CBRANCH r7, -601538229, COND 4 CFROUND r4, 35 ISTORE L1[r2-400050107], r5 IMUL_RCP r4, 2229326634 FSUB_R f3, a0 FSUB_R f2, a1 ISTORE L1[r0-1185109280], r7 IMUL_R r6, r5 FSQRT_R e3 FMUL_R e0, a1 ISTORE L1[r0+119197712], r4 ISMULH_R r4, r3 ISTORE L3[r5+1230300424], r4 CBRANCH r5, 115197401, COND 8 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a0 IMUL_M r1, L2[r5-746207507] ISUB_R r1, r0 ISTORE L1[r6+1599233613], r7 CBRANCH r2, -1513895589, COND 9 FSUB_M f3, L1[r7+738934520] IMULH_M r6, L1[r0-991353103] ISUB_R r6, r1 INEG_R r0 IMUL_R r0, r4 IMUL_R r5, r6 FMUL_R e0, a0 FSQRT_R e1 ISUB_R r5, r1 ISUB_R r4, r1 IMUL_R r4, r3 IXOR_M r5, L2[r2+1817095779] FMUL_R e0, a1 ISMULH_M r0, L2[r5-910577687] IMUL_R r6, r0 FSUB_M f1, L1[r1-1659286172] IADD_RS r1, r2, SHFT 1 IROR_R r7, r1 FSCAL_R f0 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 3 FSUB_R f3, a2 IXOR_R r5, r1 IADD_RS r0, r2, SHFT 1 ISTORE L2[r2-98717886], r3 ISWAP_R r5, r4 FMUL_R e1, a0 CBRANCH r1, -911287593, COND 2 IMULH_R r0, r3 IROR_R r1, r4 FDIV_M e1, L1[r0+1422109901] FSUB_R f1, a0 FADD_R f0, a0 FADD_R f1, a3 ISUB_R r5, r2 FMUL_R e3, a3 IXOR_R r4, r7 IADD_RS r7, r5, SHFT 1 IMUL_R r1, r5 IMUL_RCP r6, 3927762562 IADD_RS r4, r2, SHFT 0 FADD_R f1, a1 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a2 IMUL_R r4, 713234620 IMUL_R r4, r0 FSCAL_R f3 FMUL_R e2, a1 IROR_R r3, r2 IROR_R r7, r4 CBRANCH r2, 937279852, COND 6 ISMULH_R r4, r3 FSUB_R f1, a1 IROR_R r7, r2 FSUB_R f3, a2 FSUB_M f0, L1[r2-2090913864] FADD_R f0, a0 ISWAP_R r3, r0 IROR_R r6, r4 FADD_R f3, a3 FSQRT_R e2 IMUL_R r7, r3 IROR_R r0, r3 ISUB_M r3, L1[r1-892789000] IROL_R r0, r7 IMUL_M r1, L1[r0+465137504] IMULH_R r2, r6 FSWAP_R e0 FMUL_R e2, a0 CBRANCH r7, 73557278, COND 11 FSQRT_R e2 ISUB_M r3, L1[r2+1009199652] FSUB_R f2, a2 FMUL_R e2, a3 FADD_M f3, L1[r0+1741098602] IADD_RS r5, r3, -1077404164, SHFT 3 ISTORE L1[r1-349996858], r6 ISMULH_R r2, r6 IMUL_R r7, r0 CBRANCH r0, 233407430, COND 3 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r5-1711405093], r2 FMUL_R e2, a1 IMUL_R r7, r2 IMULH_R r1, r2 FSWAP_R e2 FSCAL_R f0 CBRANCH r4, 1362700068, COND 7 IADD_M r1, L3[220176] IADD_M r7, L1[r5+385634244] ISWAP_R r6, r2 ISUB_M r5, L1[r0+1708473808] FADD_R f3, a3 IMUL_RCP r7, 1332412159 FADD_R f2, a2 FADD_R f0, a2 FSQRT_R e3 FMUL_R e3, a1 ISTORE L1[r6+610146397], r2 IMUL_R r4, r7 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_M f3, L1[r6+48963379] FADD_R f0, a2 FSUB_M f3, L1[r0+1920142333] CBRANCH r2, -1166855751, COND 3 IMUL_R r7, r6 ISUB_R r4, r5 IADD_M r1, L1[r5+887256122] IMUL_RCP r6, 7430440 FMUL_R e1, a0 ISTORE L1[r7+1049805668], r4 CBRANCH r3, 967029628, COND 7 ISUB_R r3, r1 IMUL_M r4, L1[r5+999923243] ISUB_M r3, L2[r7-1509558002] FDIV_M e0, L1[r1-1572554462] IMUL_R r4, r3 IADD_RS r2, r2, SHFT 3 FSCAL_R f2 IMUL_RCP r7, 845270441 FSUB_M f3, L1[r0-1711653317] FSCAL_R f1 IMUL_R r1, r6 FMUL_R e0, a3 CBRANCH r2, 2001478781, COND 11 FMUL_R e0, a1 FDIV_M e1, L1[r3-396982639] ISTORE L2[r2+1046281596], r2 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a2 IMUL_RCP r4, 1784127627 IMUL_R r3, r1 FSQRT_R e0 ISWAP_R r7, r1 FSCAL_R f0 IMUL_R r1, r5 ISUB_R r6, 576774679 IMUL_RCP r1, 2539980727 IADD_RS r0, r5, SHFT 2 ISTORE L1[r7-482574767], r0 FDIV_M e3, L2[r5+1447722373] ISMULH_R r2, r1 IXOR_M r0, L2[r5+2025122505] FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r3, r4 ISUB_M r7, L1[r1-142781869] ISUB_R r0, r3 FSQRT_R e3 IMUL_RCP r6, 2081371681 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 ISUB_R r4, r0 ISTORE L1[r3+54107142], r4 FSCAL_R f2 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 0 IMUL_M r4, L1[r2-688576567] ISUB_R r0, 1062777227 ISWAP_R r3, r4 CBRANCH r5, -2000255782, COND 7 CBRANCH r6, 471912620, COND 7 IADD_RS r4, r1, SHFT 3 IADD_M r1, L1[r4+752574709] FSUB_M f2, L2[r0-508278950] CBRANCH r5, 1264928784, COND 7 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f0, a2 ISTORE L3[r3-996591589], r2 FADD_R f1, a1 FMUL_R e0, a3 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a3 IROR_R r5, 48 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 2 ISTORE L1[r5+563745596], r1 ISUB_M r1, L1[r5+1905864744] FSQRT_R e2 FADD_R f3, a2 FDIV_M e2, L1[r6-806720267] FSUB_R f3, a3 ISUB_R r1, r2 CBRANCH r0, 1103156648, COND 2 IMULH_R r3, r2 IADD_RS r5, r6, -1263382124, SHFT 1 CBRANCH r2, 2103969932, COND 10 FSUB_R f3, a2 CBRANCH r5, -812964520, COND 9 CBRANCH r1, 1527899857, COND 15 FADD_M f1, L1[r6+108321571] FADD_R f1, a2 IMUL_R r2, r1 FADD_R f2, a2 IXOR_R r6, r2 ISUB_M r5, L1[r1-636634433] ISMULH_R r2, r7 CBRANCH r5, -1451991489, COND 6 IADD_M r3, L1[r0+469825201] IADD_RS r5, r5, -785378705, SHFT 2 ISUB_R r5, -288219736 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; ISTORE L1[r5+1887516529], r2 lea eax, [r13d+1887516529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r3, -2005536775, COND 2 add r11, -2005537287 test r11, 261120 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IMULH_M r5, L1[r3+1025126904] lea ecx, [r11d+1025126904] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_12: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_18: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FSUB_M f2, L1[r6+673903734] lea eax, [r14d+673903734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r7, -601538229, COND 4 add r15, -601534133 test r15, 1044480 jz randomx_isn_13 randomx_isn_22: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISTORE L1[r2-400050107], r5 lea eax, [r10d-400050107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IMUL_RCP r4, 2229326634 mov rax, 17769527647033964784 imul r12, rax randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; ISTORE L1[r0-1185109280], r7 lea eax, [r8d-1185109280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L1[r0+119197712], r4 lea eax, [r8d+119197712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_33: ; ISTORE L3[r5+1230300424], r4 lea eax, [r13d+1230300424] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r5, 115197401, COND 8 add r13, 115164633 test r13, 16711680 jz randomx_isn_22 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IMUL_M r1, L2[r5-746207507] lea eax, [r13d-746207507] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; ISTORE L1[r6+1599233613], r7 lea eax, [r14d+1599233613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r2, -1513895589, COND 9 add r10, -1513961125 test r10, 33423360 jz randomx_isn_35 randomx_isn_42: ; FSUB_M f3, L1[r7+738934520] lea eax, [r15d+738934520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IMULH_M r6, L1[r0-991353103] lea ecx, [r8d-991353103] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IXOR_M r5, L2[r2+1817095779] lea eax, [r10d+1817095779] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISMULH_M r0, L2[r5-910577687] lea ecx, [r13d-910577687] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; FSUB_M f1, L1[r1-1659286172] lea eax, [r9d-1659286172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_59: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_66: ; ISTORE L2[r2-98717886], r3 lea eax, [r10d-98717886] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r1, -911287593, COND 2 add r9, -911287081 test r9, 261120 jz randomx_isn_59 randomx_isn_70: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; FDIV_M e1, L1[r0+1422109901] lea eax, [r8d+1422109901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; IMUL_RCP r6, 3927762562 mov rax, 10085660890092309199 imul r14, rax randomx_isn_82: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_R r4, 713234620 imul r12, 713234620 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_92: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_93: ; CBRANCH r2, 937279852, COND 6 add r10, 937279852 test r10, 4177920 jz randomx_isn_70 randomx_isn_94: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSUB_M f0, L1[r2-2090913864] lea eax, [r10d-2090913864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_101: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_106: ; ISUB_M r3, L1[r1-892789000] lea eax, [r9d-892789000] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_108: ; IMUL_M r1, L1[r0+465137504] lea eax, [r8d+465137504] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; CBRANCH r7, 73557278, COND 11 add r15, 74081566 test r15, 133693440 jz randomx_isn_105 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISUB_M r3, L1[r2+1009199652] lea eax, [r10d+1009199652] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_M f3, L1[r0+1741098602] lea eax, [r8d+1741098602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_RS r5, r3, -1077404164, SHFT 3 lea r13, [r13+r11*8-1077404164] randomx_isn_119: ; ISTORE L1[r1-349996858], r6 lea eax, [r9d-349996858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; CBRANCH r0, 233407430, COND 3 add r8, 233409478 test r8, 522240 jz randomx_isn_113 randomx_isn_123: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_124: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L1[r5-1711405093], r2 lea eax, [r13d-1711405093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r4, 1362700068, COND 7 add r12, 1362732836 test r12, 8355840 jz randomx_isn_123 randomx_isn_134: ; IADD_M r1, L3[220176] add r9, qword ptr [rsi+220176] randomx_isn_135: ; IADD_M r7, L1[r5+385634244] lea eax, [r13d+385634244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_137: ; ISUB_M r5, L1[r0+1708473808] lea eax, [r8d+1708473808] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_RCP r7, 1332412159 mov rax, 14865550794306496867 imul r15, rax randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r6+610146397], r2 lea eax, [r14d+610146397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_M f3, L1[r6+48963379] lea eax, [r14d+48963379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSUB_M f3, L1[r0+1920142333] lea eax, [r8d+1920142333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r2, -1166855751, COND 3 add r10, -1166853703 test r10, 522240 jz randomx_isn_137 randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; IADD_M r1, L1[r5+887256122] lea eax, [r13d+887256122] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 7430440 mov rax, 10412741702420888558 imul r14, rax randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISTORE L1[r7+1049805668], r4 lea eax, [r15d+1049805668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r3, 967029628, COND 7 add r11, 967029628 test r11, 8355840 jz randomx_isn_153 randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; IMUL_M r4, L1[r5+999923243] lea eax, [r13d+999923243] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r3, L2[r7-1509558002] lea eax, [r15d-1509558002] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e0, L1[r1-1572554462] lea eax, [r9d-1572554462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_RCP r7, 845270441 mov rax, 11716392569656936813 imul r15, rax randomx_isn_168: ; FSUB_M f3, L1[r0-1711653317] lea eax, [r8d-1711653317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r2, 2001478781, COND 11 add r10, 2001216637 test r10, 133693440 jz randomx_isn_166 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FDIV_M e1, L1[r3-396982639] lea eax, [r11d-396982639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; ISTORE L2[r2+1046281596], r2 lea eax, [r10d+1046281596] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_RCP r4, 1784127627 mov rax, 11101807028161715921 imul r12, rax randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; ISUB_R r6, 576774679 sub r14, 576774679 randomx_isn_188: ; IMUL_RCP r1, 2539980727 mov rax, 15596213323996678025 imul r9, rax randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; ISTORE L1[r7-482574767], r0 lea eax, [r15d-482574767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FDIV_M e3, L2[r5+1447722373] lea eax, [r13d+1447722373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_193: ; IXOR_M r0, L2[r5+2025122505] lea eax, [r13d+2025122505] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; ISUB_M r7, L1[r1-142781869] lea eax, [r9d-142781869] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_RCP r6, 2081371681 mov rax, 9516340022004020145 imul r14, rax randomx_isn_201: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; ISTORE L1[r3+54107142], r4 lea eax, [r11d+54107142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_208: ; IMUL_M r4, L1[r2-688576567] lea eax, [r10d-688576567] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r0, 1062777227 sub r8, 1062777227 randomx_isn_210: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_211: ; CBRANCH r5, -2000255782, COND 7 add r13, -2000255782 test r13, 8355840 jz randomx_isn_173 randomx_isn_212: ; CBRANCH r6, 471912620, COND 7 add r14, 471896236 test r14, 8355840 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_214: ; IADD_M r1, L1[r4+752574709] lea eax, [r12d+752574709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f2, L2[r0-508278950] lea eax, [r8d-508278950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r5, 1264928784, COND 7 add r13, 1264945168 test r13, 8355840 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L3[r3-996591589], r2 lea eax, [r11d-996591589] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IROR_R r5, 48 ror r13, 48 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_230: ; ISTORE L1[r5+563745596], r1 lea eax, [r13d+563745596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_M r1, L1[r5+1905864744] lea eax, [r13d+1905864744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FDIV_M e2, L1[r6-806720267] lea eax, [r14d-806720267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; CBRANCH r0, 1103156648, COND 2 add r8, 1103156648 test r8, 261120 jz randomx_isn_217 randomx_isn_238: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_239: ; IADD_RS r5, r6, -1263382124, SHFT 1 lea r13, [r13+r14*2-1263382124] randomx_isn_240: ; CBRANCH r2, 2103969932, COND 10 add r10, 2104232076 test r10, 66846720 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; CBRANCH r5, -812964520, COND 9 add r13, -813030056 test r13, 33423360 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r1, 1527899857, COND 15 add r9, 1536288465 test r9, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FADD_M f1, L1[r6+108321571] lea eax, [r14d+108321571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; ISUB_M r5, L1[r1-636634433] lea eax, [r9d-636634433] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_251: ; CBRANCH r5, -1451991489, COND 6 add r13, -1451991489 test r13, 4177920 jz randomx_isn_250 randomx_isn_252: ; IADD_M r3, L1[r0+469825201] lea eax, [r8d+469825201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r5, -785378705, SHFT 2 lea r13, [r13+r13*4-785378705] randomx_isn_254: ; ISUB_R r5, -288219736 sub r13, -288219736 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x3fd2e1b85b8f3fe2, r1: 0xe46cc7a2bb2dcaef r2: 0xf7c87fccd33a4f78, r3: 0x39f2b75dd6c3a23c r4: 0xfdb236e4964f64df, r5: 0xa776df3685255f05 r6: 0x255713d6852ede4e, r7: 0x87bfef09eac501e1 Floating point registers F {lo, hi}: f0: {0x09a84ea854d058a3, 0x86e66a13764c539a} f1: {0x998b37d10c0c2414, 0x1970a2b068fe0601} f2: {0x8e9ae75d32d1d8b6, 0x8fc00f28ef05238a} f3: {0x863c6b4b59e69444, 0x0674dbf863422967} Floating point registers E {lo, hi}: e0: {0x488edbfd399c2d2b, 0x47d6c3d04f95fa32} e1: {0x5850fd5dc39c33d3, 0x58a89e487af4f891} e2: {0x4f51ea0605a6c4fc, 0x4e5a382c55a86905} e3: {0x47ca5af185da4c13, 0x47bb8f2a407cfc1e} Floating point registers A {lo, hi}: a0: {0x40ce6680673fa8cc, 0x4154d5a9beeffb56} a1: {0x41337c60d16c546e, 0x40f6ae5311fd467e} a2: {0x40198a9db285ac4d, 0x401fdcf5714e0577} a3: {0x4166411b573284e4, 0x41cadeff0a1df3f9} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 ISUB_R r0, r4 FSUB_M f1, L1[r6-1581385029] IADD_RS r0, r5, SHFT 3 CBRANCH r4, 1466233669, COND 6 IROR_R r5, r2 IADD_RS r5, r1, -1385543128, SHFT 3 CBRANCH r3, -1318690318, COND 0 IADD_M r4, L1[r0+1130327835] IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 IMUL_R r0, r5 IMUL_M r1, L1[r6+904493523] ISMULH_R r0, r4 ISTORE L1[r4-1397842096], r4 IADD_M r2, L2[r3-803511530] IADD_M r5, L2[r6+619352918] FMUL_R e1, a0 ISUB_R r0, r4 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a1 CBRANCH r2, -1860412801, COND 8 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r5, 1255390154, COND 2 IXOR_R r0, r2 IMUL_R r4, r0 FSQRT_R e0 CBRANCH r5, -542770155, COND 1 FSUB_R f3, a2 ISUB_R r2, r0 CBRANCH r7, -925810578, COND 11 IADD_RS r5, r6, -1896387074, SHFT 3 IROR_R r6, r4 FMUL_R e1, a0 IMUL_RCP r7, 3570893812 FMUL_R e1, a1 ISTORE L1[r2+1574673223], r2 IMUL_R r2, r1 ISMULH_R r3, r7 CBRANCH r7, 196430017, COND 8 FADD_R f0, a0 IXOR_R r0, r3 FSWAP_R f1 FDIV_M e0, L2[r1+1397907348] CBRANCH r3, 1755425302, COND 1 FSUB_R f3, a2 ISMULH_R r0, r7 ISUB_R r6, r1 IMUL_R r2, r7 FMUL_R e1, a3 IADD_M r4, L1[r5+2065111805] FADD_R f1, a1 FSUB_R f2, a2 IMUL_R r4, -1829301635 CBRANCH r3, 2089927551, COND 4 ISUB_M r3, L1[r2-1927374024] FMUL_R e0, a2 IADD_M r0, L1[r1-562239318] FMUL_R e3, a2 FSWAP_R f1 FSCAL_R f0 IXOR_R r5, r0 INEG_R r7 ISUB_M r4, L2[r2+1249703186] CBRANCH r6, 1619188626, COND 10 FADD_R f3, a2 FSQRT_R e1 FADD_R f3, a0 ISTORE L1[r7+1176772068], r5 IROL_R r7, 47 FADD_R f1, a0 ISMULH_R r6, r6 FMUL_R e1, a3 FSCAL_R f1 IMUL_RCP r3, 1012550120 FADD_R f1, a1 IADD_RS r0, r0, SHFT 0 FSQRT_R e1 ISUB_R r1, r0 IXOR_R r3, r0 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f3, a1 ISUB_R r6, r3 IXOR_R r4, r2 IADD_M r7, L3[144008] IMULH_R r4, r3 FADD_M f1, L2[r4+426584892] FMUL_R e0, a1 IXOR_M r6, L1[r4-340498602] FSUB_R f3, a3 FSQRT_R e1 ISMULH_M r1, L1[r0-1674821728] ISWAP_R r6, r5 IXOR_R r3, r1 CBRANCH r7, 1485721974, COND 13 IMUL_RCP r6, 2449013832 IADD_RS r0, r1, SHFT 3 IADD_M r4, L1[r6-91686940] IMUL_R r4, -503259617 IMUL_M r1, L3[65696] IADD_M r7, L1[r3-1011559812] IXOR_R r0, r1 IMUL_R r2, r4 FMUL_R e0, a1 IADD_RS r5, r6, -1111783840, SHFT 1 IADD_RS r5, r7, -1208802860, SHFT 1 IMUL_RCP r7, 1408781353 FADD_M f2, L1[r3+688002083] IXOR_R r0, r4 CFROUND r4, 23 CBRANCH r4, 810310174, COND 15 FMUL_R e0, a3 IXOR_M r3, L3[256664] IMUL_RCP r4, 3711734223 ISMULH_R r0, r0 FSUB_R f2, a0 FSCAL_R f0 ISTORE L1[r7+731857052], r5 FSQRT_R e1 CBRANCH r2, -519793242, COND 10 FADD_R f2, a0 FSUB_M f1, L1[r5+133752044] IXOR_R r4, r1 FMUL_R e1, a2 ISUB_R r3, r4 CBRANCH r2, -2141444664, COND 0 FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r5, 1319173042, COND 1 FADD_R f2, a1 IXOR_M r3, L2[r2+876589449] CBRANCH r2, 2029334924, COND 11 FDIV_M e2, L1[r0+285177779] ISUB_R r4, r7 IXOR_R r7, r6 FSUB_R f2, a1 IXOR_R r1, r0 FADD_R f0, a2 CFROUND r6, 22 FDIV_M e3, L1[r1-450167572] IMUL_R r5, r3 IROR_R r5, r6 IMUL_R r0, r3 IXOR_R r4, 1761519692 CBRANCH r4, 33508387, COND 10 IADD_RS r7, r4, SHFT 0 FSQRT_R e0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 INEG_R r0 CBRANCH r1, 414342275, COND 2 ISTORE L1[r2+1877898808], r5 FSUB_M f1, L2[r0+1071099744] IROR_R r1, r6 FADD_R f0, a1 CBRANCH r3, -702653085, COND 7 ISTORE L1[r1-1573609693], r6 ISMULH_R r6, r2 ISWAP_R r3, r4 IMUL_RCP r0, 3751451519 CBRANCH r1, 2031454321, COND 2 FMUL_R e0, a3 IMUL_R r1, r7 IMUL_R r4, r0 CBRANCH r6, 1640161550, COND 1 IMUL_R r7, r1 IMUL_R r2, r1 FSUB_M f3, L1[r3+1055402244] IXOR_R r0, 1664499313 IXOR_R r0, r1 FADD_R f0, a0 IXOR_R r5, r1 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 ISUB_R r6, r3 ISUB_R r3, -740407796 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 IADD_M r5, L1[r2-1532537695] IMUL_R r6, r3 FMUL_R e3, a1 IXOR_R r6, r3 FMUL_R e1, a1 FSCAL_R f0 FSWAP_R e0 CBRANCH r2, 747090524, COND 0 ISUB_M r4, L3[144352] IMUL_R r1, r5 ISUB_R r1, r7 ISTORE L2[r5+1811210890], r7 IMUL_R r1, r5 FSUB_R f0, a2 FSQRT_R e2 FSCAL_R f3 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r0 IXOR_R r0, r1 CBRANCH r0, 2035342729, COND 10 CBRANCH r2, -2056333190, COND 6 ISTORE L2[r4+1161893362], r7 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r5+1984416617], r3 FADD_M f0, L1[r7-190438090] FADD_R f3, a3 ISUB_M r5, L1[r2+990777408] FMUL_R e3, a1 FSWAP_R e1 IROR_R r3, r0 ISTORE L1[r5-1851239688], r2 FMUL_R e3, a3 ISUB_M r2, L1[r6+1609532446] IMUL_RCP r6, 2710590224 FDIV_M e0, L1[r2-434723176] IADD_RS r3, r6, SHFT 2 FSWAP_R e0 ISUB_M r5, L1[r7-409746363] FMUL_R e3, a3 IADD_M r1, L1[r6+1795574070] FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r7, r6 IADD_RS r7, r7, SHFT 2 ISUB_R r2, r7 ISUB_R r2, r4 FSUB_R f1, a3 IMUL_R r4, r1 IMUL_R r7, r2 FMUL_R e0, a1 CBRANCH r1, -1626781575, COND 15 CBRANCH r4, -273616318, COND 8 ISMULH_M r4, L1[r3-850992871] FSUB_M f0, L1[r3+1811475444] ISTORE L2[r1-162698281], r6 IMUL_R r0, r7 IADD_RS r7, r2, SHFT 0 ISMULH_R r5, r2 ISTORE L3[r4-51834175], r1 FMUL_R e2, a2 FADD_R f3, a2 ISTORE L3[r1-578191099], r3 FADD_R f1, a2 FMUL_R e1, a1 FADD_M f3, L1[r5+754587175] IXOR_M r1, L2[r3-262864271] FSWAP_R e2 ISTORE L3[r3+1718019350], r7 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r0-1231578395], r0 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; FSUB_M f1, L1[r6-1581385029] lea eax, [r14d-1581385029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_4: ; CBRANCH r4, 1466233669, COND 6 add r12, 1466225477 test r12, 4177920 jz randomx_isn_0 randomx_isn_5: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_6: ; IADD_RS r5, r1, -1385543128, SHFT 3 lea r13, [r13+r9*8-1385543128] randomx_isn_7: ; CBRANCH r3, -1318690318, COND 0 add r11, -1318690446 test r11, 65280 jz randomx_isn_5 randomx_isn_8: ; IADD_M r4, L1[r0+1130327835] lea eax, [r8d+1130327835] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; IMUL_M r1, L1[r6+904493523] lea eax, [r14d+904493523] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_14: ; ISTORE L1[r4-1397842096], r4 lea eax, [r12d-1397842096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_M r2, L2[r3-803511530] lea eax, [r11d-803511530] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r5, L2[r6+619352918] lea eax, [r14d+619352918] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r2, -1860412801, COND 8 add r10, -1860347265 test r10, 16711680 jz randomx_isn_16 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; CBRANCH r5, 1255390154, COND 2 add r13, 1255390666 test r13, 261120 jz randomx_isn_22 randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r5, -542770155, COND 1 add r13, -542769643 test r13, 130560 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; CBRANCH r7, -925810578, COND 11 add r15, -925286290 test r15, 133693440 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r5, r6, -1896387074, SHFT 3 lea r13, [r13+r14*8-1896387074] randomx_isn_36: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_RCP r7, 3570893812 mov rax, 11093603826585075948 imul r15, rax randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L1[r2+1574673223], r2 lea eax, [r10d+1574673223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_42: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_43: ; CBRANCH r7, 196430017, COND 8 add r15, 196430017 test r15, 16711680 jz randomx_isn_39 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FDIV_M e0, L2[r1+1397907348] lea eax, [r9d+1397907348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; CBRANCH r3, 1755425302, COND 1 add r11, 1755425302 test r11, 130560 jz randomx_isn_44 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IADD_M r4, L1[r5+2065111805] lea eax, [r13d+2065111805] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IMUL_R r4, -1829301635 imul r12, -1829301635 randomx_isn_58: ; CBRANCH r3, 2089927551, COND 4 add r11, 2089931647 test r11, 1044480 jz randomx_isn_49 randomx_isn_59: ; ISUB_M r3, L1[r2-1927374024] lea eax, [r10d-1927374024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_M r0, L1[r1-562239318] lea eax, [r9d-562239318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; ISUB_M r4, L2[r2+1249703186] lea eax, [r10d+1249703186] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 1619188626, COND 10 add r14, 1619319698 test r14, 66846720 jz randomx_isn_59 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; ISTORE L1[r7+1176772068], r5 lea eax, [r15d+1176772068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROL_R r7, 47 rol r15, 47 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IMUL_RCP r3, 1012550120 mov rax, 9780770471177310412 imul r11, rax randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IADD_M r7, L3[144008] add r15, qword ptr [rsi+144008] randomx_isn_91: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_92: ; FADD_M f1, L2[r4+426584892] lea eax, [r12d+426584892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IXOR_M r6, L1[r4-340498602] lea eax, [r12d-340498602] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISMULH_M r1, L1[r0-1674821728] lea ecx, [r8d-1674821728] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; CBRANCH r7, 1485721974, COND 13 add r15, 1487819126 test r15, 534773760 jz randomx_isn_91 randomx_isn_101: ; IMUL_RCP r6, 2449013832 mov rax, 16175523690195380160 imul r14, rax randomx_isn_102: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_103: ; IADD_M r4, L1[r6-91686940] lea eax, [r14d-91686940] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, -503259617 imul r12, -503259617 randomx_isn_105: ; IMUL_M r1, L3[65696] imul r9, qword ptr [rsi+65696] randomx_isn_106: ; IADD_M r7, L1[r3-1011559812] lea eax, [r11d-1011559812] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_RS r5, r6, -1111783840, SHFT 1 lea r13, [r13+r14*2-1111783840] randomx_isn_111: ; IADD_RS r5, r7, -1208802860, SHFT 1 lea r13, [r13+r15*2-1208802860] randomx_isn_112: ; IMUL_RCP r7, 1408781353 mov rax, 14059698182678944358 imul r15, rax randomx_isn_113: ; FADD_M f2, L1[r3+688002083] lea eax, [r11d+688002083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_115: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; CBRANCH r4, 810310174, COND 15 add r12, 814504478 test r12, 2139095040 jz randomx_isn_105 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_M r3, L3[256664] xor r11, qword ptr [rsi+256664] randomx_isn_119: ; IMUL_RCP r4, 3711734223 mov rax, 10672661046596753809 imul r12, rax randomx_isn_120: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISTORE L1[r7+731857052], r5 lea eax, [r15d+731857052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r2, -519793242, COND 10 add r10, -519793242 test r10, 66846720 jz randomx_isn_117 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSUB_M f1, L1[r5+133752044] lea eax, [r13d+133752044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_131: ; CBRANCH r2, -2141444664, COND 0 add r10, -2141444792 test r10, 65280 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r5, 1319173042, COND 1 add r13, 1319172786 test r13, 130560 jz randomx_isn_132 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IXOR_M r3, L2[r2+876589449] lea eax, [r10d+876589449] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, 2029334924, COND 11 add r10, 2029597068 test r10, 133693440 jz randomx_isn_135 randomx_isn_138: ; FDIV_M e2, L1[r0+285177779] lea eax, [r8d+285177779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FDIV_M e3, L1[r1-450167572] lea eax, [r9d-450167572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; IXOR_R r4, 1761519692 xor r12, 1761519692 randomx_isn_150: ; CBRANCH r4, 33508387, COND 10 add r12, 33377315 test r12, 66846720 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; INEG_R r0 neg r8 randomx_isn_156: ; CBRANCH r1, 414342275, COND 2 add r9, 414342275 test r9, 261120 jz randomx_isn_151 randomx_isn_157: ; ISTORE L1[r2+1877898808], r5 lea eax, [r10d+1877898808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_M f1, L2[r0+1071099744] lea eax, [r8d+1071099744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r3, -702653085, COND 7 add r11, -702636701 test r11, 8355840 jz randomx_isn_157 randomx_isn_162: ; ISTORE L1[r1-1573609693], r6 lea eax, [r9d-1573609693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_164: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_165: ; IMUL_RCP r0, 3751451519 mov rax, 10559667653040025544 imul r8, rax randomx_isn_166: ; CBRANCH r1, 2031454321, COND 2 add r9, 2031455345 test r9, 261120 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; CBRANCH r6, 1640161550, COND 1 add r14, 1640161806 test r14, 130560 jz randomx_isn_167 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; FSUB_M f3, L1[r3+1055402244] lea eax, [r11d+1055402244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r0, 1664499313 xor r8, 1664499313 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_181: ; ISUB_R r3, -740407796 sub r11, -740407796 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_184: ; IADD_M r5, L1[r2-1532537695] lea eax, [r10d-1532537695] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; CBRANCH r2, 747090524, COND 0 add r10, 747090780 test r10, 65280 jz randomx_isn_173 randomx_isn_192: ; ISUB_M r4, L3[144352] sub r12, qword ptr [rsi+144352] randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_195: ; ISTORE L2[r5+1811210890], r7 lea eax, [r13d+1811210890] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; CBRANCH r0, 2035342729, COND 10 add r8, 2035604873 test r8, 66846720 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r2, -2056333190, COND 6 add r10, -2056333190 test r10, 4177920 jz randomx_isn_204 randomx_isn_205: ; ISTORE L2[r4+1161893362], r7 lea eax, [r12d+1161893362] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r5+1984416617], r3 lea eax, [r13d+1984416617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FADD_M f0, L1[r7-190438090] lea eax, [r15d-190438090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISUB_M r5, L1[r2+990777408] lea eax, [r10d+990777408] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_215: ; ISTORE L1[r5-1851239688], r2 lea eax, [r13d-1851239688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_M r2, L1[r6+1609532446] lea eax, [r14d+1609532446] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r6, 2710590224 mov rax, 14614559185812281154 imul r14, rax randomx_isn_219: ; FDIV_M e0, L1[r2-434723176] lea eax, [r10d-434723176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISUB_M r5, L1[r7-409746363] lea eax, [r15d-409746363] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_M r1, L1[r6+1795574070] lea eax, [r14d+1795574070] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r1, -1626781575, COND 15 add r9, -1618392967 test r9, 2139095040 jz randomx_isn_225 randomx_isn_236: ; CBRANCH r4, -273616318, COND 8 add r12, -273583550 test r12, 16711680 jz randomx_isn_236 randomx_isn_237: ; ISMULH_M r4, L1[r3-850992871] lea ecx, [r11d-850992871] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FSUB_M f0, L1[r3+1811475444] lea eax, [r11d+1811475444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISTORE L2[r1-162698281], r6 lea eax, [r9d-162698281] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_242: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_243: ; ISTORE L3[r4-51834175], r1 lea eax, [r12d-51834175] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISTORE L3[r1-578191099], r3 lea eax, [r9d-578191099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FADD_M f3, L1[r5+754587175] lea eax, [r13d+754587175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IXOR_M r1, L2[r3-262864271] lea eax, [r11d-262864271] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISTORE L3[r3+1718019350], r7 lea eax, [r11d+1718019350] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISTORE L1[r0-1231578395], r0 lea eax, [r8d-1231578395] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x8ddc1e83fbfda7b3, r1: 0x55069a503d144a7d r2: 0x3e0245b5cbf9d636, r3: 0x3721596ba2e52511 r4: 0xcd81dda894631b5a, r5: 0x1abf2badc2e3951f r6: 0xae4e5df9ce362fc8, r7: 0xc734cca5940b0c62 Floating point registers F {lo, hi}: f0: {0x9105a28646ef963c, 0x0c439eba57c39bf7} f1: {0x860facf6550a16eb, 0x08405c7392a74f87} f2: {0x02ce52774b56df12, 0x85e5422982f38122} f3: {0x872a1b90412986ef, 0x86cf0c9074792422} Floating point registers E {lo, hi}: e0: {0x50de68990ff91c7e, 0x4d943ab9c30a256f} e1: {0x47d5137bd4858823, 0x49f5cb5658866de1} e2: {0x431810341d8d34a8, 0x440dcaaa8d9c1536} e3: {0x469e2a53726097d1, 0x4702b552d739e4e5} Floating point registers A {lo, hi}: a0: {0x41754e36b28e356a, 0x419a926a228fb623} a1: {0x4187815518479e40, 0x4156778595f10f83} a2: {0x40f98bd905110fdd, 0x405d5f2823090b92} a3: {0x40eeaa5fe1f83c60, 0x41b892f1ba6e0d52} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3-1629400467] IXOR_R r7, r5 CBRANCH r5, 1595646892, COND 4 IXOR_R r2, r7 IXOR_R r5, r6 IMUL_M r0, L1[r4-1665943709] IADD_RS r5, r3, -1393639755, SHFT 3 FADD_R f0, a1 IMUL_R r4, r0 IMUL_RCP r4, 3306293939 FSQRT_R e1 IMUL_M r5, L2[r6+1459637904] ISUB_R r2, r4 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a3 ISUB_R r6, r4 FADD_R f0, a1 IMUL_RCP r0, 1678976500 FSUB_R f0, a0 ISTORE L2[r3-385280175], r6 FADD_R f2, a2 ISMULH_R r4, r4 ISUB_M r2, L1[r3-1221412478] ISUB_R r4, r3 CBRANCH r2, 243752280, COND 8 FADD_R f3, a2 IXOR_R r5, 868687687 ISUB_R r0, r4 FADD_R f2, a1 IXOR_R r5, r1 ISMULH_R r3, r5 INEG_R r3 FSUB_R f3, a1 ISTORE L1[r1+1479271297], r4 IMULH_R r2, r1 ISUB_M r5, L2[r6-545293976] IMUL_R r1, r7 ISUB_M r0, L1[r7-1373637373] FSUB_M f3, L1[r0-307324977] IADD_RS r1, r6, SHFT 1 FADD_M f3, L1[r3-2033205921] FMUL_R e1, a3 FADD_M f0, L1[r3+837133401] FMUL_R e0, a0 CBRANCH r0, 1803674143, COND 7 FADD_M f3, L2[r5+674503620] INEG_R r2 IMUL_M r6, L1[r4+2066971180] ISUB_R r7, r3 FADD_R f3, a0 IADD_RS r5, r0, 2012846733, SHFT 3 IMUL_RCP r5, 3699187259 FSUB_R f0, a2 ISUB_R r1, r7 CBRANCH r6, 946639479, COND 1 ISMULH_M r7, L1[r2+1475126234] IADD_RS r7, r0, SHFT 2 IMUL_R r3, r6 CBRANCH r5, -255262810, COND 1 FSUB_R f1, a3 FSCAL_R f2 IADD_M r7, L2[r3-281020230] FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e2, a0 FADD_R f1, a3 IMUL_R r4, r3 ISWAP_R r7, r2 IXOR_R r2, r3 FMUL_R e1, a1 CBRANCH r2, 1224948160, COND 8 IMUL_M r4, L3[164400] IROL_R r6, r7 ISTORE L1[r0+1192176945], r1 FSUB_R f1, a2 IXOR_R r4, r7 ISTORE L1[r1-1440837956], r2 IMUL_M r3, L1[r5-1024459669] IXOR_M r0, L2[r7-663326239] ISWAP_R r7, r6 IADD_RS r0, r1, SHFT 1 CBRANCH r0, 2055692488, COND 12 FSUB_R f3, a3 FMUL_R e3, a2 IMUL_RCP r4, 817473141 IMUL_R r5, r1 IXOR_R r5, r2 FADD_R f0, a0 ISTORE L3[r7+376909978], r4 IXOR_M r2, L1[r3+1888983353] FADD_M f2, L1[r0-355559050] FDIV_M e1, L1[r0+1852283005] IADD_RS r0, r4, SHFT 0 FSUB_R f3, a3 FSUB_M f0, L2[r2+1633255564] ISUB_R r1, r6 CBRANCH r2, -1281004771, COND 2 FMUL_R e2, a1 ISUB_R r5, r1 IMUL_R r5, r0 FADD_R f2, a0 IADD_M r4, L2[r6-1705494109] ISTORE L1[r2+1562140765], r1 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 3 FSCAL_R f3 CBRANCH r4, -150902464, COND 5 FADD_R f3, a1 ISTORE L1[r1-305101501], r6 IMUL_R r4, -788615096 ISUB_R r7, r6 FADD_R f1, a0 ISUB_M r2, L2[r5-1306097782] FSUB_R f2, a1 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 1 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a1 IMUL_R r7, r0 CBRANCH r5, 185068671, COND 2 INEG_R r4 IXOR_R r1, r5 IADD_RS r7, r4, SHFT 3 CBRANCH r6, 2042697300, COND 13 FSCAL_R f2 IMUL_R r7, r6 IADD_M r6, L1[r7-983002481] ISUB_M r0, L2[r7+1648447158] FMUL_R e3, a2 IXOR_R r4, 977303935 CBRANCH r1, -1064010223, COND 10 IMUL_R r4, r3 IMUL_R r7, r3 IMUL_RCP r0, 1291876582 ISTORE L2[r7-855929863], r3 IXOR_M r4, L1[r6+1543064986] CBRANCH r0, -589912069, COND 1 IROR_R r3, r4 ISUB_R r6, r2 FSUB_R f3, a1 IXOR_R r3, r1 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e2, a1 ISUB_R r7, r2 FSQRT_R e0 IMUL_R r2, r0 FSCAL_R f0 ISTORE L1[r7-233531739], r7 ISTORE L3[r7-2047231093], r1 FMUL_R e2, a2 ISMULH_R r3, r3 FMUL_R e1, a1 ISMULH_R r0, r5 FSQRT_R e3 FSUB_R f3, a1 ISTORE L1[r1+1942341933], r7 FADD_R f0, a2 ISUB_R r2, r5 IMUL_R r4, r7 IXOR_R r2, r6 CBRANCH r7, 470346167, COND 8 IROR_R r3, r5 FADD_R f3, a1 IMUL_R r5, r4 FMUL_R e3, a2 ISTORE L1[r0+522254698], r6 IXOR_R r4, r5 IROR_R r4, r7 IMUL_R r0, r5 IROR_R r4, r1 IMUL_R r5, 1087692058 IADD_RS r5, r3, 1660418259, SHFT 3 IXOR_R r3, r2 ISUB_R r1, r7 ISTORE L1[r3+172812344], r4 ISTORE L1[r1+1345134769], r7 FSUB_R f3, a1 IMUL_R r4, r6 ISTORE L2[r7-34108670], r6 IADD_M r5, L1[r1+1663173099] FADD_R f0, a1 IROR_R r5, 37 CBRANCH r1, 1506144323, COND 5 ISTORE L2[r1+1967416779], r2 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 0 CBRANCH r1, 801050660, COND 0 CBRANCH r7, 1082733111, COND 4 FSUB_R f2, a2 FSQRT_R e0 FMUL_R e2, a0 IADD_M r3, L3[199376] ISUB_R r3, r5 IMUL_R r0, r6 IMUL_RCP r6, 3283374051 ISUB_R r4, r7 FMUL_R e2, a2 CBRANCH r2, 933885642, COND 13 IMUL_M r7, L3[65408] FMUL_R e2, a1 ISUB_R r6, r0 ISMULH_R r1, r4 IMUL_RCP r6, 3778447886 IXOR_R r7, r3 ISMULH_M r1, L1[r5+515574206] IXOR_R r7, 2062011668 ISUB_R r1, r4 FSUB_R f1, a3 FMUL_R e3, a0 IADD_M r6, L2[r7+1375537387] FMUL_R e2, a0 ISWAP_R r6, r7 IADD_RS r0, r1, SHFT 0 ISTORE L1[r7-2054301205], r6 CBRANCH r4, 826423522, COND 12 IROR_R r2, r3 IADD_M r6, L1[r1-1883871453] FSUB_R f0, a2 FMUL_R e2, a2 IADD_M r6, L1[r1+1366802819] IMUL_R r3, r4 FSWAP_R f0 CBRANCH r5, -677078292, COND 14 FSQRT_R e1 FSUB_M f3, L1[r7+33873704] FMUL_R e0, a3 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 IROL_R r0, 37 FADD_M f0, L1[r6+363075970] ISMULH_R r0, r0 ISUB_R r1, r7 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 FADD_R f0, a3 IMUL_R r7, r1 CBRANCH r3, -1813339737, COND 6 ISWAP_R r3, r4 IMUL_R r4, r1 IADD_M r4, L1[r5-1266036492] IMUL_RCP r3, 1314302702 FSCAL_R f0 FADD_R f0, a3 IROR_R r2, r0 IMUL_M r5, L1[r1-2129397865] ISUB_M r6, L1[r3-1604552766] FADD_R f0, a0 CBRANCH r2, 728336994, COND 15 FADD_M f0, L2[r5-1161027187] FSUB_R f2, a0 FSUB_R f0, a0 IROR_R r2, r4 ISUB_R r3, r4 FADD_R f3, a3 |
randomx_isn_0: ; FADD_M f2, L1[r3-1629400467] lea eax, [r11d-1629400467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; CBRANCH r5, 1595646892, COND 4 add r13, 1595650988 test r13, 1044480 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; IMUL_M r0, L1[r4-1665943709] lea eax, [r12d-1665943709] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r3, -1393639755, SHFT 3 lea r13, [r13+r11*8-1393639755] randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; IMUL_RCP r4, 3306293939 mov rax, 11981415442183456997 imul r12, rax randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMUL_M r5, L2[r6+1459637904] lea eax, [r14d+1459637904] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMUL_RCP r0, 1678976500 mov rax, 11797092233611420051 imul r8, rax randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; ISTORE L2[r3-385280175], r6 lea eax, [r11d-385280175] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_22: ; ISUB_M r2, L1[r3-1221412478] lea eax, [r11d-1221412478] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; CBRANCH r2, 243752280, COND 8 add r10, 243752280 test r10, 16711680 jz randomx_isn_23 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IXOR_R r5, 868687687 xor r13, 868687687 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_30: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISTORE L1[r1+1479271297], r4 lea eax, [r9d+1479271297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_35: ; ISUB_M r5, L2[r6-545293976] lea eax, [r14d-545293976] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; ISUB_M r0, L1[r7-1373637373] lea eax, [r15d-1373637373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f3, L1[r0-307324977] lea eax, [r8d-307324977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_40: ; FADD_M f3, L1[r3-2033205921] lea eax, [r11d-2033205921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_M f0, L1[r3+837133401] lea eax, [r11d+837133401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r0, 1803674143, COND 7 add r8, 1803657759 test r8, 8355840 jz randomx_isn_38 randomx_isn_45: ; FADD_M f3, L2[r5+674503620] lea eax, [r13d+674503620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IMUL_M r6, L1[r4+2066971180] lea eax, [r12d+2066971180] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IADD_RS r5, r0, 2012846733, SHFT 3 lea r13, [r13+r8*8+2012846733] randomx_isn_51: ; IMUL_RCP r5, 3699187259 mov rax, 10708860753332349428 imul r13, rax randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; CBRANCH r6, 946639479, COND 1 add r14, 946639479 test r14, 130560 jz randomx_isn_48 randomx_isn_55: ; ISMULH_M r7, L1[r2+1475126234] lea ecx, [r10d+1475126234] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; CBRANCH r5, -255262810, COND 1 add r13, -255263066 test r13, 130560 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IADD_M r7, L2[r3-281020230] lea eax, [r11d-281020230] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r2, 1224948160, COND 8 add r10, 1224948160 test r10, 16711680 jz randomx_isn_69 randomx_isn_71: ; IMUL_M r4, L3[164400] imul r12, qword ptr [rsi+164400] randomx_isn_72: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_73: ; ISTORE L1[r0+1192176945], r1 lea eax, [r8d+1192176945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; ISTORE L1[r1-1440837956], r2 lea eax, [r9d-1440837956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_M r3, L1[r5-1024459669] lea eax, [r13d-1024459669] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r0, L2[r7-663326239] lea eax, [r15d-663326239] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_80: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_81: ; CBRANCH r0, 2055692488, COND 12 add r8, 2056741064 test r8, 267386880 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_RCP r4, 817473141 mov rax, 12114795970138231366 imul r12, rax randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISTORE L3[r7+376909978], r4 lea eax, [r15d+376909978] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IXOR_M r2, L1[r3+1888983353] lea eax, [r11d+1888983353] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f2, L1[r0-355559050] lea eax, [r8d-355559050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FDIV_M e1, L1[r0+1852283005] lea eax, [r8d+1852283005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FSUB_M f0, L2[r2+1633255564] lea eax, [r10d+1633255564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; CBRANCH r2, -1281004771, COND 2 add r10, -1281004259 test r10, 261120 jz randomx_isn_90 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IADD_M r4, L2[r6-1705494109] lea eax, [r14d-1705494109] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r2+1562140765], r1 lea eax, [r10d+1562140765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; CBRANCH r4, -150902464, COND 5 add r12, -150902464 test r12, 2088960 jz randomx_isn_102 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; ISTORE L1[r1-305101501], r6 lea eax, [r9d-305101501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_R r4, -788615096 imul r12, -788615096 randomx_isn_110: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISUB_M r2, L2[r5-1306097782] lea eax, [r13d-1306097782] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_116: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; CBRANCH r5, 185068671, COND 2 add r13, 185068671 test r13, 261120 jz randomx_isn_107 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_123: ; CBRANCH r6, 2042697300, COND 13 add r14, 2044794452 test r14, 534773760 jz randomx_isn_120 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IADD_M r6, L1[r7-983002481] lea eax, [r15d-983002481] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r0, L2[r7+1648447158] lea eax, [r15d+1648447158] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IXOR_R r4, 977303935 xor r12, 977303935 randomx_isn_130: ; CBRANCH r1, -1064010223, COND 10 add r9, -1064010223 test r9, 66846720 jz randomx_isn_124 randomx_isn_131: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; IMUL_RCP r0, 1291876582 mov rax, 15331991387212934554 imul r8, rax randomx_isn_134: ; ISTORE L2[r7-855929863], r3 lea eax, [r15d-855929863] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_M r4, L1[r6+1543064986] lea eax, [r14d+1543064986] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, -589912069, COND 1 add r8, -589912325 test r8, 130560 jz randomx_isn_134 randomx_isn_137: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISTORE L1[r7-233531739], r7 lea eax, [r15d-233531739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L3[r7-2047231093], r1 lea eax, [r15d-2047231093] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; ISTORE L1[r1+1942341933], r7 lea eax, [r9d+1942341933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; CBRANCH r7, 470346167, COND 8 add r15, 470378935 test r15, 16711680 jz randomx_isn_145 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L1[r0+522254698], r6 lea eax, [r8d+522254698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_171: ; IMUL_R r5, 1087692058 imul r13, 1087692058 randomx_isn_172: ; IADD_RS r5, r3, 1660418259, SHFT 3 lea r13, [r13+r11*8+1660418259] randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; ISTORE L1[r3+172812344], r4 lea eax, [r11d+172812344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISTORE L1[r1+1345134769], r7 lea eax, [r9d+1345134769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_179: ; ISTORE L2[r7-34108670], r6 lea eax, [r15d-34108670] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_M r5, L1[r1+1663173099] lea eax, [r9d+1663173099] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IROR_R r5, 37 ror r13, 37 randomx_isn_183: ; CBRANCH r1, 1506144323, COND 5 add r9, 1506140227 test r9, 2088960 jz randomx_isn_175 randomx_isn_184: ; ISTORE L2[r1+1967416779], r2 lea eax, [r9d+1967416779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_187: ; CBRANCH r1, 801050660, COND 0 add r9, 801050916 test r9, 65280 jz randomx_isn_184 randomx_isn_188: ; CBRANCH r7, 1082733111, COND 4 add r15, 1082733111 test r15, 1044480 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IADD_M r3, L3[199376] add r11, qword ptr [rsi+199376] randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_195: ; IMUL_RCP r6, 3283374051 mov rax, 12065052790761721469 imul r14, rax randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r2, 933885642, COND 13 add r10, 933885642 test r10, 534773760 jz randomx_isn_189 randomx_isn_199: ; IMUL_M r7, L3[65408] imul r15, qword ptr [rsi+65408] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_202: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_203: ; IMUL_RCP r6, 3778447886 mov rax, 10484220625064396824 imul r14, rax randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; ISMULH_M r1, L1[r5+515574206] lea ecx, [r13d+515574206] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IXOR_R r7, 2062011668 xor r15, 2062011668 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_M r6, L2[r7+1375537387] lea eax, [r15d+1375537387] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_213: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_214: ; ISTORE L1[r7-2054301205], r6 lea eax, [r15d-2054301205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r4, 826423522, COND 12 add r12, 827472098 test r12, 267386880 jz randomx_isn_199 randomx_isn_216: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_217: ; IADD_M r6, L1[r1-1883871453] lea eax, [r9d-1883871453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IADD_M r6, L1[r1+1366802819] lea eax, [r9d+1366802819] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; CBRANCH r5, -677078292, COND 14 add r13, -674981140 test r13, 1069547520 jz randomx_isn_216 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSUB_M f3, L1[r7+33873704] lea eax, [r15d+33873704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IROL_R r0, 37 rol r8, 37 randomx_isn_230: ; FADD_M f0, L1[r6+363075970] lea eax, [r14d+363075970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; CBRANCH r3, -1813339737, COND 6 add r11, -1813331545 test r11, 4177920 jz randomx_isn_234 randomx_isn_239: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; IADD_M r4, L1[r5-1266036492] lea eax, [r13d-1266036492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r3, 1314302702 mov rax, 15070379600091611466 imul r11, rax randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; IMUL_M r5, L1[r1-2129397865] lea eax, [r9d-2129397865] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r6, L1[r3-1604552766] lea eax, [r11d-1604552766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r2, 728336994, COND 15 add r10, 732531298 test r10, 2139095040 jz randomx_isn_246 randomx_isn_250: ; FADD_M f0, L2[r5-1161027187] lea eax, [r13d-1161027187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x28687c99530a33fa, r1: 0x128e68b9db1b6ebd r2: 0xd24bb3796a07a8e8, r3: 0xf71c0567c24b0d45 r4: 0x27988391498873a5, r5: 0x831398c5267d3015 r6: 0x2b8be03eb90809d8, r7: 0xd63241fdfbd1ccc9 Floating point registers F {lo, hi}: f0: {0x7d7a03c841db689e, 0x006ee928fd88eddb} f1: {0x86fbb34b36bc9339, 0x07999e6d93d7463d} f2: {0xfd7a582c827afb0e, 0x0401f6e470da3d64} f3: {0xfc1258f8bad9646d, 0x81a4e95a215b437f} Floating point registers E {lo, hi}: e0: {0x3f791a9368bdc65b, 0x41b1b53a3c62c50f} e1: {0x4740159876fd34f0, 0x464e5111132381ed} e2: {0x3c02a788aa1b6a53, 0x4502e241ab54c896} e3: {0x3d6dcf454a1a4b4c, 0x40516b3de28f5068} Floating point registers A {lo, hi}: a0: {0x4179a8b188ddc294, 0x406b207d52946db6} a1: {0x411b0d2cebca6b39, 0x41efb0579faba5e1} a2: {0x40b5766372129505, 0x411e9e8fe0da731f} a3: {0x414e132e9b0478f3, 0x40dfc1271295c423} |