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: {0x416a5abc637ef1c6, 0x41219680d72d813e} a1: {0x3ffebcbc26d17e28, 0x416e02f2770c3435} a2: {0x412f94ae52d02330, 0x401d686989a6f4d3} a3: {0x410cc51db92a081e, 0x414d7708ef95f273} |
|
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r2-508690731] FMUL_R e0, a2 ISTORE L1[r1-1224745376], r7 FADD_R f3, a3 IMUL_R r0, r4 CBRANCH r5, 1257775444, COND 6 IXOR_R r4, r2 FSUB_R f0, a1 CBRANCH r3, -495169825, COND 4 IADD_M r3, L1[r0+1080514946] FMUL_R e2, a3 FADD_R f3, a3 CBRANCH r2, 2074792855, COND 8 ISUB_R r5, r2 FMUL_R e1, a1 IMUL_R r1, r3 IXOR_R r1, r6 CBRANCH r4, -774995044, COND 14 CBRANCH r6, -1527418114, COND 7 ISWAP_R r6, r0 FMUL_R e2, a0 FSUB_R f3, a1 ISUB_R r4, r2 FADD_R f0, a0 FMUL_R e1, a3 INEG_R r7 FSUB_R f2, a3 ISUB_M r6, L1[r1+871707223] CBRANCH r1, -1103697789, COND 8 IADD_RS r4, r5, SHFT 3 FADD_R f3, a2 ISUB_M r4, L1[r2-600427176] CFROUND r6, 18 FSUB_R f0, a3 FADD_R f1, a1 FADD_R f2, a3 IROL_R r0, 23 IMUL_RCP r6, 581202040 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r0, SHFT 2 ISMULH_R r7, r6 FSUB_R f3, a0 IROR_R r5, r7 FADD_R f1, a0 FSUB_M f1, L1[r5-356924777] IMULH_M r3, L2[r6+288580055] FSUB_M f0, L1[r1+287594305] CBRANCH r7, 1098713527, COND 7 CBRANCH r2, -1426873571, COND 0 FMUL_R e0, a3 IMUL_R r5, r1 ISTORE L2[r7-1139060496], r0 FADD_M f1, L2[r7+1151828979] FMUL_R e3, a2 IMUL_R r1, r5 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r5, r0 FADD_M f2, L1[r2+1165527206] CBRANCH r3, 1740002838, COND 0 FDIV_M e0, L2[r4-1863209293] IADD_RS r2, r4, SHFT 3 FMUL_R e3, a3 ISTORE L1[r4-992173037], r6 FSQRT_R e1 IADD_M r2, L1[r4+1537105247] IADD_M r3, L1[r6-2013065376] ISUB_R r0, r6 ISUB_R r5, 1684204061 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 3 FSQRT_R e0 IMULH_R r5, r7 IXOR_R r1, r3 IXOR_R r6, r7 IMUL_R r6, r0 FSCAL_R f2 ISUB_R r4, r7 ISWAP_R r7, r4 IMUL_RCP r4, 4090248409 FSUB_R f1, a1 ISMULH_R r6, r7 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f3, a0 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 0 IMUL_R r6, r3 FMUL_R e3, a1 IMUL_RCP r6, 2787691313 IMULH_R r3, r7 IADD_RS r1, r6, SHFT 0 ISTORE L1[r3+1894911406], r2 CBRANCH r7, -521861415, COND 14 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a2 ISUB_R r2, r0 FMUL_R e3, a2 CBRANCH r7, -412463761, COND 9 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 IADD_RS r5, r6, -1310087015, SHFT 1 ISTORE L1[r4+1174630184], r5 IROL_R r1, r5 IMUL_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a0 ISMULH_R r7, r7 ISWAP_R r7, r1 FMUL_R e0, a1 CBRANCH r0, 1953945703, COND 13 IMUL_R r3, r7 CBRANCH r1, 1366752419, COND 2 ISMULH_R r3, r2 FSUB_R f3, a0 IXOR_R r2, 1688890577 FSUB_R f0, a2 FMUL_R e2, a1 IADD_M r4, L1[r3-40308790] FSWAP_R e3 FSCAL_R f3 CBRANCH r2, 377179058, COND 5 FADD_R f2, a1 ISUB_R r1, r6 IMUL_RCP r3, 2806136492 FSUB_R f2, a2 ISTORE L1[r5-1542000502], r3 ISUB_M r6, L1[r5+1321536047] FADD_R f1, a3 FMUL_R e1, a0 ISTORE L2[r0-1714659089], r7 ISUB_R r5, r4 FSCAL_R f1 IMUL_R r4, r3 FSQRT_R e3 FADD_M f2, L1[r1-845024719] IADD_RS r7, r7, SHFT 1 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r4, -1704538985, COND 8 ISWAP_R r4, r6 IXOR_R r3, r5 IMUL_R r5, 481068350 FSUB_M f1, L2[r5+298743371] FSUB_M f3, L2[r5+1017699923] ISUB_M r5, L2[r1-391701990] FMUL_R e1, a2 IMUL_RCP r3, 2629988647 CBRANCH r3, -1626198186, COND 4 FSUB_R f3, a2 ISUB_R r4, r1 FSQRT_R e0 IROR_R r7, r5 ISTORE L1[r0-337109938], r0 FMUL_R e3, a1 IMUL_R r5, 892121069 ISWAP_R r7, r0 CBRANCH r4, -1764120383, COND 11 FSQRT_R e0 IADD_M r4, L2[r1+965405019] FDIV_M e3, L1[r2+202481881] IXOR_M r7, L1[r4+72577076] ISTORE L1[r7+1427453035], r6 IXOR_R r4, r3 IROR_R r5, r6 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r7, -182523223 FSWAP_R f1 FSCAL_R f3 IADD_RS r5, r1, 107761227, SHFT 0 IADD_RS r7, r4, SHFT 0 FADD_R f2, a1 IMUL_RCP r6, 90431244 ISUB_R r7, r5 IMUL_RCP r3, 2399304423 FMUL_R e2, a2 IMUL_R r7, r3 IXOR_M r0, L3[217008] IADD_RS r6, r6, SHFT 0 IMUL_R r1, 949117206 CBRANCH r7, 248153156, COND 1 IXOR_R r4, r7 FADD_R f2, a0 ISUB_R r4, 726924241 IADD_RS r4, r7, SHFT 2 IMUL_R r5, r2 IXOR_R r2, r5 FMUL_R e1, a0 IROR_R r2, 39 IMUL_R r6, r1 FSUB_R f3, a1 IXOR_R r3, r1 IMUL_RCP r7, 3606705350 ISUB_M r4, L1[r6-608786761] CBRANCH r0, -820306783, COND 8 FSUB_M f3, L1[r5+107535236] FSWAP_R e0 ISTORE L1[r0-2091418344], r1 IXOR_R r2, r4 FSCAL_R f1 IADD_RS r5, r0, -659287865, SHFT 1 FSUB_R f2, a1 CBRANCH r5, -698719618, COND 1 IROL_R r1, r7 ISMULH_R r1, r2 FSUB_M f3, L1[r6+956879693] ISUB_M r5, L3[227408] FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r0+417026359], r4 FMUL_R e0, a0 IMUL_RCP r2, 1541444233 IXOR_R r6, r0 ISUB_R r0, r3 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f0, a0 IMULH_M r2, L2[r1-629234409] IADD_RS r6, r2, SHFT 1 FADD_M f2, L1[r6-1811746860] ISTORE L3[r5+1671065043], r6 CBRANCH r2, -1565243087, COND 3 FMUL_R e3, a0 FSUB_M f2, L1[r7+1747898392] IADD_RS r5, r2, -120786089, SHFT 2 IMUL_R r2, r5 FSWAP_R e2 IADD_RS r0, r7, SHFT 3 IADD_M r7, L1[r2+2133267382] IADD_RS r5, r5, -2076992892, SHFT 2 CBRANCH r3, 443324320, COND 7 IMUL_R r0, r3 CBRANCH r6, 1755032384, COND 1 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r5, r1, 1885990945, SHFT 2 IMUL_RCP r3, 3779075991 FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r4, -1840414136, COND 5 ISUB_R r7, r4 ISTORE L1[r2-1423810685], r4 FMUL_R e1, a0 IXOR_R r6, r1 ISWAP_R r4, r3 CBRANCH r4, 346251347, COND 8 IROL_R r4, r6 IMUL_R r7, 1091949753 FMUL_R e2, a0 IXOR_M r1, L3[65880] IMUL_R r7, r4 ISTORE L1[r5-1052132554], r0 FSCAL_R f3 |
randomx_isn_0: ; IXOR_M r1, L1[r2-508690731] lea eax, [r10d-508690731] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L1[r1-1224745376], r7 lea eax, [r9d-1224745376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; CBRANCH r5, 1257775444, COND 6 add r13, 1257783636 test r13, 4177920 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r3, -495169825, COND 4 add r11, -495167777 test r11, 1044480 jz randomx_isn_6 randomx_isn_9: ; IADD_M r3, L1[r0+1080514946] lea eax, [r8d+1080514946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r2, 2074792855, COND 8 add r10, 2074825623 test r10, 16711680 jz randomx_isn_9 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; CBRANCH r4, -774995044, COND 14 add r12, -774995044 test r12, 1069547520 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r6, -1527418114, COND 7 add r14, -1527401730 test r14, 8355840 jz randomx_isn_18 randomx_isn_19: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; ISUB_M r6, L1[r1+871707223] lea eax, [r9d+871707223] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, -1103697789, COND 8 add r9, -1103665021 test r9, 16711680 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; ISUB_M r4, L1[r2-600427176] lea eax, [r10d-600427176] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IROL_R r0, 23 rol r8, 23 randomx_isn_37: ; IMUL_RCP r6, 581202040 mov rax, 17039720497682771724 imul r14, rax randomx_isn_38: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_39: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_40: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSUB_M f1, L1[r5-356924777] lea eax, [r13d-356924777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IMULH_M r3, L2[r6+288580055] lea ecx, [r14d+288580055] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FSUB_M f0, L1[r1+287594305] lea eax, [r9d+287594305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r7, 1098713527, COND 7 add r15, 1098746295 test r15, 8355840 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r2, -1426873571, COND 0 add r10, -1426873571 test r10, 65280 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; ISTORE L2[r7-1139060496], r0 lea eax, [r15d-1139060496] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FADD_M f1, L2[r7+1151828979] lea eax, [r15d+1151828979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; FADD_M f2, L1[r2+1165527206] lea eax, [r10d+1165527206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r3, 1740002838, COND 0 add r11, 1740003094 test r11, 65280 jz randomx_isn_49 randomx_isn_60: ; FDIV_M e0, L2[r4-1863209293] lea eax, [r12d-1863209293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISTORE L1[r4-992173037], r6 lea eax, [r12d-992173037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IADD_M r2, L1[r4+1537105247] lea eax, [r12d+1537105247] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r3, L1[r6-2013065376] lea eax, [r14d-2013065376] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; ISUB_R r5, 1684204061 sub r13, 1684204061 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_79: ; IMUL_RCP r4, 4090248409 mov rax, 9685006213795502706 imul r12, rax randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_RCP r6, 2787691313 mov rax, 14210354307307112090 imul r14, rax randomx_isn_90: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_91: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_92: ; ISTORE L1[r3+1894911406], r2 lea eax, [r11d+1894911406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r7, -521861415, COND 14 add r15, -523958567 test r15, 1069547520 jz randomx_isn_79 randomx_isn_94: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r7, -412463761, COND 9 add r15, -412463761 test r15, 33423360 jz randomx_isn_94 randomx_isn_99: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IADD_RS r5, r6, -1310087015, SHFT 1 lea r13, [r13+r14*2-1310087015] randomx_isn_102: ; ISTORE L1[r4+1174630184], r5 lea eax, [r12d+1174630184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_108: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r0, 1953945703, COND 13 add r8, 1952897127 test r8, 534773760 jz randomx_isn_99 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; CBRANCH r1, 1366752419, COND 2 add r9, 1366752419 test r9, 261120 jz randomx_isn_111 randomx_isn_113: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r2, 1688890577 xor r10, 1688890577 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_M r4, L1[r3-40308790] lea eax, [r11d-40308790] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r2, 377179058, COND 5 add r10, 377187250 test r10, 2088960 jz randomx_isn_116 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IMUL_RCP r3, 2806136492 mov rax, 14116947400836612190 imul r11, rax randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISTORE L1[r5-1542000502], r3 lea eax, [r13d-1542000502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_M r6, L1[r5+1321536047] lea eax, [r13d+1321536047] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISTORE L2[r0-1714659089], r7 lea eax, [r8d-1714659089] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FADD_M f2, L1[r1-845024719] lea eax, [r9d-845024719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r4, -1704538985, COND 8 add r12, -1704506217 test r12, 16711680 jz randomx_isn_134 randomx_isn_140: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; IMUL_R r5, 481068350 imul r13, 481068350 randomx_isn_143: ; FSUB_M f1, L2[r5+298743371] lea eax, [r13d+298743371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_M f3, L2[r5+1017699923] lea eax, [r13d+1017699923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISUB_M r5, L2[r1-391701990] lea eax, [r9d-391701990] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IMUL_RCP r3, 2629988647 mov rax, 15062453331241383414 imul r11, rax randomx_isn_148: ; CBRANCH r3, -1626198186, COND 4 add r11, -1626196138 test r11, 1044480 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_153: ; ISTORE L1[r0-337109938], r0 lea eax, [r8d-337109938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r5, 892121069 imul r13, 892121069 randomx_isn_156: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_157: ; CBRANCH r4, -1764120383, COND 11 add r12, -1764120383 test r12, 133693440 jz randomx_isn_151 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_M r4, L2[r1+965405019] lea eax, [r9d+965405019] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e3, L1[r2+202481881] lea eax, [r10d+202481881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IXOR_M r7, L1[r4+72577076] lea eax, [r12d+72577076] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7+1427453035], r6 lea eax, [r15d+1427453035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_165: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r7, -182523223 xor r15, -182523223 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r5, r1, 107761227, SHFT 0 lea r13, [r13+r9*1+107761227] randomx_isn_172: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IMUL_RCP r6, 90431244 mov rax, 13689295696135511249 imul r14, rax randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; IMUL_RCP r3, 2399304423 mov rax, 16510652369656457219 imul r11, rax randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; IXOR_M r0, L3[217008] xor r8, qword ptr [rsi+217008] randomx_isn_180: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_181: ; IMUL_R r1, 949117206 imul r9, 949117206 randomx_isn_182: ; CBRANCH r7, 248153156, COND 1 add r15, 248153668 test r15, 130560 jz randomx_isn_179 randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISUB_R r4, 726924241 sub r12, 726924241 randomx_isn_186: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IROR_R r2, 39 ror r10, 39 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; IMUL_RCP r7, 3606705350 mov rax, 10983453709943943382 imul r15, rax randomx_isn_195: ; ISUB_M r4, L1[r6-608786761] lea eax, [r14d-608786761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -820306783, COND 8 add r8, -820306783 test r8, 16711680 jz randomx_isn_183 randomx_isn_197: ; FSUB_M f3, L1[r5+107535236] lea eax, [r13d+107535236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; ISTORE L1[r0-2091418344], r1 lea eax, [r8d-2091418344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IADD_RS r5, r0, -659287865, SHFT 1 lea r13, [r13+r8*2-659287865] randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; CBRANCH r5, -698719618, COND 1 add r13, -698719618 test r13, 130560 jz randomx_isn_203 randomx_isn_205: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_206: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_207: ; FSUB_M f3, L1[r6+956879693] lea eax, [r14d+956879693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISUB_M r5, L3[227408] sub r13, qword ptr [rsi+227408] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r0+417026359], r4 lea eax, [r8d+417026359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_RCP r2, 1541444233 mov rax, 12849664103654980814 imul r10, rax randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMULH_M r2, L2[r1-629234409] lea ecx, [r9d-629234409] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_222: ; FADD_M f2, L1[r6-1811746860] lea eax, [r14d-1811746860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISTORE L3[r5+1671065043], r6 lea eax, [r13d+1671065043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; CBRANCH r2, -1565243087, COND 3 add r10, -1565243087 test r10, 522240 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_M f2, L1[r7+1747898392] lea eax, [r15d+1747898392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IADD_RS r5, r2, -120786089, SHFT 2 lea r13, [r13+r10*4-120786089] randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_231: ; IADD_M r7, L1[r2+2133267382] lea eax, [r10d+2133267382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r5, -2076992892, SHFT 2 lea r13, [r13+r13*4-2076992892] randomx_isn_233: ; CBRANCH r3, 443324320, COND 7 add r11, 443324320 test r11, 8355840 jz randomx_isn_225 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; CBRANCH r6, 1755032384, COND 1 add r14, 1755032128 test r14, 130560 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IADD_RS r5, r1, 1885990945, SHFT 2 lea r13, [r13+r9*4+1885990945] randomx_isn_239: ; IMUL_RCP r3, 3779075991 mov rax, 10482478084980156938 imul r11, rax randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; CBRANCH r4, -1840414136, COND 5 add r12, -1840405944 test r12, 2088960 jz randomx_isn_236 randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; ISTORE L1[r2-1423810685], r4 lea eax, [r10d-1423810685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_248: ; CBRANCH r4, 346251347, COND 8 add r12, 346251347 test r12, 16711680 jz randomx_isn_248 randomx_isn_249: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_250: ; IMUL_R r7, 1091949753 imul r15, 1091949753 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_M r1, L3[65880] xor r9, qword ptr [rsi+65880] randomx_isn_253: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_254: ; ISTORE L1[r5-1052132554], r0 lea eax, [r13d-1052132554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x56f98d5d3e3ab294, r1: 0xd690103530af19d8 r2: 0x340e029346021605, r3: 0x6b1ef0e75f2b7dc3 r4: 0xafdbe56f724f40b8, r5: 0xa2dc4471afd81163 r6: 0xa93eaeda7f8ebc3f, r7: 0x30de5f1f22d5e4aa Floating point registers F {lo, hi}: f0: {0x04af0d20f1af02c2, 0x04f1e0779a3b935f} f1: {0x0898de015d5d60ff, 0x85de796796528546} f2: {0x7e3fc5a4dc8e26d4, 0x82e2f3f6884c8663} f3: {0x05fd71976f55f524, 0x8e80f2950266272e} Floating point registers E {lo, hi}: e0: {0x456441a9ec36d1b1, 0x4513b98edafa585e} e1: {0x492633ffb73f2226, 0x446038c054d23ad7} e2: {0x3fde3b96beceabc2, 0x43273c65d42ccccc} e3: {0x44eabc6587abb8bf, 0x4fb6af1bf73df5b2} Floating point registers A {lo, hi}: a0: {0x416a5abc637ef1c6, 0x41219680d72d813e} a1: {0x3ffebcbc26d17e28, 0x416e02f2770c3435} a2: {0x412f94ae52d02330, 0x401d686989a6f4d3} a3: {0x410cc51db92a081e, 0x414d7708ef95f273} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 FADD_R f3, a1 ISUB_R r6, r7 IXOR_R r2, r1 FMUL_R e3, a1 IMUL_R r5, 1349967638 CBRANCH r3, 493477792, COND 6 FSUB_R f1, a3 FSQRT_R e1 ISUB_R r6, r7 IXOR_R r1, -1629544013 IROL_R r2, 21 FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r3, -896193849, COND 9 IXOR_R r7, r5 IMUL_R r7, r4 CBRANCH r2, 437641717, COND 4 IXOR_R r1, r4 IADD_RS r3, r2, SHFT 1 IMUL_R r6, r1 IXOR_M r5, L3[59080] FADD_R f1, a1 IROR_R r2, r3 FADD_R f1, a2 FSUB_M f1, L2[r6-712078510] IMUL_R r7, r4 CBRANCH r2, 122966647, COND 14 FSQRT_R e3 IXOR_R r4, r1 IADD_RS r3, r4, SHFT 2 IXOR_R r2, r6 FSQRT_R e0 IROR_R r3, 21 IXOR_M r2, L1[r3+77250319] FADD_R f1, a3 FSUB_R f2, a0 CBRANCH r1, -1544220245, COND 5 IXOR_R r6, r4 FADD_R f0, a2 IMUL_R r3, r1 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r6, r7 FMUL_R e1, a3 ISUB_M r4, L1[r0-548990485] IROL_R r3, r6 ISUB_R r7, r6 IMUL_R r5, r3 IADD_M r1, L1[r3-72690647] FADD_R f1, a2 ISMULH_R r6, r7 FMUL_R e3, a2 IMUL_RCP r5, 3077598552 CFROUND r2, 35 ISUB_R r1, r7 FADD_R f0, a1 CBRANCH r3, -851789433, COND 8 IMUL_R r6, r0 IMUL_R r7, r0 IXOR_M r0, L1[r4+1563919331] IMUL_R r2, r0 CBRANCH r4, -1281406199, COND 2 FADD_R f2, a0 CBRANCH r5, -1333473019, COND 4 IADD_RS r7, r6, SHFT 0 IXOR_M r3, L1[r4+1712347969] IADD_RS r7, r3, SHFT 3 IMUL_M r0, L1[r2-11228689] IMULH_R r3, r7 IADD_RS r5, r2, 1144781260, SHFT 1 ISWAP_R r5, r0 IADD_M r1, L2[r4-1735657395] IXOR_R r0, r4 IADD_RS r5, r0, 1005039227, SHFT 1 CBRANCH r1, -2069104032, COND 10 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r7, 1351299997, COND 4 IMUL_R r3, r2 FMUL_R e2, a3 ISUB_R r4, r5 IROL_R r0, r1 ISTORE L1[r4+2119767719], r6 FADD_R f0, a0 FADD_M f3, L2[r1+573869615] IXOR_R r1, r0 IXOR_R r5, r1 IADD_RS r6, r5, SHFT 2 ISTORE L1[r0-1101598809], r7 ISUB_R r2, -837938843 IMUL_R r1, r5 IXOR_R r4, r0 FSCAL_R f3 FADD_R f0, a2 CBRANCH r7, -225523927, COND 6 IROL_R r5, r6 IROL_R r0, r5 ISUB_R r0, r2 IADD_RS r1, r3, SHFT 3 FSCAL_R f1 IXOR_R r6, r2 IMUL_RCP r6, 1340012302 IROR_R r4, r2 IROR_R r7, r1 FMUL_R e1, a3 ISUB_R r2, r4 CBRANCH r1, 1699368374, COND 12 FMUL_R e3, a2 ISUB_R r4, r5 IMUL_R r0, r4 IXOR_R r0, r7 IADD_M r7, L1[r5-1634696997] CBRANCH r4, -592465190, COND 3 IMUL_R r3, 166738885 IROR_R r4, r6 FMUL_R e2, a3 IXOR_M r6, L1[r2-474595338] ISTORE L1[r6+1925570355], r5 FADD_R f2, a2 ISUB_M r4, L1[r5+19459859] CBRANCH r1, -1803763567, COND 14 FMUL_R e3, a3 IMUL_RCP r6, 2403185343 ISTORE L1[r4+1998132932], r2 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e1, a1 ISUB_M r2, L1[r1-197667398] FADD_R f2, a1 CBRANCH r5, 1055836536, COND 2 IADD_RS r3, r0, SHFT 0 IMUL_RCP r0, 175429444 IADD_RS r7, r6, SHFT 1 CBRANCH r4, -1581504177, COND 1 FSUB_R f1, a0 ISMULH_M r5, L1[r7-56265640] ISUB_M r7, L1[r1+1807132523] ISTORE L1[r0-1188963108], r3 ISTORE L1[r3+1038939425], r1 IXOR_R r6, r1 FMUL_R e3, a1 IXOR_M r0, L1[r6-1354735240] FADD_R f1, a2 ISTORE L1[r2-581483722], r4 ISUB_R r7, r3 FSQRT_R e0 IXOR_R r6, r0 IMUL_M r2, L3[149624] IXOR_M r0, L1[r3-1676967169] IMUL_R r0, -277460800 FSUB_R f1, a0 ISMULH_R r3, r7 ISUB_R r7, r0 CBRANCH r3, 627227466, COND 4 FDIV_M e1, L1[r2-502354805] FADD_R f0, a3 FSQRT_R e1 IROR_R r7, r5 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 IMUL_M r0, L2[r3-1938818086] FSUB_R f3, a2 CBRANCH r0, 604379253, COND 12 FSUB_M f3, L1[r6-2122998069] IMUL_M r4, L1[r5-1865956142] IMUL_RCP r1, 3191519630 ISUB_R r0, r7 FMUL_R e0, a0 CBRANCH r4, -671158474, COND 5 FMUL_R e3, a3 IROR_R r6, r1 IADD_RS r7, r5, SHFT 1 ISUB_R r1, r5 IXOR_M r3, L3[154768] FSCAL_R f2 ISUB_R r5, r4 FADD_M f3, L1[r2-598772025] IADD_RS r0, r1, SHFT 2 CBRANCH r5, 1027661828, COND 3 IXOR_M r7, L1[r3-1475828170] FMUL_R e0, a0 FSQRT_R e2 CBRANCH r2, -923860236, COND 5 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 1 IMUL_R r6, 1161123648 FSUB_R f0, a3 ISTORE L1[r0+1056539976], r6 ISTORE L3[r4-253273066], r3 IXOR_R r6, r2 ISUB_M r6, L3[211304] FSUB_M f2, L1[r1-715740462] FMUL_R e0, a1 IMUL_RCP r4, 882266814 ISTORE L1[r4-688918371], r4 IADD_RS r6, r4, SHFT 0 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a1 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 0 IMUL_R r1, 1909154828 FSUB_R f1, a3 FMUL_R e1, a1 ISUB_R r1, r4 IADD_RS r7, r4, SHFT 2 IXOR_M r7, L1[r2-1204375576] ISUB_R r5, -1477134687 FSUB_R f2, a2 CBRANCH r0, 48303293, COND 14 FSQRT_R e3 ISUB_M r4, L1[r1-569273697] ISMULH_R r3, r2 ISTORE L3[r3-302000090], r6 ISTORE L3[r4+722224973], r3 FSUB_M f1, L2[r4-56297729] IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e3, a2 IADD_M r1, L2[r3+1668923885] CBRANCH r6, 1017560744, COND 1 IXOR_M r4, L2[r1-166568419] IADD_M r5, L1[r7-2042106645] ISTORE L3[r0+502344917], r6 ISTORE L1[r0-402221198], r2 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_M r6, L2[r2-957495238] ISUB_R r5, r6 IXOR_M r6, L1[r3+117516782] IROR_R r3, r2 CBRANCH r3, 615794286, COND 7 FSUB_M f2, L1[r2-353819588] FSUB_R f1, a0 ISUB_R r2, r3 IADD_RS r4, r6, SHFT 1 IMUL_RCP r3, 1629888057 FSUB_R f3, a1 FADD_M f0, L1[r4+979743920] CBRANCH r2, 1120019159, COND 5 ISMULH_M r3, L1[r4+2088448534] IADD_M r1, L1[r0+433463470] FMUL_R e1, a2 FADD_R f3, a2 ISUB_M r7, L2[r1+1652800702] IADD_RS r4, r3, SHFT 3 CBRANCH r1, 858896203, COND 15 CBRANCH r6, 404336725, COND 0 FDIV_M e1, L1[r3-1738392879] IADD_RS r1, r4, SHFT 2 ISUB_R r4, r5 IXOR_R r5, r0 IMULH_R r7, r3 FADD_M f2, L2[r4-1428761197] IXOR_R r4, r5 |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IMUL_R r5, 1349967638 imul r13, 1349967638 randomx_isn_6: ; CBRANCH r3, 493477792, COND 6 add r11, 493477792 test r11, 4177920 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; IXOR_R r1, -1629544013 xor r9, -1629544013 randomx_isn_11: ; IROL_R r2, 21 rol r10, 21 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; CBRANCH r3, -896193849, COND 9 add r11, -896128313 test r11, 33423360 jz randomx_isn_7 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_17: ; CBRANCH r2, 437641717, COND 4 add r10, 437645813 test r10, 1044480 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_19: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; IXOR_M r5, L3[59080] xor r13, qword ptr [rsi+59080] randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FSUB_M f1, L2[r6-712078510] lea eax, [r14d-712078510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; CBRANCH r2, 122966647, COND 14 add r10, 122966647 test r10, 1069547520 jz randomx_isn_24 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IROR_R r3, 21 ror r11, 21 randomx_isn_34: ; IXOR_M r2, L1[r3+77250319] lea eax, [r11d+77250319] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r1, -1544220245, COND 5 add r9, -1544216149 test r9, 2088960 jz randomx_isn_28 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_M r4, L1[r0-548990485] lea eax, [r8d-548990485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; IADD_M r1, L1[r3-72690647] lea eax, [r11d-72690647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_RCP r5, 3077598552 mov rax, 12871750680864035185 imul r13, rax randomx_isn_54: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; CBRANCH r3, -851789433, COND 8 add r11, -851756665 test r11, 16711680 jz randomx_isn_47 randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; IXOR_M r0, L1[r4+1563919331] lea eax, [r12d+1563919331] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_62: ; CBRANCH r4, -1281406199, COND 2 add r12, -1281405687 test r12, 261120 jz randomx_isn_58 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r5, -1333473019, COND 4 add r13, -1333473019 test r13, 1044480 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_66: ; IXOR_M r3, L1[r4+1712347969] lea eax, [r12d+1712347969] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_68: ; IMUL_M r0, L1[r2-11228689] lea eax, [r10d-11228689] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_70: ; IADD_RS r5, r2, 1144781260, SHFT 1 lea r13, [r13+r10*2+1144781260] randomx_isn_71: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_72: ; IADD_M r1, L2[r4-1735657395] lea eax, [r12d-1735657395] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_74: ; IADD_RS r5, r0, 1005039227, SHFT 1 lea r13, [r13+r8*2+1005039227] randomx_isn_75: ; CBRANCH r1, -2069104032, COND 10 add r9, -2068972960 test r9, 66846720 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; CBRANCH r7, 1351299997, COND 4 add r15, 1351299997 test r15, 1044480 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_82: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_83: ; ISTORE L1[r4+2119767719], r6 lea eax, [r12d+2119767719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FADD_M f3, L2[r1+573869615] lea eax, [r9d+573869615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_87: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_88: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_89: ; ISTORE L1[r0-1101598809], r7 lea eax, [r8d-1101598809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_R r2, -837938843 sub r10, -837938843 randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r7, -225523927, COND 6 add r15, -225523927 test r15, 4177920 jz randomx_isn_79 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; IMUL_RCP r6, 1340012302 mov rax, 14781237902818958148 imul r14, rax randomx_isn_103: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_104: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_107: ; CBRANCH r1, 1699368374, COND 12 add r9, 1699892662 test r9, 267386880 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; IADD_M r7, L1[r5-1634696997] lea eax, [r13d-1634696997] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -592465190, COND 3 add r12, -592463142 test r12, 522240 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r3, 166738885 imul r11, 166738885 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_M r6, L1[r2-474595338] lea eax, [r10d-474595338] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r6+1925570355], r5 lea eax, [r14d+1925570355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISUB_M r4, L1[r5+19459859] lea eax, [r13d+19459859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -1803763567, COND 14 add r9, -1805860719 test r9, 1069547520 jz randomx_isn_114 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_RCP r6, 2403185343 mov rax, 16483989207291103554 imul r14, rax randomx_isn_124: ; ISTORE L1[r4+1998132932], r2 lea eax, [r12d+1998132932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_M r2, L1[r1-197667398] lea eax, [r9d-197667398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r5, 1055836536, COND 2 add r13, 1055837560 test r13, 261120 jz randomx_isn_122 randomx_isn_131: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_132: ; IMUL_RCP r0, 175429444 mov rax, 14113252724957393981 imul r8, rax randomx_isn_133: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_134: ; CBRANCH r4, -1581504177, COND 1 add r12, -1581503921 test r12, 130560 jz randomx_isn_131 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISMULH_M r5, L1[r7-56265640] lea ecx, [r15d-56265640] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; ISUB_M r7, L1[r1+1807132523] lea eax, [r9d+1807132523] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r0-1188963108], r3 lea eax, [r8d-1188963108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISTORE L1[r3+1038939425], r1 lea eax, [r11d+1038939425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_M r0, L1[r6-1354735240] lea eax, [r14d-1354735240] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISTORE L1[r2-581483722], r4 lea eax, [r10d-581483722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IMUL_M r2, L3[149624] imul r10, qword ptr [rsi+149624] randomx_isn_149: ; IXOR_M r0, L1[r3-1676967169] lea eax, [r11d-1676967169] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r0, -277460800 imul r8, -277460800 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; CBRANCH r3, 627227466, COND 4 add r11, 627225418 test r11, 1044480 jz randomx_isn_153 randomx_isn_155: ; FDIV_M e1, L1[r2-502354805] lea eax, [r10d-502354805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_159: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IMUL_M r0, L2[r3-1938818086] lea eax, [r11d-1938818086] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r0, 604379253, COND 12 add r8, 605427829 test r8, 267386880 jz randomx_isn_162 randomx_isn_164: ; FSUB_M f3, L1[r6-2122998069] lea eax, [r14d-2122998069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_M r4, L1[r5-1865956142] lea eax, [r13d-1865956142] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r1, 3191519630 mov rax, 12412294408207092493 imul r9, rax randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; CBRANCH r4, -671158474, COND 5 add r12, -671158474 test r12, 2088960 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_172: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; IXOR_M r3, L3[154768] xor r11, qword ptr [rsi+154768] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; FADD_M f3, L1[r2-598772025] lea eax, [r10d-598772025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_179: ; CBRANCH r5, 1027661828, COND 3 add r13, 1027663876 test r13, 522240 jz randomx_isn_177 randomx_isn_180: ; IXOR_M r7, L1[r3-1475828170] lea eax, [r11d-1475828170] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r2, -923860236, COND 5 add r10, -923852044 test r10, 2088960 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_186: ; IMUL_R r6, 1161123648 imul r14, 1161123648 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r0+1056539976], r6 lea eax, [r8d+1056539976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L3[r4-253273066], r3 lea eax, [r12d-253273066] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_191: ; ISUB_M r6, L3[211304] sub r14, qword ptr [rsi+211304] randomx_isn_192: ; FSUB_M f2, L1[r1-715740462] lea eax, [r9d-715740462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_RCP r4, 882266814 mov rax, 11225085379084701920 imul r12, rax randomx_isn_195: ; ISTORE L1[r4-688918371], r4 lea eax, [r12d-688918371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_197: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_201: ; IMUL_R r1, 1909154828 imul r9, 1909154828 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_206: ; IXOR_M r7, L1[r2-1204375576] lea eax, [r10d-1204375576] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r5, -1477134687 sub r13, -1477134687 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r0, 48303293, COND 14 add r8, 46206141 test r8, 1069547520 jz randomx_isn_184 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISUB_M r4, L1[r1-569273697] lea eax, [r9d-569273697] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_213: ; ISTORE L3[r3-302000090], r6 lea eax, [r11d-302000090] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L3[r4+722224973], r3 lea eax, [r12d+722224973] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_M f1, L2[r4-56297729] lea eax, [r12d-56297729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IADD_M r1, L2[r3+1668923885] lea eax, [r11d+1668923885] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r6, 1017560744, COND 1 add r14, 1017560744 test r14, 130560 jz randomx_isn_210 randomx_isn_222: ; IXOR_M r4, L2[r1-166568419] lea eax, [r9d-166568419] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r5, L1[r7-2042106645] lea eax, [r15d-2042106645] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r0+502344917], r6 lea eax, [r8d+502344917] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r0-402221198], r2 lea eax, [r8d-402221198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; ISUB_M r6, L2[r2-957495238] lea eax, [r10d-957495238] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_230: ; IXOR_M r6, L1[r3+117516782] lea eax, [r11d+117516782] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_232: ; CBRANCH r3, 615794286, COND 7 add r11, 615810670 test r11, 8355840 jz randomx_isn_232 randomx_isn_233: ; FSUB_M f2, L1[r2-353819588] lea eax, [r10d-353819588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_237: ; IMUL_RCP r3, 1629888057 mov rax, 12152393253941171984 imul r11, rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FADD_M f0, L1[r4+979743920] lea eax, [r12d+979743920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r2, 1120019159, COND 5 add r10, 1120019159 test r10, 2088960 jz randomx_isn_236 randomx_isn_241: ; ISMULH_M r3, L1[r4+2088448534] lea ecx, [r12d+2088448534] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; IADD_M r1, L1[r0+433463470] lea eax, [r8d+433463470] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; ISUB_M r7, L2[r1+1652800702] lea eax, [r9d+1652800702] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_247: ; CBRANCH r1, 858896203, COND 15 add r9, 867284811 test r9, 2139095040 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r6, 404336725, COND 0 add r14, 404336981 test r14, 65280 jz randomx_isn_248 randomx_isn_249: ; FDIV_M e1, L1[r3-1738392879] lea eax, [r11d-1738392879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_254: ; FADD_M f2, L2[r4-1428761197] lea eax, [r12d-1428761197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x798d54296bfee6d8, r1: 0x04e831dfd25af1d8 r2: 0x90d5065c1c93b36e, r3: 0x914ff805c54f6677 r4: 0xb61b53cbf69e7887, r5: 0x56be9cb972c81304 r6: 0x68e3577f8ebb6bf9, r7: 0xaf6503d9d9502100 Floating point registers F {lo, hi}: f0: {0x05bada1df9fb879e, 0x8235d73ca887b734} f1: {0x913053967f8a3b41, 0x07e673d674cb2f0d} f2: {0xfd5b76b1f7840098, 0x7ea483629d53c8e6} f3: {0x05ca81ff7adfe5b4, 0x8252e05c774cf2cb} Floating point registers E {lo, hi}: e0: {0x446fdf83514293bc, 0x438110f69882cc60} e1: {0x50e79061be27e68e, 0x462e773a41a78925} e2: {0x3cbd2e6856688553, 0x3f489040774c2af7} e3: {0x442005c526ee92e5, 0x43b32e99c46418fe} Floating point registers A {lo, hi}: a0: {0x41af0ea96f2882cb, 0x408eef6ec54e4c9b} a1: {0x4036b86a4b3ff9f3, 0x4106dfbd0612d887} a2: {0x41cdd1841400d8e2, 0x411f03a6fc21e221} a3: {0x40c643bcc772f6f9, 0x3ff43a33b320eb7c} |
RandomARQ code | ASM x86 |
ISTORE L2[r2-1615974606], r4 IADD_M r6, L1[r1-853608997] CBRANCH r4, -74813951, COND 3 IADD_RS r0, r6, SHFT 2 ISTORE L1[r0+574358702], r2 IMUL_R r4, r1 CBRANCH r4, 1734598135, COND 14 FSUB_R f2, a1 IADD_RS r6, r1, SHFT 2 ISUB_R r0, r2 ISTORE L1[r7-2076487898], r4 ISTORE L1[r6+1417986053], r2 ISUB_R r4, r3 IMUL_R r6, r3 FSWAP_R e2 FMUL_R e1, a3 IMUL_R r7, r2 IROR_R r1, r2 FADD_R f2, a0 IMUL_R r5, r0 FSUB_R f2, a0 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 1 ISUB_R r1, -1608126394 IMUL_RCP r3, 1495324765 FDIV_M e3, L2[r0-34810803] IADD_RS r7, r2, SHFT 2 IMUL_RCP r4, 3704840264 FMUL_R e3, a0 CBRANCH r7, 971408528, COND 10 IADD_RS r1, r1, SHFT 0 IXOR_M r4, L1[r2+1913126350] IXOR_R r4, r6 IXOR_R r4, r5 CBRANCH r6, 905211524, COND 2 ISTORE L2[r6+1422150364], r0 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r2, r5 IXOR_R r2, r1 FADD_R f1, a1 IADD_RS r7, r4, SHFT 0 CBRANCH r0, 1139975755, COND 7 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a1 ISTORE L1[r3-651128166], r4 IROR_R r5, r2 FADD_M f1, L2[r6-1637691693] FADD_R f1, a3 ISUB_M r7, L3[97528] FSQRT_R e3 FSCAL_R f1 ISMULH_R r4, r1 FSUB_M f0, L1[r6-1830881470] FSUB_M f1, L1[r7-1807168953] IMUL_R r2, r3 IADD_RS r5, r1, -1346727064, SHFT 1 IADD_M r5, L1[r3+2054278298] IXOR_R r2, r5 ISMULH_R r1, r4 FMUL_R e0, a1 IMUL_RCP r6, 1218568220 FADD_R f3, a0 IXOR_R r5, r7 ISUB_M r5, L1[r1-1069300944] IMUL_M r2, L1[r7-1265474047] IMUL_R r2, r6 ISTORE L2[r2-285453760], r1 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 IADD_RS r4, r4, SHFT 2 CBRANCH r6, 1676583072, COND 9 FMUL_R e2, a1 IMUL_R r4, r7 ISMULH_R r3, r4 FSUB_M f0, L1[r7+1588822448] IXOR_R r7, r0 FSCAL_R f3 ISUB_R r7, r4 FADD_M f2, L1[r5+1119808695] FMUL_R e1, a3 CBRANCH r3, -141140878, COND 10 IADD_RS r5, r6, 1759124091, SHFT 0 FMUL_R e2, a0 CBRANCH r0, -1475245430, COND 8 IXOR_M r4, L3[175384] FSQRT_R e3 FSUB_R f0, a3 FMUL_R e3, a3 IROR_R r0, r1 IXOR_R r2, r4 CBRANCH r1, 253954590, COND 9 ISUB_R r4, r3 FADD_M f1, L1[r0-1792281121] CBRANCH r2, 719143099, COND 9 FMUL_R e0, a1 IADD_M r4, L3[77864] ISUB_R r0, r3 FSWAP_R f0 ISTORE L3[r3+39280222], r7 IXOR_R r5, r1 IMUL_RCP r0, 2433236101 IADD_RS r0, r0, SHFT 1 IADD_RS r2, r6, SHFT 1 ISUB_R r6, 1038670862 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r0, -1761208912, COND 5 ISWAP_R r3, r0 IADD_M r6, L1[r4+598276541] FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f1, a2 FSUB_R f1, a0 ISUB_R r6, r2 FMUL_R e3, a1 IXOR_R r4, -1292437847 FADD_R f3, a3 FSUB_R f1, a2 IROR_R r6, r0 IXOR_R r2, r5 IXOR_R r5, r1 FADD_R f1, a3 IMUL_R r2, 705423590 CBRANCH r0, 380081923, COND 1 CBRANCH r0, 723416361, COND 5 FADD_R f3, a1 IADD_RS r0, r0, SHFT 3 IMUL_M r0, L3[94056] IADD_RS r1, r2, SHFT 1 ISWAP_R r6, r4 IROR_R r4, r1 FSUB_R f0, a3 FMUL_R e3, a1 IADD_M r5, L1[r4+2101004200] FMUL_R e0, a2 IMUL_RCP r5, 1600377586 FMUL_R e2, a2 FSCAL_R f3 IMULH_R r4, r7 FSUB_M f2, L2[r2-743191287] FSWAP_R f3 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r7+1277117075], r5 ISTORE L3[r2+723786400], r1 IMUL_R r6, r4 FMUL_R e1, a1 FSQRT_R e1 IXOR_M r0, L1[r6+212625429] ISTORE L2[r0+228846401], r7 FADD_R f3, a0 ISUB_R r3, r6 ISUB_R r3, r6 ISUB_R r5, r2 IXOR_M r7, L1[r4-1186495156] IROR_R r0, r2 FSCAL_R f2 IMUL_R r5, r7 FDIV_M e2, L2[r6+1982398819] FSCAL_R f2 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r5, -1530561692 FADD_R f0, a3 IMUL_RCP r4, 3130944201 FSUB_R f1, a2 IMUL_R r4, r5 IROR_R r5, 25 FMUL_R e2, a0 IMUL_RCP r4, 4129264679 ISWAP_R r2, r4 IADD_M r5, L1[r3-393614312] IMUL_R r2, r0 FADD_M f0, L1[r0+2125670078] FADD_R f2, a1 IXOR_M r1, L1[r6-2039780141] FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r3, -919828138, COND 2 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r2, r3 IMUL_RCP r0, 2232832166 FADD_R f0, a2 ISUB_R r4, r6 IMUL_R r0, r6 ISMULH_R r6, r4 IADD_RS r6, r5, SHFT 1 IXOR_R r6, r4 FADD_R f1, a3 CBRANCH r3, 729104044, COND 3 IMUL_R r0, -172634096 ISMULH_R r6, r6 FSCAL_R f2 FSQRT_R e3 ISUB_R r7, r2 FADD_R f0, a3 ISTORE L1[r0+914717235], r3 IMULH_M r3, L1[r4-1472955569] FSUB_R f0, a1 FSUB_R f3, a1 ISMULH_R r1, r5 IADD_RS r1, r0, SHFT 0 IROR_R r3, r7 IROR_R r5, r3 ISWAP_R r4, r0 FADD_R f1, a0 IMUL_R r5, -1741426181 CBRANCH r7, -1510864383, COND 12 FSUB_M f3, L1[r7+547425148] FDIV_M e2, L1[r2-1734180339] CBRANCH r6, -708165668, COND 13 FADD_M f3, L1[r5-211123740] FMUL_R e1, a3 FMUL_R e0, a3 IROR_R r2, r6 IADD_RS r5, r0, -1909185556, SHFT 1 ISTORE L2[r4+835727430], r7 FADD_R f2, a1 FSUB_R f0, a0 IROR_R r3, r2 ISTORE L1[r6-1534872257], r6 FMUL_R e0, a0 ISUB_R r0, r5 IXOR_R r3, r2 FSUB_R f1, a0 IROR_R r6, 48 CBRANCH r7, 2031432553, COND 7 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r5, 714396691, COND 15 ISTORE L1[r1-1685886216], r3 ISUB_R r5, r3 ISTORE L1[r7-2032550645], r3 ISUB_M r0, L1[r3+1112882482] FSUB_M f2, L2[r7-2109302750] IMULH_R r4, r0 IMUL_R r0, r6 IMUL_R r0, r6 IADD_M r2, L1[r6+1048746575] FADD_R f0, a0 IROR_R r6, r5 ISUB_M r7, L2[r2+190405356] CBRANCH r4, 1191559218, COND 1 FADD_M f0, L1[r1-1789714500] IADD_RS r4, r6, SHFT 1 ISMULH_R r4, r3 CBRANCH r1, -129055520, COND 0 IMULH_R r2, r2 IADD_RS r4, r4, SHFT 1 ISTORE L2[r7-1764645340], r1 FMUL_R e2, a1 ISUB_R r7, r4 IADD_RS r7, r7, SHFT 3 |
randomx_isn_0: ; ISTORE L2[r2-1615974606], r4 lea eax, [r10d-1615974606] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IADD_M r6, L1[r1-853608997] lea eax, [r9d-853608997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r4, -74813951, COND 3 add r12, -74814975 test r12, 522240 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_4: ; ISTORE L1[r0+574358702], r2 lea eax, [r8d+574358702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; CBRANCH r4, 1734598135, COND 14 add r12, 1732500983 test r12, 1069547520 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; ISTORE L1[r7-2076487898], r4 lea eax, [r15d-2076487898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISTORE L1[r6+1417986053], r2 lea eax, [r14d+1417986053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_23: ; ISUB_R r1, -1608126394 sub r9, -1608126394 randomx_isn_24: ; IMUL_RCP r3, 1495324765 mov rax, 13245979129200126902 imul r11, rax randomx_isn_25: ; FDIV_M e3, L2[r0-34810803] lea eax, [r8d-34810803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_27: ; IMUL_RCP r4, 3704840264 mov rax, 10692520711908395734 imul r12, rax randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r7, 971408528, COND 10 add r15, 971277456 test r15, 66846720 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_31: ; IXOR_M r4, L1[r2+1913126350] lea eax, [r10d+1913126350] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; CBRANCH r6, 905211524, COND 2 add r14, 905211012 test r14, 261120 jz randomx_isn_30 randomx_isn_35: ; ISTORE L2[r6+1422150364], r0 lea eax, [r14d+1422150364] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_43: ; CBRANCH r0, 1139975755, COND 7 add r8, 1139975755 test r8, 8355840 jz randomx_isn_35 randomx_isn_44: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISTORE L1[r3-651128166], r4 lea eax, [r11d-651128166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_48: ; FADD_M f1, L2[r6-1637691693] lea eax, [r14d-1637691693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISUB_M r7, L3[97528] sub r15, qword ptr [rsi+97528] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_54: ; FSUB_M f0, L1[r6-1830881470] lea eax, [r14d-1830881470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_M f1, L1[r7-1807168953] lea eax, [r15d-1807168953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; IADD_RS r5, r1, -1346727064, SHFT 1 lea r13, [r13+r9*2-1346727064] randomx_isn_58: ; IADD_M r5, L1[r3+2054278298] lea eax, [r11d+2054278298] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_60: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_RCP r6, 1218568220 mov rax, 16254355155073783557 imul r14, rax randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; ISUB_M r5, L1[r1-1069300944] lea eax, [r9d-1069300944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r2, L1[r7-1265474047] lea eax, [r15d-1265474047] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; ISTORE L2[r2-285453760], r1 lea eax, [r10d-285453760] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_71: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_72: ; CBRANCH r6, 1676583072, COND 9 add r14, 1676583072 test r14, 33423360 jz randomx_isn_63 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; FSUB_M f0, L1[r7+1588822448] lea eax, [r15d+1588822448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; FADD_M f2, L1[r5+1119808695] lea eax, [r13d+1119808695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r3, -141140878, COND 10 add r11, -141271950 test r11, 66846720 jz randomx_isn_76 randomx_isn_83: ; IADD_RS r5, r6, 1759124091, SHFT 0 lea r13, [r13+r14*1+1759124091] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r0, -1475245430, COND 8 add r8, -1475278198 test r8, 16711680 jz randomx_isn_83 randomx_isn_86: ; IXOR_M r4, L3[175384] xor r12, qword ptr [rsi+175384] randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; CBRANCH r1, 253954590, COND 9 add r9, 253889054 test r9, 33423360 jz randomx_isn_86 randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; FADD_M f1, L1[r0-1792281121] lea eax, [r8d-1792281121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r2, 719143099, COND 9 add r10, 719208635 test r10, 33423360 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_M r4, L3[77864] add r12, qword ptr [rsi+77864] randomx_isn_98: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; ISTORE L3[r3+39280222], r7 lea eax, [r11d+39280222] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; IMUL_RCP r0, 2433236101 mov rax, 16280409961389179963 imul r8, rax randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_105: ; ISUB_R r6, 1038670862 sub r14, 1038670862 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r0, -1761208912, COND 5 add r8, -1761204816 test r8, 2088960 jz randomx_isn_104 randomx_isn_109: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_110: ; IADD_M r6, L1[r4+598276541] lea eax, [r12d+598276541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r4, -1292437847 xor r12, -1292437847 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IMUL_R r2, 705423590 imul r10, 705423590 randomx_isn_125: ; CBRANCH r0, 380081923, COND 1 add r8, 380081667 test r8, 130560 jz randomx_isn_110 randomx_isn_126: ; CBRANCH r0, 723416361, COND 5 add r8, 723412265 test r8, 2088960 jz randomx_isn_126 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_129: ; IMUL_M r0, L3[94056] imul r8, qword ptr [rsi+94056] randomx_isn_130: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_131: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_132: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_M r5, L1[r4+2101004200] lea eax, [r12d+2101004200] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_RCP r5, 1600377586 mov rax, 12376479651950139470 imul r13, rax randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_141: ; FSUB_M f2, L2[r2-743191287] lea eax, [r10d-743191287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISTORE L1[r7+1277117075], r5 lea eax, [r15d+1277117075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISTORE L3[r2+723786400], r1 lea eax, [r10d+723786400] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IXOR_M r0, L1[r6+212625429] lea eax, [r14d+212625429] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r0+228846401], r7 lea eax, [r8d+228846401] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; IXOR_M r7, L1[r4-1186495156] lea eax, [r12d-1186495156] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; FDIV_M e2, L2[r6+1982398819] lea eax, [r14d+1982398819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; ISUB_R r5, -1530561692 sub r13, -1530561692 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IMUL_RCP r4, 3130944201 mov rax, 12652439236853767486 imul r12, rax randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; IROR_R r5, 25 ror r13, 25 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_RCP r4, 4129264679 mov rax, 9593495291933106135 imul r12, rax randomx_isn_172: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_173: ; IADD_M r5, L1[r3-393614312] lea eax, [r11d-393614312] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; FADD_M f0, L1[r0+2125670078] lea eax, [r8d+2125670078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IXOR_M r1, L1[r6-2039780141] lea eax, [r14d-2039780141] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r3, -919828138, COND 2 add r11, -919827114 test r11, 261120 jz randomx_isn_155 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; IMUL_RCP r0, 2232832166 mov rax, 17741629604028271956 imul r8, rax randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_189: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r3, 729104044, COND 3 add r11, 729103020 test r11, 522240 jz randomx_isn_181 randomx_isn_193: ; IMUL_R r0, -172634096 imul r8, -172634096 randomx_isn_194: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISTORE L1[r0+914717235], r3 lea eax, [r8d+914717235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMULH_M r3, L1[r4-1472955569] lea ecx, [r12d-1472955569] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_204: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_205: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_206: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_207: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IMUL_R r5, -1741426181 imul r13, -1741426181 randomx_isn_210: ; CBRANCH r7, -1510864383, COND 12 add r15, -1510864383 test r15, 267386880 jz randomx_isn_198 randomx_isn_211: ; FSUB_M f3, L1[r7+547425148] lea eax, [r15d+547425148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FDIV_M e2, L1[r2-1734180339] lea eax, [r10d-1734180339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; CBRANCH r6, -708165668, COND 13 add r14, -706068516 test r14, 534773760 jz randomx_isn_211 randomx_isn_214: ; FADD_M f3, L1[r5-211123740] lea eax, [r13d-211123740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; IADD_RS r5, r0, -1909185556, SHFT 1 lea r13, [r13+r8*2-1909185556] randomx_isn_219: ; ISTORE L2[r4+835727430], r7 lea eax, [r12d+835727430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; ISTORE L1[r6-1534872257], r6 lea eax, [r14d-1534872257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IROR_R r6, 48 ror r14, 48 randomx_isn_229: ; CBRANCH r7, 2031432553, COND 7 add r15, 2031465321 test r15, 8355840 jz randomx_isn_214 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r5, 714396691, COND 15 add r13, 714396691 test r13, 2139095040 jz randomx_isn_230 randomx_isn_233: ; ISTORE L1[r1-1685886216], r3 lea eax, [r9d-1685886216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; ISTORE L1[r7-2032550645], r3 lea eax, [r15d-2032550645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISUB_M r0, L1[r3+1112882482] lea eax, [r11d+1112882482] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L2[r7-2109302750] lea eax, [r15d-2109302750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; IADD_M r2, L1[r6+1048746575] lea eax, [r14d+1048746575] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; ISUB_M r7, L2[r2+190405356] lea eax, [r10d+190405356] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, 1191559218, COND 1 add r12, 1191559730 test r12, 130560 jz randomx_isn_239 randomx_isn_246: ; FADD_M f0, L1[r1-1789714500] lea eax, [r9d-1789714500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_248: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_249: ; CBRANCH r1, -129055520, COND 0 add r9, -129055392 test r9, 65280 jz randomx_isn_246 randomx_isn_250: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_251: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_252: ; ISTORE L2[r7-1764645340], r1 lea eax, [r15d-1764645340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] |
Integer registers R: r0: 0x7e6a350f99c3a87d, r1: 0xea1af093ba2a9ca4 r2: 0x211edc6a3a6c53a3, r3: 0x6cbdbb91f6f8d806 r4: 0xd35978f6cfb689ea, r5: 0xe49c3ad97acbff72 r6: 0xab38b0d53e73ef5b, r7: 0x12356198aeb4cc66 Floating point registers F {lo, hi}: f0: {0x006a31b133db609f, 0x8a0a213d2f29ba2b} f1: {0x834428a4e36247fb, 0x89f94f69ef512f3d} f2: {0x987faef4811584e5, 0x86ac6a118513697b} f3: {0x051a3eaa28c350c1, 0x872be9f709791ec5} Floating point registers E {lo, hi}: e0: {0x4183026f5fb9d9a9, 0x4b9af9c1f157970b} e1: {0x42a568b7ea21694d, 0x48214a6f7b3cfe8d} e2: {0x59a266f36e27bb88, 0x47213c3801a158c9} e3: {0x44c24a45b5f8974e, 0x46fa3469846e08cc} Floating point registers A {lo, hi}: a0: {0x416bd6242b19c64f, 0x41b484f1dea0e52f} a1: {0x40e6b020a0493767, 0x419f9f58395ae728} a2: {0x41bf7a99344e7694, 0x41c1550e10e87694} a3: {0x4078c1b64d3db2c0, 0x40fa8d73f5ab5774} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r3+373078831] FMUL_R e1, a1 FADD_R f3, a3 FADD_R f1, a2 IXOR_M r4, L2[r6+446059782] IADD_M r7, L1[r5+548266672] IADD_RS r3, r0, SHFT 2 IADD_RS r1, r2, SHFT 2 ISUB_R r6, r4 FADD_R f2, a0 IXOR_R r0, r4 ISTORE L1[r5-1753310231], r0 FDIV_M e0, L1[r4-279727055] IROR_R r5, r1 IMUL_M r6, L1[r0-407560577] IMUL_R r7, r2 FSUB_R f0, a3 CBRANCH r3, -486745135, COND 5 CBRANCH r5, 871996703, COND 11 FSQRT_R e0 FSUB_R f3, a1 IXOR_R r0, -44431897 FSUB_R f0, a2 FMUL_R e1, a0 ISWAP_R r6, r5 FADD_M f0, L2[r3-1635125279] FSUB_M f1, L2[r5+1174308381] FMUL_R e2, a0 FSUB_M f1, L1[r2-1740240803] CBRANCH r7, 1277761265, COND 0 ISUB_R r0, r1 FMUL_R e0, a1 IMUL_R r7, r2 FADD_R f1, a2 FMUL_R e3, a2 IXOR_R r0, r2 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f3, a1 FADD_R f3, a3 IMUL_M r2, L1[r0+1797956774] FSCAL_R f1 IADD_RS r2, r5, SHFT 0 ISUB_R r4, r1 FMUL_R e3, a3 FSUB_R f0, a0 IADD_M r1, L1[r4+1397302686] ISUB_R r7, r1 ISTORE L1[r6+443255900], r1 ISWAP_R r3, r6 FMUL_R e0, a2 FSCAL_R f3 FSUB_R f2, a3 FMUL_R e3, a2 FSWAP_R e2 FADD_M f3, L2[r6+249685939] FSCAL_R f3 FSUB_R f0, a1 FSCAL_R f1 FADD_R f2, a1 IMUL_R r4, r1 IROL_R r2, 52 IMUL_R r2, r7 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a1 IROL_R r0, r5 FMUL_R e0, a2 ISUB_R r0, r7 CBRANCH r1, -1130302945, COND 15 IXOR_R r7, r4 IMUL_R r5, r0 ISUB_R r3, r4 FSUB_R f0, a0 IMUL_RCP r2, 3920282102 FMUL_R e1, a0 IMUL_RCP r4, 3603567426 IADD_RS r5, r1, 1945843575, SHFT 0 IMUL_M r5, L3[86544] FSUB_M f0, L1[r4-163631078] FSUB_R f2, a3 FMUL_R e3, a3 ISUB_R r3, r0 FADD_R f1, a3 IADD_RS r1, r0, SHFT 2 ISTORE L1[r6+641320953], r2 IADD_M r6, L1[r1+1410418536] IMUL_M r5, L2[r2+134572785] FSWAP_R e0 ISMULH_R r3, r2 IADD_M r2, L1[r0+1966289170] CBRANCH r5, -481257200, COND 9 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a3 ISUB_M r0, L1[r1-1822776157] ISMULH_R r5, r7 IXOR_R r4, r5 CBRANCH r2, -1083666832, COND 4 ISMULH_R r5, r3 IADD_M r7, L3[174936] FSCAL_R f3 ISUB_R r4, r3 IXOR_R r7, r3 FMUL_R e1, a2 ISWAP_R r0, r6 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_RCP r2, 2005324728 ISUB_R r2, r0 FSUB_M f2, L1[r7+931661142] CBRANCH r7, -819577466, COND 10 FMUL_R e2, a0 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r3, -1552334792, COND 14 ISMULH_R r2, r1 FADD_M f2, L1[r2+665130747] IROR_R r2, r4 CBRANCH r4, 1276088635, COND 0 IMUL_R r4, r2 ISUB_R r4, r6 FMUL_R e2, a0 FSUB_M f1, L1[r7+850162293] IROR_R r2, r6 FSUB_R f2, a1 FDIV_M e2, L1[r7-1863250174] FMUL_R e3, a1 IADD_M r7, L1[r0-1694813569] ISUB_M r7, L2[r6+1523372519] ISWAP_R r3, r4 CBRANCH r3, -2064778398, COND 0 FSUB_M f3, L2[r1+1719063244] CBRANCH r3, -1580665816, COND 3 CBRANCH r2, -911594845, COND 14 ISUB_R r2, r5 FSUB_M f2, L1[r4+1408309412] FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r4, r7 FSUB_R f1, a1 IMUL_R r5, r3 IXOR_M r5, L3[4536] FSUB_R f2, a1 IROL_R r1, r7 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 3 ISUB_R r4, -324169455 CBRANCH r0, -805261362, COND 4 FMUL_R e1, a3 IMUL_RCP r0, 1589615204 IMUL_RCP r5, 3534505389 FMUL_R e3, a2 CBRANCH r2, 94219083, COND 0 CBRANCH r5, 797373976, COND 1 IADD_M r1, L1[r0-754190390] FMUL_R e0, a3 CBRANCH r4, 53551446, COND 12 FMUL_R e2, a2 IXOR_R r4, r0 FSQRT_R e1 FADD_R f2, a1 CBRANCH r0, -1264343795, COND 7 FSUB_M f3, L2[r0+724878667] FADD_R f0, a0 ISUB_M r4, L1[r0-581983128] ISUB_R r5, 1741490836 IMUL_RCP r5, 1972328850 IMUL_R r7, r6 IMULH_M r7, L1[r6-1369753574] FSWAP_R f2 ISUB_M r6, L2[r3-1595328943] IMUL_R r6, r2 IADD_M r7, L1[r1+655862905] FMUL_R e2, a1 ISMULH_R r2, r0 CBRANCH r3, -724171462, COND 10 IROR_R r0, r3 IMUL_R r0, 1555924110 ISUB_R r3, r4 ISTORE L1[r0+1453502677], r4 FMUL_R e1, a1 FADD_R f2, a2 FSUB_R f3, a0 CBRANCH r3, 456466430, COND 5 FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 2 ISWAP_R r3, r1 IMUL_RCP r1, 1934762670 FSQRT_R e3 FDIV_M e2, L1[r0+1295873014] CBRANCH r2, -1802280033, COND 2 ISUB_R r5, r0 FADD_R f3, a3 IROR_R r1, r4 IMUL_RCP r4, 558900413 ISMULH_R r6, r1 FSQRT_R e2 ISUB_M r1, L1[r4+950446140] IXOR_R r0, r5 ISUB_R r4, r2 FADD_R f0, a2 IMUL_R r2, r4 ISUB_R r1, 1173905519 IMULH_R r7, r5 ISUB_R r5, r4 IMUL_R r0, 945315636 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r2, r6 FMUL_R e3, a2 IROR_R r1, r7 ISUB_R r5, r7 FMUL_R e1, a0 IXOR_M r6, L1[r0-116459453] IADD_RS r5, r7, 483423776, SHFT 1 ISUB_R r3, 947518354 ISTORE L2[r4+1750046914], r7 IXOR_R r4, r2 FSWAP_R f1 FMUL_R e1, a1 ISUB_R r5, r0 CBRANCH r6, -60495691, COND 15 IMULH_M r1, L1[r6+1465052726] ISUB_M r2, L1[r4+545831272] IMUL_R r0, r4 FADD_M f0, L2[r1+1250757235] FMUL_R e3, a1 ISWAP_R r3, r3 ISTORE L1[r6-989770917], r5 ISWAP_R r0, r4 IMUL_M r4, L3[222000] FMUL_R e3, a3 ISTORE L2[r0+1516041028], r4 IXOR_R r6, r3 ISUB_R r4, 338351212 IXOR_R r6, r5 FSUB_R f0, a0 CBRANCH r4, -648672919, COND 8 ISUB_R r7, r4 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_R r7, r1 ISUB_M r2, L1[r0-925091510] IMUL_R r7, r5 IMUL_R r7, -2082858286 IXOR_M r3, L1[r4-1929548948] FSQRT_R e2 IADD_RS r1, r7, SHFT 1 |
randomx_isn_0: ; FADD_M f0, L1[r3+373078831] lea eax, [r11d+373078831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IXOR_M r4, L2[r6+446059782] lea eax, [r14d+446059782] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r7, L1[r5+548266672] lea eax, [r13d+548266672] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_7: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; ISTORE L1[r5-1753310231], r0 lea eax, [r13d-1753310231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FDIV_M e0, L1[r4-279727055] lea eax, [r12d-279727055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_14: ; IMUL_M r6, L1[r0-407560577] lea eax, [r8d-407560577] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r3, -486745135, COND 5 add r11, -486741039 test r11, 2088960 jz randomx_isn_7 randomx_isn_18: ; CBRANCH r5, 871996703, COND 11 add r13, 871996703 test r13, 133693440 jz randomx_isn_18 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IXOR_R r0, -44431897 xor r8, -44431897 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_25: ; FADD_M f0, L2[r3-1635125279] lea eax, [r11d-1635125279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f1, L2[r5+1174308381] lea eax, [r13d+1174308381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_M f1, L1[r2-1740240803] lea eax, [r10d-1740240803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r7, 1277761265, COND 0 add r15, 1277761393 test r15, 65280 jz randomx_isn_19 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IMUL_M r2, L1[r0+1797956774] lea eax, [r8d+1797956774] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IADD_M r1, L1[r4+1397302686] lea eax, [r12d+1397302686] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; ISTORE L1[r6+443255900], r1 lea eax, [r14d+443255900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; FADD_M f3, L2[r6+249685939] lea eax, [r14d+249685939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; IROL_R r2, 52 rol r10, 52 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; CBRANCH r1, -1130302945, COND 15 add r9, -1130302945 test r9, 2139095040 jz randomx_isn_48 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_RCP r2, 3920282102 mov rax, 10104905776276242274 imul r10, rax randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_RCP r4, 3603567426 mov rax, 10993017910893994410 imul r12, rax randomx_isn_77: ; IADD_RS r5, r1, 1945843575, SHFT 0 lea r13, [r13+r9*1+1945843575] randomx_isn_78: ; IMUL_M r5, L3[86544] imul r13, qword ptr [rsi+86544] randomx_isn_79: ; FSUB_M f0, L1[r4-163631078] lea eax, [r12d-163631078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_85: ; ISTORE L1[r6+641320953], r2 lea eax, [r14d+641320953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_M r6, L1[r1+1410418536] lea eax, [r9d+1410418536] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r5, L2[r2+134572785] lea eax, [r10d+134572785] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_90: ; IADD_M r2, L1[r0+1966289170] lea eax, [r8d+1966289170] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, -481257200, COND 9 add r13, -481126128 test r13, 33423360 jz randomx_isn_88 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISUB_M r0, L1[r1-1822776157] lea eax, [r9d-1822776157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; CBRANCH r2, -1083666832, COND 4 add r10, -1083664784 test r10, 1044480 jz randomx_isn_92 randomx_isn_99: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_100: ; IADD_M r7, L3[174936] add r15, qword ptr [rsi+174936] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMUL_RCP r2, 2005324728 mov rax, 9877223549883879155 imul r10, rax randomx_isn_109: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_110: ; FSUB_M f2, L1[r7+931661142] lea eax, [r15d+931661142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r7, -819577466, COND 10 add r15, -819708538 test r15, 66846720 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; CBRANCH r3, -1552334792, COND 14 add r11, -1554431944 test r11, 1069547520 jz randomx_isn_112 randomx_isn_116: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_117: ; FADD_M f2, L1[r2+665130747] lea eax, [r10d+665130747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; CBRANCH r4, 1276088635, COND 0 add r12, 1276088635 test r12, 65280 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FSUB_M f1, L1[r7+850162293] lea eax, [r15d+850162293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FDIV_M e2, L1[r7-1863250174] lea eax, [r15d-1863250174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_M r7, L1[r0-1694813569] lea eax, [r8d-1694813569] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r7, L2[r6+1523372519] lea eax, [r14d+1523372519] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_131: ; CBRANCH r3, -2064778398, COND 0 add r11, -2064778398 test r11, 65280 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f3, L2[r1+1719063244] lea eax, [r9d+1719063244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r3, -1580665816, COND 3 add r11, -1580664792 test r11, 522240 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r2, -911594845, COND 14 add r10, -909497693 test r10, 1069547520 jz randomx_isn_134 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; FSUB_M f2, L1[r4+1408309412] lea eax, [r12d+1408309412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; IXOR_M r5, L3[4536] xor r13, qword ptr [rsi+4536] randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_148: ; ISUB_R r4, -324169455 sub r12, -324169455 randomx_isn_149: ; CBRANCH r0, -805261362, COND 4 add r8, -805259314 test r8, 1044480 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_RCP r0, 1589615204 mov rax, 12460273768598204976 imul r8, rax randomx_isn_152: ; IMUL_RCP r5, 3534505389 mov rax, 11207814643717372698 imul r13, rax randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r2, 94219083, COND 0 add r10, 94219083 test r10, 65280 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r5, 797373976, COND 1 add r13, 797373976 test r13, 130560 jz randomx_isn_155 randomx_isn_156: ; IADD_M r1, L1[r0-754190390] lea eax, [r8d-754190390] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; CBRANCH r4, 53551446, COND 12 add r12, 53551446 test r12, 267386880 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; CBRANCH r0, -1264343795, COND 7 add r8, -1264343795 test r8, 8355840 jz randomx_isn_159 randomx_isn_164: ; FSUB_M f3, L2[r0+724878667] lea eax, [r8d+724878667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_M r4, L1[r0-581983128] lea eax, [r8d-581983128] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r5, 1741490836 sub r13, 1741490836 randomx_isn_168: ; IMUL_RCP r5, 1972328850 mov rax, 10042463572221277602 imul r13, rax randomx_isn_169: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_170: ; IMULH_M r7, L1[r6-1369753574] lea ecx, [r14d-1369753574] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; ISUB_M r6, L2[r3-1595328943] lea eax, [r11d-1595328943] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; IADD_M r7, L1[r1+655862905] lea eax, [r9d+655862905] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_177: ; CBRANCH r3, -724171462, COND 10 add r11, -724302534 test r11, 66846720 jz randomx_isn_164 randomx_isn_178: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_179: ; IMUL_R r0, 1555924110 imul r8, 1555924110 randomx_isn_180: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_181: ; ISTORE L1[r0+1453502677], r4 lea eax, [r8d+1453502677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r3, 456466430, COND 5 add r11, 456470526 test r11, 2088960 jz randomx_isn_181 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_191: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_192: ; IMUL_RCP r1, 1934762670 mov rax, 10237452342703141154 imul r9, rax randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FDIV_M e2, L1[r0+1295873014] lea eax, [r8d+1295873014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; CBRANCH r2, -1802280033, COND 2 add r10, -1802279521 test r10, 261120 jz randomx_isn_186 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; IMUL_RCP r4, 558900413 mov rax, 17719651093338952675 imul r12, rax randomx_isn_200: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISUB_M r1, L1[r4+950446140] lea eax, [r12d+950446140] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; ISUB_R r1, 1173905519 sub r9, 1173905519 randomx_isn_208: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; IMUL_R r0, 945315636 imul r8, 945315636 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_M r6, L1[r0-116459453] lea eax, [r8d-116459453] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r7, 483423776, SHFT 1 lea r13, [r13+r15*2+483423776] randomx_isn_222: ; ISUB_R r3, 947518354 sub r11, 947518354 randomx_isn_223: ; ISTORE L2[r4+1750046914], r7 lea eax, [r12d+1750046914] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_228: ; CBRANCH r6, -60495691, COND 15 add r14, -56301387 test r14, 2139095040 jz randomx_isn_221 randomx_isn_229: ; IMULH_M r1, L1[r6+1465052726] lea ecx, [r14d+1465052726] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; ISUB_M r2, L1[r4+545831272] lea eax, [r12d+545831272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; FADD_M f0, L2[r1+1250757235] lea eax, [r9d+1250757235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISWAP_R r3, r3 randomx_isn_235: ; ISTORE L1[r6-989770917], r5 lea eax, [r14d-989770917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_237: ; IMUL_M r4, L3[222000] imul r12, qword ptr [rsi+222000] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISTORE L2[r0+1516041028], r4 lea eax, [r8d+1516041028] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_241: ; ISUB_R r4, 338351212 sub r12, 338351212 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; CBRANCH r4, -648672919, COND 8 add r12, -648607383 test r12, 16711680 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; ISUB_M r2, L1[r0-925091510] lea eax, [r8d-925091510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; IMUL_R r7, -2082858286 imul r15, -2082858286 randomx_isn_253: ; IXOR_M r3, L1[r4-1929548948] lea eax, [r12d-1929548948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] |
Integer registers R: r0: 0xee06f159bab89c10, r1: 0x8404e09baaf46ca4 r2: 0x0bef4dcbe61338e7, r3: 0x68044f5654d181c5 r4: 0x2b895279b6277dab, r5: 0x96e2e1d3b7d0c20a r6: 0x84e10e9838df971c, r7: 0x3d6ba86dfa15cf9c Floating point registers F {lo, hi}: f0: {0x867aa286f562b4bc, 0x8958590a504655e6} f1: {0x87f9fd29b62f3604, 0x8052e8fa36b21d31} f2: {0x05aeadb58bfd24b7, 0x0661dcaefe5af839} f3: {0x854eca5f3216e3a8, 0x8061f540a1295772} Floating point registers E {lo, hi}: e0: {0x447490349e93c083, 0x48a64794002e5fda} e1: {0x4613dd563353c5be, 0x41aa1fe6441ecaf5} e2: {0x44094590bdf711d6, 0x47817059b7793318} e3: {0x44b729f6b1caf52c, 0x41a57ecb45ff94e5} Floating point registers A {lo, hi}: a0: {0x41eb5c808492b3e4, 0x40f3c2a9ddd73a3c} a1: {0x402f6652774f0cd6, 0x402b0dc28c4a1b14} a2: {0x41850b8cf5cfcf6b, 0x40d28a947af6952a} a3: {0x40965c1d60d2101d, 0x41a5c79d53329245} |