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: {0x412a2a2b30140a78, 0x413cbdeca36a4cc5} a1: {0x4059abbec5ffb152, 0x41059e6685b6fc04} a2: {0x40ac744b2d4f591b, 0x402705fd24e704b0} a3: {0x4115af608570dfe4, 0x3ff4b844b16b63ef} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISUB_R r5, r7 IXOR_R r7, r1 FSUB_R f3, a0 CBRANCH r2, -112831707, COND 5 CBRANCH r6, -874826630, COND 8 IXOR_R r0, r3 IMUL_R r1, r7 FSUB_R f0, a2 CBRANCH r6, -1005764049, COND 8 ISUB_M r7, L2[r3-1331378471] ISTORE L3[r1-910022915], r0 IROR_R r5, r6 IROR_R r1, r7 ISTORE L2[r6+941004044], r4 INEG_R r4 IXOR_R r2, r6 IMUL_R r6, r7 ISTORE L1[r4+111247105], r0 FMUL_R e3, a2 FADD_R f0, a0 FSQRT_R e0 ISTORE L1[r2+1044179102], r2 IMUL_M r0, L2[r1+1407936224] IXOR_R r2, r6 FMUL_R e1, a0 IXOR_R r4, r0 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 CBRANCH r2, 1598297827, COND 2 IXOR_R r4, r0 IXOR_R r2, r0 IXOR_R r7, r4 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r5, 510926493, COND 9 ISMULH_M r7, L2[r1-384550045] FSWAP_R f3 CBRANCH r6, -974241177, COND 14 ISUB_M r5, L1[r7-1762023271] FMUL_R e2, a2 IMULH_R r0, r7 FMUL_R e2, a2 INEG_R r5 FADD_R f1, a0 FMUL_R e3, a3 ISUB_M r5, L1[r4+1275267848] IMUL_R r1, r5 ISUB_M r1, L1[r7-715787912] CFROUND r2, 36 FSUB_M f2, L1[r2-1255620644] FSUB_R f1, a0 CBRANCH r1, 2066532708, COND 4 FSUB_M f1, L1[r6-1229053574] IADD_RS r5, r6, -1289718657, SHFT 1 IMUL_R r0, r6 IMUL_RCP r0, 2795159448 IROL_R r4, r6 IROR_R r1, r3 ISUB_M r6, L3[203688] ISTORE L3[r5-1789857179], r5 FSQRT_R e0 CBRANCH r0, -1695003498, COND 2 INEG_R r2 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a3 ISUB_M r0, L3[37456] IADD_RS r1, r3, SHFT 1 IADD_RS r4, r1, SHFT 0 CBRANCH r1, 281282079, COND 9 ISTORE L1[r3+431067902], r7 IMUL_RCP r2, 2834269594 FSQRT_R e2 FSQRT_R e2 FMUL_R e2, a1 ISUB_M r4, L1[r7-938013724] FMUL_R e3, a0 FADD_M f0, L2[r3+1803069154] ISTORE L1[r0+1056077213], r1 FSUB_R f0, a2 FSCAL_R f1 FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r1, r6 FSUB_R f1, a0 IMULH_R r0, r3 FADD_M f3, L2[r7-2044532832] FMUL_R e0, a2 CBRANCH r7, -1109358015, COND 4 IMUL_R r0, 1093970060 FADD_R f3, a1 CBRANCH r2, -935459323, COND 13 ISMULH_M r5, L1[r4+701588158] ISTORE L1[r1-1439353834], r1 ISUB_R r1, r6 IXOR_R r1, r2 ISUB_R r3, 890424712 FMUL_R e3, a1 FADD_R f3, a3 IROR_R r0, r4 FSCAL_R f0 FDIV_M e3, L1[r3+1329355796] FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e0, a2 IXOR_R r3, r2 IMUL_R r6, r3 FSUB_R f2, a3 ISMULH_M r7, L2[r2-371980189] FSUB_R f3, a0 IMUL_R r5, -1973832032 IMUL_RCP r2, 1241154280 IXOR_M r3, L1[r5-407008419] ISTORE L1[r5-1538682114], r6 IMUL_R r3, 1391680647 ISTORE L2[r4+1912087201], r1 FSWAP_R e1 IADD_M r2, L1[r5+2132053954] FADD_R f3, a0 CBRANCH r6, -1014020921, COND 3 FMUL_R e0, a3 ISUB_R r3, r6 ISTORE L2[r3+13665288], r1 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 IMUL_R r4, r7 ISWAP_R r3, r7 IROR_R r0, r6 IMUL_R r4, 137943182 ISUB_R r5, r7 ISUB_R r6, r2 FSUB_R f2, a2 ISMULH_R r7, r1 FSCAL_R f1 ISUB_R r4, r0 FMUL_R e3, a3 FSQRT_R e0 FADD_R f1, a2 IXOR_M r0, L2[r4+195974257] IADD_M r6, L3[212368] CBRANCH r4, 1155208188, COND 5 IMULH_R r4, r5 FDIV_M e3, L1[r1+362266619] IMULH_M r2, L1[r7-1244444097] CBRANCH r4, -1665690443, COND 8 ISUB_M r4, L2[r1-771585848] IMULH_M r3, L1[r4+2011320980] ISTORE L2[r1+1543436988], r2 CBRANCH r7, -1471644774, COND 13 ISUB_R r0, r5 IADD_M r0, L1[r7-228582102] ISUB_R r5, r1 ISUB_R r7, -1188115623 ISTORE L1[r2+1073628102], r7 ISTORE L1[r3-926938654], r1 FMUL_R e0, a0 ISMULH_R r1, r1 IMUL_M r5, L1[r0+959741704] CBRANCH r2, -249696411, COND 0 FMUL_R e2, a2 FSQRT_R e3 ISTORE L1[r5+1049256973], r0 IMUL_R r7, r0 IXOR_R r7, r0 FMUL_R e0, a1 FSQRT_R e0 ISUB_M r7, L1[r1+1341335504] IXOR_R r4, -240436693 FSUB_M f2, L1[r0+847532577] IXOR_R r5, r1 FMUL_R e1, a0 ISMULH_R r3, r6 ISMULH_M r4, L1[r7-1264531708] FMUL_R e2, a1 IROR_R r1, r2 CBRANCH r1, 2016541620, COND 10 IXOR_R r4, -640487527 ISUB_R r0, r1 FADD_M f2, L1[r5-1259463975] IMUL_M r2, L3[22880] IMUL_R r4, r6 FMUL_R e1, a2 IXOR_R r5, r2 ISUB_R r1, r4 CBRANCH r4, -1198793433, COND 3 IMUL_R r6, r3 FSUB_R f0, a1 FADD_R f0, a1 IXOR_R r3, r5 CBRANCH r2, -1010746486, COND 1 IXOR_M r0, L3[26640] IMUL_R r6, r5 IXOR_M r7, L1[r5-1735227562] IXOR_R r5, r3 FADD_M f0, L2[r6+1561201783] IROL_R r5, 11 IROL_R r2, r4 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r4, -219536826, COND 2 FMUL_R e0, a0 IROR_R r2, r7 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a3 FMUL_R e3, a0 ISUB_M r0, L2[r3-1229273826] ISUB_M r0, L3[95216] FADD_R f3, a1 FADD_R f2, a0 IROL_R r5, r4 ISTORE L1[r4+1837821879], r7 IMUL_R r2, r3 IXOR_R r5, r0 IXOR_M r7, L1[r2-1163816449] IMUL_RCP r3, 2445670824 IMUL_R r4, r2 FSWAP_R e2 CBRANCH r0, 1560756257, COND 2 IMUL_M r6, L1[r4+1670145531] FSUB_R f0, a2 FSQRT_R e1 IROR_R r7, r0 FSUB_M f0, L1[r4+1787115073] FSCAL_R f1 ISUB_R r2, r1 FSQRT_R e0 ISTORE L1[r0-1298143672], r5 ISUB_R r1, r5 ISTORE L1[r4+1740094293], r0 ISMULH_R r1, r3 IMUL_R r3, r2 IROR_R r4, r3 FMUL_R e0, a1 CBRANCH r4, 1473911593, COND 1 FSUB_R f3, a2 IROR_R r5, r7 IMULH_R r0, r6 FSUB_R f0, a1 FADD_M f0, L1[r0+1030528596] FSUB_R f1, a0 IXOR_R r2, -375608361 IXOR_R r6, r7 FMUL_R e2, a3 FSCAL_R f2 IMUL_RCP r7, 131765230 IMULH_M r1, L1[r2+2037238816] IROR_R r6, r7 IXOR_R r1, r3 ISTORE L2[r7-1956901112], r4 IMUL_R r5, r1 IXOR_R r3, r6 CBRANCH r7, 1817459070, COND 4 ISTORE L2[r5+1654992636], r7 FSUB_R f0, a3 CBRANCH r5, -699807552, COND 5 FSUB_R f2, a1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; CBRANCH r2, -112831707, COND 5 add r10, -112827611 test r10, 2088960 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r6, -874826630, COND 8 add r14, -874826630 test r14, 16711680 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r6, -1005764049, COND 8 add r14, -1005764049 test r14, 16711680 jz randomx_isn_6 randomx_isn_10: ; ISUB_M r7, L2[r3-1331378471] lea eax, [r11d-1331378471] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L3[r1-910022915], r0 lea eax, [r9d-910022915] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_13: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_14: ; ISTORE L2[r6+941004044], r4 lea eax, [r14d+941004044] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; ISTORE L1[r4+111247105], r0 lea eax, [r12d+111247105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISTORE L1[r2+1044179102], r2 lea eax, [r10d+1044179102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IMUL_M r0, L2[r1+1407936224] lea eax, [r9d+1407936224] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_29: ; CBRANCH r2, 1598297827, COND 2 add r10, 1598297315 test r10, 261120 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; CBRANCH r5, 510926493, COND 9 add r13, 511057565 test r13, 33423360 jz randomx_isn_30 randomx_isn_36: ; ISMULH_M r7, L2[r1-384550045] lea ecx, [r9d-384550045] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; CBRANCH r6, -974241177, COND 14 add r14, -976338329 test r14, 1069547520 jz randomx_isn_36 randomx_isn_39: ; ISUB_M r5, L1[r7-1762023271] lea eax, [r15d-1762023271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISUB_M r5, L1[r4+1275267848] lea eax, [r12d+1275267848] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; ISUB_M r1, L1[r7-715787912] lea eax, [r15d-715787912] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSUB_M f2, L1[r2-1255620644] lea eax, [r10d-1255620644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r1, 2066532708, COND 4 add r9, 2066534756 test r9, 1044480 jz randomx_isn_49 randomx_isn_53: ; FSUB_M f1, L1[r6-1229053574] lea eax, [r14d-1229053574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IADD_RS r5, r6, -1289718657, SHFT 1 lea r13, [r13+r14*2-1289718657] randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; IMUL_RCP r0, 2795159448 mov rax, 14172386940386153168 imul r8, rax randomx_isn_57: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; ISUB_M r6, L3[203688] sub r14, qword ptr [rsi+203688] randomx_isn_60: ; ISTORE L3[r5-1789857179], r5 lea eax, [r13d-1789857179] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; CBRANCH r0, -1695003498, COND 2 add r8, -1695003498 test r8, 261120 jz randomx_isn_57 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_M r0, L3[37456] sub r8, qword ptr [rsi+37456] randomx_isn_67: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_68: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_69: ; CBRANCH r1, 281282079, COND 9 add r9, 281413151 test r9, 33423360 jz randomx_isn_68 randomx_isn_70: ; ISTORE L1[r3+431067902], r7 lea eax, [r11d+431067902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_RCP r2, 2834269594 mov rax, 13976821873611846959 imul r10, rax randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISUB_M r4, L1[r7-938013724] lea eax, [r15d-938013724] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_M f0, L2[r3+1803069154] lea eax, [r11d+1803069154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISTORE L1[r0+1056077213], r1 lea eax, [r8d+1056077213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_86: ; FADD_M f3, L2[r7-2044532832] lea eax, [r15d-2044532832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; CBRANCH r7, -1109358015, COND 4 add r15, -1109355967 test r15, 1044480 jz randomx_isn_70 randomx_isn_89: ; IMUL_R r0, 1093970060 imul r8, 1093970060 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; CBRANCH r2, -935459323, COND 13 add r10, -936507899 test r10, 534773760 jz randomx_isn_89 randomx_isn_92: ; ISMULH_M r5, L1[r4+701588158] lea ecx, [r12d+701588158] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; ISTORE L1[r1-1439353834], r1 lea eax, [r9d-1439353834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_96: ; ISUB_R r3, 890424712 sub r11, 890424712 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FDIV_M e3, L1[r3+1329355796] lea eax, [r11d+1329355796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISMULH_M r7, L2[r2-371980189] lea ecx, [r10d-371980189] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IMUL_R r5, -1973832032 imul r13, -1973832032 randomx_isn_111: ; IMUL_RCP r2, 1241154280 mov rax, 15958564497369403905 imul r10, rax randomx_isn_112: ; IXOR_M r3, L1[r5-407008419] lea eax, [r13d-407008419] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r5-1538682114], r6 lea eax, [r13d-1538682114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_R r3, 1391680647 imul r11, 1391680647 randomx_isn_115: ; ISTORE L2[r4+1912087201], r1 lea eax, [r12d+1912087201] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; IADD_M r2, L1[r5+2132053954] lea eax, [r13d+2132053954] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; CBRANCH r6, -1014020921, COND 3 add r14, -1014019897 test r14, 522240 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_122: ; ISTORE L2[r3+13665288], r1 lea eax, [r11d+13665288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_127: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_128: ; IMUL_R r4, 137943182 imul r12, 137943182 randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IXOR_M r0, L2[r4+195974257] lea eax, [r12d+195974257] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r6, L3[212368] add r14, qword ptr [rsi+212368] randomx_isn_140: ; CBRANCH r4, 1155208188, COND 5 add r12, 1155212284 test r12, 2088960 jz randomx_isn_135 randomx_isn_141: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_142: ; FDIV_M e3, L1[r1+362266619] lea eax, [r9d+362266619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IMULH_M r2, L1[r7-1244444097] lea ecx, [r15d-1244444097] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; CBRANCH r4, -1665690443, COND 8 add r12, -1665723211 test r12, 16711680 jz randomx_isn_142 randomx_isn_145: ; ISUB_M r4, L2[r1-771585848] lea eax, [r9d-771585848] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_M r3, L1[r4+2011320980] lea ecx, [r12d+2011320980] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_147: ; ISTORE L2[r1+1543436988], r2 lea eax, [r9d+1543436988] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r7, -1471644774, COND 13 add r15, -1469547622 test r15, 534773760 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; IADD_M r0, L1[r7-228582102] lea eax, [r15d-228582102] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; ISUB_R r7, -1188115623 sub r15, -1188115623 randomx_isn_153: ; ISTORE L1[r2+1073628102], r7 lea eax, [r10d+1073628102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISTORE L1[r3-926938654], r1 lea eax, [r11d-926938654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_157: ; IMUL_M r5, L1[r0+959741704] lea eax, [r8d+959741704] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, -249696411, COND 0 add r10, -249696411 test r10, 65280 jz randomx_isn_149 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r5+1049256973], r0 lea eax, [r13d+1049256973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISUB_M r7, L1[r1+1341335504] lea eax, [r9d+1341335504] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, -240436693 xor r12, -240436693 randomx_isn_168: ; FSUB_M f2, L1[r0+847532577] lea eax, [r8d+847532577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_172: ; ISMULH_M r4, L1[r7-1264531708] lea ecx, [r15d-1264531708] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_175: ; CBRANCH r1, 2016541620, COND 10 add r9, 2016803764 test r9, 66846720 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r4, -640487527 xor r12, -640487527 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FADD_M f2, L1[r5-1259463975] lea eax, [r13d-1259463975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_M r2, L3[22880] imul r10, qword ptr [rsi+22880] randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; CBRANCH r4, -1198793433, COND 3 add r12, -1198794457 test r12, 522240 jz randomx_isn_181 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; CBRANCH r2, -1010746486, COND 1 add r10, -1010746742 test r10, 130560 jz randomx_isn_185 randomx_isn_190: ; IXOR_M r0, L3[26640] xor r8, qword ptr [rsi+26640] randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; IXOR_M r7, L1[r5-1735227562] lea eax, [r13d-1735227562] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; FADD_M f0, L2[r6+1561201783] lea eax, [r14d+1561201783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IROL_R r5, 11 rol r13, 11 randomx_isn_196: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r4, -219536826, COND 2 add r12, -219536314 test r12, 261120 jz randomx_isn_190 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_202: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISUB_M r0, L2[r3-1229273826] lea eax, [r11d-1229273826] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r0, L3[95216] sub r8, qword ptr [rsi+95216] randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_210: ; ISTORE L1[r4+1837821879], r7 lea eax, [r12d+1837821879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_213: ; IXOR_M r7, L1[r2-1163816449] lea eax, [r10d-1163816449] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r3, 2445670824 mov rax, 16197634149448465921 imul r11, rax randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; CBRANCH r0, 1560756257, COND 2 add r8, 1560757281 test r8, 261120 jz randomx_isn_207 randomx_isn_218: ; IMUL_M r6, L1[r4+1670145531] lea eax, [r12d+1670145531] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_222: ; FSUB_M f0, L1[r4+1787115073] lea eax, [r12d+1787115073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISTORE L1[r0-1298143672], r5 lea eax, [r8d-1298143672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_228: ; ISTORE L1[r4+1740094293], r0 lea eax, [r12d+1740094293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; CBRANCH r4, 1473911593, COND 1 add r12, 1473911337 test r12, 130560 jz randomx_isn_232 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_M f0, L1[r0+1030528596] lea eax, [r8d+1030528596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r2, -375608361 xor r10, -375608361 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IMUL_RCP r7, 131765230 mov rax, 9395043284828480737 imul r15, rax randomx_isn_245: ; IMULH_M r1, L1[r2+2037238816] lea ecx, [r10d+2037238816] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; ISTORE L2[r7-1956901112], r4 lea eax, [r15d-1956901112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; CBRANCH r7, 1817459070, COND 4 add r15, 1817457022 test r15, 1044480 jz randomx_isn_245 randomx_isn_252: ; ISTORE L2[r5+1654992636], r7 lea eax, [r13d+1654992636] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; CBRANCH r5, -699807552, COND 5 add r13, -699799360 test r13, 2088960 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xfca9b8092afaa00a, r1: 0x90012ccb7ac089cb r2: 0x0e3bf690f6c5f762, r3: 0xe8a39db177aa7c97 r4: 0xce43c576ace2600f, r5: 0x5c0de86d670516e2 r6: 0xc71a0c42bc31128c, r7: 0x96160452a7f90fa9 Floating point registers F {lo, hi}: f0: {0x0062b9b5413e02c4, 0x00030e2316e217f9} f1: {0xf8c04419e15ca590, 0x80852b16ea25a318} f2: {0x0351524a29f59a64, 0x02a562550f43a1c6} f3: {0x037e8581b6a1be43, 0x0444de8f383da657} Floating point registers E {lo, hi}: e0: {0x41b31dc3418721a9, 0x41db91b96ac2ce7a} e1: {0x39f4f02168f9b002, 0x41c7eafa3f5eb3c7} e2: {0x427861479e0b7585, 0x4395b25ed3e38dc9} e3: {0x429fb06b64d77473, 0x45ac4b7634c79b67} Floating point registers A {lo, hi}: a0: {0x412a2a2b30140a78, 0x413cbdeca36a4cc5} a1: {0x4059abbec5ffb152, 0x41059e6685b6fc04} a2: {0x40ac744b2d4f591b, 0x402705fd24e704b0} a3: {0x4115af608570dfe4, 0x3ff4b844b16b63ef} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1052931244], r2 CBRANCH r4, 1251594913, COND 13 IXOR_R r6, r4 ISTORE L2[r0-1665529252], r0 ISWAP_R r2, r2 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_M r2, L1[r0+1019348757] IMUL_RCP r3, 1961864490 IMUL_RCP r5, 3251522041 ISUB_R r1, r4 FMUL_R e1, a1 FSQRT_R e2 FADD_R f1, a1 ISMULH_R r0, r5 FSCAL_R f1 IXOR_M r2, L1[r3-201668989] FADD_R f0, a0 FADD_M f0, L2[r1-1942597955] IMUL_R r4, r5 IXOR_R r3, r2 IXOR_R r3, r0 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a3 IROR_R r5, r0 ISUB_M r6, L1[r0+869658975] IMUL_M r4, L3[220072] ISUB_R r2, r6 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 3 CBRANCH r5, -1360721511, COND 9 FMUL_R e2, a3 CBRANCH r5, -338916207, COND 0 FSWAP_R e0 FSUB_M f0, L1[r3-2016060686] CBRANCH r5, -655389165, COND 10 IADD_M r5, L3[168232] FMUL_R e3, a2 IADD_M r7, L2[r5+42384339] CBRANCH r4, 332132922, COND 3 CBRANCH r6, 2087774364, COND 12 ISUB_R r1, r6 FMUL_R e3, a0 IMUL_R r2, 125393423 FSUB_R f0, a0 CFROUND r5, 62 CBRANCH r4, 1640041439, COND 10 FADD_R f0, a2 IADD_RS r7, r3, SHFT 3 ISTORE L1[r7+646543762], r0 IMUL_RCP r0, 1890438283 IMUL_R r1, r7 IMUL_R r6, r4 IMULH_R r0, r4 IXOR_R r5, r0 IXOR_M r3, L3[27040] IMUL_R r3, r2 IMUL_M r1, L3[84904] FSCAL_R f1 FSUB_R f1, a2 IXOR_R r0, r1 IADD_M r7, L3[236224] FSCAL_R f2 CBRANCH r1, -336526024, COND 8 ISMULH_R r3, r4 FADD_M f3, L1[r5-1989885023] IXOR_R r2, r4 FSUB_R f3, a2 FSCAL_R f0 FSUB_R f1, a2 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f3, a0 FDIV_M e2, L2[r3-1404861466] FMUL_R e0, a3 FSUB_R f3, a0 IMUL_R r7, r3 FSUB_R f0, a0 IADD_M r5, L2[r7+901868455] FSQRT_R e2 IXOR_R r0, r6 CBRANCH r0, 179825702, COND 11 ISUB_R r2, 863814567 IXOR_R r4, r5 FADD_M f1, L1[r3+405472160] FSQRT_R e0 FSUB_R f0, a1 FDIV_M e2, L1[r1-162779548] ISTORE L1[r3+93193145], r2 FMUL_R e0, a1 FADD_R f0, a1 FADD_R f2, a3 IMUL_R r5, r7 IMUL_M r4, L2[r6-2087245740] ISUB_M r7, L1[r5-1015403972] ISMULH_R r5, r2 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r6, 871327185 IMUL_R r6, r7 FSUB_R f3, a0 FMUL_R e2, a2 FSCAL_R f2 FSUB_M f0, L1[r3-1043941573] IROR_R r7, r4 ISUB_M r7, L2[r3+1507339001] FADD_R f1, a3 IXOR_R r5, r3 IADD_M r0, L1[r4-2084021956] FADD_M f0, L1[r0-1650536011] IXOR_R r7, r4 ISUB_R r2, r0 ISUB_M r2, L1[r6-1125295971] IMUL_RCP r4, 3211391906 CBRANCH r1, -157972315, COND 4 IROR_R r1, r0 IXOR_R r4, -541762062 FSUB_M f3, L1[r7+1943781198] FMUL_R e0, a2 ISMULH_R r6, r3 ISMULH_R r3, r3 CFROUND r3, 14 IXOR_R r5, r2 CBRANCH r2, -1294330368, COND 12 CBRANCH r6, 1556985296, COND 8 ISTORE L2[r1+2000230766], r6 FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r0, r2 IMULH_R r0, r7 ISUB_R r3, r7 CBRANCH r2, -1925699195, COND 10 CBRANCH r0, -732031162, COND 14 FADD_R f3, a1 IADD_M r3, L2[r6+1739053539] CBRANCH r7, -2046405046, COND 0 FSUB_M f2, L1[r1+1393152439] IMULH_R r0, r7 ISMULH_M r1, L1[r4+400882270] FADD_M f1, L2[r0+182701593] FADD_M f1, L1[r0-1780385873] FSUB_R f1, a1 IMUL_R r7, r1 IMUL_R r3, r5 IXOR_R r4, r0 IADD_RS r2, r3, SHFT 0 IMUL_RCP r7, 3005802531 IMUL_R r7, r3 FADD_R f0, a3 ISMULH_M r5, L1[r4+1307972067] IADD_M r3, L1[r7-159934045] IXOR_R r5, r7 IROR_R r0, r2 FADD_M f2, L1[r2-1753107757] IXOR_R r3, r7 FSQRT_R e2 IMUL_R r4, r2 IXOR_R r2, r7 CBRANCH r1, 590267846, COND 3 IMUL_R r7, r6 ISUB_R r0, r4 IADD_RS r7, r7, SHFT 1 IXOR_R r4, r1 ISUB_R r2, r5 ISUB_M r7, L1[r5+2085731383] FSQRT_R e0 ISUB_R r2, r5 ISUB_R r4, r0 IADD_M r2, L2[r7-260347999] ISUB_R r2, -1022922291 CBRANCH r6, 963886734, COND 5 CBRANCH r3, 1018891723, COND 1 IMUL_RCP r7, 189487121 FMUL_R e3, a2 IXOR_R r4, r3 FDIV_M e2, L1[r5-1834135086] IROR_R r7, 0 IMUL_R r0, r4 IMUL_R r0, r4 IMUL_R r3, r2 IXOR_R r4, r5 FMUL_R e3, a1 IROR_R r7, r0 ISTORE L1[r6+616768042], r7 IADD_RS r3, r3, SHFT 0 IXOR_M r3, L1[r7+494084597] FADD_R f0, a3 IADD_RS r3, r5, SHFT 1 FSQRT_R e0 ISUB_M r1, L1[r7+1160006422] FADD_R f3, a0 IMUL_R r2, r7 IROL_R r6, r5 FMUL_R e1, a0 FADD_R f1, a1 IMUL_M r5, L1[r4+1772509091] FSUB_R f1, a0 FDIV_M e3, L1[r6-839817714] IXOR_R r7, r3 CBRANCH r3, -1826555341, COND 12 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r0, r5 ISMULH_M r6, L1[r7+2001708408] ISTORE L2[r3+1386441798], r4 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 FSQRT_R e0 FADD_M f2, L1[r1-260686320] IADD_RS r0, r5, SHFT 3 ISUB_M r4, L2[r3-1273279778] FSCAL_R f2 ISWAP_R r3, r7 IMUL_R r6, r0 IMUL_M r0, L2[r2-1788156186] ISTORE L1[r3-1334217719], r5 IMUL_R r5, r1 FMUL_R e0, a0 IMUL_RCP r4, 1594787394 CBRANCH r3, 86042519, COND 15 IADD_RS r5, r7, 1449478746, SHFT 3 CBRANCH r2, -703987094, COND 3 FADD_M f3, L1[r4-937134507] FSCAL_R f3 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a3 ISWAP_R r0, r5 FSUB_R f3, a2 FDIV_M e2, L1[r6-1548394524] FSQRT_R e0 IMUL_R r7, r4 CBRANCH r0, -735563975, COND 14 FSCAL_R f2 ISUB_M r3, L3[167072] FMUL_R e3, a0 IMUL_R r5, r2 IXOR_R r0, r4 FADD_M f1, L1[r4+946137215] ISTORE L1[r6-671760233], r6 FSUB_R f0, a0 IMULH_R r2, r6 IMUL_M r4, L1[r0-116617860] CBRANCH r2, -795109979, COND 6 IMUL_R r7, r4 FMUL_R e0, a2 IMULH_R r2, r6 CBRANCH r3, -193449745, COND 14 IXOR_R r6, r5 ISUB_M r4, L1[r1-1295823146] IMUL_R r1, r2 |
randomx_isn_0: ; ISTORE L1[r1+1052931244], r2 lea eax, [r9d+1052931244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; CBRANCH r4, 1251594913, COND 13 add r12, 1252643489 test r12, 534773760 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; ISTORE L2[r0-1665529252], r0 lea eax, [r8d-1665529252] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISWAP_R r2, r2 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_M r2, L1[r0+1019348757] lea eax, [r8d+1019348757] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r3, 1961864490 mov rax, 10096028920206453402 imul r11, rax randomx_isn_10: ; IMUL_RCP r5, 3251522041 mov rax, 12183242419279103634 imul r13, rax randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IXOR_M r2, L1[r3-201668989] lea eax, [r11d-201668989] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FADD_M f0, L2[r1-1942597955] lea eax, [r9d-1942597955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_22: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_23: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; ISUB_M r6, L1[r0+869658975] lea eax, [r8d+869658975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r4, L3[220072] imul r12, qword ptr [rsi+220072] randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_33: ; CBRANCH r5, -1360721511, COND 9 add r13, -1360655975 test r13, 33423360 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r5, -338916207, COND 0 add r13, -338916079 test r13, 65280 jz randomx_isn_34 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FSUB_M f0, L1[r3-2016060686] lea eax, [r11d-2016060686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r5, -655389165, COND 10 add r13, -655520237 test r13, 66846720 jz randomx_isn_36 randomx_isn_39: ; IADD_M r5, L3[168232] add r13, qword ptr [rsi+168232] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IADD_M r7, L2[r5+42384339] lea eax, [r13d+42384339] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 332132922, COND 3 add r12, 332134970 test r12, 522240 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r6, 2087774364, COND 12 add r14, 2087774364 test r14, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IMUL_R r2, 125393423 imul r10, 125393423 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; CBRANCH r4, 1640041439, COND 10 add r12, 1640303583 test r12, 66846720 jz randomx_isn_44 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_52: ; ISTORE L1[r7+646543762], r0 lea eax, [r15d+646543762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_RCP r0, 1890438283 mov rax, 10477485991837631653 imul r8, rax randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; IXOR_M r3, L3[27040] xor r11, qword ptr [rsi+27040] randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; IMUL_M r1, L3[84904] imul r9, qword ptr [rsi+84904] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; IADD_M r7, L3[236224] add r15, qword ptr [rsi+236224] randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r1, -336526024, COND 8 add r9, -336526024 test r9, 16711680 jz randomx_isn_61 randomx_isn_67: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_68: ; FADD_M f3, L1[r5-1989885023] lea eax, [r13d-1989885023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FDIV_M e2, L2[r3-1404861466] lea eax, [r11d-1404861466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IADD_M r5, L2[r7+901868455] lea eax, [r15d+901868455] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; CBRANCH r0, 179825702, COND 11 add r8, 180087846 test r8, 133693440 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r2, 863814567 sub r10, 863814567 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; FADD_M f1, L1[r3+405472160] lea eax, [r11d+405472160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FDIV_M e2, L1[r1-162779548] lea eax, [r9d-162779548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; ISTORE L1[r3+93193145], r2 lea eax, [r11d+93193145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; IMUL_M r4, L2[r6-2087245740] lea eax, [r14d-2087245740] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r7, L1[r5-1015403972] lea eax, [r13d-1015403972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISUB_R r6, 871327185 sub r14, 871327185 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSUB_M f0, L1[r3-1043941573] lea eax, [r11d-1043941573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; ISUB_M r7, L2[r3+1507339001] lea eax, [r11d+1507339001] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; IADD_M r0, L1[r4-2084021956] lea eax, [r12d-2084021956] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f0, L1[r0-1650536011] lea eax, [r8d-1650536011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; ISUB_M r2, L1[r6-1125295971] lea eax, [r14d-1125295971] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r4, 3211391906 mov rax, 12335486423540910798 imul r12, rax randomx_isn_118: ; CBRANCH r1, -157972315, COND 4 add r9, -157970267 test r9, 1044480 jz randomx_isn_86 randomx_isn_119: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_120: ; IXOR_R r4, -541762062 xor r12, -541762062 randomx_isn_121: ; FSUB_M f3, L1[r7+1943781198] lea eax, [r15d+1943781198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_124: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_125: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; CBRANCH r2, -1294330368, COND 12 add r10, -1294854656 test r10, 267386880 jz randomx_isn_119 randomx_isn_128: ; CBRANCH r6, 1556985296, COND 8 add r14, 1556952528 test r14, 16711680 jz randomx_isn_128 randomx_isn_129: ; ISTORE L2[r1+2000230766], r6 lea eax, [r9d+2000230766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; CBRANCH r2, -1925699195, COND 10 add r10, -1925437051 test r10, 66846720 jz randomx_isn_129 randomx_isn_136: ; CBRANCH r0, -732031162, COND 14 add r8, -732031162 test r8, 1069547520 jz randomx_isn_136 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IADD_M r3, L2[r6+1739053539] lea eax, [r14d+1739053539] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, -2046405046, COND 0 add r15, -2046404790 test r15, 65280 jz randomx_isn_137 randomx_isn_140: ; FSUB_M f2, L1[r1+1393152439] lea eax, [r9d+1393152439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_142: ; ISMULH_M r1, L1[r4+400882270] lea ecx, [r12d+400882270] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; FADD_M f1, L2[r0+182701593] lea eax, [r8d+182701593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FADD_M f1, L1[r0-1780385873] lea eax, [r8d-1780385873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_149: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_150: ; IMUL_RCP r7, 3005802531 mov rax, 13179202841363290074 imul r15, rax randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISMULH_M r5, L1[r4+1307972067] lea ecx, [r12d+1307972067] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IADD_M r3, L1[r7-159934045] lea eax, [r15d-159934045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_157: ; FADD_M f2, L1[r2-1753107757] lea eax, [r10d-1753107757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; CBRANCH r1, 590267846, COND 3 add r9, 590268870 test r9, 522240 jz randomx_isn_143 randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_165: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; ISUB_M r7, L1[r5+2085731383] lea eax, [r13d+2085731383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IADD_M r2, L2[r7-260347999] lea eax, [r15d-260347999] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r2, -1022922291 sub r10, -1022922291 randomx_isn_174: ; CBRANCH r6, 963886734, COND 5 add r14, 963882638 test r14, 2088960 jz randomx_isn_163 randomx_isn_175: ; CBRANCH r3, 1018891723, COND 1 add r11, 1018891979 test r11, 130560 jz randomx_isn_175 randomx_isn_176: ; IMUL_RCP r7, 189487121 mov rax, 13066218250108726649 imul r15, rax randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; FDIV_M e2, L1[r5-1834135086] lea eax, [r13d-1834135086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IROR_R r7, 0 ror r15, 0 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; ISTORE L1[r6+616768042], r7 lea eax, [r14d+616768042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_189: ; IXOR_M r3, L1[r7+494084597] lea eax, [r15d+494084597] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISUB_M r1, L1[r7+1160006422] lea eax, [r15d+1160006422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMUL_M r5, L1[r4+1772509091] lea eax, [r12d+1772509091] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FDIV_M e3, L1[r6-839817714] lea eax, [r14d-839817714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; CBRANCH r3, -1826555341, COND 12 add r11, -1825506765 test r11, 267386880 jz randomx_isn_192 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; ISMULH_M r6, L1[r7+2001708408] lea ecx, [r15d+2001708408] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; ISTORE L2[r3+1386441798], r4 lea eax, [r11d+1386441798] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_M f2, L1[r1-260686320] lea eax, [r9d-260686320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_216: ; ISUB_M r4, L2[r3-1273279778] lea eax, [r11d-1273279778] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IMUL_M r0, L2[r2-1788156186] lea eax, [r10d-1788156186] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r3-1334217719], r5 lea eax, [r11d-1334217719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMUL_RCP r4, 1594787394 mov rax, 12419862799947667756 imul r12, rax randomx_isn_225: ; CBRANCH r3, 86042519, COND 15 add r11, 94431127 test r11, 2139095040 jz randomx_isn_219 randomx_isn_226: ; IADD_RS r5, r7, 1449478746, SHFT 3 lea r13, [r13+r15*8+1449478746] randomx_isn_227: ; CBRANCH r2, -703987094, COND 3 add r10, -703985046 test r10, 522240 jz randomx_isn_226 randomx_isn_228: ; FADD_M f3, L1[r4-937134507] lea eax, [r12d-937134507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FDIV_M e2, L1[r6-1548394524] lea eax, [r14d-1548394524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; CBRANCH r0, -735563975, COND 14 add r8, -733466823 test r8, 1069547520 jz randomx_isn_233 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_M r3, L3[167072] sub r11, qword ptr [rsi+167072] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FADD_M f1, L1[r4+946137215] lea eax, [r12d+946137215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISTORE L1[r6-671760233], r6 lea eax, [r14d-671760233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_247: ; IMUL_M r4, L1[r0-116617860] lea eax, [r8d-116617860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -795109979, COND 6 add r10, -795093595 test r10, 4177920 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_252: ; CBRANCH r3, -193449745, COND 14 add r11, -195546897 test r11, 1069547520 jz randomx_isn_249 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; ISUB_M r4, L1[r1-1295823146] lea eax, [r9d-1295823146] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0xf5e2ed1bb1aa4986, r1: 0x04ac1268bf95e520 r2: 0x187dbacd28624a87, r3: 0x85a62c8018650de6 r4: 0x3146544f33a6744b, r5: 0x9fb8817b6d72b00a r6: 0x1d493c148c607cb3, r7: 0xb51dd98bcf840c12 Floating point registers F {lo, hi}: f0: {0x837a07ea4f65c085, 0x039b2abac125d0bc} f1: {0x7af34b1cce5dcfec, 0x7cbcdb406398446f} f2: {0x17b13eb78bfd7ff7, 0x10c9046047fe5103} f3: {0x8b2e054abcc48800, 0x0b535694e6643732} Floating point registers E {lo, hi}: e0: {0x42b2c5e7c141ed59, 0x4251c2e38df21f54} e1: {0x3b15a4ae83e85cfb, 0x3d77792bcc3c2913} e2: {0x56729837f8682164, 0x513aea533e75a0a3} e3: {0x4a6938572d4e874b, 0x4a497b4926e07a09} Floating point registers A {lo, hi}: a0: {0x412e8f2e5fea870f, 0x41156cdef5d755db} a1: {0x410e9f2ef3bf16d1, 0x418f48a1cb5ab6c4} a2: {0x4158db026db12e0c, 0x411d6fa7e3426f9f} a3: {0x4031fd4e35cf7a79, 0x40b3900b12a8c01c} |
RandomARQ code | ASM x86 |
IMULH_M r6, L2[r0+141051985] CBRANCH r3, 1135085971, COND 9 FSUB_R f1, a2 ISUB_R r7, 1292634852 IMUL_RCP r1, 4089923724 ISUB_M r0, L1[r2+202066097] FSWAP_R f0 ISUB_R r3, r4 IMUL_R r2, -385804059 CBRANCH r2, -847976822, COND 12 ISUB_M r2, L1[r6+1420035866] FSUB_R f2, a2 ISTORE L1[r4+514542562], r4 ISTORE L3[r1-1490681883], r7 IXOR_M r3, L1[r7-1567358998] FMUL_R e2, a1 IROR_R r0, 28 IMUL_R r0, r7 FADD_M f2, L1[r7-526963918] IXOR_R r4, -1766691795 FDIV_M e3, L1[r1+2005847569] FSUB_M f3, L1[r4+809377984] ISUB_M r7, L1[r2+881922495] FMUL_R e3, a3 FSWAP_R e2 IMUL_R r2, r4 FMUL_R e0, a0 IXOR_R r5, r6 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 0 ISUB_M r5, L2[r7-1715825682] FDIV_M e2, L1[r7-1631675567] FSUB_R f2, a2 IMUL_RCP r5, 3451434907 IADD_RS r4, r3, SHFT 3 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 0 INEG_R r5 IADD_RS r3, r2, SHFT 0 FSQRT_R e3 IMUL_R r2, r5 IMULH_M r6, L1[r0-2030476152] CBRANCH r3, 2046066213, COND 8 ISUB_R r7, r4 FSUB_M f1, L2[r3+145032349] IXOR_R r2, r7 CBRANCH r1, -1630965915, COND 4 FSCAL_R f3 ISUB_R r4, r2 FMUL_R e3, a3 FSCAL_R f1 IMUL_RCP r4, 2825536320 FSUB_M f0, L1[r6-1046552105] FADD_R f2, a0 ISWAP_R r4, r4 FADD_R f1, a3 IADD_M r1, L2[r0-908928684] FADD_M f1, L2[r5+1651549349] FADD_R f0, a0 CBRANCH r7, 297304027, COND 13 ISTORE L1[r5+1367884994], r3 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f0, a1 FADD_R f2, a0 FADD_R f0, a1 FSUB_R f3, a0 FSWAP_R e0 ISTORE L1[r7+1440231518], r6 CBRANCH r1, 629839341, COND 15 FSUB_R f2, a1 IMUL_R r0, r6 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 2133012476, COND 11 IADD_M r4, L2[r3+217618153] CBRANCH r0, -602257207, COND 6 IROR_R r0, r7 FADD_R f0, a2 FSUB_R f0, a2 CBRANCH r1, 2019772316, COND 11 FSQRT_R e3 ISTORE L2[r5-2022507212], r7 IMUL_M r0, L1[r4+1978745551] IMUL_R r0, r4 IXOR_M r6, L1[r4-84485362] ISUB_R r4, r0 ISUB_R r0, r6 FMUL_R e1, a1 IROR_R r5, r0 FMUL_R e1, a1 FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r7, r3 FSUB_R f2, a3 FDIV_M e1, L2[r0+1736704052] CBRANCH r3, 1019158309, COND 6 ISTORE L2[r3+1847511526], r7 FADD_M f0, L1[r3-861393441] IADD_RS r6, r6, SHFT 3 CBRANCH r2, -1287677997, COND 9 ISTORE L2[r3-1650550706], r4 ISWAP_R r3, r1 FADD_M f0, L1[r1+261155513] IXOR_M r1, L2[r7-1254785197] FSUB_R f2, a3 IXOR_R r1, r2 FSCAL_R f1 FMUL_R e1, a3 FADD_R f3, a2 ISWAP_R r4, r4 FSQRT_R e1 FADD_M f1, L1[r3+1678358215] FADD_M f1, L2[r4-530746425] FMUL_R e1, a0 IXOR_R r0, r1 ISUB_R r0, r5 CBRANCH r4, -120357885, COND 12 IADD_M r7, L1[r0+374608426] ISUB_M r1, L1[r3-612805209] IADD_RS r4, r6, SHFT 3 INEG_R r1 IXOR_R r0, r2 ISUB_R r3, 1324939014 IROR_R r1, r0 CBRANCH r3, 1531311091, COND 0 CBRANCH r3, 1431790920, COND 15 FADD_R f0, a2 IMUL_RCP r6, 2502234871 IXOR_R r0, -1746030977 IMUL_RCP r3, 14950777 IXOR_R r0, r4 ISUB_M r0, L1[r5-682788326] IROR_R r6, r5 IROR_R r5, r3 FSCAL_R f0 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r7, r1 IMUL_R r4, 71276408 IADD_RS r5, r5, 573984087, SHFT 3 IMUL_R r4, r3 FMUL_R e2, a0 CBRANCH r5, -1939076492, COND 10 IROR_R r7, r2 IMUL_M r0, L1[r6+132203954] FSQRT_R e2 FSUB_M f3, L1[r5-1002372677] CBRANCH r6, 1896467168, COND 2 CBRANCH r6, 407108164, COND 11 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r0, r5 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r1+714809820], r5 IXOR_R r5, r7 FSWAP_R e3 INEG_R r6 IMULH_R r3, r4 FSQRT_R e1 ISWAP_R r1, r0 IADD_RS r2, r4, SHFT 0 FADD_R f3, a3 IMULH_R r0, r1 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 2 FSCAL_R f1 CBRANCH r1, 1798769333, COND 12 IXOR_R r6, r2 FDIV_M e2, L1[r4+2100570635] IADD_M r3, L3[23768] FMUL_R e3, a2 IROR_R r5, 8 CBRANCH r2, -95219188, COND 4 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e1, a1 ISMULH_R r1, r4 ISTORE L1[r0-391942526], r5 CBRANCH r6, -1560247443, COND 4 FMUL_R e2, a1 CBRANCH r1, -278927657, COND 3 ISTORE L1[r4+1621357008], r0 IMUL_R r0, r1 FMUL_R e0, a0 ISUB_R r1, r4 FSUB_R f1, a0 ISTORE L2[r7+958003349], r2 CBRANCH r0, -64412865, COND 5 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r5, r6, 1433553793, SHFT 0 FADD_R f0, a3 IMUL_R r5, r2 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_R r6, r1 ISMULH_M r7, L1[r6-111995839] IMUL_R r4, r7 FSWAP_R f2 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r1, r6 FMUL_R e3, a1 FADD_R f2, a0 IADD_RS r4, r2, SHFT 2 ISUB_M r5, L2[r7+369344381] IROR_R r4, 24 CBRANCH r1, 1502916346, COND 8 CBRANCH r1, 884471019, COND 12 FSUB_M f0, L1[r2-1094212417] IXOR_R r4, -1092135880 FSQRT_R e0 FSWAP_R f3 ISTORE L1[r7+1888278642], r2 INEG_R r2 ISWAP_R r1, r5 ISUB_R r1, r6 IMUL_R r4, r1 CBRANCH r5, -372816451, COND 13 IMUL_R r3, r6 FADD_R f2, a1 FMUL_R e1, a1 ISTORE L3[r7+91579480], r1 CBRANCH r3, 534652571, COND 13 IXOR_M r2, L1[r6+1776545505] ISUB_M r6, L1[r4+1140891713] IMUL_R r5, r1 FDIV_M e2, L2[r3+956552935] FSQRT_R e2 FSUB_R f3, a2 CBRANCH r6, 655105384, COND 4 CBRANCH r7, 206684055, COND 5 FSUB_R f1, a2 CBRANCH r2, 1388055866, COND 14 IROL_R r0, r2 CBRANCH r0, -1032862150, COND 15 IADD_RS r1, r5, SHFT 2 FDIV_M e2, L1[r6+1530169756] IMUL_R r6, r1 FSUB_R f3, a3 IMUL_RCP r4, 531047959 CBRANCH r4, -253352822, COND 4 CBRANCH r1, -66227792, COND 14 CBRANCH r2, 118366066, COND 5 IMUL_RCP r1, 523096686 FSCAL_R f1 FADD_R f1, a3 IADD_RS r1, r4, SHFT 1 |
randomx_isn_0: ; IMULH_M r6, L2[r0+141051985] lea ecx, [r8d+141051985] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; CBRANCH r3, 1135085971, COND 9 add r11, 1135217043 test r11, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISUB_R r7, 1292634852 sub r15, 1292634852 randomx_isn_4: ; IMUL_RCP r1, 4089923724 mov rax, 9685775073181332708 imul r9, rax randomx_isn_5: ; ISUB_M r0, L1[r2+202066097] lea eax, [r10d+202066097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; IMUL_R r2, -385804059 imul r10, -385804059 randomx_isn_9: ; CBRANCH r2, -847976822, COND 12 add r10, -847976822 test r10, 267386880 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r2, L1[r6+1420035866] lea eax, [r14d+1420035866] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISTORE L1[r4+514542562], r4 lea eax, [r12d+514542562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISTORE L3[r1-1490681883], r7 lea eax, [r9d-1490681883] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IXOR_M r3, L1[r7-1567358998] lea eax, [r15d-1567358998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IROR_R r0, 28 ror r8, 28 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; FADD_M f2, L1[r7-526963918] lea eax, [r15d-526963918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r4, -1766691795 xor r12, -1766691795 randomx_isn_20: ; FDIV_M e3, L1[r1+2005847569] lea eax, [r9d+2005847569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSUB_M f3, L1[r4+809377984] lea eax, [r12d+809377984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_M r7, L1[r2+881922495] lea eax, [r10d+881922495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_31: ; ISUB_M r5, L2[r7-1715825682] lea eax, [r15d-1715825682] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e2, L1[r7-1631675567] lea eax, [r15d-1631675567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IMUL_RCP r5, 3451434907 mov rax, 11477568699554260142 imul r13, rax randomx_isn_35: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; IMULH_M r6, L1[r0-2030476152] lea ecx, [r8d-2030476152] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; CBRANCH r3, 2046066213, COND 8 add r11, 2046131749 test r11, 16711680 jz randomx_isn_40 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; FSUB_M f1, L2[r3+145032349] lea eax, [r11d+145032349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; CBRANCH r1, -1630965915, COND 4 add r9, -1630963867 test r9, 1044480 jz randomx_isn_44 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_RCP r4, 2825536320 mov rax, 14020021960691755962 imul r12, rax randomx_isn_53: ; FSUB_M f0, L1[r6-1046552105] lea eax, [r14d-1046552105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISWAP_R r4, r4 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IADD_M r1, L2[r0-908928684] lea eax, [r8d-908928684] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f1, L2[r5+1651549349] lea eax, [r13d+1651549349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r7, 297304027, COND 13 add r15, 296255451 test r15, 534773760 jz randomx_isn_48 randomx_isn_61: ; ISTORE L1[r5+1367884994], r3 lea eax, [r13d+1367884994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; ISTORE L1[r7+1440231518], r6 lea eax, [r15d+1440231518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r1, 629839341, COND 15 add r9, 629839341 test r9, 2139095040 jz randomx_isn_61 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_74: ; CBRANCH r6, 2133012476, COND 11 add r14, 2133536764 test r14, 133693440 jz randomx_isn_71 randomx_isn_75: ; IADD_M r4, L2[r3+217618153] lea eax, [r11d+217618153] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, -602257207, COND 6 add r8, -602257207 test r8, 4177920 jz randomx_isn_75 randomx_isn_77: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r1, 2019772316, COND 11 add r9, 2020296604 test r9, 133693440 jz randomx_isn_77 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISTORE L2[r5-2022507212], r7 lea eax, [r13d-2022507212] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_M r0, L1[r4+1978745551] lea eax, [r12d+1978745551] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; IXOR_M r6, L1[r4-84485362] lea eax, [r12d-84485362] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FDIV_M e1, L2[r0+1736704052] lea eax, [r8d+1736704052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r3, 1019158309, COND 6 add r11, 1019174693 test r11, 4177920 jz randomx_isn_81 randomx_isn_99: ; ISTORE L2[r3+1847511526], r7 lea eax, [r11d+1847511526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FADD_M f0, L1[r3-861393441] lea eax, [r11d-861393441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_102: ; CBRANCH r2, -1287677997, COND 9 add r10, -1287743533 test r10, 33423360 jz randomx_isn_99 randomx_isn_103: ; ISTORE L2[r3-1650550706], r4 lea eax, [r11d-1650550706] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_105: ; FADD_M f0, L1[r1+261155513] lea eax, [r9d+261155513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IXOR_M r1, L2[r7-1254785197] lea eax, [r15d-1254785197] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; ISWAP_R r4, r4 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_M f1, L1[r3+1678358215] lea eax, [r11d+1678358215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FADD_M f1, L2[r4-530746425] lea eax, [r12d-530746425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; CBRANCH r4, -120357885, COND 12 add r12, -120357885 test r12, 267386880 jz randomx_isn_103 randomx_isn_120: ; IADD_M r7, L1[r0+374608426] lea eax, [r8d+374608426] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r1, L1[r3-612805209] lea eax, [r11d-612805209] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; ISUB_R r3, 1324939014 sub r11, 1324939014 randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; CBRANCH r3, 1531311091, COND 0 add r11, 1531310963 test r11, 65280 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r3, 1431790920, COND 15 add r11, 1435985224 test r11, 2139095040 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IMUL_RCP r6, 2502234871 mov rax, 15831479976658101971 imul r14, rax randomx_isn_131: ; IXOR_R r0, -1746030977 xor r8, -1746030977 randomx_isn_132: ; IMUL_RCP r3, 14950777 mov rax, 10350131294893404828 imul r11, rax randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; ISUB_M r0, L1[r5-682788326] lea eax, [r13d-682788326] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_136: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; IMUL_R r4, 71276408 imul r12, 71276408 randomx_isn_142: ; IADD_RS r5, r5, 573984087, SHFT 3 lea r13, [r13+r13*8+573984087] randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r5, -1939076492, COND 10 add r13, -1939076492 test r13, 66846720 jz randomx_isn_143 randomx_isn_146: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_147: ; IMUL_M r0, L1[r6+132203954] lea eax, [r14d+132203954] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSUB_M f3, L1[r5-1002372677] lea eax, [r13d-1002372677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r6, 1896467168, COND 2 add r14, 1896467680 test r14, 261120 jz randomx_isn_146 randomx_isn_151: ; CBRANCH r6, 407108164, COND 11 add r14, 407632452 test r14, 133693440 jz randomx_isn_151 randomx_isn_152: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_156: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISTORE L1[r1+714809820], r5 lea eax, [r9d+714809820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_167: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; CBRANCH r1, 1798769333, COND 12 add r9, 1798769333 test r9, 267386880 jz randomx_isn_167 randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; FDIV_M e2, L1[r4+2100570635] lea eax, [r12d+2100570635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_M r3, L3[23768] add r11, qword ptr [rsi+23768] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IROR_R r5, 8 ror r13, 8 randomx_isn_179: ; CBRANCH r2, -95219188, COND 4 add r10, -95219188 test r10, 1044480 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_184: ; ISTORE L1[r0-391942526], r5 lea eax, [r8d-391942526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; CBRANCH r6, -1560247443, COND 4 add r14, -1560243347 test r14, 1044480 jz randomx_isn_180 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; CBRANCH r1, -278927657, COND 3 add r9, -278926633 test r9, 522240 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r4+1621357008], r0 lea eax, [r12d+1621357008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; ISTORE L2[r7+958003349], r2 lea eax, [r15d+958003349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; CBRANCH r0, -64412865, COND 5 add r8, -64412865 test r8, 2088960 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_RS r5, r6, 1433553793, SHFT 0 lea r13, [r13+r14*1+1433553793] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_203: ; ISMULH_M r7, L1[r6-111995839] lea ecx, [r14d-111995839] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; ISUB_M r5, L2[r7+369344381] lea eax, [r15d+369344381] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r4, 24 ror r12, 24 randomx_isn_215: ; CBRANCH r1, 1502916346, COND 8 add r9, 1502949114 test r9, 16711680 jz randomx_isn_210 randomx_isn_216: ; CBRANCH r1, 884471019, COND 12 add r9, 884471019 test r9, 267386880 jz randomx_isn_216 randomx_isn_217: ; FSUB_M f0, L1[r2-1094212417] lea eax, [r10d-1094212417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IXOR_R r4, -1092135880 xor r12, -1092135880 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; ISTORE L1[r7+1888278642], r2 lea eax, [r15d+1888278642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; CBRANCH r5, -372816451, COND 13 add r13, -370719299 test r13, 534773760 jz randomx_isn_224 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISTORE L3[r7+91579480], r1 lea eax, [r15d+91579480] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r3, 534652571, COND 13 add r11, 535701147 test r11, 534773760 jz randomx_isn_228 randomx_isn_232: ; IXOR_M r2, L1[r6+1776545505] lea eax, [r14d+1776545505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r6, L1[r4+1140891713] lea eax, [r12d+1140891713] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; FDIV_M e2, L2[r3+956552935] lea eax, [r11d+956552935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; CBRANCH r6, 655105384, COND 4 add r14, 655103336 test r14, 1044480 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r7, 206684055, COND 5 add r15, 206679959 test r15, 2088960 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r2, 1388055866, COND 14 add r10, 1390153018 test r10, 1069547520 jz randomx_isn_240 randomx_isn_242: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_243: ; CBRANCH r0, -1032862150, COND 15 add r8, -1028667846 test r8, 2139095040 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_245: ; FDIV_M e2, L1[r6+1530169756] lea eax, [r14d+1530169756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IMUL_RCP r4, 531047959 mov rax, 9324506521908167430 imul r12, rax randomx_isn_249: ; CBRANCH r4, -253352822, COND 4 add r12, -253348726 test r12, 1044480 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r1, -66227792, COND 14 add r9, -62033488 test r9, 1069547520 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r2, 118366066, COND 5 add r10, 118370162 test r10, 2088960 jz randomx_isn_251 randomx_isn_252: ; IMUL_RCP r1, 523096686 mov rax, 9466242646281114271 imul r9, rax randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] |
Integer registers R: r0: 0x1db26e3ffc21a678, r1: 0x758608a83d71cb39 r2: 0x0816e6cb85b66fc8, r3: 0xf80598fcc42a4712 r4: 0x891f405c1fca46c3, r5: 0x3f5f37498e699f23 r6: 0xbeed7d18f15e1fbc, r7: 0xb751b784a581b7f8 Floating point registers F {lo, hi}: f0: {0x03b59768cbdbaf5d, 0xfd160506ee578b36} f1: {0x081c4475686ff36e, 0x860927b1ccd71eb5} f2: {0x231250d552468a7f, 0x053f9c67a219fae1} f3: {0x897f24c27868c575, 0x872ba846ff7b2e78} Floating point registers E {lo, hi}: e0: {0x426d161472f668be, 0x3c83b5abf85695dc} e1: {0x49404768e5322d3f, 0x47db58edef411eeb} e2: {0x62811ce5198fa6c7, 0x448aecdc52efd242} e3: {0x48b01b22e130f258, 0x4688947cee5e8232} Floating point registers A {lo, hi}: a0: {0x41abf0c9fefe64b2, 0x4098713c186b5c05} a1: {0x41bdd1d440c10517, 0x41b46a915b10cefc} a2: {0x412a587f48a974b0, 0x40cf02bd31a65059} a3: {0x409c58bcc537adfa, 0x41657c347e662e51} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r4 IADD_RS r1, r1, SHFT 2 IROR_R r3, r4 IXOR_M r2, L3[144928] ISWAP_R r3, r1 CBRANCH r1, 906899030, COND 6 IADD_RS r1, r0, SHFT 3 IXOR_M r0, L1[r6-2108171889] FSUB_R f3, a0 ISUB_M r7, L1[r6+103619616] FDIV_M e1, L1[r6-1081412841] FSCAL_R f3 CBRANCH r5, -1623895625, COND 6 IXOR_R r7, r3 ISWAP_R r2, r4 IADD_M r3, L1[r2-63884893] IXOR_R r2, r6 IXOR_R r3, r0 FSWAP_R e2 IROR_R r2, r6 IMUL_R r4, r2 IMUL_RCP r0, 2148682681 IROL_R r1, r3 CBRANCH r0, -146274543, COND 2 FSUB_R f0, a2 ISUB_R r1, -1796783870 FADD_R f1, a0 IXOR_R r5, r1 FDIV_M e0, L1[r0+1659407381] IMUL_R r5, r3 IMULH_R r1, r5 FADD_R f1, a1 ISUB_M r1, L1[r5-1361899069] ISTORE L1[r1+357112829], r7 ISUB_R r1, r0 ISUB_M r6, L1[r5-1772335827] IMUL_RCP r6, 3379126425 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a3 FADD_R f0, a3 IROR_R r4, r6 ISUB_M r5, L1[r3+1824116925] FADD_R f3, a3 IMUL_R r1, r0 FMUL_R e0, a3 CBRANCH r5, -2109472886, COND 14 FMUL_R e3, a1 IMUL_R r5, r7 IMUL_RCP r3, 3519415301 IMUL_M r0, L2[r6+550677018] IADD_RS r4, r2, SHFT 3 IMULH_R r1, r1 ISUB_M r7, L1[r3-1206890340] IADD_RS r6, r3, SHFT 1 ISUB_R r2, r5 IROR_R r7, r3 ISMULH_R r2, r0 IXOR_R r1, r6 CBRANCH r2, 2008097958, COND 0 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e2, a2 IMULH_R r0, r0 IXOR_R r3, r6 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_R f2, a2 FSQRT_R e1 IADD_RS r7, r5, SHFT 2 CBRANCH r1, 1134831803, COND 14 CBRANCH r6, -938227198, COND 12 IXOR_M r5, L1[r4+1850948119] CBRANCH r1, 1915662990, COND 4 IXOR_M r4, L2[r2-64059473] IXOR_R r4, r2 ISTORE L3[r0-302276780], r2 IMUL_R r0, r3 IMUL_RCP r0, 2641566371 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e2, a1 IXOR_R r2, r6 FMUL_R e1, a2 FSCAL_R f1 IMUL_RCP r0, 1765401968 FSUB_R f0, a0 IXOR_R r3, r7 CBRANCH r7, 833112432, COND 14 CBRANCH r2, 271111030, COND 7 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f2, a1 CFROUND r6, 8 IMUL_R r2, 1737065376 IXOR_R r0, r3 IMUL_RCP r6, 2409312857 FMUL_R e2, a0 CBRANCH r1, 501904607, COND 10 ISUB_M r6, L3[44312] CFROUND r2, 47 IADD_M r6, L1[r0-335142327] IADD_RS r6, r0, SHFT 0 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 ISMULH_R r7, r6 CBRANCH r0, 1775579493, COND 14 FSWAP_R e3 FSWAP_R e1 IMUL_RCP r3, 5541149 FMUL_R e3, a1 IROR_R r0, 40 ISTORE L3[r6+400592723], r5 ISUB_R r5, r2 IMUL_R r2, r0 IMUL_RCP r5, 2928419684 IXOR_R r7, 1963899415 IMUL_RCP r0, 1811876807 IXOR_R r4, r0 CBRANCH r4, 1481112685, COND 4 IADD_RS r1, r7, SHFT 0 ISTORE L2[r3-166013313], r4 FSCAL_R f0 FSWAP_R f0 FADD_R f1, a0 ISTORE L1[r7-359318007], r0 CBRANCH r0, 1922707130, COND 11 IMUL_R r4, r2 ISMULH_R r3, r1 IROR_R r2, 15 IROR_R r3, r2 CBRANCH r0, -1048516546, COND 14 FSUB_R f0, a1 IMUL_RCP r2, 2374780150 ISUB_R r7, r0 FMUL_R e2, a0 IMUL_M r7, L1[r4+1785365866] CBRANCH r6, 662198075, COND 0 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_R r4, 766573860 ISMULH_R r7, r4 FADD_M f2, L1[r7+1214136715] FADD_R f0, a3 IXOR_R r6, r2 FMUL_R e3, a2 IADD_M r3, L2[r7-842064221] CBRANCH r3, 271390523, COND 12 IMUL_R r6, r0 CBRANCH r0, 1787810703, COND 6 FMUL_R e3, a0 FSUB_M f2, L2[r0+1867299700] IXOR_R r0, r4 IMUL_RCP r0, 2721848118 IXOR_R r4, r2 FADD_R f2, a1 CBRANCH r0, -362237707, COND 14 IMUL_R r2, r1 FADD_R f3, a2 ISTORE L2[r0+1675318038], r0 ISUB_M r1, L1[r2+311815135] FMUL_R e3, a2 FADD_R f2, a0 IMUL_R r7, r4 CBRANCH r3, -1511906460, COND 5 FADD_M f1, L1[r0+1848364602] FADD_R f3, a2 FMUL_R e0, a2 ISTORE L1[r7+2100297556], r4 ISUB_R r1, r6 FSCAL_R f2 ISTORE L2[r4-1502575106], r0 IMUL_RCP r0, 575891850 ISTORE L1[r4-1790538876], r5 IADD_RS r5, r1, 659898496, SHFT 2 ISUB_R r0, r4 FSWAP_R f2 IMUL_RCP r7, 3007266301 CBRANCH r0, -126796795, COND 14 IMUL_M r1, L1[r3+551222552] IMUL_R r0, r4 CBRANCH r5, -216435932, COND 11 ISUB_R r5, r2 CBRANCH r1, -867880248, COND 5 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r2, r5 CBRANCH r5, 2021861600, COND 6 IADD_M r7, L1[r4-648269197] FSQRT_R e3 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 1 ISUB_R r2, -787525945 ISTORE L2[r2+2126723548], r5 IMULH_R r3, r4 CBRANCH r5, -1900296134, COND 14 FSWAP_R e0 FMUL_R e0, a1 FMUL_R e3, a2 ISTORE L1[r0+1951119509], r3 FSUB_R f0, a1 INEG_R r3 FSUB_R f3, a2 IXOR_R r2, r3 IXOR_R r0, r6 FMUL_R e2, a1 ISMULH_R r4, r0 IADD_RS r6, r2, SHFT 3 FSUB_M f3, L2[r6-793708334] IADD_RS r1, r2, SHFT 2 ISUB_R r4, r0 IADD_M r2, L1[r7-1779821949] IMUL_R r5, r6 IXOR_R r6, r4 ISTORE L1[r2-224308332], r6 FADD_R f3, a2 CBRANCH r3, 853499351, COND 5 FADD_R f0, a1 FSQRT_R e3 ISTORE L1[r1+576922742], r0 FADD_R f3, a3 IMUL_R r1, r7 IMULH_R r7, r7 FMUL_R e3, a1 IMUL_R r4, r7 IROL_R r4, r0 CBRANCH r6, 340765788, COND 3 ISUB_R r7, r1 CBRANCH r6, -752339669, COND 10 FMUL_R e1, a0 FSWAP_R f1 CBRANCH r3, 842614306, COND 8 IMUL_R r5, r4 FMUL_R e2, a3 FADD_R f1, a1 FSQRT_R e3 FSUB_R f0, a1 ISUB_M r6, L1[r3-1694117323] CBRANCH r3, -806620838, COND 15 IMUL_R r5, r3 FSUB_M f1, L1[r0-1987532352] IXOR_R r2, r1 FADD_R f0, a0 FSWAP_R f3 ISTORE L1[r6+1350236854], r2 ISUB_R r7, r3 FSUB_R f2, a3 FADD_M f1, L2[r7-779707651] FMUL_R e2, a0 ISUB_M r7, L2[r3+736604223] IADD_RS r3, r3, SHFT 1 FADD_R f1, a0 IADD_RS r5, r6, 1432406066, SHFT 2 IMUL_M r3, L3[215152] |
randomx_isn_0: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_1: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; IXOR_M r2, L3[144928] xor r10, qword ptr [rsi+144928] randomx_isn_4: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_5: ; CBRANCH r1, 906899030, COND 6 add r9, 906907222 test r9, 4177920 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_7: ; IXOR_M r0, L1[r6-2108171889] lea eax, [r14d-2108171889] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; ISUB_M r7, L1[r6+103619616] lea eax, [r14d+103619616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e1, L1[r6-1081412841] lea eax, [r14d-1081412841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; CBRANCH r5, -1623895625, COND 6 add r13, -1623895625 test r13, 4177920 jz randomx_isn_6 randomx_isn_13: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_14: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_15: ; IADD_M r3, L1[r2-63884893] lea eax, [r10d-63884893] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; IMUL_RCP r0, 2148682681 mov rax, 18436450206177358208 imul r8, rax randomx_isn_22: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_23: ; CBRANCH r0, -146274543, COND 2 add r8, -146275055 test r8, 261120 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; ISUB_R r1, -1796783870 sub r9, -1796783870 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; FDIV_M e0, L1[r0+1659407381] lea eax, [r8d+1659407381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; ISUB_M r1, L1[r5-1361899069] lea eax, [r13d-1361899069] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r1+357112829], r7 lea eax, [r9d+357112829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; ISUB_M r6, L1[r5-1772335827] lea eax, [r13d-1772335827] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r6, 3379126425 mov rax, 11723172286201801045 imul r14, rax randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_42: ; ISUB_M r5, L1[r3+1824116925] lea eax, [r11d+1824116925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r5, -2109472886, COND 14 add r13, -2109472886 test r13, 1069547520 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; IMUL_RCP r3, 3519415301 mov rax, 11255870043491684187 imul r11, rax randomx_isn_50: ; IMUL_M r0, L2[r6+550677018] lea eax, [r14d+550677018] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; ISUB_M r7, L1[r3-1206890340] lea eax, [r11d-1206890340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_57: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_58: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_59: ; CBRANCH r2, 2008097958, COND 0 add r10, 2008098086 test r10, 65280 jz randomx_isn_58 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_71: ; CBRANCH r1, 1134831803, COND 14 add r9, 1136928955 test r9, 1069547520 jz randomx_isn_60 randomx_isn_72: ; CBRANCH r6, -938227198, COND 12 add r14, -938227198 test r14, 267386880 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r5, L1[r4+1850948119] lea eax, [r12d+1850948119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, 1915662990, COND 4 add r9, 1915662990 test r9, 1044480 jz randomx_isn_73 randomx_isn_75: ; IXOR_M r4, L2[r2-64059473] lea eax, [r10d-64059473] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; ISTORE L3[r0-302276780], r2 lea eax, [r8d-302276780] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; IMUL_RCP r0, 2641566371 mov rax, 14996436088840627051 imul r8, rax randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_RCP r0, 1765401968 mov rax, 11219564148897609248 imul r8, rax randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; CBRANCH r7, 833112432, COND 14 add r15, 835209584 test r15, 1069547520 jz randomx_isn_75 randomx_isn_90: ; CBRANCH r2, 271111030, COND 7 add r10, 271094646 test r10, 8355840 jz randomx_isn_90 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IMUL_R r2, 1737065376 imul r10, 1737065376 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; IMUL_RCP r6, 2409312857 mov rax, 16442066102805082402 imul r14, rax randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r1, 501904607, COND 10 add r9, 502035679 test r9, 66846720 jz randomx_isn_91 randomx_isn_100: ; ISUB_M r6, L3[44312] sub r14, qword ptr [rsi+44312] randomx_isn_101: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_M r6, L1[r0-335142327] lea eax, [r8d-335142327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_104: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_107: ; CBRANCH r0, 1775579493, COND 14 add r8, 1775579493 test r8, 1069547520 jz randomx_isn_100 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IMUL_RCP r3, 5541149 mov rax, 13963034102735058591 imul r11, rax randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IROR_R r0, 40 ror r8, 40 randomx_isn_113: ; ISTORE L3[r6+400592723], r5 lea eax, [r14d+400592723] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_116: ; IMUL_RCP r5, 2928419684 mov rax, 13527460381984021931 imul r13, rax randomx_isn_117: ; IXOR_R r7, 1963899415 xor r15, 1963899415 randomx_isn_118: ; IMUL_RCP r0, 1811876807 mov rax, 10931781096840368352 imul r8, rax randomx_isn_119: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_120: ; CBRANCH r4, 1481112685, COND 4 add r12, 1481110637 test r12, 1044480 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_122: ; ISTORE L2[r3-166013313], r4 lea eax, [r11d-166013313] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISTORE L1[r7-359318007], r0 lea eax, [r15d-359318007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; CBRANCH r0, 1922707130, COND 11 add r8, 1922707130 test r8, 133693440 jz randomx_isn_121 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_130: ; IROR_R r2, 15 ror r10, 15 randomx_isn_131: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_132: ; CBRANCH r0, -1048516546, COND 14 add r8, -1044322242 test r8, 1069547520 jz randomx_isn_128 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_RCP r2, 2374780150 mov rax, 16681157309291206934 imul r10, rax randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_M r7, L1[r4+1785365866] lea eax, [r12d+1785365866] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, 662198075, COND 0 add r14, 662198075 test r14, 65280 jz randomx_isn_133 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IXOR_R r4, 766573860 xor r12, 766573860 randomx_isn_143: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_144: ; FADD_M f2, L1[r7+1214136715] lea eax, [r15d+1214136715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_M r3, L2[r7-842064221] lea eax, [r15d-842064221] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 271390523, COND 12 add r11, 271914811 test r11, 267386880 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; CBRANCH r0, 1787810703, COND 6 add r8, 1787810703 test r8, 4177920 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_M f2, L2[r0+1867299700] lea eax, [r8d+1867299700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; IMUL_RCP r0, 2721848118 mov rax, 14554111596146074450 imul r8, rax randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r0, -362237707, COND 14 add r8, -364334859 test r8, 1069547520 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISTORE L2[r0+1675318038], r0 lea eax, [r8d+1675318038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_M r1, L1[r2+311815135] lea eax, [r10d+311815135] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; CBRANCH r3, -1511906460, COND 5 add r11, -1511906460 test r11, 2088960 jz randomx_isn_159 randomx_isn_167: ; FADD_M f1, L1[r0+1848364602] lea eax, [r8d+1848364602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISTORE L1[r7+2100297556], r4 lea eax, [r15d+2100297556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISTORE L2[r4-1502575106], r0 lea eax, [r12d-1502575106] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_RCP r0, 575891850 mov rax, 17196840542687037851 imul r8, rax randomx_isn_175: ; ISTORE L1[r4-1790538876], r5 lea eax, [r12d-1790538876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IADD_RS r5, r1, 659898496, SHFT 2 lea r13, [r13+r9*4+659898496] randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; IMUL_RCP r7, 3007266301 mov rax, 13172787938321052864 imul r15, rax randomx_isn_180: ; CBRANCH r0, -126796795, COND 14 add r8, -128893947 test r8, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IMUL_M r1, L1[r3+551222552] lea eax, [r11d+551222552] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; CBRANCH r5, -216435932, COND 11 add r13, -216435932 test r13, 133693440 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_185: ; CBRANCH r1, -867880248, COND 5 add r9, -867884344 test r9, 2088960 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_189: ; CBRANCH r5, 2021861600, COND 6 add r13, 2021869792 test r13, 4177920 jz randomx_isn_186 randomx_isn_190: ; IADD_M r7, L1[r4-648269197] lea eax, [r12d-648269197] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_194: ; ISUB_R r2, -787525945 sub r10, -787525945 randomx_isn_195: ; ISTORE L2[r2+2126723548], r5 lea eax, [r10d+2126723548] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_197: ; CBRANCH r5, -1900296134, COND 14 add r13, -1898198982 test r13, 1069547520 jz randomx_isn_190 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L1[r0+1951119509], r3 lea eax, [r8d+1951119509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_210: ; FSUB_M f3, L2[r6-793708334] lea eax, [r14d-793708334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; IADD_M r2, L1[r7-1779821949] lea eax, [r15d-1779821949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; ISTORE L1[r2-224308332], r6 lea eax, [r10d-224308332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; CBRANCH r3, 853499351, COND 5 add r11, 853503447 test r11, 2088960 jz randomx_isn_204 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISTORE L1[r1+576922742], r0 lea eax, [r9d+576922742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_228: ; CBRANCH r6, 340765788, COND 3 add r14, 340764764 test r14, 522240 jz randomx_isn_219 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; CBRANCH r6, -752339669, COND 10 add r14, -752077525 test r14, 66846720 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; CBRANCH r3, 842614306, COND 8 add r11, 842614306 test r11, 16711680 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISUB_M r6, L1[r3-1694117323] lea eax, [r11d-1694117323] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -806620838, COND 15 add r11, -810815142 test r11, 2139095040 jz randomx_isn_234 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; FSUB_M f1, L1[r0-1987532352] lea eax, [r8d-1987532352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; ISTORE L1[r6+1350236854], r2 lea eax, [r14d+1350236854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FADD_M f1, L2[r7-779707651] lea eax, [r15d-779707651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_M r7, L2[r3+736604223] lea eax, [r11d+736604223] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r5, r6, 1432406066, SHFT 2 lea r13, [r13+r14*4+1432406066] randomx_isn_255: ; IMUL_M r3, L3[215152] imul r11, qword ptr [rsi+215152] |
Integer registers R: r0: 0x233876ef73aa8f28, r1: 0xf0e61b3c946fea16 r2: 0x75de48f07bc9484d, r3: 0xc9d5f73c627a00e2 r4: 0x43c210565e59c5ef, r5: 0xf58859b7a9a3ece6 r6: 0xf4671bf8b804c528, r7: 0xb0f0c404fd0dcb5b Floating point registers F {lo, hi}: f0: {0x03823e5d88a54950, 0x86f8b7a1175998a9} f1: {0x06ce52c86d95a38a, 0x05f4ee98d48b8220} f2: {0x8503fe6002a018f4, 0x034b80d6dd44b9ed} f3: {0x81f691da5d7a11e9, 0x81998ccab1da2ce2} Floating point registers E {lo, hi}: e0: {0x42f526703e0d46c6, 0x4722e4222eeed553} e1: {0x473a0724c4be3566, 0x441dd33ceed56b28} e2: {0x4460bda58280e3bc, 0x4263f10ba65a61e2} e3: {0x403829dd55bbbd9f, 0x40422b67cd36af77} Floating point registers A {lo, hi}: a0: {0x416cd1480bebb470, 0x40c41fc393639b41} a1: {0x40519f7512d189e3, 0x41ca4ff65213a0bf} a2: {0x4129f2644fb6a2ad, 0x410235c90c293193} a3: {0x41572db08f67e441, 0x401eeca8ba6a6ab7} |