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: {0x4177b70b70b71286, 0x400710781e2d2d99} a1: {0x40791a438d544e59, 0x40939beac0e6ac0f} a2: {0x4004bd135141be71, 0x41983349d33f183f} a3: {0x402fcb1d9e114f46, 0x40b6fac27b4bbdec} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -438217001, SHFT 1 IXOR_R r6, r1 IADD_M r3, L1[r1+822649872] FSUB_R f1, a2 CBRANCH r6, -879313680, COND 9 IXOR_R r1, r3 IMUL_RCP r4, 1349320874 FSUB_R f3, a2 CBRANCH r2, 640692935, COND 9 IXOR_R r7, r4 CBRANCH r7, -181921230, COND 11 ISMULH_R r1, r0 FSUB_R f1, a0 IXOR_R r6, r2 IROR_R r4, r2 IROR_R r2, r6 ISUB_R r5, r0 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 CBRANCH r1, 2028757082, COND 1 FSWAP_R f1 FMUL_R e0, a2 IADD_M r2, L1[r0+1530061866] FSUB_R f2, a1 CBRANCH r4, -1718118806, COND 14 ISUB_R r2, r3 FADD_R f2, a1 ISTORE L3[r3-515361453], r0 FADD_R f3, a3 FADD_R f1, a2 FMUL_R e0, a1 FSWAP_R f1 IADD_RS r2, r5, SHFT 2 ISMULH_R r0, r0 FSQRT_R e1 FADD_R f1, a0 IADD_M r4, L2[r1-1646297146] IMUL_R r2, -648726692 IADD_RS r3, r3, SHFT 3 IMUL_R r6, -1199154777 IROR_R r0, r7 FSUB_R f0, a3 FMUL_R e1, a1 ISMULH_R r2, r0 ISUB_R r3, -338207046 IADD_M r0, L1[r1-1638000291] FMUL_R e2, a1 ISMULH_R r5, r2 ISUB_R r0, r1 IMUL_R r2, r6 FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r7, 1490309300, COND 11 FADD_R f1, a1 IMUL_M r5, L1[r1-2073893992] IXOR_R r7, r3 FADD_R f1, a2 FMUL_R e2, a3 IMUL_RCP r3, 3093968328 FMUL_R e2, a0 IXOR_R r2, r1 FADD_R f2, a3 IXOR_M r1, L1[r0-1739065942] FSCAL_R f3 IMUL_R r1, 1942448204 IMULH_R r2, r5 FSUB_R f2, a1 ISTORE L1[r0+1710955285], r2 ISUB_R r2, r3 IMUL_R r0, r5 IXOR_R r6, -1820974623 ISTORE L1[r4+29947355], r5 ISTORE L1[r0+1472631953], r0 IADD_RS r2, r2, SHFT 3 ISTORE L2[r5+2095952217], r3 IMULH_M r2, L1[r0-1215095895] INEG_R r2 IROL_R r3, r6 IADD_M r1, L1[r3-1601349314] IXOR_M r6, L1[r5+1691500726] IMUL_R r5, r6 IMUL_RCP r5, 3978513183 IADD_RS r7, r6, SHFT 0 FSUB_R f1, a3 ISTORE L1[r0-515778710], r2 ISMULH_R r3, r2 IXOR_R r5, r2 CBRANCH r4, 328056283, COND 7 FMUL_R e3, a0 ISUB_R r5, r4 ISTORE L3[r6+1745015726], r4 CBRANCH r5, -851404693, COND 14 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r2, -811980345, COND 11 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 ISTORE L2[r5-1541200785], r6 FSUB_M f1, L1[r3-811524987] FADD_M f0, L2[r6+1492713269] FMUL_R e1, a1 FSUB_R f3, a0 FSCAL_R f3 IMUL_R r2, r3 IMUL_M r0, L2[r1-1870681979] INEG_R r4 ISMULH_R r7, r5 IROR_R r6, r1 IXOR_R r2, r3 FSCAL_R f0 IADD_RS r7, r4, SHFT 0 CBRANCH r0, 23712176, COND 1 IADD_RS r0, r6, SHFT 1 FSUB_M f3, L1[r5-1792042015] IXOR_M r3, L1[r1+466762261] IMUL_R r3, r5 FMUL_R e2, a3 ISTORE L1[r5+908588996], r7 FMUL_R e0, a2 FADD_R f1, a1 ISTORE L3[r7+271633470], r3 IADD_M r3, L3[39792] IMUL_R r0, r6 IMUL_R r6, r3 CBRANCH r1, 2015989603, COND 15 INEG_R r1 IADD_M r4, L1[r0+639570801] FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f0, a2 ISTORE L1[r0+1849416797], r6 IADD_M r1, L1[r6+2085344756] FSUB_M f0, L2[r0-1652606712] IMUL_M r4, L1[r0+298412374] CBRANCH r0, -1309806124, COND 0 IADD_RS r7, r3, SHFT 1 ISUB_M r0, L1[r6-905732608] CBRANCH r2, -574358633, COND 5 IADD_RS r4, r4, SHFT 1 ISTORE L2[r3-386726562], r5 IROR_R r5, r3 CBRANCH r5, -1630645773, COND 0 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r1, r3 IMULH_M r4, L2[r5-1771848214] FMUL_R e1, a2 IXOR_R r5, r1 FMUL_R e2, a1 IXOR_R r5, r4 CBRANCH r1, -1398994818, COND 0 ISUB_M r2, L1[r7-209042375] IROL_R r4, r1 IADD_RS r0, r0, SHFT 3 ISWAP_R r6, r5 ISUB_R r2, r0 IMUL_R r5, r7 FMUL_R e3, a3 FSUB_R f1, a0 IADD_M r1, L1[r5+1633661203] IMUL_R r2, 1601801312 ISUB_M r3, L1[r0+1212752691] FSWAP_R e1 ISUB_R r2, r7 ISTORE L3[r5-454645252], r2 FMUL_R e1, a1 CBRANCH r2, 1805334846, COND 11 ISUB_R r2, r5 IXOR_M r2, L1[r4-1223261031] CBRANCH r0, -1497705187, COND 11 FSUB_R f3, a3 FSUB_M f2, L2[r1+250019789] FMUL_R e0, a1 ISUB_R r7, r2 FDIV_M e0, L1[r2+1171372644] CBRANCH r5, -2028558075, COND 6 FSQRT_R e0 FSUB_M f0, L1[r0+656645700] FSCAL_R f0 IROR_R r5, r1 ISUB_M r5, L1[r2-1311696846] CBRANCH r3, 681541892, COND 13 FSQRT_R e2 CBRANCH r2, -1618924069, COND 1 IXOR_M r6, L1[r7-360077051] IROR_R r5, r0 IXOR_R r2, r3 CBRANCH r6, 652442570, COND 6 FSUB_R f0, a3 IMUL_M r5, L1[r2+1395977798] ISUB_M r4, L1[r1-1164702672] FMUL_R e2, a1 IXOR_R r7, r4 IMUL_RCP r7, 4283641008 FSUB_M f1, L2[r6+2129252009] ISUB_R r1, r2 FADD_R f2, a3 FMUL_R e3, a0 IADD_M r2, L1[r0-28213697] IADD_RS r4, r0, SHFT 3 FADD_R f0, a0 ISUB_R r3, r7 FMUL_R e0, a0 CBRANCH r1, 1504578616, COND 4 FMUL_R e0, a1 FSWAP_R f2 FDIV_M e3, L1[r2-801534272] ISWAP_R r2, r2 FMUL_R e2, a3 ISUB_R r7, r1 IMUL_R r1, -1216383190 FMUL_R e1, a3 ISUB_R r3, r0 FDIV_M e0, L1[r7-2095418608] FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_M f1, L2[r3-742348247] CBRANCH r4, -1068329179, COND 15 FSUB_R f0, a1 IXOR_R r7, r6 ISTORE L1[r6+764599329], r5 ISUB_R r3, r6 FADD_R f2, a0 IMUL_R r5, r7 ISWAP_R r4, r1 ISUB_R r7, r6 IXOR_R r4, r2 FADD_M f2, L1[r3-223786802] ISUB_R r5, r0 INEG_R r4 FADD_M f2, L1[r5+2070511140] FDIV_M e1, L2[r3+309053575] INEG_R r3 FSUB_R f2, a2 FADD_R f2, a2 IADD_RS r2, r5, SHFT 2 ISUB_R r3, r1 FSQRT_R e2 ISMULH_R r1, r0 FADD_M f3, L1[r4-1526868238] FMUL_R e1, a2 IMUL_M r1, L3[91920] IXOR_R r7, r4 IMUL_M r7, L1[r4+252085785] CBRANCH r4, -1173780817, COND 7 IMUL_M r0, L1[r1+1399966697] FADD_M f1, L2[r4-504115710] CBRANCH r0, -241352321, COND 4 CBRANCH r4, 45062889, COND 0 FSCAL_R f3 IROL_R r0, r2 ISTORE L1[r2+1867626835], r3 IROR_R r3, 44 ISUB_M r5, L1[r4-2097678052] IADD_RS r0, r7, SHFT 2 |
randomx_isn_0: ; IADD_RS r5, r0, -438217001, SHFT 1 lea r13, [r13+r8*2-438217001] randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; IADD_M r3, L1[r1+822649872] lea eax, [r9d+822649872] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; CBRANCH r6, -879313680, COND 9 add r14, -879313680 test r14, 33423360 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; IMUL_RCP r4, 1349320874 mov rax, 14679266444495903054 imul r12, rax randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r2, 640692935, COND 9 add r10, 640824007 test r10, 33423360 jz randomx_isn_5 randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; CBRANCH r7, -181921230, COND 11 add r15, -181921230 test r15, 133693440 jz randomx_isn_10 randomx_isn_11: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_15: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r1, 2028757082, COND 1 add r9, 2028757594 test r9, 130560 jz randomx_isn_12 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IADD_M r2, L1[r0+1530061866] lea eax, [r8d+1530061866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r4, -1718118806, COND 14 add r12, -1713924502 test r12, 1069547520 jz randomx_isn_20 randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISTORE L3[r3-515361453], r0 lea eax, [r11d-515361453] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_33: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IADD_M r4, L2[r1-1646297146] lea eax, [r9d-1646297146] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, -648726692 imul r10, -648726692 randomx_isn_38: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_39: ; IMUL_R r6, -1199154777 imul r14, -1199154777 randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_44: ; ISUB_R r3, -338207046 sub r11, -338207046 randomx_isn_45: ; IADD_M r0, L1[r1-1638000291] lea eax, [r9d-1638000291] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; CBRANCH r7, 1490309300, COND 11 add r15, 1490571444 test r15, 133693440 jz randomx_isn_25 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IMUL_M r5, L1[r1-2073893992] lea eax, [r9d-2073893992] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMUL_RCP r3, 3093968328 mov rax, 12803647955484878769 imul r11, rax randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IXOR_M r1, L1[r0-1739065942] lea eax, [r8d-1739065942] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_R r1, 1942448204 imul r9, 1942448204 randomx_isn_65: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; ISTORE L1[r0+1710955285], r2 lea eax, [r8d+1710955285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; IXOR_R r6, -1820974623 xor r14, -1820974623 randomx_isn_71: ; ISTORE L1[r4+29947355], r5 lea eax, [r12d+29947355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISTORE L1[r0+1472631953], r0 lea eax, [r8d+1472631953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_74: ; ISTORE L2[r5+2095952217], r3 lea eax, [r13d+2095952217] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMULH_M r2, L1[r0-1215095895] lea ecx, [r8d-1215095895] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_78: ; IADD_M r1, L1[r3-1601349314] lea eax, [r11d-1601349314] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r6, L1[r5+1691500726] lea eax, [r13d+1691500726] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; IMUL_RCP r5, 3978513183 mov rax, 9957006407921752711 imul r13, rax randomx_isn_82: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r0-515778710], r2 lea eax, [r8d-515778710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; CBRANCH r4, 328056283, COND 7 add r12, 328056283 test r12, 8355840 jz randomx_isn_53 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; ISTORE L3[r6+1745015726], r4 lea eax, [r14d+1745015726] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r5, -851404693, COND 14 add r13, -851404693 test r13, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; CBRANCH r2, -811980345, COND 11 add r10, -811980345 test r10, 133693440 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISTORE L2[r5-1541200785], r6 lea eax, [r13d-1541200785] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSUB_M f1, L1[r3-811524987] lea eax, [r11d-811524987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FADD_M f0, L2[r6+1492713269] lea eax, [r14d+1492713269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; IMUL_M r0, L2[r1-1870681979] lea eax, [r9d-1870681979] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_107: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_111: ; CBRANCH r0, 23712176, COND 1 add r8, 23712432 test r8, 130560 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_113: ; FSUB_M f3, L1[r5-1792042015] lea eax, [r13d-1792042015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IXOR_M r3, L1[r1+466762261] lea eax, [r9d+466762261] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; ISTORE L1[r5+908588996], r7 lea eax, [r13d+908588996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISTORE L3[r7+271633470], r3 lea eax, [r15d+271633470] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_M r3, L3[39792] add r11, qword ptr [rsi+39792] randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; CBRANCH r1, 2015989603, COND 15 add r9, 2024378211 test r9, 2139095040 jz randomx_isn_112 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; IADD_M r4, L1[r0+639570801] lea eax, [r8d+639570801] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; ISTORE L1[r0+1849416797], r6 lea eax, [r8d+1849416797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_M r1, L1[r6+2085344756] lea eax, [r14d+2085344756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f0, L2[r0-1652606712] lea eax, [r8d-1652606712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_M r4, L1[r0+298412374] lea eax, [r8d+298412374] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -1309806124, COND 0 add r8, -1309806252 test r8, 65280 jz randomx_isn_125 randomx_isn_135: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_136: ; ISUB_M r0, L1[r6-905732608] lea eax, [r14d-905732608] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, -574358633, COND 5 add r10, -574362729 test r10, 2088960 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_139: ; ISTORE L2[r3-386726562], r5 lea eax, [r11d-386726562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_141: ; CBRANCH r5, -1630645773, COND 0 add r13, -1630645901 test r13, 65280 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; IMULH_M r4, L2[r5-1771848214] lea ecx, [r13d-1771848214] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; CBRANCH r1, -1398994818, COND 0 add r9, -1398994562 test r9, 65280 jz randomx_isn_145 randomx_isn_151: ; ISUB_M r2, L1[r7-209042375] lea eax, [r15d-209042375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_153: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_154: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IADD_M r1, L1[r5+1633661203] lea eax, [r13d+1633661203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r2, 1601801312 imul r10, 1601801312 randomx_isn_161: ; ISUB_M r3, L1[r0+1212752691] lea eax, [r8d+1212752691] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; ISTORE L3[r5-454645252], r2 lea eax, [r13d-454645252] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; CBRANCH r2, 1805334846, COND 11 add r10, 1805334846 test r10, 133693440 jz randomx_isn_164 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; IXOR_M r2, L1[r4-1223261031] lea eax, [r12d-1223261031] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, -1497705187, COND 11 add r8, -1497705187 test r8, 133693440 jz randomx_isn_167 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSUB_M f2, L2[r1+250019789] lea eax, [r9d+250019789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; FDIV_M e0, L1[r2+1171372644] lea eax, [r10d+1171372644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; CBRANCH r5, -2028558075, COND 6 add r13, -2028549883 test r13, 4177920 jz randomx_isn_170 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_M f0, L1[r0+656645700] lea eax, [r8d+656645700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_180: ; ISUB_M r5, L1[r2-1311696846] lea eax, [r10d-1311696846] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r3, 681541892, COND 13 add r11, 682590468 test r11, 534773760 jz randomx_isn_176 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r2, -1618924069, COND 1 add r10, -1618923813 test r10, 130560 jz randomx_isn_182 randomx_isn_184: ; IXOR_M r6, L1[r7-360077051] lea eax, [r15d-360077051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; CBRANCH r6, 652442570, COND 6 add r14, 652434378 test r14, 4177920 jz randomx_isn_185 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IMUL_M r5, L1[r2+1395977798] lea eax, [r10d+1395977798] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r4, L1[r1-1164702672] lea eax, [r9d-1164702672] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; IMUL_RCP r7, 4283641008 mov rax, 9247759367124858002 imul r15, rax randomx_isn_194: ; FSUB_M f1, L2[r6+2129252009] lea eax, [r14d+2129252009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IADD_M r2, L1[r0-28213697] lea eax, [r8d-28213697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r1, 1504578616, COND 4 add r9, 1504580664 test r9, 1044480 jz randomx_isn_196 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FDIV_M e3, L1[r2-801534272] lea eax, [r10d-801534272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; IMUL_R r1, -1216383190 imul r9, -1216383190 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; FDIV_M e0, L1[r7-2095418608] lea eax, [r15d-2095418608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FSUB_M f1, L2[r3-742348247] lea eax, [r11d-742348247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r4, -1068329179, COND 15 add r12, -1064134875 test r12, 2139095040 jz randomx_isn_204 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; ISTORE L1[r6+764599329], r5 lea eax, [r14d+764599329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; FADD_M f2, L1[r3-223786802] lea eax, [r11d-223786802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; FADD_M f2, L1[r5+2070511140] lea eax, [r13d+2070511140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FDIV_M e1, L2[r3+309053575] lea eax, [r11d+309053575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_240: ; FADD_M f3, L1[r4-1526868238] lea eax, [r12d-1526868238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IMUL_M r1, L3[91920] imul r9, qword ptr [rsi+91920] randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMUL_M r7, L1[r4+252085785] lea eax, [r12d+252085785] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, -1173780817, COND 7 add r12, -1173780817 test r12, 8355840 jz randomx_isn_231 randomx_isn_246: ; IMUL_M r0, L1[r1+1399966697] lea eax, [r9d+1399966697] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f1, L2[r4-504115710] lea eax, [r12d-504115710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r0, -241352321, COND 4 add r8, -241348225 test r8, 1044480 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r4, 45062889, COND 0 add r12, 45063017 test r12, 65280 jz randomx_isn_249 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_252: ; ISTORE L1[r2+1867626835], r3 lea eax, [r10d+1867626835] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IROR_R r3, 44 ror r11, 44 randomx_isn_254: ; ISUB_M r5, L1[r4-2097678052] lea eax, [r12d-2097678052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] |
Integer registers R: r0: 0x525d246e0be6eebe, r1: 0xb206ea90458fe5ee r2: 0xe80a203d9f4f08a0, r3: 0x61ba5ef0281c8b5f r4: 0x8cbc5e758a7790a4, r5: 0x4fd245672ec946b6 r6: 0x84931836e7fb1530, r7: 0x00219477667f4774 Floating point registers F {lo, hi}: f0: {0x0f87647c6bbb77e0, 0x8cea50d325fc971a} f1: {0x8ae62db78c7dd363, 0x070601023be362eb} f2: {0x01d85ce376604085, 0x0181a4b6a3a82e95} f3: {0x0575af9843dd10bf, 0x82e470a01c567a65} Floating point registers E {lo, hi}: e0: {0x4ef15665dfe18d15, 0x4da5a4f0c95c2828} e1: {0x4b2987cf185dd327, 0x46d686d83023249b} e2: {0x4033138632b2f674, 0x4053e0306e6a1261} e3: {0x446932029c943e25, 0x43cba83c2afc6c62} Floating point registers A {lo, hi}: a0: {0x4177b70b70b71286, 0x400710781e2d2d99} a1: {0x40791a438d544e59, 0x40939beac0e6ac0f} a2: {0x4004bd135141be71, 0x41983349d33f183f} a3: {0x402fcb1d9e114f46, 0x40b6fac27b4bbdec} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r6, r7, SHFT 2 ISTORE L1[r7-2053070535], r6 FSUB_R f2, a1 FMUL_R e3, a1 IROR_R r5, r1 ISTORE L3[r7-603685685], r4 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e1 ISMULH_R r6, r2 ISTORE L1[r5-189386523], r5 CBRANCH r1, 2133809771, COND 9 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r7, SHFT 2 FADD_M f3, L1[r0-2113745483] IMULH_R r2, r0 IMUL_R r3, r1 IXOR_R r1, r6 IADD_RS r4, r7, SHFT 3 IMUL_R r1, r4 IROR_R r6, r0 FSWAP_R e1 IADD_RS r5, r3, -719570700, SHFT 1 FMUL_R e3, a0 IXOR_M r1, L1[r4+848684375] ISUB_M r4, L1[r0-1746062217] IXOR_R r2, r6 FSUB_M f0, L1[r7+1193887987] CBRANCH r7, -1286990662, COND 9 ISUB_M r4, L1[r3-594578948] FMUL_R e1, a0 FADD_R f1, a1 IROR_R r1, 53 IMULH_R r6, r6 ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r5, r7 IADD_RS r5, r5, 570082666, SHFT 0 ISUB_R r0, r2 IXOR_R r6, r7 FSUB_R f2, a2 FSUB_R f0, a1 FDIV_M e2, L1[r3-92661354] FSUB_R f2, a3 FSUB_M f3, L1[r2-2032368567] IMUL_RCP r0, 3294290163 IADD_RS r1, r7, SHFT 2 FADD_R f1, a3 IROR_R r0, r5 FSUB_R f2, a0 FSUB_R f1, a2 FSCAL_R f3 ISTORE L1[r4+704198737], r4 ISUB_R r2, r6 INEG_R r1 FMUL_R e3, a0 ISTORE L1[r5-914971721], r1 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r6, r5 ISUB_M r6, L1[r4+1217043565] IMUL_R r4, -424222186 IMUL_R r1, r0 CBRANCH r5, -1934545574, COND 0 FMUL_R e1, a1 FADD_R f3, a1 ISUB_R r4, r5 FMUL_R e3, a0 FADD_R f3, a0 FADD_M f3, L1[r5+139726105] IMUL_R r3, r1 FADD_R f1, a1 ISWAP_R r1, r2 FSWAP_R e0 FMUL_R e3, a3 FSUB_R f1, a1 ISWAP_R r7, r4 IADD_RS r6, r3, SHFT 3 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r4, -370917057, COND 10 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r3, r5 CBRANCH r5, -966809802, COND 12 FMUL_R e2, a2 ISTORE L1[r5+1939440691], r0 FDIV_M e2, L2[r4-163714134] IMUL_R r7, r3 FSUB_R f2, a1 CFROUND r4, 46 ISUB_R r6, r0 FADD_M f2, L1[r3-349130740] FSUB_R f0, a0 IROR_R r5, r0 IROR_R r2, r3 IMUL_RCP r3, 4037019700 FSQRT_R e3 FSQRT_R e0 FADD_R f0, a2 CBRANCH r3, -832865542, COND 6 IXOR_R r2, r4 ISTORE L1[r4-1769737931], r3 IXOR_M r0, L1[r4-1862468414] FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_R r6, r1 IMUL_R r1, r2 FMUL_R e0, a3 IXOR_R r1, r0 IXOR_M r5, L1[r2+2137955408] ISUB_R r0, 1750571731 FADD_R f2, a2 IXOR_R r2, 1175365207 ISTORE L1[r4+511420107], r1 IADD_RS r5, r1, 1723446923, SHFT 2 ISTORE L1[r2+117451697], r1 ISTORE L1[r5-233507128], r3 FMUL_R e0, a2 ISWAP_R r3, r6 CFROUND r4, 2 IMUL_R r1, r5 ISMULH_R r4, r3 FSUB_M f0, L1[r3-800289584] ISTORE L2[r0+658942035], r5 FSUB_R f3, a3 FMUL_R e0, a3 CBRANCH r1, 303164765, COND 4 ISMULH_R r4, r1 FADD_R f3, a3 IADD_M r2, L3[33064] FSQRT_R e3 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 ISWAP_R r3, r2 IXOR_R r5, -1561988476 FMUL_R e0, a3 FSUB_R f0, a3 FDIV_M e3, L1[r7-1311200198] ISTORE L1[r1-766083187], r3 IADD_RS r5, r5, -610989442, SHFT 2 FMUL_R e1, a3 IROR_R r4, r7 IMUL_R r2, r5 CBRANCH r0, 965959331, COND 5 FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r2, r0 ISMULH_M r5, L1[r1-2119341911] IMUL_RCP r4, 3790829754 IROR_R r2, r7 CBRANCH r3, -334404358, COND 5 FADD_M f0, L2[r1+75194770] FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f0, a3 FSUB_R f1, a2 ISTORE L3[r6+290462787], r6 ISUB_R r2, r6 FSUB_R f2, a2 FSUB_R f1, a1 FSQRT_R e3 FADD_M f0, L1[r2+630700977] ISTORE L1[r0+2083815630], r6 IXOR_R r7, r0 ISUB_R r2, r3 IADD_M r7, L1[r3+1613284178] ISUB_M r4, L1[r5-1767640681] FMUL_R e1, a2 IMUL_R r0, r2 IMUL_RCP r7, 942323627 ISMULH_R r1, r0 IADD_RS r4, r1, SHFT 0 ISUB_R r0, r4 ISUB_R r1, r6 FSUB_R f3, a0 ISMULH_M r6, L2[r2+2076793730] FMUL_R e0, a3 IROR_R r5, r1 IADD_RS r5, r7, -562308976, SHFT 1 ISTORE L1[r4+533105916], r3 IROR_R r4, r7 FSUB_M f2, L1[r5+488313783] IMULH_R r3, r7 ISTORE L1[r5-670919421], r0 FADD_R f0, a2 FADD_R f1, a3 IMUL_RCP r3, 3195930613 ISUB_R r0, -64507590 IXOR_M r7, L1[r6-1645570806] CBRANCH r7, 1196423151, COND 11 ISUB_R r2, 798691214 FADD_R f2, a0 IXOR_R r3, r7 CBRANCH r4, -871339964, COND 2 FADD_R f3, a0 ISUB_M r7, L1[r0+2004985868] FSUB_R f1, a1 ISMULH_R r5, r2 IMUL_RCP r2, 3249711120 ISTORE L1[r2+2100583815], r1 ISMULH_M r5, L1[r2+1231958240] ISMULH_R r0, r0 CBRANCH r7, -1612598482, COND 1 IMUL_RCP r0, 4059122261 FSQRT_R e0 FADD_R f1, a1 IMUL_R r5, r4 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r6, -719009776, COND 7 FMUL_R e1, a3 IXOR_M r6, L2[r5-260788011] ISUB_R r5, r2 ISTORE L1[r7+448981702], r4 FADD_R f3, a3 ISTORE L1[r0-293000896], r7 CBRANCH r4, 847381867, COND 12 IMUL_R r3, r1 IMUL_R r4, r7 FADD_R f1, a0 IADD_RS r5, r1, -1188362224, SHFT 0 ISUB_R r1, r3 ISTORE L2[r6-866857364], r5 IMULH_M r1, L1[r0+217687030] CBRANCH r7, 1732008921, COND 9 IXOR_R r3, r0 IMUL_RCP r4, 3515982165 ISTORE L1[r3-1628224180], r4 FDIV_M e0, L1[r5+409681180] IMUL_M r4, L2[r5+1673691817] IMUL_RCP r4, 611702356 CBRANCH r1, -1623352795, COND 10 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r2, 385100874, COND 12 FSUB_R f0, a1 ISUB_R r6, r5 INEG_R r4 FSUB_M f0, L1[r7-1868191209] ISTORE L1[r0-942620088], r3 IADD_M r3, L1[r5-336997235] CBRANCH r1, 318472153, COND 10 ISTORE L2[r2-1249094958], r1 IMULH_M r3, L1[r6-117501025] IXOR_R r2, r0 FSCAL_R f2 IROR_R r4, r6 CBRANCH r7, -431603786, COND 8 CBRANCH r0, 1121234610, COND 11 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_2: ; ISTORE L1[r7-2053070535], r6 lea eax, [r15d-2053070535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; ISTORE L3[r7-603685685], r4 lea eax, [r15d-603685685] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_13: ; ISTORE L1[r5-189386523], r5 lea eax, [r13d-189386523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r1, 2133809771, COND 9 add r9, 2133744235 test r9, 33423360 jz randomx_isn_0 randomx_isn_15: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_16: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_17: ; FADD_M f3, L1[r0-2113745483] lea eax, [r8d-2113745483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_19: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_20: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_21: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; IADD_RS r5, r3, -719570700, SHFT 1 lea r13, [r13+r11*2-719570700] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_M r1, L1[r4+848684375] lea eax, [r12d+848684375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r4, L1[r0-1746062217] lea eax, [r8d-1746062217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FSUB_M f0, L1[r7+1193887987] lea eax, [r15d+1193887987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r7, -1286990662, COND 9 add r15, -1286990662 test r15, 33423360 jz randomx_isn_15 randomx_isn_32: ; ISUB_M r4, L1[r3-594578948] lea eax, [r11d-594578948] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IROR_R r1, 53 ror r9, 53 randomx_isn_36: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IADD_RS r5, r5, 570082666, SHFT 0 lea r13, [r13+r13*1+570082666] randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FDIV_M e2, L1[r3-92661354] lea eax, [r11d-92661354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FSUB_M f3, L1[r2-2032368567] lea eax, [r10d-2032368567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_RCP r0, 3294290163 mov rax, 12025073474722988084 imul r8, rax randomx_isn_50: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISTORE L1[r4+704198737], r4 lea eax, [r12d+704198737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L1[r5-914971721], r1 lea eax, [r13d-914971721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; ISUB_M r6, L1[r4+1217043565] lea eax, [r12d+1217043565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, -424222186 imul r12, -424222186 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; CBRANCH r5, -1934545574, COND 0 add r13, -1934545574 test r13, 65280 jz randomx_isn_42 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FADD_M f3, L1[r5+139726105] lea eax, [r13d+139726105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_82: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; CBRANCH r4, -370917057, COND 10 add r12, -370917057 test r12, 66846720 jz randomx_isn_82 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; CBRANCH r5, -966809802, COND 12 add r13, -967334090 test r13, 267386880 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L1[r5+1939440691], r0 lea eax, [r13d+1939440691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FDIV_M e2, L2[r4-163714134] lea eax, [r12d-163714134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; FADD_M f2, L1[r3-349130740] lea eax, [r11d-349130740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_101: ; IMUL_RCP r3, 4037019700 mov rax, 9812704470362670956 imul r11, rax randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; CBRANCH r3, -832865542, COND 6 add r11, -832873734 test r11, 4177920 jz randomx_isn_102 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; ISTORE L1[r4-1769737931], r3 lea eax, [r12d-1769737931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_M r0, L1[r4-1862468414] lea eax, [r12d-1862468414] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IXOR_M r5, L1[r2+2137955408] lea eax, [r10d+2137955408] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, 1750571731 sub r8, 1750571731 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IXOR_R r2, 1175365207 xor r10, 1175365207 randomx_isn_120: ; ISTORE L1[r4+511420107], r1 lea eax, [r12d+511420107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_RS r5, r1, 1723446923, SHFT 2 lea r13, [r13+r9*4+1723446923] randomx_isn_122: ; ISTORE L1[r2+117451697], r1 lea eax, [r10d+117451697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L1[r5-233507128], r3 lea eax, [r13d-233507128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_126: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_128: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_129: ; FSUB_M f0, L1[r3-800289584] lea eax, [r11d-800289584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISTORE L2[r0+658942035], r5 lea eax, [r8d+658942035] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; CBRANCH r1, 303164765, COND 4 add r9, 303166813 test r9, 1044480 jz randomx_isn_128 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_M r2, L3[33064] add r10, qword ptr [rsi+33064] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_141: ; IXOR_R r5, -1561988476 xor r13, -1561988476 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FDIV_M e3, L1[r7-1311200198] lea eax, [r15d-1311200198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; ISTORE L1[r1-766083187], r3 lea eax, [r9d-766083187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IADD_RS r5, r5, -610989442, SHFT 2 lea r13, [r13+r13*4-610989442] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; CBRANCH r0, 965959331, COND 5 add r8, 965963427 test r8, 2088960 jz randomx_isn_134 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; ISMULH_M r5, L1[r1-2119341911] lea ecx, [r9d-2119341911] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_155: ; IMUL_RCP r4, 3790829754 mov rax, 10449976344976258408 imul r12, rax randomx_isn_156: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_157: ; CBRANCH r3, -334404358, COND 5 add r11, -334404358 test r11, 2088960 jz randomx_isn_151 randomx_isn_158: ; FADD_M f0, L2[r1+75194770] lea eax, [r9d+75194770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISTORE L3[r6+290462787], r6 lea eax, [r14d+290462787] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FADD_M f0, L1[r2+630700977] lea eax, [r10d+630700977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISTORE L1[r0+2083815630], r6 lea eax, [r8d+2083815630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; IADD_M r7, L1[r3+1613284178] lea eax, [r11d+1613284178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r4, L1[r5-1767640681] lea eax, [r13d-1767640681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; IMUL_RCP r7, 942323627 mov rax, 10509680571007312967 imul r15, rax randomx_isn_177: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_178: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISMULH_M r6, L2[r2+2076793730] lea ecx, [r10d+2076793730] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; IADD_RS r5, r7, -562308976, SHFT 1 lea r13, [r13+r15*2-562308976] randomx_isn_186: ; ISTORE L1[r4+533105916], r3 lea eax, [r12d+533105916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_188: ; FSUB_M f2, L1[r5+488313783] lea eax, [r13d+488313783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_190: ; ISTORE L1[r5-670919421], r0 lea eax, [r13d-670919421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_RCP r3, 3195930613 mov rax, 12395163116494159254 imul r11, rax randomx_isn_194: ; ISUB_R r0, -64507590 sub r8, -64507590 randomx_isn_195: ; IXOR_M r7, L1[r6-1645570806] lea eax, [r14d-1645570806] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r7, 1196423151, COND 11 add r15, 1196161007 test r15, 133693440 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r2, 798691214 sub r10, 798691214 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; CBRANCH r4, -871339964, COND 2 add r12, -871338940 test r12, 261120 jz randomx_isn_197 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISUB_M r7, L1[r0+2004985868] lea eax, [r8d+2004985868] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_205: ; IMUL_RCP r2, 3249711120 mov rax, 12190031604142145655 imul r10, rax randomx_isn_206: ; ISTORE L1[r2+2100583815], r1 lea eax, [r10d+2100583815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISMULH_M r5, L1[r2+1231958240] lea ecx, [r10d+1231958240] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_209: ; CBRANCH r7, -1612598482, COND 1 add r15, -1612598738 test r15, 130560 jz randomx_isn_203 randomx_isn_210: ; IMUL_RCP r0, 4059122261 mov rax, 9759272746658509381 imul r8, rax randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r6, -719009776, COND 7 add r14, -719026160 test r14, 8355840 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IXOR_M r6, L2[r5-260788011] lea eax, [r13d-260788011] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; ISTORE L1[r7+448981702], r4 lea eax, [r15d+448981702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISTORE L1[r0-293000896], r7 lea eax, [r8d-293000896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; CBRANCH r4, 847381867, COND 12 add r12, 848430443 test r12, 267386880 jz randomx_isn_217 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IADD_RS r5, r1, -1188362224, SHFT 0 lea r13, [r13+r9*1-1188362224] randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; ISTORE L2[r6-866857364], r5 lea eax, [r14d-866857364] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IMULH_M r1, L1[r0+217687030] lea ecx, [r8d+217687030] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; CBRANCH r7, 1732008921, COND 9 add r15, 1732139993 test r15, 33423360 jz randomx_isn_224 randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; IMUL_RCP r4, 3515982165 mov rax, 11266860694423394151 imul r12, rax randomx_isn_234: ; ISTORE L1[r3-1628224180], r4 lea eax, [r11d-1628224180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FDIV_M e0, L1[r5+409681180] lea eax, [r13d+409681180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IMUL_M r4, L2[r5+1673691817] lea eax, [r13d+1673691817] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r4, 611702356 mov rax, 16190096731102082266 imul r12, rax randomx_isn_238: ; CBRANCH r1, -1623352795, COND 10 add r9, -1623352795 test r9, 66846720 jz randomx_isn_232 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r2, 385100874, COND 12 add r10, 385100874 test r10, 267386880 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; FSUB_M f0, L1[r7-1868191209] lea eax, [r15d-1868191209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r0-942620088], r3 lea eax, [r8d-942620088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r3, L1[r5-336997235] lea eax, [r13d-336997235] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, 318472153, COND 10 add r9, 318603225 test r9, 66846720 jz randomx_isn_242 randomx_isn_249: ; ISTORE L2[r2-1249094958], r1 lea eax, [r10d-1249094958] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMULH_M r3, L1[r6-117501025] lea ecx, [r14d-117501025] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_254: ; CBRANCH r7, -431603786, COND 8 add r15, -431538250 test r15, 16711680 jz randomx_isn_249 randomx_isn_255: ; CBRANCH r0, 1121234610, COND 11 add r8, 1121496754 test r8, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0xa66e097bed0c8af2, r1: 0x8ee2db6c6fd4cc1f r2: 0x1a5f389949a9e924, r3: 0xcc7492e76f2fbe16 r4: 0xd5e1740ae1bfbd7b, r5: 0xa3d2f168eff0e23f r6: 0xcdb7929edbf6cf43, r7: 0x047fbc0c49976e92 Floating point registers F {lo, hi}: f0: {0x136db181ced6b2e6, 0x0db4419628c4f5a1} f1: {0x05fc8ba71e4fa229, 0x83e5cb14cd773318} f2: {0x15e2eaf47d2ce8f4, 0x0ca844c3c145ae08} f3: {0x09851873ea1078d5, 0x04860b4387451aae} Floating point registers E {lo, hi}: e0: {0x529412749dba9ee7, 0x4c57846a70efd830} e1: {0x4406c5aa26d1d10c, 0x423581ea2b3d8559} e2: {0x54bf515de9a552ff, 0x4d8ce683734ab4fc} e3: {0x4863929942fbd984, 0x455ad73068439660} Floating point registers A {lo, hi}: a0: {0x409e113096a84250, 0x413e0276e428c04b} a1: {0x41620a8ce0946c4f, 0x40a840844b6b98a3} a2: {0x4176b640e8c163d1, 0x403260f0549771cb} a3: {0x41ee82c609a73487, 0x41a3461545361742} |
RandomARQ code | ASM x86 |
CBRANCH r6, -345225908, COND 12 IXOR_R r5, -951121879 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r6, -670412944, COND 7 ISUB_R r6, r0 IADD_RS r1, r2, SHFT 0 ISTORE L1[r6+2067336009], r5 ISUB_R r4, r2 ISTORE L2[r4+295872320], r0 FSUB_R f0, a1 ISUB_R r7, r2 IMUL_R r0, r2 ISMULH_R r6, r1 INEG_R r1 ISUB_R r3, r7 ISMULH_M r1, L1[r3-207180159] FMUL_R e1, a2 ISMULH_R r0, r3 ISMULH_R r5, r7 FSUB_R f0, a0 ISTORE L1[r3+393605959], r5 ISTORE L1[r0-1209427120], r6 FADD_R f1, a0 IMUL_R r0, -882119041 ISWAP_R r3, r4 IMUL_R r6, r3 ISTORE L3[r1+1816130299], r7 IMUL_RCP r7, 1637124034 IXOR_M r2, L2[r7-835171704] FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 ISUB_M r5, L2[r0+1090815669] ISUB_R r0, r4 IROR_R r2, r7 IXOR_R r0, r2 ISUB_R r2, r1 FMUL_R e0, a0 ISMULH_R r0, r5 ISUB_R r7, r4 ISUB_R r6, r2 IADD_RS r4, r0, SHFT 1 IXOR_R r0, r6 ISTORE L1[r4-1163610622], r1 ISUB_R r1, r0 FMUL_R e3, a0 ISTORE L1[r1+849008975], r5 IADD_M r7, L2[r5+198586545] IADD_RS r3, r0, SHFT 0 ISUB_R r6, -42516092 ISWAP_R r2, r5 ISUB_R r5, r2 ISUB_M r4, L3[212440] IXOR_R r1, r5 IADD_RS r5, r7, -1867724274, SHFT 2 ISMULH_R r0, r3 FADD_R f2, a3 ISUB_M r2, L1[r1+1710625493] FSUB_R f1, a1 FSUB_R f2, a0 IMUL_M r1, L3[193664] FMUL_R e3, a3 IXOR_R r7, r0 ISUB_R r7, r5 FDIV_M e0, L1[r2-433662873] IMUL_R r6, r5 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_M r2, L1[r0+2090123790] IADD_RS r6, r2, SHFT 2 IROR_R r5, 59 IMULH_R r2, r5 FADD_R f0, a2 FSWAP_R e1 IROL_R r6, r4 IXOR_M r0, L1[r7-453106306] ISTORE L1[r2+2122614729], r2 FADD_R f0, a1 ISUB_R r4, r7 IXOR_M r0, L1[r4+6370116] IADD_RS r7, r3, SHFT 2 FSCAL_R f2 ISUB_M r7, L1[r6+213228638] ISUB_R r1, r7 IADD_M r1, L3[243208] FADD_R f0, a0 IXOR_R r7, r6 FSCAL_R f3 IROR_R r2, r5 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+1854172785], r4 CBRANCH r3, -703494802, COND 15 CBRANCH r0, 193809353, COND 7 CBRANCH r6, -512576717, COND 12 IXOR_R r1, -1494337729 FADD_R f3, a1 IADD_RS r0, r5, SHFT 3 IMUL_R r7, r0 IXOR_R r1, r4 CBRANCH r3, -1381404115, COND 12 FMUL_R e3, a0 FSQRT_R e0 FSWAP_R f0 FMUL_R e3, a0 ISWAP_R r5, r6 CBRANCH r0, -1947523115, COND 4 FSUB_R f0, a0 IXOR_R r6, r4 IMULH_R r7, r1 FMUL_R e0, a2 ISTORE L1[r4-434041142], r5 ISUB_R r6, 1571498602 FSUB_R f0, a3 ISUB_M r3, L1[r1+258285642] FSWAP_R e1 ISMULH_R r0, r4 FSCAL_R f0 FSQRT_R e2 FSUB_M f0, L1[r3-1665992643] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 2 IXOR_R r5, r3 ISTORE L1[r2+833226282], r6 IXOR_R r0, r3 ISUB_R r2, r5 FSQRT_R e3 IXOR_M r4, L1[r6+2088283485] FMUL_R e1, a0 FSUB_R f1, a3 ISTORE L3[r0+450327568], r5 IMUL_R r3, r1 IMULH_R r0, r5 IROR_R r6, r4 IXOR_R r6, r3 ISWAP_R r4, r1 FADD_R f2, a1 ISUB_M r4, L3[10536] FMUL_R e3, a3 FSUB_M f3, L2[r2+1022507136] FMUL_R e3, a3 CBRANCH r5, 138051184, COND 12 FSUB_R f0, a2 IMUL_RCP r7, 2657763588 CBRANCH r1, -626363762, COND 6 CBRANCH r6, -1857774661, COND 1 IADD_M r1, L3[162016] FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r3, 376515150, COND 1 ISMULH_R r2, r7 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_R r4, r6 FSUB_R f2, a3 ISWAP_R r2, r1 FMUL_R e2, a2 IMUL_R r2, r7 FSUB_R f3, a2 FSWAP_R e1 FADD_R f1, a2 CBRANCH r0, -1777838625, COND 0 IMULH_R r3, r6 FMUL_R e2, a3 CBRANCH r2, -1406978639, COND 12 FDIV_M e3, L1[r6+607391722] CBRANCH r6, 1774930831, COND 4 IMUL_R r4, r7 IADD_M r4, L3[198528] IMUL_R r1, r7 IMULH_R r0, r0 ISUB_R r6, r3 FDIV_M e3, L1[r6-1806221709] IADD_RS r4, r7, SHFT 3 IMUL_R r0, r5 CBRANCH r2, -1622612083, COND 7 FSCAL_R f2 FADD_R f2, a3 IROR_R r2, 1 IADD_RS r3, r4, SHFT 3 IXOR_R r7, r6 FADD_R f0, a2 CBRANCH r4, 1838943728, COND 7 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 ISUB_R r1, r7 ISMULH_M r2, L1[r0-1478836956] FSUB_R f3, a2 CBRANCH r3, 421205327, COND 2 FMUL_R e3, a0 CBRANCH r0, 607001213, COND 14 IADD_M r6, L2[r3+2048633579] ISTORE L2[r2-975133131], r0 CBRANCH r7, 2128306741, COND 5 ISTORE L3[r4-2048163231], r6 FADD_R f1, a0 IADD_RS r4, r3, SHFT 3 IXOR_R r2, r0 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r4, -1629437229, COND 15 ISTORE L1[r5-1809639976], r1 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r0, r6 IMUL_R r4, r1 FDIV_M e1, L1[r6-214705570] ISTORE L3[r3+1378347323], r3 CFROUND r3, 29 FDIV_M e0, L1[r3-1050637849] IMUL_R r6, r1 IMULH_M r1, L1[r7+933238044] IADD_RS r6, r1, SHFT 0 IXOR_R r4, r7 FSUB_R f0, a1 FSQRT_R e0 FSQRT_R e3 ISUB_M r6, L1[r3-2092495832] IMUL_R r2, r5 FSUB_R f3, a0 IMUL_RCP r4, 991576513 IMULH_R r2, r0 FMUL_R e3, a2 FSWAP_R e3 CBRANCH r6, -1439894200, COND 6 IMUL_R r0, r4 IMULH_R r0, r2 FADD_R f1, a0 FSUB_R f0, a2 ISMULH_R r7, r3 FMUL_R e1, a3 FMUL_R e0, a0 IADD_M r4, L3[76968] ISUB_M r2, L1[r5-798298828] FMUL_R e2, a0 CFROUND r0, 31 FSCAL_R f3 IMUL_R r7, r5 FSUB_R f0, a0 ISTORE L1[r3+5380036], r4 IMUL_M r3, L3[160016] FSQRT_R e3 IXOR_R r4, -1779205825 ISWAP_R r3, r4 CBRANCH r7, 1237476716, COND 5 IADD_M r0, L1[r6-948614057] FSCAL_R f2 FSUB_R f2, a0 IMUL_R r6, r5 ISMULH_R r7, r0 FSCAL_R f0 IMUL_RCP r0, 842385631 FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r6, -345225908, COND 12 add r14, -344701620 test r14, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, -951121879 xor r13, -951121879 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; CBRANCH r6, -670412944, COND 7 add r14, -670396560 test r14, 8355840 jz randomx_isn_1 randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_7: ; ISTORE L1[r6+2067336009], r5 lea eax, [r14d+2067336009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; ISTORE L2[r4+295872320], r0 lea eax, [r12d+295872320] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_16: ; ISMULH_M r1, L1[r3-207180159] lea ecx, [r11d-207180159] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_19: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISTORE L1[r3+393605959], r5 lea eax, [r11d+393605959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L1[r0-1209427120], r6 lea eax, [r8d-1209427120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_R r0, -882119041 imul r8, -882119041 randomx_isn_25: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; ISTORE L3[r1+1816130299], r7 lea eax, [r9d+1816130299] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_RCP r7, 1637124034 mov rax, 12098680501422584575 imul r15, rax randomx_isn_29: ; IXOR_M r2, L2[r7-835171704] lea eax, [r15d-835171704] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_33: ; ISUB_M r5, L2[r0+1090815669] lea eax, [r8d+1090815669] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; ISTORE L1[r4-1163610622], r1 lea eax, [r12d-1163610622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L1[r1+849008975], r5 lea eax, [r9d+849008975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_M r7, L2[r5+198586545] lea eax, [r13d+198586545] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_50: ; ISUB_R r6, -42516092 sub r14, -42516092 randomx_isn_51: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; ISUB_M r4, L3[212440] sub r12, qword ptr [rsi+212440] randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; IADD_RS r5, r7, -1867724274, SHFT 2 lea r13, [r13+r15*4-1867724274] randomx_isn_56: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISUB_M r2, L1[r1+1710625493] lea eax, [r9d+1710625493] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IMUL_M r1, L3[193664] imul r9, qword ptr [rsi+193664] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; FDIV_M e0, L1[r2-433662873] lea eax, [r10d-433662873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IXOR_M r2, L1[r0+2090123790] lea eax, [r8d+2090123790] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_71: ; IROR_R r5, 59 ror r13, 59 randomx_isn_72: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_76: ; IXOR_M r0, L1[r7-453106306] lea eax, [r15d-453106306] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r2+2122614729], r2 lea eax, [r10d+2122614729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; IXOR_M r0, L1[r4+6370116] lea eax, [r12d+6370116] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISUB_M r7, L1[r6+213228638] lea eax, [r14d+213228638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; IADD_M r1, L3[243208] add r9, qword ptr [rsi+243208] randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_90: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_91: ; ISTORE L1[r6+1854172785], r4 lea eax, [r14d+1854172785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r3, -703494802, COND 15 add r11, -695106194 test r11, 2139095040 jz randomx_isn_50 randomx_isn_93: ; CBRANCH r0, 193809353, COND 7 add r8, 193825737 test r8, 8355840 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r6, -512576717, COND 12 add r14, -512576717 test r14, 267386880 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r1, -1494337729 xor r9, -1494337729 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_98: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; CBRANCH r3, -1381404115, COND 12 add r11, -1380879827 test r11, 267386880 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_106: ; CBRANCH r0, -1947523115, COND 4 add r8, -1947519019 test r8, 1044480 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L1[r4-434041142], r5 lea eax, [r12d-434041142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r6, 1571498602 sub r14, 1571498602 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_M r3, L1[r1+258285642] lea eax, [r9d+258285642] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_M f0, L1[r3-1665992643] lea eax, [r11d-1665992643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; ISTORE L1[r2+833226282], r6 lea eax, [r10d+833226282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IXOR_M r4, L1[r6+2088283485] lea eax, [r14d+2088283485] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; ISTORE L3[r0+450327568], r5 lea eax, [r8d+450327568] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_134: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r4, L3[10536] sub r12, qword ptr [rsi+10536] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSUB_M f3, L2[r2+1022507136] lea eax, [r10d+1022507136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r5, 138051184, COND 12 add r13, 137526896 test r13, 267386880 jz randomx_isn_124 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IMUL_RCP r7, 2657763588 mov rax, 14905043261181200589 imul r15, rax randomx_isn_145: ; CBRANCH r1, -626363762, COND 6 add r9, -626371954 test r9, 4177920 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r6, -1857774661, COND 1 add r14, -1857774917 test r14, 130560 jz randomx_isn_146 randomx_isn_147: ; IADD_M r1, L3[162016] add r9, qword ptr [rsi+162016] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r3, 376515150, COND 1 add r11, 376515150 test r11, 130560 jz randomx_isn_147 randomx_isn_151: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r0, -1777838625, COND 0 add r8, -1777838753 test r8, 65280 jz randomx_isn_151 randomx_isn_163: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r2, -1406978639, COND 12 add r10, -1405930063 test r10, 267386880 jz randomx_isn_163 randomx_isn_166: ; FDIV_M e3, L1[r6+607391722] lea eax, [r14d+607391722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; CBRANCH r6, 1774930831, COND 4 add r14, 1774932879 test r14, 1044480 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_169: ; IADD_M r4, L3[198528] add r12, qword ptr [rsi+198528] randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; FDIV_M e3, L1[r6-1806221709] lea eax, [r14d-1806221709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; CBRANCH r2, -1622612083, COND 7 add r10, -1622628467 test r10, 8355840 jz randomx_isn_168 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IROR_R r2, 1 ror r10, 1 randomx_isn_180: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r4, 1838943728, COND 7 add r12, 1838976496 test r12, 8355840 jz randomx_isn_177 randomx_isn_184: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; ISMULH_M r2, L1[r0-1478836956] lea ecx, [r8d-1478836956] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r3, 421205327, COND 2 add r11, 421205327 test r11, 261120 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; CBRANCH r0, 607001213, COND 14 add r8, 609098365 test r8, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IADD_M r6, L2[r3+2048633579] lea eax, [r11d+2048633579] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r2-975133131], r0 lea eax, [r10d-975133131] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r7, 2128306741, COND 5 add r15, 2128306741 test r15, 2088960 jz randomx_isn_192 randomx_isn_195: ; ISTORE L3[r4-2048163231], r6 lea eax, [r12d-2048163231] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r4, -1629437229, COND 15 add r12, -1633631533 test r12, 2139095040 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r5-1809639976], r1 lea eax, [r13d-1809639976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; FDIV_M e1, L1[r6-214705570] lea eax, [r14d-214705570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; ISTORE L3[r3+1378347323], r3 lea eax, [r11d+1378347323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FDIV_M e0, L1[r3-1050637849] lea eax, [r11d-1050637849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; IMULH_M r1, L1[r7+933238044] lea ecx, [r15d+933238044] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_216: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISUB_M r6, L1[r3-2092495832] lea eax, [r11d-2092495832] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMUL_RCP r4, 991576513 mov rax, 9987651164023730964 imul r12, rax randomx_isn_224: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; CBRANCH r6, -1439894200, COND 6 add r14, -1439902392 test r14, 4177920 jz randomx_isn_221 randomx_isn_228: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_229: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IADD_M r4, L3[76968] add r12, qword ptr [rsi+76968] randomx_isn_236: ; ISUB_M r2, L1[r5-798298828] lea eax, [r13d-798298828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; ISTORE L1[r3+5380036], r4 lea eax, [r11d+5380036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_M r3, L3[160016] imul r11, qword ptr [rsi+160016] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_R r4, -1779205825 xor r12, -1779205825 randomx_isn_246: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_247: ; CBRANCH r7, 1237476716, COND 5 add r15, 1237476716 test r15, 2088960 jz randomx_isn_241 randomx_isn_248: ; IADD_M r0, L1[r6-948614057] lea eax, [r14d-948614057] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_RCP r0, 842385631 mov rax, 11756516196182650935 imul r8, rax randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xbcffc4f76331f6a7, r1: 0x165803340b6dfa3c r2: 0xe5ff1428dd353e04, r3: 0xadd618f8476ec262 r4: 0x1b7e069dc3b91ce9, r5: 0x51854fe69149ec1f r6: 0x8637cca56663dc0d, r7: 0x680b7195764e2816 Floating point registers F {lo, hi}: f0: {0x0f173b72ddc1d35d, 0x838639bca49b41d5} f1: {0x0e0d86b54a3c5070, 0x7afffe11af98c9a3} f2: {0x84a066b24b94ce6f, 0x832310190527120d} f3: {0x031fafa2d56a389f, 0x8956305527a6707f} Floating point registers E {lo, hi}: e0: {0x4ef192a7f9b0ebf1, 0x42d6f7ad8aa598b7} e1: {0x4fe4d7165e486804, 0x3b75907f2604f9b4} e2: {0x457b7ba96b37dfb3, 0x427fb64c494d1f5e} e3: {0x421831c54dd65c3d, 0x487ab0f688373f9c} Floating point registers A {lo, hi}: a0: {0x4198a3aa0118337c, 0x402d739886622b75} a1: {0x41d3e340d4738213, 0x402f334475b48110} a2: {0x41e6a974c0aeb68a, 0x40d5d1b639b51cac} a3: {0x4136ba20920226e7, 0x40e9b6efeae3a7c1} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r6-1302162932] ISTORE L1[r0+2097365627], r6 IMUL_R r7, 1730919960 FMUL_R e3, a3 ISTORE L3[r1-357489189], r2 FDIV_M e2, L1[r6-1622335588] FMUL_R e2, a2 IADD_M r6, L3[181072] CBRANCH r7, -716779465, COND 1 FADD_R f1, a2 FSUB_R f1, a2 IADD_RS r5, r2, 1495056394, SHFT 2 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e2, a0 CBRANCH r7, -1501767016, COND 2 IXOR_R r1, r7 IROL_R r6, r0 ISTORE L2[r3-342537346], r0 FDIV_M e0, L1[r6+2120894840] FMUL_R e1, a2 ISUB_R r2, r0 FSUB_M f0, L1[r1+1082627141] FSUB_R f3, a1 IMUL_M r3, L3[68008] FADD_R f0, a1 IXOR_M r6, L3[210856] ISUB_R r1, r5 CBRANCH r6, 1331286618, COND 13 FMUL_R e1, a0 CBRANCH r0, -2020755838, COND 9 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 CBRANCH r5, 620719813, COND 11 IMUL_RCP r1, 160099877 IXOR_R r0, r6 ISTORE L1[r3+1312783373], r2 FMUL_R e0, a2 ISWAP_R r5, r2 FADD_R f2, a0 ISWAP_R r2, r4 IMUL_R r4, r3 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a0 IROR_R r7, 36 IXOR_R r2, 766825928 IMUL_M r7, L1[r1+1597017434] IROR_R r1, r3 CBRANCH r4, 608417827, COND 11 IROR_R r5, r4 IADD_RS r3, r0, SHFT 1 CBRANCH r7, 2081168170, COND 0 ISUB_R r2, r4 ISUB_R r4, r0 IMUL_R r2, r1 IXOR_R r6, r0 CBRANCH r1, -1524231710, COND 10 CBRANCH r7, -1166710774, COND 7 ISTORE L1[r5-433034487], r5 ISUB_M r0, L2[r4-31075562] FMUL_R e3, a3 CBRANCH r7, 1018212102, COND 0 ISWAP_R r7, r5 FADD_M f1, L1[r6+1449271020] FSUB_R f1, a2 FADD_R f2, a1 IROR_R r4, 53 FMUL_R e0, a1 IMULH_M r2, L1[r5+1493478996] ISUB_M r0, L1[r4+1201284108] FSUB_R f3, a2 IMUL_RCP r2, 1002568390 IADD_RS r1, r2, SHFT 2 IADD_RS r1, r5, SHFT 0 FSUB_M f0, L1[r0+836287243] FDIV_M e3, L2[r2+115872483] IADD_RS r7, r6, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r0, 1202391039, COND 15 IMUL_RCP r6, 3474352446 FSQRT_R e0 IXOR_M r0, L1[r4+1241306453] IADD_RS r5, r7, 1863015633, SHFT 0 IXOR_R r7, r0 FMUL_R e3, a3 ISMULH_M r4, L1[r0+2026133368] IROL_R r5, r6 FADD_R f1, a3 CBRANCH r4, 218900345, COND 10 CBRANCH r1, 1856241969, COND 7 FDIV_M e3, L1[r6-30599098] IMUL_R r1, r7 ISUB_R r2, -1814297092 FSUB_R f0, a0 FSQRT_R e3 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 2 CBRANCH r1, -66599664, COND 15 ISTORE L2[r2-1397660661], r1 IROR_R r4, r3 FSUB_R f3, a0 FMUL_R e1, a3 ISTORE L1[r1-840612797], r5 IXOR_R r5, r2 FMUL_R e2, a0 ISMULH_R r2, r5 IADD_M r2, L1[r6-1235551349] FMUL_R e3, a3 IMUL_R r0, r6 FSCAL_R f3 FSWAP_R f3 CBRANCH r0, -287602681, COND 7 CBRANCH r7, 1027769161, COND 11 FSUB_M f3, L1[r3-619056186] IMUL_R r6, r2 INEG_R r4 FSUB_R f3, a3 CBRANCH r6, -1348598392, COND 0 CBRANCH r7, -946841300, COND 1 CBRANCH r0, 1382429896, COND 2 FSQRT_R e2 IXOR_R r0, r1 IMUL_RCP r2, 1133966860 IXOR_R r3, r1 ISTORE L1[r2+918247673], r4 IMULH_R r6, r4 FMUL_R e2, a2 FADD_R f3, a2 ISTORE L1[r6+618274627], r6 ISTORE L1[r0-1191990149], r6 FDIV_M e0, L1[r0+224885728] IMULH_M r1, L1[r0-556989048] ISUB_M r4, L1[r3+1405636048] CBRANCH r5, 171181442, COND 9 FMUL_R e2, a2 IADD_M r3, L1[r2-862849268] FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L3[r6+85251173], r2 ISUB_R r0, -227185886 FADD_R f3, a2 CFROUND r3, 44 ISTORE L1[r6+1865759284], r2 IADD_M r0, L2[r2+1563705599] IXOR_R r7, r0 FSUB_R f1, a2 FMUL_R e2, a2 FSQRT_R e3 ISUB_M r3, L2[r7+480988128] CBRANCH r7, -1910385992, COND 11 FSWAP_R e0 CFROUND r2, 62 IMUL_R r0, r2 IADD_M r5, L3[196368] IXOR_R r4, r1 FSCAL_R f1 FMUL_R e1, a3 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e3, a0 IMULH_M r6, L1[r1+1872342703] CBRANCH r1, -886964015, COND 8 CBRANCH r5, -1840924455, COND 0 IXOR_R r2, r3 FMUL_R e1, a1 FSUB_R f3, a1 IADD_M r2, L1[r3-1485718113] ISUB_M r0, L1[r7+1471610907] ISTORE L3[r4-1323997134], r0 FADD_R f2, a1 ISUB_M r5, L1[r7+20965722] FMUL_R e1, a1 IMUL_R r4, r3 IADD_M r3, L2[r7+1736310454] IMUL_M r6, L1[r4+1894670039] CBRANCH r5, 586005736, COND 9 CBRANCH r1, -414256930, COND 13 FDIV_M e1, L2[r3-355039730] IROR_R r0, r3 IROR_R r0, r7 CBRANCH r4, -1611023065, COND 13 CBRANCH r1, 588556036, COND 7 IMULH_M r1, L2[r5-272560233] FMUL_R e3, a1 IADD_M r5, L1[r4-1258837213] FSUB_M f0, L1[r0-711260518] FDIV_M e3, L2[r5+518808954] FADD_M f1, L1[r7+1507586237] ISUB_M r2, L1[r1-1420268828] CBRANCH r2, 1052121130, COND 15 ISUB_R r2, r7 ISUB_R r0, r1 IADD_RS r4, r4, SHFT 2 FSUB_R f0, a3 ISUB_R r7, 285994571 FMUL_R e3, a1 IMUL_R r0, 2113040457 IADD_RS r4, r7, SHFT 0 IMUL_M r2, L3[158368] ISUB_R r7, r3 FSWAP_R f1 IADD_RS r5, r4, 1730198965, SHFT 1 FSCAL_R f1 FMUL_R e2, a3 IMUL_RCP r2, 741678526 IADD_M r2, L2[r0-342216948] ISUB_R r4, r7 IMUL_R r7, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r4, r2 FADD_R f3, a2 CBRANCH r5, -284912586, COND 0 IADD_RS r5, r0, -1894878806, SHFT 3 IROL_R r6, r2 FSCAL_R f2 FSUB_R f2, a0 IXOR_R r5, r1 FMUL_R e3, a0 CBRANCH r5, -115255551, COND 1 FSCAL_R f2 FMUL_R e3, a3 INEG_R r1 FMUL_R e0, a1 IADD_M r4, L2[r0+362638889] IADD_RS r5, r6, -1145389701, SHFT 2 IMUL_R r4, r3 FSCAL_R f2 FADD_R f3, a1 IMUL_R r5, r4 IMUL_R r0, r7 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_M r3, L3[37416] CBRANCH r0, -523733083, COND 5 IMULH_R r2, r3 ISUB_R r5, r1 ISUB_R r7, r1 ISUB_M r7, L1[r6-2136274427] IMUL_R r7, r5 FSUB_R f3, a1 IADD_M r6, L1[r5+897409059] ISUB_R r2, r0 IADD_RS r3, r0, SHFT 2 IMUL_R r5, r0 CBRANCH r4, -1194563321, COND 10 FSCAL_R f1 CFROUND r1, 19 IXOR_R r1, r4 IADD_RS r5, r2, 351516200, SHFT 0 FMUL_R e2, a2 FDIV_M e2, L1[r3-950927100] ISUB_R r1, r5 FMUL_R e2, a2 INEG_R r7 |
randomx_isn_0: ; IXOR_M r7, L1[r6-1302162932] lea eax, [r14d-1302162932] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r0+2097365627], r6 lea eax, [r8d+2097365627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_R r7, 1730919960 imul r15, 1730919960 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISTORE L3[r1-357489189], r2 lea eax, [r9d-357489189] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FDIV_M e2, L1[r6-1622335588] lea eax, [r14d-1622335588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IADD_M r6, L3[181072] add r14, qword ptr [rsi+181072] randomx_isn_8: ; CBRANCH r7, -716779465, COND 1 add r15, -716778953 test r15, 130560 jz randomx_isn_3 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IADD_RS r5, r2, 1495056394, SHFT 2 lea r13, [r13+r10*4+1495056394] randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r7, -1501767016, COND 2 add r15, -1501766504 test r15, 261120 jz randomx_isn_9 randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_18: ; ISTORE L2[r3-342537346], r0 lea eax, [r11d-342537346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FDIV_M e0, L1[r6+2120894840] lea eax, [r14d+2120894840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; FSUB_M f0, L1[r1+1082627141] lea eax, [r9d+1082627141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; IMUL_M r3, L3[68008] imul r11, qword ptr [rsi+68008] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IXOR_M r6, L3[210856] xor r14, qword ptr [rsi+210856] randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; CBRANCH r6, 1331286618, COND 13 add r14, 1332335194 test r14, 534773760 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; CBRANCH r0, -2020755838, COND 9 add r8, -2020690302 test r8, 33423360 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r5, 620719813, COND 11 add r13, 620457669 test r13, 133693440 jz randomx_isn_31 randomx_isn_35: ; IMUL_RCP r1, 160099877 mov rax, 15464597006347235043 imul r9, rax randomx_isn_36: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_37: ; ISTORE L1[r3+1312783373], r2 lea eax, [r11d+1312783373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IROR_R r7, 36 ror r15, 36 randomx_isn_46: ; IXOR_R r2, 766825928 xor r10, 766825928 randomx_isn_47: ; IMUL_M r7, L1[r1+1597017434] lea eax, [r9d+1597017434] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_49: ; CBRANCH r4, 608417827, COND 11 add r12, 608942115 test r12, 133693440 jz randomx_isn_43 randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_52: ; CBRANCH r7, 2081168170, COND 0 add r15, 2081168170 test r15, 65280 jz randomx_isn_50 randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; CBRANCH r1, -1524231710, COND 10 add r9, -1524362782 test r9, 66846720 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r7, -1166710774, COND 7 add r15, -1166694390 test r15, 8355840 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r5-433034487], r5 lea eax, [r13d-433034487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_M r0, L2[r4-31075562] lea eax, [r12d-31075562] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r7, 1018212102, COND 0 add r15, 1018212102 test r15, 65280 jz randomx_isn_59 randomx_isn_63: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_64: ; FADD_M f1, L1[r6+1449271020] lea eax, [r14d+1449271020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IROR_R r4, 53 ror r12, 53 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMULH_M r2, L1[r5+1493478996] lea ecx, [r13d+1493478996] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; ISUB_M r0, L1[r4+1201284108] lea eax, [r12d+1201284108] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_RCP r2, 1002568390 mov rax, 9878149374211810327 imul r10, rax randomx_isn_73: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_74: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_75: ; FSUB_M f0, L1[r0+836287243] lea eax, [r8d+836287243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FDIV_M e3, L2[r2+115872483] lea eax, [r10d+115872483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r0, 1202391039, COND 15 add r8, 1202391039 test r8, 2139095040 jz randomx_isn_71 randomx_isn_81: ; IMUL_RCP r6, 3474352446 mov rax, 11401860310038381407 imul r14, rax randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IXOR_M r0, L1[r4+1241306453] lea eax, [r12d+1241306453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r7, 1863015633, SHFT 0 lea r13, [r13+r15*1+1863015633] randomx_isn_85: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISMULH_M r4, L1[r0+2026133368] lea ecx, [r8d+2026133368] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r4, 218900345, COND 10 add r12, 218900345 test r12, 66846720 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r1, 1856241969, COND 7 add r9, 1856274737 test r9, 8355840 jz randomx_isn_91 randomx_isn_92: ; FDIV_M e3, L1[r6-30599098] lea eax, [r14d-30599098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; ISUB_R r2, -1814297092 sub r10, -1814297092 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_99: ; CBRANCH r1, -66599664, COND 15 add r9, -58211056 test r9, 2139095040 jz randomx_isn_94 randomx_isn_100: ; ISTORE L2[r2-1397660661], r1 lea eax, [r10d-1397660661] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L1[r1-840612797], r5 lea eax, [r9d-840612797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_108: ; IADD_M r2, L1[r6-1235551349] lea eax, [r14d-1235551349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; CBRANCH r0, -287602681, COND 7 add r8, -287602681 test r8, 8355840 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r7, 1027769161, COND 11 add r15, 1028293449 test r15, 133693440 jz randomx_isn_114 randomx_isn_115: ; FSUB_M f3, L1[r3-619056186] lea eax, [r11d-619056186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r6, -1348598392, COND 0 add r14, -1348598520 test r14, 65280 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r7, -946841300, COND 1 add r15, -946841044 test r15, 130560 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r0, 1382429896, COND 2 add r8, 1382429896 test r8, 261120 jz randomx_isn_121 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; IMUL_RCP r2, 1133966860 mov rax, 17467036583913999390 imul r10, rax randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; ISTORE L1[r2+918247673], r4 lea eax, [r10d+918247673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; ISTORE L1[r6+618274627], r6 lea eax, [r14d+618274627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISTORE L1[r0-1191990149], r6 lea eax, [r8d-1191990149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FDIV_M e0, L1[r0+224885728] lea eax, [r8d+224885728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IMULH_M r1, L1[r0-556989048] lea ecx, [r8d-556989048] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; ISUB_M r4, L1[r3+1405636048] lea eax, [r11d+1405636048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 171181442, COND 9 add r13, 171312514 test r13, 33423360 jz randomx_isn_122 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IADD_M r3, L1[r2-862849268] lea eax, [r10d-862849268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISTORE L3[r6+85251173], r2 lea eax, [r14d+85251173] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r0, -227185886 sub r8, -227185886 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISTORE L1[r6+1865759284], r2 lea eax, [r14d+1865759284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IADD_M r0, L2[r2+1563705599] lea eax, [r10d+1563705599] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISUB_M r3, L2[r7+480988128] lea eax, [r15d+480988128] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, -1910385992, COND 11 add r15, -1909861704 test r15, 133693440 jz randomx_isn_147 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; IADD_M r5, L3[196368] add r13, qword ptr [rsi+196368] randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMULH_M r6, L1[r1+1872342703] lea ecx, [r9d+1872342703] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; CBRANCH r1, -886964015, COND 8 add r9, -886898479 test r9, 16711680 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r5, -1840924455, COND 0 add r13, -1840924327 test r13, 65280 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IADD_M r2, L1[r3-1485718113] lea eax, [r11d-1485718113] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r0, L1[r7+1471610907] lea eax, [r15d+1471610907] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L3[r4-1323997134], r0 lea eax, [r12d-1323997134] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; ISUB_M r5, L1[r7+20965722] lea eax, [r15d+20965722] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; IADD_M r3, L2[r7+1736310454] lea eax, [r15d+1736310454] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r6, L1[r4+1894670039] lea eax, [r12d+1894670039] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r5, 586005736, COND 9 add r13, 586071272 test r13, 33423360 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r1, -414256930, COND 13 add r9, -412159778 test r9, 534773760 jz randomx_isn_178 randomx_isn_179: ; FDIV_M e1, L2[r3-355039730] lea eax, [r11d-355039730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_182: ; CBRANCH r4, -1611023065, COND 13 add r12, -1612071641 test r12, 534773760 jz randomx_isn_179 randomx_isn_183: ; CBRANCH r1, 588556036, COND 7 add r9, 588556036 test r9, 8355840 jz randomx_isn_183 randomx_isn_184: ; IMULH_M r1, L2[r5-272560233] lea ecx, [r13d-272560233] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IADD_M r5, L1[r4-1258837213] lea eax, [r12d-1258837213] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L1[r0-711260518] lea eax, [r8d-711260518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FDIV_M e3, L2[r5+518808954] lea eax, [r13d+518808954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FADD_M f1, L1[r7+1507586237] lea eax, [r15d+1507586237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISUB_M r2, L1[r1-1420268828] lea eax, [r9d-1420268828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r2, 1052121130, COND 15 add r10, 1052121130 test r10, 2139095040 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r7, 285994571 sub r15, 285994571 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_R r0, 2113040457 imul r8, 2113040457 randomx_isn_199: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_200: ; IMUL_M r2, L3[158368] imul r10, qword ptr [rsi+158368] randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IADD_RS r5, r4, 1730198965, SHFT 1 lea r13, [r13+r12*2+1730198965] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IMUL_RCP r2, 741678526 mov rax, 13352847584376525685 imul r10, rax randomx_isn_207: ; IADD_M r2, L2[r0-342216948] lea eax, [r8d-342216948] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r5, -284912586, COND 0 add r13, -284912330 test r13, 65280 jz randomx_isn_204 randomx_isn_214: ; IADD_RS r5, r0, -1894878806, SHFT 3 lea r13, [r13+r8*8-1894878806] randomx_isn_215: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r5, -115255551, COND 1 add r13, -115255807 test r13, 130560 jz randomx_isn_219 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_M r4, L2[r0+362638889] lea eax, [r8d+362638889] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r6, -1145389701, SHFT 2 lea r13, [r13+r14*4-1145389701] randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IXOR_M r3, L3[37416] xor r11, qword ptr [rsi+37416] randomx_isn_235: ; CBRANCH r0, -523733083, COND 5 add r8, -523737179 test r8, 2088960 jz randomx_isn_232 randomx_isn_236: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; ISUB_M r7, L1[r6-2136274427] lea eax, [r14d-2136274427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IADD_M r6, L1[r5+897409059] lea eax, [r13d+897409059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; CBRANCH r4, -1194563321, COND 10 add r12, -1194563321 test r12, 66846720 jz randomx_isn_236 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; IADD_RS r5, r2, 351516200, SHFT 0 lea r13, [r13+r10*1+351516200] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FDIV_M e2, L1[r3-950927100] lea eax, [r11d-950927100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0x85adbd98ab008ed0, r1: 0x15b5236415cd279f r2: 0x190088af917c1070, r3: 0xb6a502154f519c9c r4: 0x8af056a8469e43bb, r5: 0xb5673bd3cf0484b7 r6: 0xa72d12c803a4dbb7, r7: 0x5d012b166b875469 Floating point registers F {lo, hi}: f0: {0x10f8dbca2f13e4ae, 0x8dc29fdd6caa236d} f1: {0x0c6d247da5ed5e82, 0x0d422ca437db2a13} f2: {0x95753335dcf61e20, 0x96a1f3d2437e73b5} f3: {0x95043622952889d8, 0x9810b61c4232d34f} Floating point registers E {lo, hi}: e0: {0x51188d49bf05e902, 0x4c240e3f1bbcc2b3} e1: {0x4dc672bab1e520bd, 0x4c35b842b5db995c} e2: {0x5401adb31d5c995e, 0x57e789d2bbf23cc0} e3: {0x54f39818e44e5bc4, 0x59c303c363b4cad1} Floating point registers A {lo, hi}: a0: {0x417748198b15b57c, 0x4119f08f4f48198b} a1: {0x41aa4f4ab1a69013, 0x418cd611ce8d310f} a2: {0x40efb28eb5a9e9b8, 0x40e97408ce964a4e} a3: {0x41bede840344c766, 0x418ff106743449b8} |