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: {0x4133c6ff93b0c64e, 0x41def89f74e32417} a1: {0x418cfdba946bfd71, 0x412b47987d44c1f4} a2: {0x40367f9d6452745e, 0x403118406af7a6cc} a3: {0x40fc5f99eea035b6, 0x40aa68e488bf756e} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r2 FSUB_R f3, a2 FSQRT_R e1 IXOR_R r0, r3 ISUB_M r4, L1[r2-1851817008] IADD_RS r0, r5, SHFT 1 ISUB_M r2, L1[r7-814242206] IADD_RS r2, r2, SHFT 3 FMUL_R e1, a2 ISUB_R r5, r1 FDIV_M e0, L1[r1+1382297340] CBRANCH r3, -1359951355, COND 13 IROL_R r2, r3 FSQRT_R e1 IXOR_R r6, r7 IROL_R r3, r0 IROR_R r1, r3 ISUB_R r7, r1 FMUL_R e1, a3 FDIV_M e3, L1[r2-1190916931] CBRANCH r2, 392032357, COND 4 IMUL_R r4, r7 IMUL_RCP r2, 1506882088 FMUL_R e2, a0 FDIV_M e2, L1[r5-1037678265] ISUB_R r2, r3 ISMULH_R r0, r4 IADD_RS r4, r1, SHFT 2 IADD_M r6, L2[r0+1535317101] IMULH_M r6, L1[r4-62294780] FSUB_R f0, a3 IMUL_RCP r4, 3774511067 ISUB_R r6, r5 ISTORE L1[r3+1848635418], r6 ISUB_R r0, r6 FADD_R f0, a0 ISUB_R r5, r2 FMUL_R e0, a3 IADD_M r1, L1[r6-737802784] FDIV_M e2, L1[r6-1839345152] CBRANCH r0, 386493842, COND 0 FSUB_R f0, a1 IADD_M r6, L2[r0-964216178] ISUB_M r0, L1[r3-1912727297] FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r0, r6 ISUB_R r0, r5 ISWAP_R r5, r1 ISUB_R r2, 1739373673 FSWAP_R f1 IADD_RS r0, r0, SHFT 2 INEG_R r6 IMUL_R r1, r7 FADD_M f1, L1[r0+1722422332] FADD_M f3, L1[r6-538567764] FMUL_R e0, a1 ISMULH_R r1, r2 IMUL_M r0, L2[r1-1079955876] FSUB_R f1, a1 CBRANCH r3, 848549694, COND 15 FSUB_R f1, a2 CBRANCH r5, 174460615, COND 0 CBRANCH r3, 1370385172, COND 15 FMUL_R e2, a3 CBRANCH r3, 1163023772, COND 14 FSQRT_R e2 FSUB_R f1, a1 FADD_R f2, a0 IMUL_R r3, r2 FSUB_R f2, a2 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e0, a0 FSUB_R f0, a1 IROR_R r6, r1 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r6, 1656256578, COND 10 ISUB_M r0, L1[r2-412531450] CBRANCH r1, -263945148, COND 1 CBRANCH r1, -2086737472, COND 5 IMUL_R r4, -1704454274 IMULH_R r4, r6 IADD_RS r2, r4, SHFT 1 FADD_R f1, a2 FSCAL_R f3 IMUL_M r2, L1[r5-1352576562] ISMULH_R r6, r1 ISUB_R r5, r3 IMULH_R r7, r5 ISTORE L2[r1+1482471327], r2 CBRANCH r6, -2031160532, COND 4 FSUB_R f0, a1 ISTORE L1[r3-1628542515], r5 ISUB_R r2, r6 FSUB_R f1, a3 FSUB_R f3, a0 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r5, r4, -746570417, SHFT 2 IROR_R r2, r0 IXOR_R r5, r3 CFROUND r3, 21 ISUB_M r1, L1[r4-916130216] IXOR_R r4, r7 IMUL_R r0, r5 ISTORE L1[r7-1308835831], r6 ISWAP_R r7, r1 ISTORE L1[r6+478866288], r4 CBRANCH r4, 907107996, COND 14 ISUB_R r5, r4 FMUL_R e1, a2 FMUL_R e0, a2 IXOR_R r1, r2 IADD_RS r2, r5, SHFT 3 IXOR_M r0, L2[r4+902820693] ISTORE L2[r7-585560207], r4 ISTORE L1[r7-1955048094], r7 ISTORE L1[r3-1554779566], r7 ISUB_M r4, L1[r1-1396032710] CBRANCH r5, -868917541, COND 11 IMUL_R r3, r4 FSUB_M f3, L1[r3+1266646343] CBRANCH r0, -1755848038, COND 0 IADD_M r4, L3[161528] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 3 IXOR_M r6, L1[r7-1427346731] FADD_R f2, a3 FMUL_R e2, a3 IROR_R r4, r5 IMUL_M r2, L2[r5-1649383388] IADD_RS r1, r2, SHFT 0 FSQRT_R e0 IMUL_RCP r3, 3695317810 IMUL_R r4, r7 IXOR_M r7, L1[r2+2085990832] IADD_RS r3, r5, SHFT 0 FADD_R f0, a3 ISUB_R r0, r5 ISTORE L1[r0+97488288], r0 IADD_M r4, L1[r0+2082183179] FMUL_R e0, a0 ISTORE L1[r0+334473081], r3 ISTORE L1[r7-1541552710], r6 IXOR_R r5, r7 FADD_R f3, a3 ISTORE L1[r1+590114620], r2 FMUL_R e2, a3 FSQRT_R e1 FSUB_R f0, a0 FSUB_R f0, a2 IMUL_M r0, L1[r4+1860125862] CBRANCH r1, -22705556, COND 15 IMULH_R r6, r4 IADD_M r7, L1[r1+1604830151] ISMULH_R r6, r3 CBRANCH r5, -212236425, COND 6 FADD_R f0, a0 CBRANCH r5, 1262998100, COND 5 IMUL_RCP r0, 2791810086 ISMULH_M r2, L1[r1+1342703697] CBRANCH r3, 1829551000, COND 9 ISUB_R r3, r6 IXOR_R r2, r4 IXOR_M r3, L1[r7-935636551] CBRANCH r5, -514637237, COND 14 CBRANCH r2, -1496810932, COND 5 FMUL_R e1, a1 ISUB_M r2, L2[r7-1127222735] IXOR_R r6, r7 FSCAL_R f1 IXOR_R r2, r6 FSUB_R f3, a3 CBRANCH r6, 1580610196, COND 5 CBRANCH r4, -2145595544, COND 9 CBRANCH r4, 166983358, COND 4 ISUB_R r7, r4 ISUB_R r6, r7 IADD_RS r2, r0, SHFT 0 FSCAL_R f3 IMUL_RCP r6, 3631724605 IXOR_R r2, r6 IROR_R r2, r6 IMUL_RCP r5, 3555681004 FADD_R f1, a3 IMUL_R r2, r4 IXOR_R r6, r1 ISTORE L1[r4+386621662], r6 ISTORE L1[r3+825632071], r4 IMUL_R r1, r2 IADD_M r6, L1[r5-683921642] IMUL_R r1, r6 ISTORE L1[r4-853494508], r3 ISTORE L1[r1+131957454], r6 IROR_R r2, r4 FDIV_M e2, L1[r7+657533647] ISUB_R r0, r5 IADD_M r6, L1[r2+399480199] FADD_R f0, a1 ISUB_M r6, L3[142424] FSUB_M f0, L2[r6-910803481] ISUB_R r2, r7 FADD_R f1, a1 FADD_R f2, a1 FADD_R f0, a1 ISUB_R r3, r4 CBRANCH r0, -2034145124, COND 10 CBRANCH r2, 1755784076, COND 4 FSUB_R f3, a2 IMUL_RCP r2, 3271731675 FMUL_R e1, a3 IMUL_R r7, r5 FSWAP_R e1 FSQRT_R e3 FSWAP_R f2 IMUL_R r2, r7 FSUB_R f2, a2 CBRANCH r2, 1941570783, COND 15 INEG_R r3 ISUB_R r5, r2 ISWAP_R r4, r4 ISTORE L1[r5+1211237617], r6 IXOR_R r6, r4 FSCAL_R f0 IADD_RS r5, r5, -1450212549, SHFT 0 IROR_R r5, r3 CBRANCH r5, 368417975, COND 12 IADD_RS r5, r1, 509808868, SHFT 0 FSWAP_R e3 CBRANCH r6, -783097477, COND 9 FMUL_R e3, a0 IROR_R r0, r4 IMUL_R r6, r5 FSWAP_R e3 IADD_RS r7, r2, SHFT 2 INEG_R r2 FMUL_R e3, a1 ISUB_R r1, r5 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r1, 81560652 FSQRT_R e1 IADD_M r0, L2[r1-1269162897] ISUB_R r6, r0 IXOR_R r3, r4 ISTORE L2[r1+1349151696], r4 IXOR_M r4, L1[r7+1078269322] IROL_R r2, r4 IROR_R r3, r5 IXOR_R r2, r4 IMUL_R r4, r6 CBRANCH r2, -1775895948, COND 15 CBRANCH r6, 2032615959, COND 6 |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_4: ; ISUB_M r4, L1[r2-1851817008] lea eax, [r10d-1851817008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_6: ; ISUB_M r2, L1[r7-814242206] lea eax, [r15d-814242206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; FDIV_M e0, L1[r1+1382297340] lea eax, [r9d+1382297340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; CBRANCH r3, -1359951355, COND 13 add r11, -1360999931 test r11, 534773760 jz randomx_isn_0 randomx_isn_12: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_16: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FDIV_M e3, L1[r2-1190916931] lea eax, [r10d-1190916931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r2, 392032357, COND 4 add r10, 392032357 test r10, 1044480 jz randomx_isn_13 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; IMUL_RCP r2, 1506882088 mov rax, 13144386535813732758 imul r10, rax randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FDIV_M e2, L1[r5-1037678265] lea eax, [r13d-1037678265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_27: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_28: ; IADD_M r6, L2[r0+1535317101] lea eax, [r8d+1535317101] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_M r6, L1[r4-62294780] lea ecx, [r12d-62294780] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; IMUL_RCP r4, 3774511067 mov rax, 10495155678167778120 imul r12, rax randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; ISTORE L1[r3+1848635418], r6 lea eax, [r11d+1848635418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_M r1, L1[r6-737802784] lea eax, [r14d-737802784] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e2, L1[r6-1839345152] lea eax, [r14d-1839345152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; CBRANCH r0, 386493842, COND 0 add r8, 386493714 test r8, 65280 jz randomx_isn_35 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IADD_M r6, L2[r0-964216178] lea eax, [r8d-964216178] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r0, L1[r3-1912727297] lea eax, [r11d-1912727297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_49: ; ISUB_R r2, 1739373673 sub r10, 1739373673 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; FADD_M f1, L1[r0+1722422332] lea eax, [r8d+1722422332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FADD_M f3, L1[r6-538567764] lea eax, [r14d-538567764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_58: ; IMUL_M r0, L2[r1-1079955876] lea eax, [r9d-1079955876] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; CBRANCH r3, 848549694, COND 15 add r11, 848549694 test r11, 2139095040 jz randomx_isn_41 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; CBRANCH r5, 174460615, COND 0 add r13, 174460743 test r13, 65280 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r3, 1370385172, COND 15 add r11, 1370385172 test r11, 2139095040 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CBRANCH r3, 1163023772, COND 14 add r11, 1163023772 test r11, 1069547520 jz randomx_isn_64 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; CBRANCH r6, 1656256578, COND 10 add r14, 1656518722 test r14, 66846720 jz randomx_isn_76 randomx_isn_79: ; ISUB_M r0, L1[r2-412531450] lea eax, [r10d-412531450] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, -263945148, COND 1 add r9, -263944636 test r9, 130560 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r1, -2086737472, COND 5 add r9, -2086737472 test r9, 2088960 jz randomx_isn_81 randomx_isn_82: ; IMUL_R r4, -1704454274 imul r12, -1704454274 randomx_isn_83: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_84: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_M r2, L1[r5-1352576562] lea eax, [r13d-1352576562] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_91: ; ISTORE L2[r1+1482471327], r2 lea eax, [r9d+1482471327] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; CBRANCH r6, -2031160532, COND 4 add r14, -2031160532 test r14, 1044480 jz randomx_isn_89 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISTORE L1[r3-1628542515], r5 lea eax, [r11d-1628542515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IADD_RS r5, r4, -746570417, SHFT 2 lea r13, [r13+r12*4-746570417] randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; ISUB_M r1, L1[r4-916130216] lea eax, [r12d-916130216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; ISTORE L1[r7-1308835831], r6 lea eax, [r15d-1308835831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_109: ; ISTORE L1[r6+478866288], r4 lea eax, [r14d+478866288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r4, 907107996, COND 14 add r12, 911302300 test r12, 1069547520 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_116: ; IXOR_M r0, L2[r4+902820693] lea eax, [r12d+902820693] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r7-585560207], r4 lea eax, [r15d-585560207] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISTORE L1[r7-1955048094], r7 lea eax, [r15d-1955048094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISTORE L1[r3-1554779566], r7 lea eax, [r11d-1554779566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_M r4, L1[r1-1396032710] lea eax, [r9d-1396032710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -868917541, COND 11 add r13, -868655397 test r13, 133693440 jz randomx_isn_112 randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; FSUB_M f3, L1[r3+1266646343] lea eax, [r11d+1266646343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; CBRANCH r0, -1755848038, COND 0 add r8, -1755847910 test r8, 65280 jz randomx_isn_122 randomx_isn_125: ; IADD_M r4, L3[161528] add r12, qword ptr [rsi+161528] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_128: ; IXOR_M r6, L1[r7-1427346731] lea eax, [r15d-1427346731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; IMUL_M r2, L2[r5-1649383388] lea eax, [r13d-1649383388] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_RCP r3, 3695317810 mov rax, 10720074238251288269 imul r11, rax randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; IXOR_M r7, L1[r2+2085990832] lea eax, [r10d+2085990832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; ISTORE L1[r0+97488288], r0 lea eax, [r8d+97488288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IADD_M r4, L1[r0+2082183179] lea eax, [r8d+2082183179] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISTORE L1[r0+334473081], r3 lea eax, [r8d+334473081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISTORE L1[r7-1541552710], r6 lea eax, [r15d-1541552710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISTORE L1[r1+590114620], r2 lea eax, [r9d+590114620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IMUL_M r0, L1[r4+1860125862] lea eax, [r12d+1860125862] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r1, -22705556, COND 15 add r9, -22705556 test r9, 2139095040 jz randomx_isn_134 randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; IADD_M r7, L1[r1+1604830151] lea eax, [r9d+1604830151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_158: ; CBRANCH r5, -212236425, COND 6 add r13, -212220041 test r13, 4177920 jz randomx_isn_155 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; CBRANCH r5, 1262998100, COND 5 add r13, 1263002196 test r13, 2088960 jz randomx_isn_159 randomx_isn_161: ; IMUL_RCP r0, 2791810086 mov rax, 14189389692294481092 imul r8, rax randomx_isn_162: ; ISMULH_M r2, L1[r1+1342703697] lea ecx, [r9d+1342703697] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_163: ; CBRANCH r3, 1829551000, COND 9 add r11, 1829682072 test r11, 33423360 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; IXOR_M r3, L1[r7-935636551] lea eax, [r15d-935636551] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r5, -514637237, COND 14 add r13, -514637237 test r13, 1069547520 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r2, -1496810932, COND 5 add r10, -1496815028 test r10, 2088960 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_M r2, L2[r7-1127222735] lea eax, [r15d-1127222735] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; CBRANCH r6, 1580610196, COND 5 add r14, 1580606100 test r14, 2088960 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r4, -2145595544, COND 9 add r12, -2145464472 test r12, 33423360 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r4, 166983358, COND 4 add r12, 166983358 test r12, 1044480 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_RCP r6, 3631724605 mov rax, 10907787777353280011 imul r14, rax randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_185: ; IMUL_RCP r5, 3555681004 mov rax, 11141067270255093107 imul r13, rax randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; ISTORE L1[r4+386621662], r6 lea eax, [r12d+386621662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISTORE L1[r3+825632071], r4 lea eax, [r11d+825632071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; IADD_M r6, L1[r5-683921642] lea eax, [r13d-683921642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; ISTORE L1[r4-853494508], r3 lea eax, [r12d-853494508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r1+131957454], r6 lea eax, [r9d+131957454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; FDIV_M e2, L1[r7+657533647] lea eax, [r15d+657533647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; IADD_M r6, L1[r2+399480199] lea eax, [r10d+399480199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISUB_M r6, L3[142424] sub r14, qword ptr [rsi+142424] randomx_isn_202: ; FSUB_M f0, L2[r6-910803481] lea eax, [r14d-910803481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_208: ; CBRANCH r0, -2034145124, COND 10 add r8, -2033882980 test r8, 66846720 jz randomx_isn_199 randomx_isn_209: ; CBRANCH r2, 1755784076, COND 4 add r10, 1755788172 test r10, 1044480 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_RCP r2, 3271731675 mov rax, 12107985981806459967 imul r10, rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; CBRANCH r2, 1941570783, COND 15 add r10, 1941570783 test r10, 2139095040 jz randomx_isn_218 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; ISWAP_R r4, r4 randomx_isn_223: ; ISTORE L1[r5+1211237617], r6 lea eax, [r13d+1211237617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IADD_RS r5, r5, -1450212549, SHFT 0 lea r13, [r13+r13*1-1450212549] randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; CBRANCH r5, 368417975, COND 12 add r13, 368417975 test r13, 267386880 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r5, r1, 509808868, SHFT 0 lea r13, [r13+r9*1+509808868] randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; CBRANCH r6, -783097477, COND 9 add r14, -783097477 test r14, 33423360 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_234: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_R r1, 81560652 sub r9, 81560652 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IADD_M r0, L2[r1-1269162897] lea eax, [r9d-1269162897] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; ISTORE L2[r1+1349151696], r4 lea eax, [r9d+1349151696] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_M r4, L1[r7+1078269322] lea eax, [r15d+1078269322] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_251: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_254: ; CBRANCH r2, -1775895948, COND 15 add r10, -1767507340 test r10, 2139095040 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r6, 2032615959, COND 6 add r14, 2032615959 test r14, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0x3d030de9915befeb, r1: 0x5393159a2367330b r2: 0xffdbca5aef2db2a5, r3: 0x7e21a2a6e0ff0a1a r4: 0xaa5e5ad1da677c0c, r5: 0x072fdbbc0a41cb0f r6: 0x70d9d0abfcff956b, r7: 0x2911402b1c7d5097 Floating point registers F {lo, hi}: f0: {0x04a76ae662768416, 0x07fe1df41c9920fc} f1: {0x008da486e28ce329, 0x008e424aa74fa0fa} f2: {0x8c836fc6e8994b99, 0x10ea87517d692183} f3: {0x829e7af44c24338d, 0x0367809ca16a8608} Floating point registers E {lo, hi}: e0: {0x45922e045fd17ad3, 0x46a5bf4f170226d8} e1: {0x410093b23b96df2f, 0x41b84c794dcb112d} e2: {0x4d003851ad23ffb4, 0x516126e98559297e} e3: {0x43c2b1090e4485a1, 0x42b95ef628f8db95} Floating point registers A {lo, hi}: a0: {0x4133c6ff93b0c64e, 0x41def89f74e32417} a1: {0x418cfdba946bfd71, 0x412b47987d44c1f4} a2: {0x40367f9d6452745e, 0x403118406af7a6cc} a3: {0x40fc5f99eea035b6, 0x40aa68e488bf756e} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 IXOR_R r6, r3 IMUL_M r4, L3[156608] IMUL_M r2, L3[90984] FSCAL_R f3 IMUL_R r3, 344071269 IXOR_R r2, -1940359030 CBRANCH r6, -457486818, COND 14 ISTORE L2[r1-1735619041], r6 FSUB_R f0, a1 CBRANCH r5, -181327976, COND 10 ISTORE L2[r1+856103354], r2 IADD_M r0, L1[r4+756628449] IMUL_R r2, -1277755156 IMULH_R r4, r2 IXOR_R r4, -387060889 FMUL_R e3, a0 CBRANCH r6, -1784203258, COND 5 ISTORE L1[r5+1700002154], r0 FSUB_M f0, L1[r0+369917457] CBRANCH r6, -1603452306, COND 10 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a1 IMUL_R r6, r3 IROR_R r6, r4 IXOR_R r6, r2 ISWAP_R r2, r2 ISUB_R r6, r3 FSUB_R f0, a3 CBRANCH r3, -1253670788, COND 10 FSUB_R f0, a2 IMUL_M r3, L1[r5+531515842] IMUL_R r2, r3 IMUL_RCP r4, 1466283757 IROL_R r6, r2 FADD_R f3, a1 ISMULH_M r2, L1[r1+2096802136] IMULH_R r5, r1 IADD_RS r4, r7, SHFT 1 IMUL_R r3, r4 IMUL_R r7, r3 FSUB_M f3, L2[r1+1788397780] FADD_R f1, a3 FSQRT_R e0 ISUB_R r7, -565130302 FADD_R f1, a1 IXOR_R r1, r6 ISTORE L3[r4-374096026], r0 CBRANCH r4, 113910564, COND 8 IROR_R r0, r2 ISWAP_R r6, r3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r5 FSCAL_R f1 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 0 IXOR_M r3, L2[r4+853466062] FSUB_R f3, a1 ISTORE L1[r3+1879150933], r4 FMUL_R e3, a2 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 2 ISUB_R r7, r4 CBRANCH r6, 1723142664, COND 12 FMUL_R e0, a0 INEG_R r2 CBRANCH r7, 1774774651, COND 3 IXOR_R r3, r1 IMULH_R r3, r7 CBRANCH r3, -404297645, COND 11 ISTORE L1[r4-1058824815], r2 CBRANCH r2, 2083735459, COND 7 IADD_RS r1, r5, SHFT 3 FADD_M f2, L1[r6+1108376588] ISUB_R r0, r4 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_RCP r7, 2781142002 IROR_R r1, r4 ISUB_R r3, r6 IADD_M r4, L3[259352] IADD_M r0, L1[r4+374295859] IXOR_M r6, L1[r1-515185067] IROR_R r2, r6 FSUB_M f1, L1[r7+413088687] IADD_RS r6, r3, SHFT 0 FMUL_R e1, a3 IMUL_M r5, L1[r6-174258330] IADD_M r1, L2[r5+99992811] FMUL_R e2, a1 IADD_RS r0, r7, SHFT 2 FSCAL_R f3 IXOR_R r0, r7 FSQRT_R e3 ISUB_M r1, L1[r0-516694845] FADD_R f2, a3 FSUB_R f3, a3 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_R f3, a3 IADD_M r5, L1[r3+495611378] FADD_R f3, a0 FSQRT_R e3 IMULH_R r0, r0 IMUL_R r4, r5 INEG_R r5 FMUL_R e3, a2 FDIV_M e3, L1[r2+1712006624] FMUL_R e1, a3 IXOR_M r5, L1[r6+385690861] ISMULH_R r6, r0 FSUB_R f0, a1 ISMULH_R r3, r0 ISUB_R r3, -1755352095 CBRANCH r0, -1592080212, COND 5 INEG_R r2 ISUB_R r0, r6 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r5, r3, -353451007, SHFT 1 ISUB_R r4, r5 IADD_RS r5, r3, -583104148, SHFT 0 IADD_M r3, L1[r6+2065014680] FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 1 IMUL_R r1, r7 FSUB_M f1, L1[r1-1029164750] IMUL_RCP r4, 2678156808 IXOR_R r2, 1169275074 ISUB_R r3, r0 FSWAP_R e2 ISTORE L2[r0+1704341849], r5 IROR_R r6, r1 FMUL_R e3, a0 IMUL_R r4, -347270944 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f1, a3 CFROUND r7, 35 FSUB_R f3, a3 ISMULH_R r0, r3 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a1 ISUB_R r6, r5 FMUL_R e0, a2 ISMULH_M r2, L3[96128] ISTORE L2[r4-777308249], r6 ISTORE L1[r3+354249565], r6 IMUL_R r7, r0 ISTORE L2[r3-258830252], r4 IMULH_R r6, r1 ISTORE L1[r1+1159939446], r2 CBRANCH r0, -1801422786, COND 15 FSQRT_R e1 FMUL_R e1, a1 IROR_R r6, r3 ISMULH_R r4, r5 FMUL_R e2, a3 ISTORE L1[r3-247885282], r0 IXOR_R r1, r7 FSUB_R f0, a3 INEG_R r4 FSWAP_R f1 ISWAP_R r5, r3 ISUB_R r3, r7 FDIV_M e3, L2[r7+648388335] FSQRT_R e3 IMULH_R r5, r7 IROR_R r6, r1 CBRANCH r6, -1233423487, COND 13 CBRANCH r7, -2030864069, COND 10 CBRANCH r0, 1436516580, COND 11 CBRANCH r7, -490602827, COND 3 ISUB_R r4, -1969883782 ISWAP_R r6, r5 CBRANCH r2, 788044724, COND 6 IADD_RS r1, r2, SHFT 0 ISTORE L1[r2+700449896], r6 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4-868548095], r2 IXOR_M r1, L1[r5-478804086] CBRANCH r0, 860533432, COND 0 ISWAP_R r0, r7 IMULH_R r4, r1 CBRANCH r6, 595072081, COND 11 IXOR_M r0, L1[r4-44297846] ISUB_M r2, L1[r4+2141206812] IROL_R r6, r3 FDIV_M e1, L2[r1-1259499176] ISUB_M r1, L1[r2+292787800] IXOR_R r4, r6 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r7, r3 FMUL_R e1, a3 CBRANCH r1, 1419187191, COND 13 CBRANCH r1, 998653360, COND 15 FSUB_R f1, a0 IMULH_R r3, r4 ISUB_R r5, r2 CBRANCH r7, 1741710194, COND 7 CBRANCH r7, -227795836, COND 4 FSQRT_R e0 IMUL_M r2, L2[r5-669701078] IADD_M r1, L3[33672] FSCAL_R f3 IXOR_M r4, L1[r5-390148690] FSUB_M f0, L1[r6+262185238] IMUL_M r2, L1[r5+304958175] CFROUND r7, 30 IXOR_R r7, r3 FSQRT_R e0 ISUB_R r5, r4 FADD_R f2, a3 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r5, -1652347930, COND 6 IMULH_R r5, r5 IADD_RS r6, r4, SHFT 1 FSUB_M f1, L1[r6-843704841] IADD_M r5, L3[125776] IROR_R r2, r4 CBRANCH r6, 1303430421, COND 6 FADD_R f2, a3 CBRANCH r5, -38810700, COND 14 ISUB_M r4, L1[r1+1224110958] FSQRT_R e2 IMUL_M r0, L3[53096] ISTORE L1[r5-1883339705], r0 ISMULH_R r1, r6 FSCAL_R f1 ISUB_R r4, r0 CBRANCH r5, -102667245, COND 3 FDIV_M e1, L2[r2+1205698406] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 IMUL_R r1, r2 FMUL_R e2, a1 FSUB_R f2, a1 FSUB_R f0, a0 IROL_R r0, r5 ISTORE L1[r5+37136291], r0 ISTORE L1[r7+1380288893], r7 ISTORE L1[r2-930722190], r1 IXOR_M r7, L1[r5-1496836920] FMUL_R e0, a0 IMUL_RCP r7, 382346227 ISWAP_R r7, r6 FDIV_M e1, L2[r0+297013051] |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IMUL_M r4, L3[156608] imul r12, qword ptr [rsi+156608] randomx_isn_3: ; IMUL_M r2, L3[90984] imul r10, qword ptr [rsi+90984] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IMUL_R r3, 344071269 imul r11, 344071269 randomx_isn_6: ; IXOR_R r2, -1940359030 xor r10, -1940359030 randomx_isn_7: ; CBRANCH r6, -457486818, COND 14 add r14, -455389666 test r14, 1069547520 jz randomx_isn_2 randomx_isn_8: ; ISTORE L2[r1-1735619041], r6 lea eax, [r9d-1735619041] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; CBRANCH r5, -181327976, COND 10 add r13, -181065832 test r13, 66846720 jz randomx_isn_8 randomx_isn_11: ; ISTORE L2[r1+856103354], r2 lea eax, [r9d+856103354] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IADD_M r0, L1[r4+756628449] lea eax, [r12d+756628449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r2, -1277755156 imul r10, -1277755156 randomx_isn_14: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_15: ; IXOR_R r4, -387060889 xor r12, -387060889 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r6, -1784203258, COND 5 add r14, -1784207354 test r14, 2088960 jz randomx_isn_11 randomx_isn_18: ; ISTORE L1[r5+1700002154], r0 lea eax, [r13d+1700002154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_M f0, L1[r0+369917457] lea eax, [r8d+369917457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; CBRANCH r6, -1603452306, COND 10 add r14, -1603452306 test r14, 66846720 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; ISWAP_R r2, r2 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r3, -1253670788, COND 10 add r11, -1253801860 test r11, 66846720 jz randomx_isn_22 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_M r3, L1[r5+531515842] lea eax, [r13d+531515842] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_33: ; IMUL_RCP r4, 1466283757 mov rax, 13508327111998475475 imul r12, rax randomx_isn_34: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISMULH_M r2, L1[r1+2096802136] lea ecx, [r9d+2096802136] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_37: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_38: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; FSUB_M f3, L2[r1+1788397780] lea eax, [r9d+1788397780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISUB_R r7, -565130302 sub r15, -565130302 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_47: ; ISTORE L3[r4-374096026], r0 lea eax, [r12d-374096026] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r4, 113910564, COND 8 add r12, 113976100 test r12, 16711680 jz randomx_isn_39 randomx_isn_49: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_50: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_53: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_59: ; IXOR_M r3, L2[r4+853466062] lea eax, [r12d+853466062] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; ISTORE L1[r3+1879150933], r4 lea eax, [r11d+1879150933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; CBRANCH r6, 1723142664, COND 12 add r14, 1723142664 test r14, 267386880 jz randomx_isn_51 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; INEG_R r2 neg r10 randomx_isn_69: ; CBRANCH r7, 1774774651, COND 3 add r15, 1774774651 test r15, 522240 jz randomx_isn_67 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_72: ; CBRANCH r3, -404297645, COND 11 add r11, -404035501 test r11, 133693440 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r4-1058824815], r2 lea eax, [r12d-1058824815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r2, 2083735459, COND 7 add r10, 2083751843 test r10, 8355840 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_76: ; FADD_M f2, L1[r6+1108376588] lea eax, [r14d+1108376588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_RCP r7, 2781142002 mov rax, 14243818269129922980 imul r15, rax randomx_isn_81: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; IADD_M r4, L3[259352] add r12, qword ptr [rsi+259352] randomx_isn_84: ; IADD_M r0, L1[r4+374295859] lea eax, [r12d+374295859] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r6, L1[r1-515185067] lea eax, [r9d-515185067] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_87: ; FSUB_M f1, L1[r7+413088687] lea eax, [r15d+413088687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_M r5, L1[r6-174258330] lea eax, [r14d-174258330] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r1, L2[r5+99992811] lea eax, [r13d+99992811] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISUB_M r1, L1[r0-516694845] lea eax, [r8d-516694845] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IADD_M r5, L1[r3+495611378] lea eax, [r11d+495611378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_109: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r2+1712006624] lea eax, [r10d+1712006624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_M r5, L1[r6+385690861] lea eax, [r14d+385690861] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_118: ; ISUB_R r3, -1755352095 sub r11, -1755352095 randomx_isn_119: ; CBRANCH r0, -1592080212, COND 5 add r8, -1592072020 test r8, 2088960 jz randomx_isn_109 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r5, r3, -353451007, SHFT 1 lea r13, [r13+r11*2-353451007] randomx_isn_125: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_126: ; IADD_RS r5, r3, -583104148, SHFT 0 lea r13, [r13+r11*1-583104148] randomx_isn_127: ; IADD_M r3, L1[r6+2065014680] lea eax, [r14d+2065014680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; FSUB_M f1, L1[r1-1029164750] lea eax, [r9d-1029164750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IMUL_RCP r4, 2678156808 mov rax, 14791546611012393265 imul r12, rax randomx_isn_134: ; IXOR_R r2, 1169275074 xor r10, 1169275074 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; ISTORE L2[r0+1704341849], r5 lea eax, [r8d+1704341849] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r4, -347270944 imul r12, -347270944 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_147: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISMULH_M r2, L3[96128] mov rax, r10 imul qword ptr [rsi+96128] mov r10, rdx randomx_isn_152: ; ISTORE L2[r4-777308249], r6 lea eax, [r12d-777308249] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r3+354249565], r6 lea eax, [r11d+354249565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; ISTORE L2[r3-258830252], r4 lea eax, [r11d-258830252] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_157: ; ISTORE L1[r1+1159939446], r2 lea eax, [r9d+1159939446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r0, -1801422786, COND 15 add r8, -1801422786 test r8, 2139095040 jz randomx_isn_147 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_162: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L1[r3-247885282], r0 lea eax, [r11d-247885282] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_170: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_171: ; FDIV_M e3, L2[r7+648388335] lea eax, [r15d+648388335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_174: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_175: ; CBRANCH r6, -1233423487, COND 13 add r14, -1234472063 test r14, 534773760 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r7, -2030864069, COND 10 add r15, -2030732997 test r15, 66846720 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r0, 1436516580, COND 11 add r8, 1436254436 test r8, 133693440 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r7, -490602827, COND 3 add r15, -490603851 test r15, 522240 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r4, -1969883782 sub r12, -1969883782 randomx_isn_180: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_181: ; CBRANCH r2, 788044724, COND 6 add r10, 788061108 test r10, 4177920 jz randomx_isn_179 randomx_isn_182: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_183: ; ISTORE L1[r2+700449896], r6 lea eax, [r10d+700449896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_186: ; ISTORE L1[r4-868548095], r2 lea eax, [r12d-868548095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_M r1, L1[r5-478804086] lea eax, [r13d-478804086] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 860533432, COND 0 add r8, 860533560 test r8, 65280 jz randomx_isn_182 randomx_isn_189: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_190: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_191: ; CBRANCH r6, 595072081, COND 11 add r14, 595072081 test r14, 133693440 jz randomx_isn_189 randomx_isn_192: ; IXOR_M r0, L1[r4-44297846] lea eax, [r12d-44297846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r2, L1[r4+2141206812] lea eax, [r12d+2141206812] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_195: ; FDIV_M e1, L2[r1-1259499176] lea eax, [r9d-1259499176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_M r1, L1[r2+292787800] lea eax, [r10d+292787800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; CBRANCH r1, 1419187191, COND 13 add r9, 1420235767 test r9, 534773760 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r1, 998653360, COND 15 add r9, 998653360 test r9, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_206: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_207: ; CBRANCH r7, 1741710194, COND 7 add r15, 1741726578 test r15, 8355840 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r7, -227795836, COND 4 add r15, -227797884 test r15, 1044480 jz randomx_isn_208 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_M r2, L2[r5-669701078] lea eax, [r13d-669701078] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r1, L3[33672] add r9, qword ptr [rsi+33672] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_M r4, L1[r5-390148690] lea eax, [r13d-390148690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f0, L1[r6+262185238] lea eax, [r14d+262185238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMUL_M r2, L1[r5+304958175] lea eax, [r13d+304958175] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; CBRANCH r5, -1652347930, COND 6 add r13, -1652339738 test r13, 4177920 jz randomx_isn_220 randomx_isn_224: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_225: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_226: ; FSUB_M f1, L1[r6-843704841] lea eax, [r14d-843704841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IADD_M r5, L3[125776] add r13, qword ptr [rsi+125776] randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; CBRANCH r6, 1303430421, COND 6 add r14, 1303430421 test r14, 4177920 jz randomx_isn_226 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; CBRANCH r5, -38810700, COND 14 add r13, -36713548 test r13, 1069547520 jz randomx_isn_230 randomx_isn_232: ; ISUB_M r4, L1[r1+1224110958] lea eax, [r9d+1224110958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_M r0, L3[53096] imul r8, qword ptr [rsi+53096] randomx_isn_235: ; ISTORE L1[r5-1883339705], r0 lea eax, [r13d-1883339705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; CBRANCH r5, -102667245, COND 3 add r13, -102668269 test r13, 522240 jz randomx_isn_232 randomx_isn_240: ; FDIV_M e1, L2[r2+1205698406] lea eax, [r10d+1205698406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_248: ; ISTORE L1[r5+37136291], r0 lea eax, [r13d+37136291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r7+1380288893], r7 lea eax, [r15d+1380288893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISTORE L1[r2-930722190], r1 lea eax, [r10d-930722190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IXOR_M r7, L1[r5-1496836920] lea eax, [r13d-1496836920] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_RCP r7, 382346227 mov rax, 12950984755347202888 imul r15, rax randomx_isn_254: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_255: ; FDIV_M e1, L2[r0+297013051] lea eax, [r8d+297013051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x3b09320e55d868b9, r1: 0x88beafb13b7c6e84 r2: 0x8a94283b7b9eecc6, r3: 0x80f2a0581711ace1 r4: 0x8abb407035842b21, r5: 0x7a7d9d741e84da29 r6: 0xb15a3ef7d8f2ed90, r7: 0xffd409f2a5b3ba98 Floating point registers F {lo, hi}: f0: {0x01070c215fd63be6, 0x0069ceb20eeae113} f1: {0x19a7d9b1bd525488, 0x149625f962b1c8f3} f2: {0xffa581086f7c2614, 0xfc69e2bb6a30c034} f3: {0x8f6f01f3a611b6b6, 0x8c246d629c55756e} Floating point registers E {lo, hi}: e0: {0x40c05fb309f7e2a9, 0x41a0e3d46480cb76} e1: {0x58829b22e0c88a0a, 0x5581abfb3a68690e} e2: {0x3e771181387c0cd5, 0x3db0a189eb76abd6} e3: {0x4e85370c0e830420, 0x4dfc467bca1dc794} Floating point registers A {lo, hi}: a0: {0x406a7d77b469c395, 0x418eadd9b4ea8f78} a1: {0x410888b01700a238, 0x406ab89de52ef4d7} a2: {0x41a2e2ba093a1329, 0x41a4f5d08976b216} a3: {0x40f728c83a96805b, 0x40055fc6d3e90e3b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_R r0, r3 IADD_M r5, L1[r6+1013192274] IMUL_RCP r1, 2287280219 FSQRT_R e2 ISTORE L1[r7-1968707545], r6 IXOR_M r0, L1[r4+741506625] FADD_R f3, a1 FSUB_M f3, L1[r0-656553680] ISUB_R r3, 205534457 FSWAP_R e0 FMUL_R e2, a3 ISTORE L2[r6+110335560], r1 FSUB_R f1, a3 ISUB_R r0, r5 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r0, L3[109768] FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 IXOR_R r5, r7 FSUB_R f1, a2 FDIV_M e0, L1[r5+243067352] CBRANCH r7, -1246116636, COND 10 IMUL_R r5, 1677080343 ISUB_R r6, 2018934019 IMUL_RCP r1, 3724636079 IXOR_R r3, r6 ISUB_R r1, r6 IMUL_R r2, r3 FSQRT_R e1 IADD_M r7, L1[r4+727055878] FSUB_R f1, a3 IMULH_R r0, r0 IXOR_M r1, L2[r6+395380237] FSQRT_R e1 ISTORE L1[r1+276121763], r1 IXOR_R r2, r6 IXOR_R r5, r7 ISMULH_R r3, r7 IMUL_R r4, r0 ISUB_R r2, r0 IADD_RS r5, r6, -951726036, SHFT 1 FSUB_R f1, a0 FDIV_M e0, L2[r0-1522563758] IMUL_M r3, L1[r7-1368709678] FSQRT_R e3 IMUL_M r3, L2[r1+1976414554] FSQRT_R e0 CBRANCH r0, 1803340245, COND 2 FDIV_M e3, L1[r5-1977224872] ISUB_R r5, r0 FSCAL_R f0 ISUB_M r0, L1[r4-248307442] IADD_RS r4, r3, SHFT 1 ISTORE L1[r7+809313323], r7 CBRANCH r3, -171500631, COND 4 ISTORE L1[r6+497144120], r4 CBRANCH r3, 569607217, COND 15 FMUL_R e1, a0 ISUB_R r0, r4 FADD_R f1, a3 FSUB_R f0, a1 FADD_M f1, L1[r1-1069158600] FSWAP_R e2 FSUB_R f3, a1 ISUB_R r2, r7 FSUB_R f1, a2 FMUL_R e0, a2 CBRANCH r3, -201557056, COND 14 IMUL_R r3, r7 IROL_R r6, 63 IADD_RS r1, r6, SHFT 0 CBRANCH r1, -1782008429, COND 9 IMUL_R r2, r4 FDIV_M e0, L1[r1-1925651997] IMUL_RCP r3, 2758064003 IROR_R r4, r6 CBRANCH r5, -1511123252, COND 3 FMUL_R e3, a2 IMULH_R r0, r0 IXOR_M r7, L2[r2+1031641375] ISTORE L1[r2+886129027], r0 ISUB_R r2, r3 FSUB_M f0, L1[r6+1349036705] IXOR_R r3, r6 IXOR_R r1, r6 FMUL_R e3, a2 CBRANCH r6, 1475812024, COND 11 CBRANCH r7, 1178168890, COND 9 ISTORE L1[r4+720325742], r7 IMUL_RCP r6, 751029556 FDIV_M e3, L1[r2+1363717286] ISMULH_M r0, L1[r3-735976394] FMUL_R e3, a0 ISTORE L1[r0+1340087063], r1 IXOR_R r1, r7 FSUB_R f2, a0 ISTORE L2[r7+740602988], r5 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r0, r7 IXOR_R r1, r4 ISTORE L2[r4+1720828761], r3 FSUB_R f0, a0 IROR_R r3, r0 ISWAP_R r5, r7 FSUB_M f3, L1[r3-1760630202] IADD_RS r2, r5, SHFT 1 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a3 CBRANCH r2, -857034142, COND 1 FSUB_M f0, L1[r3+2014422281] FSWAP_R e2 FMUL_R e2, a0 IADD_RS r5, r4, -935136069, SHFT 0 IXOR_R r7, r1 ISTORE L1[r4-251341162], r2 ISTORE L1[r2+574066774], r7 IADD_RS r1, r0, SHFT 1 CBRANCH r6, -639381650, COND 5 ISWAP_R r0, r5 FDIV_M e1, L1[r2+2055865920] IXOR_R r6, r7 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r7, -911495603, COND 8 IMUL_R r4, r5 FMUL_R e1, a2 IMUL_M r2, L3[99608] ISUB_M r5, L1[r0+184349180] CBRANCH r0, 1592458916, COND 7 INEG_R r7 IROR_R r3, r1 IMUL_M r7, L1[r4+415822332] FMUL_R e2, a1 IMUL_R r4, r6 FMUL_R e0, a0 ISUB_M r2, L1[r6+1447816575] ISUB_R r6, r1 IMULH_R r6, r1 IADD_RS r7, r0, SHFT 1 IADD_RS r4, r0, SHFT 3 CBRANCH r0, -251294566, COND 2 IMUL_RCP r4, 126209844 ISMULH_R r7, r4 IXOR_R r4, r7 FMUL_R e0, a1 IADD_M r2, L3[184920] ISMULH_R r4, r4 IXOR_R r1, r2 ISUB_R r1, -1813248320 CBRANCH r1, -708394780, COND 11 IXOR_R r4, 1573350854 ISUB_M r0, L1[r4+487073741] FADD_R f3, a3 IXOR_R r7, -804841983 IXOR_R r0, r2 IADD_M r4, L1[r7-760634130] CBRANCH r4, 895365007, COND 3 IXOR_R r2, r4 INEG_R r5 ISWAP_R r2, r6 IXOR_R r0, r2 IMUL_R r6, r3 FMUL_R e0, a2 FSUB_R f0, a1 IADD_M r3, L1[r0+1554848138] FSUB_R f0, a1 CBRANCH r6, -2139691900, COND 12 FDIV_M e1, L1[r2-433309620] IXOR_M r7, L1[r0-1755057663] ISWAP_R r3, r3 IMUL_M r7, L1[r5-981918793] FMUL_R e0, a2 IMUL_R r5, -707371043 ISTORE L1[r7-22399430], r2 FMUL_R e3, a3 IMUL_R r0, r7 ISUB_R r6, 298912074 IXOR_R r1, r6 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a2 IROR_R r3, r7 FADD_M f0, L2[r0-361881594] ISMULH_R r6, r2 ISUB_R r5, r3 CBRANCH r1, -926951580, COND 8 INEG_R r3 FMUL_R e0, a3 IMUL_R r6, r0 ISTORE L3[r5+854969913], r4 CBRANCH r3, 635987591, COND 0 IMULH_R r2, r3 FMUL_R e3, a0 ISUB_R r1, r4 CBRANCH r0, -65199221, COND 15 ISTORE L2[r7+2114284640], r1 FADD_R f0, a2 CBRANCH r6, -1193232364, COND 3 IMUL_RCP r0, 1952817132 IMUL_M r2, L3[96768] IMUL_M r0, L3[146720] FSWAP_R f1 IROR_R r0, r2 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a3 IMULH_R r6, r1 IXOR_R r3, r6 FSCAL_R f2 FMUL_R e2, a1 IXOR_M r4, L2[r3+723334513] IMUL_M r6, L1[r0-542048637] FMUL_R e1, a1 IROR_R r7, r5 IMULH_M r7, L2[r1-2034984903] CBRANCH r1, 1867982348, COND 12 ISMULH_R r5, r0 FMUL_R e0, a2 FSUB_M f2, L1[r3+149781667] FSUB_M f0, L1[r5+1079789978] CBRANCH r1, -1384073759, COND 3 IXOR_R r6, r5 FSQRT_R e3 IXOR_R r6, r5 IROR_R r4, r6 CBRANCH r2, -282910603, COND 9 FSQRT_R e1 FSWAP_R e0 FMUL_R e0, a0 IADD_M r1, L1[r3+1402126688] ISTORE L2[r5+1512614171], r5 FSUB_R f2, a1 CBRANCH r2, 1734404450, COND 1 IADD_M r7, L3[183392] FMUL_R e2, a2 FDIV_M e2, L2[r2-1980877713] CBRANCH r4, -1129523528, COND 9 FSUB_M f3, L1[r0+118959857] ISUB_R r4, r5 FSUB_M f1, L1[r5+1627384637] FDIV_M e3, L1[r4+647893933] FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e1, a2 FSCAL_R f0 IXOR_M r5, L1[r1+886332566] FSUB_R f2, a3 IMUL_RCP r3, 3583030836 FSQRT_R e0 FMUL_R e1, a0 ISTORE L1[r2+2064036727], r6 FMUL_R e2, a2 FADD_M f0, L1[r7-104464379] FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_2: ; IADD_M r5, L1[r6+1013192274] lea eax, [r14d+1013192274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r1, 2287280219 mov rax, 17319295173396578391 imul r9, rax randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISTORE L1[r7-1968707545], r6 lea eax, [r15d-1968707545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IXOR_M r0, L1[r4+741506625] lea eax, [r12d+741506625] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; FSUB_M f3, L1[r0-656553680] lea eax, [r8d-656553680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r3, 205534457 sub r11, 205534457 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISTORE L2[r6+110335560], r1 lea eax, [r14d+110335560] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_M r0, L3[109768] sub r8, qword ptr [rsi+109768] randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FDIV_M e0, L1[r5+243067352] lea eax, [r13d+243067352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; CBRANCH r7, -1246116636, COND 10 add r15, -1245854492 test r15, 66846720 jz randomx_isn_20 randomx_isn_24: ; IMUL_R r5, 1677080343 imul r13, 1677080343 randomx_isn_25: ; ISUB_R r6, 2018934019 sub r14, 2018934019 randomx_isn_26: ; IMUL_RCP r1, 3724636079 mov rax, 10635691760728436201 imul r9, rax randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_M r7, L1[r4+727055878] lea eax, [r12d+727055878] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_34: ; IXOR_M r1, L2[r6+395380237] lea eax, [r14d+395380237] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L1[r1+276121763], r1 lea eax, [r9d+276121763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; IADD_RS r5, r6, -951726036, SHFT 1 lea r13, [r13+r14*2-951726036] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FDIV_M e0, L2[r0-1522563758] lea eax, [r8d-1522563758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IMUL_M r3, L1[r7-1368709678] lea eax, [r15d-1368709678] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IMUL_M r3, L2[r1+1976414554] lea eax, [r9d+1976414554] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r0, 1803340245, COND 2 add r8, 1803341269 test r8, 261120 jz randomx_isn_34 randomx_isn_50: ; FDIV_M e3, L1[r5-1977224872] lea eax, [r13d-1977224872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISUB_M r0, L1[r4-248307442] lea eax, [r12d-248307442] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_55: ; ISTORE L1[r7+809313323], r7 lea eax, [r15d+809313323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r3, -171500631, COND 4 add r11, -171502679 test r11, 1044480 jz randomx_isn_50 randomx_isn_57: ; ISTORE L1[r6+497144120], r4 lea eax, [r14d+497144120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; CBRANCH r3, 569607217, COND 15 add r11, 565412913 test r11, 2139095040 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FADD_M f1, L1[r1-1069158600] lea eax, [r9d-1069158600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; CBRANCH r3, -201557056, COND 14 add r11, -203654208 test r11, 1069547520 jz randomx_isn_59 randomx_isn_70: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_71: ; IROL_R r6, 63 rol r14, 63 randomx_isn_72: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_73: ; CBRANCH r1, -1782008429, COND 9 add r9, -1781877357 test r9, 33423360 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; FDIV_M e0, L1[r1-1925651997] lea eax, [r9d-1925651997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IMUL_RCP r3, 2758064003 mov rax, 14363002894074669809 imul r11, rax randomx_isn_77: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_78: ; CBRANCH r5, -1511123252, COND 3 add r13, -1511122228 test r13, 522240 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_81: ; IXOR_M r7, L2[r2+1031641375] lea eax, [r10d+1031641375] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r2+886129027], r0 lea eax, [r10d+886129027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; FSUB_M f0, L1[r6+1349036705] lea eax, [r14d+1349036705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r6, 1475812024, COND 11 add r14, 1476074168 test r14, 133693440 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r7, 1178168890, COND 9 add r15, 1178234426 test r15, 33423360 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r4+720325742], r7 lea eax, [r12d+720325742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_RCP r6, 751029556 mov rax, 13186591972530894908 imul r14, rax randomx_isn_92: ; FDIV_M e3, L1[r2+1363717286] lea eax, [r10d+1363717286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISMULH_M r0, L1[r3-735976394] lea ecx, [r11d-735976394] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; ISTORE L1[r0+1340087063], r1 lea eax, [r8d+1340087063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; ISTORE L2[r7+740602988], r5 lea eax, [r15d+740602988] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; ISTORE L2[r4+1720828761], r3 lea eax, [r12d+1720828761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_107: ; FSUB_M f3, L1[r3-1760630202] lea eax, [r11d-1760630202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_109: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; CBRANCH r2, -857034142, COND 1 add r10, -857034142 test r10, 130560 jz randomx_isn_110 randomx_isn_112: ; FSUB_M f0, L1[r3+2014422281] lea eax, [r11d+2014422281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_RS r5, r4, -935136069, SHFT 0 lea r13, [r13+r12*1-935136069] randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; ISTORE L1[r4-251341162], r2 lea eax, [r12d-251341162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISTORE L1[r2+574066774], r7 lea eax, [r10d+574066774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_120: ; CBRANCH r6, -639381650, COND 5 add r14, -639373458 test r14, 2088960 jz randomx_isn_112 randomx_isn_121: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_122: ; FDIV_M e1, L1[r2+2055865920] lea eax, [r10d+2055865920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r7, -911495603, COND 8 add r15, -911528371 test r15, 16711680 jz randomx_isn_121 randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_M r2, L3[99608] imul r10, qword ptr [rsi+99608] randomx_isn_130: ; ISUB_M r5, L1[r0+184349180] lea eax, [r8d+184349180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, 1592458916, COND 7 add r8, 1592442532 test r8, 8355840 jz randomx_isn_127 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; IMUL_M r7, L1[r4+415822332] lea eax, [r12d+415822332] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_M r2, L1[r6+1447816575] lea eax, [r14d+1447816575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_141: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_142: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_143: ; CBRANCH r0, -251294566, COND 2 add r8, -251294566 test r8, 261120 jz randomx_isn_132 randomx_isn_144: ; IMUL_RCP r4, 126209844 mov rax, 9808585448258538968 imul r12, rax randomx_isn_145: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_M r2, L3[184920] add r10, qword ptr [rsi+184920] randomx_isn_149: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; ISUB_R r1, -1813248320 sub r9, -1813248320 randomx_isn_152: ; CBRANCH r1, -708394780, COND 11 add r9, -708132636 test r9, 133693440 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r4, 1573350854 xor r12, 1573350854 randomx_isn_154: ; ISUB_M r0, L1[r4+487073741] lea eax, [r12d+487073741] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IXOR_R r7, -804841983 xor r15, -804841983 randomx_isn_157: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_158: ; IADD_M r4, L1[r7-760634130] lea eax, [r15d-760634130] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, 895365007, COND 3 add r12, 895363983 test r12, 522240 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_163: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_164: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IADD_M r3, L1[r0+1554848138] lea eax, [r8d+1554848138] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r6, -2139691900, COND 12 add r14, -2139691900 test r14, 267386880 jz randomx_isn_165 randomx_isn_170: ; FDIV_M e1, L1[r2-433309620] lea eax, [r10d-433309620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_M r7, L1[r0-1755057663] lea eax, [r8d-1755057663] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r3, r3 randomx_isn_173: ; IMUL_M r7, L1[r5-981918793] lea eax, [r13d-981918793] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_R r5, -707371043 imul r13, -707371043 randomx_isn_176: ; ISTORE L1[r7-22399430], r2 lea eax, [r15d-22399430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_179: ; ISUB_R r6, 298912074 sub r14, 298912074 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_184: ; FADD_M f0, L2[r0-361881594] lea eax, [r8d-361881594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; CBRANCH r1, -926951580, COND 8 add r9, -926984348 test r9, 16711680 jz randomx_isn_182 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; ISTORE L3[r5+854969913], r4 lea eax, [r13d+854969913] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r3, 635987591, COND 0 add r11, 635987719 test r11, 65280 jz randomx_isn_189 randomx_isn_193: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_196: ; CBRANCH r0, -65199221, COND 15 add r8, -56810613 test r8, 2139095040 jz randomx_isn_193 randomx_isn_197: ; ISTORE L2[r7+2114284640], r1 lea eax, [r15d+2114284640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r6, -1193232364, COND 3 add r14, -1193232364 test r14, 522240 jz randomx_isn_197 randomx_isn_200: ; IMUL_RCP r0, 1952817132 mov rax, 10142803595890454528 imul r8, rax randomx_isn_201: ; IMUL_M r2, L3[96768] imul r10, qword ptr [rsi+96768] randomx_isn_202: ; IMUL_M r0, L3[146720] imul r8, qword ptr [rsi+146720] randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_205: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IXOR_M r4, L2[r3+723334513] lea eax, [r11d+723334513] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r6, L1[r0-542048637] lea eax, [r8d-542048637] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; IMULH_M r7, L2[r1-2034984903] lea ecx, [r9d-2034984903] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; CBRANCH r1, 1867982348, COND 12 add r9, 1867982348 test r9, 267386880 jz randomx_isn_200 randomx_isn_217: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSUB_M f2, L1[r3+149781667] lea eax, [r11d+149781667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FSUB_M f0, L1[r5+1079789978] lea eax, [r13d+1079789978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r1, -1384073759, COND 3 add r9, -1384072735 test r9, 522240 jz randomx_isn_217 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_226: ; CBRANCH r2, -282910603, COND 9 add r10, -282976139 test r10, 33423360 jz randomx_isn_222 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_M r1, L1[r3+1402126688] lea eax, [r11d+1402126688] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r5+1512614171], r5 lea eax, [r13d+1512614171] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r2, 1734404450, COND 1 add r10, 1734404706 test r10, 130560 jz randomx_isn_227 randomx_isn_234: ; IADD_M r7, L3[183392] add r15, qword ptr [rsi+183392] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FDIV_M e2, L2[r2-1980877713] lea eax, [r10d-1980877713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; CBRANCH r4, -1129523528, COND 9 add r12, -1129392456 test r12, 33423360 jz randomx_isn_234 randomx_isn_238: ; FSUB_M f3, L1[r0+118959857] lea eax, [r8d+118959857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; FSUB_M f1, L1[r5+1627384637] lea eax, [r13d+1627384637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FDIV_M e3, L1[r4+647893933] lea eax, [r12d+647893933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_M r5, L1[r1+886332566] lea eax, [r9d+886332566] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_RCP r3, 3583030836 mov rax, 11056025769891579240 imul r11, rax randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISTORE L1[r2+2064036727], r6 lea eax, [r10d+2064036727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FADD_M f0, L1[r7-104464379] lea eax, [r15d-104464379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x5c36cb1e42d17cdd, r1: 0x49425d2fc64a9c65 r2: 0x4e9b947ab132807d, r3: 0x22cf1980616ce438 r4: 0x7abed3b57082ece6, r5: 0xe72460b18ded1f02 r6: 0x5df15ffb8f51304b, r7: 0xfc9de1de19afb0b6 Floating point registers F {lo, hi}: f0: {0x811c826602373066, 0x0f2eda3b1395bee1} f1: {0x8c8a9c9eb62f5239, 0x828630f30795723d} f2: {0x91fce56928c5532a, 0x851dade2015286a3} f3: {0x16f61ad127991e68, 0x057e0b90930e9a4d} Floating point registers E {lo, hi}: e0: {0x431f079b92e34104, 0x4e13adfb549bcc13} e1: {0x4d7696633e0f26e5, 0x4377bde704c9e8bc} e2: {0x5011124d51ffee1f, 0x44fddd3d0f7d5909} e3: {0x5736ebd6fb101ee8, 0x44916e4408d108d7} Floating point registers A {lo, hi}: a0: {0x41608b9280f5bb47, 0x3ff788c2c28476f0} a1: {0x41e58b3dd019b47e, 0x4042cd6069e7e063} a2: {0x4133d48ed9b2351c, 0x40c12de00affd883} a3: {0x40c6b50900803b13, 0x41ee7f4cae1f929a} |
RandomARQ code | ASM x86 |
CBRANCH r3, -2021234421, COND 14 IROR_R r4, r7 IXOR_R r4, r7 FSCAL_R f0 IADD_RS r5, r3, 19062772, SHFT 1 ISUB_R r0, r3 IXOR_R r6, r4 IMULH_R r1, r3 IMULH_R r6, r3 CBRANCH r1, 1419249271, COND 0 IMUL_RCP r2, 173114510 FSUB_R f2, a3 ISTORE L1[r2+579643422], r1 FSCAL_R f0 ISUB_M r6, L1[r1+275809696] IMUL_R r6, r4 CBRANCH r0, 1896791728, COND 11 CBRANCH r7, -166015798, COND 15 IADD_M r7, L1[r5+1897603472] FMUL_R e2, a3 ISUB_R r5, -85039239 FMUL_R e3, a1 ISUB_M r2, L2[r7+384982916] FSUB_R f0, a1 ISTORE L2[r2-168820233], r4 ISUB_M r6, L3[183688] ISUB_R r6, r2 ISTORE L3[r5-962132507], r5 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r1, 1421458849, COND 13 ISUB_R r7, -527005376 FMUL_R e0, a1 CBRANCH r5, -2079380530, COND 9 FMUL_R e0, a0 FSCAL_R f3 FSQRT_R e0 IMUL_R r2, r7 IMULH_R r6, r2 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r2, r3 FSUB_M f3, L1[r5-890290019] CBRANCH r3, -847099496, COND 6 ISTORE L1[r3+1470642328], r7 IROL_R r0, r1 IROR_R r4, r3 ISMULH_R r4, r1 IXOR_M r3, L1[r5-1742461816] FMUL_R e2, a1 IMUL_R r1, r7 IXOR_R r6, r5 CBRANCH r1, -1792758641, COND 7 IMUL_R r6, 1982213271 ISTORE L2[r0-1773062056], r1 CBRANCH r1, -856779919, COND 12 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r5, -2118505682, COND 8 FDIV_M e1, L2[r4+1733135950] IROR_R r3, r2 CBRANCH r7, -1230370800, COND 12 ISWAP_R r4, r6 ISTORE L1[r7-1267203314], r5 IMUL_RCP r1, 3626621849 IXOR_R r7, r6 FSCAL_R f0 FADD_R f3, a2 IROL_R r5, r6 FADD_R f1, a1 ISUB_R r1, r6 IADD_M r7, L1[r0-77546438] FMUL_R e1, a0 FADD_R f1, a1 ISUB_R r4, r1 ISUB_M r5, L2[r0+421527591] CBRANCH r2, -747952132, COND 8 IXOR_R r1, r6 CBRANCH r0, -1225458522, COND 10 FMUL_R e0, a3 ISUB_R r5, r1 IADD_RS r4, r5, SHFT 0 IADD_M r3, L1[r1+1179151263] ISUB_M r3, L2[r6-216591099] ISUB_M r5, L1[r1-1088049538] CBRANCH r7, 1441939283, COND 0 IMUL_M r2, L2[r5-1124533937] ISTORE L1[r7-175316046], r1 IROR_R r7, r5 ISUB_R r0, r2 IROR_R r7, r3 IADD_RS r1, r3, SHFT 2 IADD_M r7, L1[r4-294113622] ISTORE L2[r6+59872001], r4 CBRANCH r5, 850922706, COND 3 FDIV_M e3, L1[r6+242478187] IADD_M r3, L1[r1+157879355] IMUL_R r0, r2 IADD_RS r7, r1, SHFT 0 IADD_RS r7, r7, SHFT 1 FADD_M f3, L1[r3+864956574] ISUB_R r2, 376401019 FMUL_R e0, a1 FSWAP_R e2 IXOR_M r4, L2[r6+339041575] FADD_R f3, a3 FMUL_R e0, a2 ISTORE L1[r6+1492519084], r6 CBRANCH r2, 1625656916, COND 11 FSUB_R f1, a1 ISUB_M r7, L2[r0+1308952103] ISWAP_R r4, r6 FMUL_R e1, a3 ISUB_R r6, r3 IMUL_M r0, L1[r6-859186622] FADD_R f0, a2 IMULH_R r3, r1 FMUL_R e0, a3 ISWAP_R r3, r3 FSUB_R f1, a0 ISUB_M r4, L2[r2+6523556] IXOR_R r7, r4 IMUL_R r1, r0 CBRANCH r5, 1287896597, COND 7 IMUL_R r1, r7 ISTORE L1[r7-1536015193], r0 FMUL_R e0, a1 ISTORE L1[r3+1424534445], r4 CBRANCH r6, 886687969, COND 6 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r0, 96126366, SHFT 0 FMUL_R e2, a0 ISUB_R r7, r5 IMUL_R r7, r1 FMUL_R e3, a1 IMUL_M r2, L1[r3-1062642615] ISUB_M r1, L1[r6-247102479] FADD_R f2, a2 FADD_R f1, a0 IADD_M r7, L2[r3+1646334867] FSCAL_R f3 FSUB_R f3, a3 IMULH_R r1, r6 FADD_M f0, L1[r7-1043804356] ISUB_R r7, r0 CBRANCH r3, 1701439421, COND 11 CBRANCH r7, 1464997543, COND 13 IROL_R r4, r6 CFROUND r0, 48 FMUL_R e3, a0 IMUL_R r7, r4 CBRANCH r0, 1418385240, COND 6 IADD_M r6, L1[r5+287727062] ISWAP_R r7, r4 IXOR_R r5, r3 ISTORE L2[r5+103854468], r2 IMUL_R r2, 1353719071 FMUL_R e2, a1 FSUB_R f0, a3 CBRANCH r5, 1646450061, COND 10 FADD_R f0, a0 ISUB_M r1, L2[r4-1015175951] FSCAL_R f2 ISUB_R r2, r3 ISTORE L1[r3-2130517621], r3 IROR_R r2, r7 FMUL_R e1, a2 CBRANCH r4, 841649551, COND 6 IXOR_R r7, r2 FSQRT_R e3 FSUB_M f3, L2[r2+1164726383] IMUL_RCP r4, 7989601 FADD_R f2, a2 IROR_R r3, r7 CBRANCH r1, -222081578, COND 3 ISUB_M r3, L2[r7+2071598238] FADD_M f0, L2[r3-256548487] IADD_RS r0, r3, SHFT 1 CBRANCH r1, -1757344722, COND 14 CBRANCH r2, 1641994941, COND 7 FADD_R f0, a3 IMUL_M r1, L1[r4-2113749386] CFROUND r5, 18 CBRANCH r3, 916221245, COND 6 IADD_M r0, L1[r2+1728488420] IADD_RS r1, r6, SHFT 0 ISTORE L1[r0+467898179], r1 IMULH_R r6, r3 IMUL_R r7, r5 IADD_RS r7, r4, SHFT 3 IMULH_M r0, L1[r1-855766934] FADD_R f0, a0 IADD_RS r7, r4, SHFT 1 IMUL_R r3, r6 FSUB_R f1, a2 ISUB_R r6, r5 CBRANCH r2, -1445917037, COND 11 IXOR_R r1, r6 ISTORE L1[r4+763259198], r7 FSUB_M f2, L1[r2+445135657] CBRANCH r0, -35795758, COND 1 FADD_M f0, L1[r5+744245177] FADD_M f2, L1[r5-419818424] FADD_R f2, a3 FSUB_R f1, a0 IMUL_RCP r5, 1091428264 IMUL_RCP r3, 346078379 FADD_R f3, a2 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_M r5, L1[r7+1918232236] IMUL_R r6, r3 CBRANCH r2, 745418879, COND 5 FSUB_R f3, a3 ISUB_R r4, r5 ISTORE L2[r0-639618609], r2 ISTORE L1[r3+1504252582], r5 FMUL_R e2, a1 FMUL_R e0, a2 CFROUND r4, 55 CBRANCH r7, 448281041, COND 14 IXOR_R r2, r5 FSCAL_R f2 IADD_M r3, L1[r1+1335635708] IROL_R r6, r1 ISUB_R r7, r0 IMUL_R r3, r5 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f0, a2 IROR_R r0, r1 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r5, 1983292056 IADD_M r3, L2[r1-1306503944] FADD_M f1, L2[r7+1633846714] ISUB_R r1, r2 IADD_RS r5, r5, 938485339, SHFT 0 IMUL_R r6, r1 IADD_M r0, L1[r3+1031610526] CBRANCH r7, -533416625, COND 14 IROR_R r2, r6 CBRANCH r0, -1424736047, COND 7 FMUL_R e2, a0 CBRANCH r7, 1214988879, COND 9 IXOR_R r2, r0 FSUB_R f2, a0 FMUL_R e3, a0 FSUB_M f3, L1[r4-232648676] ISTORE L3[r6+59627822], r6 IADD_M r2, L1[r0-1829483998] FADD_M f3, L1[r0+836229931] FADD_R f3, a2 ISUB_M r2, L1[r3-302303067] FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r3, -2021234421, COND 14 add r11, -2017040117 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IADD_RS r5, r3, 19062772, SHFT 1 lea r13, [r13+r11*2+19062772] randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_8: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_9: ; CBRANCH r1, 1419249271, COND 0 add r9, 1419249527 test r9, 65280 jz randomx_isn_8 randomx_isn_10: ; IMUL_RCP r2, 173114510 mov rax, 14301978953530588220 imul r10, rax randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; ISTORE L1[r2+579643422], r1 lea eax, [r10d+579643422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISUB_M r6, L1[r1+275809696] lea eax, [r9d+275809696] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; CBRANCH r0, 1896791728, COND 11 add r8, 1896529584 test r8, 133693440 jz randomx_isn_10 randomx_isn_17: ; CBRANCH r7, -166015798, COND 15 add r15, -157627190 test r15, 2139095040 jz randomx_isn_17 randomx_isn_18: ; IADD_M r7, L1[r5+1897603472] lea eax, [r13d+1897603472] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r5, -85039239 sub r13, -85039239 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_M r2, L2[r7+384982916] lea eax, [r15d+384982916] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISTORE L2[r2-168820233], r4 lea eax, [r10d-168820233] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_M r6, L3[183688] sub r14, qword ptr [rsi+183688] randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; ISTORE L3[r5-962132507], r5 lea eax, [r13d-962132507] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; CBRANCH r1, 1421458849, COND 13 add r9, 1420410273 test r9, 534773760 jz randomx_isn_18 randomx_isn_31: ; ISUB_R r7, -527005376 sub r15, -527005376 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r5, -2079380530, COND 9 add r13, -2079446066 test r13, 33423360 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; FSUB_M f3, L1[r5-890290019] lea eax, [r13d-890290019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r3, -847099496, COND 6 add r11, -847099496 test r11, 4177920 jz randomx_isn_34 randomx_isn_45: ; ISTORE L1[r3+1470642328], r7 lea eax, [r11d+1470642328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_47: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_48: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_49: ; IXOR_M r3, L1[r5-1742461816] lea eax, [r13d-1742461816] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; CBRANCH r1, -1792758641, COND 7 add r9, -1792758641 test r9, 8355840 jz randomx_isn_52 randomx_isn_54: ; IMUL_R r6, 1982213271 imul r14, 1982213271 randomx_isn_55: ; ISTORE L2[r0-1773062056], r1 lea eax, [r8d-1773062056] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r1, -856779919, COND 12 add r9, -856255631 test r9, 267386880 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; CBRANCH r5, -2118505682, COND 8 add r13, -2118440146 test r13, 16711680 jz randomx_isn_57 randomx_isn_60: ; FDIV_M e1, L2[r4+1733135950] lea eax, [r12d+1733135950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; CBRANCH r7, -1230370800, COND 12 add r15, -1229846512 test r15, 267386880 jz randomx_isn_60 randomx_isn_63: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_64: ; ISTORE L1[r7-1267203314], r5 lea eax, [r15d-1267203314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_RCP r1, 3626621849 mov rax, 10923135332694061866 imul r9, rax randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; IADD_M r7, L1[r0-77546438] lea eax, [r8d-77546438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; ISUB_M r5, L2[r0+421527591] lea eax, [r8d+421527591] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -747952132, COND 8 add r10, -747952132 test r10, 16711680 jz randomx_isn_63 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; CBRANCH r0, -1225458522, COND 10 add r8, -1225458522 test r8, 66846720 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_83: ; IADD_M r3, L1[r1+1179151263] lea eax, [r9d+1179151263] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r3, L2[r6-216591099] lea eax, [r14d-216591099] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r5, L1[r1-1088049538] lea eax, [r9d-1088049538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, 1441939283, COND 0 add r15, 1441939283 test r15, 65280 jz randomx_isn_80 randomx_isn_87: ; IMUL_M r2, L2[r5-1124533937] lea eax, [r13d-1124533937] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7-175316046], r1 lea eax, [r15d-175316046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_90: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_91: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_92: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_93: ; IADD_M r7, L1[r4-294113622] lea eax, [r12d-294113622] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r6+59872001], r4 lea eax, [r14d+59872001] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; CBRANCH r5, 850922706, COND 3 add r13, 850921682 test r13, 522240 jz randomx_isn_87 randomx_isn_96: ; FDIV_M e3, L1[r6+242478187] lea eax, [r14d+242478187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IADD_M r3, L1[r1+157879355] lea eax, [r9d+157879355] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_100: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_101: ; FADD_M f3, L1[r3+864956574] lea eax, [r11d+864956574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r2, 376401019 sub r10, 376401019 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IXOR_M r4, L2[r6+339041575] lea eax, [r14d+339041575] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L1[r6+1492519084], r6 lea eax, [r14d+1492519084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; CBRANCH r2, 1625656916, COND 11 add r10, 1625919060 test r10, 133693440 jz randomx_isn_103 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; ISUB_M r7, L2[r0+1308952103] lea eax, [r8d+1308952103] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; IMUL_M r0, L1[r6-859186622] lea eax, [r14d-859186622] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISWAP_R r3, r3 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; ISUB_M r4, L2[r2+6523556] lea eax, [r10d+6523556] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; CBRANCH r5, 1287896597, COND 7 add r13, 1287896597 test r13, 8355840 jz randomx_isn_110 randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; ISTORE L1[r7-1536015193], r0 lea eax, [r15d-1536015193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISTORE L1[r3+1424534445], r4 lea eax, [r11d+1424534445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r6, 886687969, COND 6 add r14, 886687969 test r14, 4177920 jz randomx_isn_125 randomx_isn_130: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_131: ; IADD_RS r5, r0, 96126366, SHFT 0 lea r13, [r13+r8*1+96126366] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_M r2, L1[r3-1062642615] lea eax, [r11d-1062642615] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r1, L1[r6-247102479] lea eax, [r14d-247102479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IADD_M r7, L2[r3+1646334867] lea eax, [r11d+1646334867] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_144: ; FADD_M f0, L1[r7-1043804356] lea eax, [r15d-1043804356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; CBRANCH r3, 1701439421, COND 11 add r11, 1701439421 test r11, 133693440 jz randomx_isn_130 randomx_isn_147: ; CBRANCH r7, 1464997543, COND 13 add r15, 1466046119 test r15, 534773760 jz randomx_isn_147 randomx_isn_148: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_149: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; CBRANCH r0, 1418385240, COND 6 add r8, 1418385240 test r8, 4177920 jz randomx_isn_148 randomx_isn_153: ; IADD_M r6, L1[r5+287727062] lea eax, [r13d+287727062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; ISTORE L2[r5+103854468], r2 lea eax, [r13d+103854468] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IMUL_R r2, 1353719071 imul r10, 1353719071 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; CBRANCH r5, 1646450061, COND 10 add r13, 1646581133 test r13, 66846720 jz randomx_isn_156 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_M r1, L2[r4-1015175951] lea eax, [r12d-1015175951] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; ISTORE L1[r3-2130517621], r3 lea eax, [r11d-2130517621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; CBRANCH r4, 841649551, COND 6 add r12, 841665935 test r12, 4177920 jz randomx_isn_161 randomx_isn_169: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSUB_M f3, L2[r2+1164726383] lea eax, [r10d+1164726383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMUL_RCP r4, 7989601 mov rax, 9683994539318830462 imul r12, rax randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_175: ; CBRANCH r1, -222081578, COND 3 add r9, -222082602 test r9, 522240 jz randomx_isn_169 randomx_isn_176: ; ISUB_M r3, L2[r7+2071598238] lea eax, [r15d+2071598238] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f0, L2[r3-256548487] lea eax, [r11d-256548487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_179: ; CBRANCH r1, -1757344722, COND 14 add r9, -1757344722 test r9, 1069547520 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r2, 1641994941, COND 7 add r10, 1641978557 test r10, 8355840 jz randomx_isn_180 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IMUL_M r1, L1[r4-2113749386] lea eax, [r12d-2113749386] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; CBRANCH r3, 916221245, COND 6 add r11, 916213053 test r11, 4177920 jz randomx_isn_181 randomx_isn_185: ; IADD_M r0, L1[r2+1728488420] lea eax, [r10d+1728488420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_187: ; ISTORE L1[r0+467898179], r1 lea eax, [r8d+467898179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_191: ; IMULH_M r0, L1[r1-855766934] lea ecx, [r9d-855766934] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_197: ; CBRANCH r2, -1445917037, COND 11 add r10, -1445392749 test r10, 133693440 jz randomx_isn_185 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; ISTORE L1[r4+763259198], r7 lea eax, [r12d+763259198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSUB_M f2, L1[r2+445135657] lea eax, [r10d+445135657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r0, -35795758, COND 1 add r8, -35795246 test r8, 130560 jz randomx_isn_198 randomx_isn_202: ; FADD_M f0, L1[r5+744245177] lea eax, [r13d+744245177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FADD_M f2, L1[r5-419818424] lea eax, [r13d-419818424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IMUL_RCP r5, 1091428264 mov rax, 18147817206029478817 imul r13, rax randomx_isn_207: ; IMUL_RCP r3, 346078379 mov rax, 14308204319061264152 imul r11, rax randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_M r5, L1[r7+1918232236] lea eax, [r15d+1918232236] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; CBRANCH r2, 745418879, COND 5 add r10, 745414783 test r10, 2088960 jz randomx_isn_202 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; ISTORE L2[r0-639618609], r2 lea eax, [r8d-639618609] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r3+1504252582], r5 lea eax, [r11d+1504252582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; CBRANCH r7, 448281041, COND 14 add r15, 450378193 test r15, 1069547520 jz randomx_isn_214 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_M r3, L1[r1+1335635708] lea eax, [r9d+1335635708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_226: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISUB_R r5, 1983292056 sub r13, 1983292056 randomx_isn_235: ; IADD_M r3, L2[r1-1306503944] lea eax, [r9d-1306503944] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f1, L2[r7+1633846714] lea eax, [r15d+1633846714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; IADD_RS r5, r5, 938485339, SHFT 0 lea r13, [r13+r13*1+938485339] randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; IADD_M r0, L1[r3+1031610526] lea eax, [r11d+1031610526] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, -533416625, COND 14 add r15, -531319473 test r15, 1069547520 jz randomx_isn_227 randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; CBRANCH r0, -1424736047, COND 7 add r8, -1424719663 test r8, 8355840 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r7, 1214988879, COND 9 add r15, 1214923343 test r15, 33423360 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_M f3, L1[r4-232648676] lea eax, [r12d-232648676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISTORE L3[r6+59627822], r6 lea eax, [r14d+59627822] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_M r2, L1[r0-1829483998] lea eax, [r8d-1829483998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f3, L1[r0+836229931] lea eax, [r8d+836229931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISUB_M r2, L1[r3-302303067] lea eax, [r11d-302303067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x253b1a9b88d71d5d, r1: 0xa7b49c01a3d6c960 r2: 0xea267586306fb4c5, r3: 0x7c35f4c824306c71 r4: 0xec2011e293850463, r5: 0xa5ff1bad35f09063 r6: 0x671b6ce98bf310bf, r7: 0x72a1b2419812667a Floating point registers F {lo, hi}: f0: {0x813dece481a8a657, 0x89d68b55ed6d5cfa} f1: {0x8372fdce1d8357f8, 0x046c12c3e36f9ea8} f2: {0xfae45e2c2d0c64da, 0xf9f2e05e74fcdbd3} f3: {0x014ffe2b34a634a3, 0x8237aa4bbc63ad30} Floating point registers E {lo, hi}: e0: {0x40e5ec9445ab2ec9, 0x4860705e54868987} e1: {0x42a31da302bb758a, 0x45d5d91f7f745edc} e2: {0x3bd2b3228645ace1, 0x38ab057b52ece62d} e3: {0x40fb53e8657444fc, 0x43d7512132bab058} Floating point registers A {lo, hi}: a0: {0x406010cd15d7a312, 0x4158ba991d2fc147} a1: {0x3ff8a7edc36f7b27, 0x40bce7e963174a3d} a2: {0x4093f7ff1fa8eafb, 0x40f1deff58aedb4e} a3: {0x409bc8012be5539e, 0x40a666c643c15d3d} |