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: {0x408fbde46b127c88, 0x4043f95366ebf3e9} a1: {0x406c4d9cc9cb09b1, 0x40da4352fb8f19a5} a2: {0x4015ff78e41ab926, 0x40a50d90f3aabd25} a3: {0x40f3967667ca0e81, 0x402f52c71d6ab01c} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IROR_R r6, r4 IXOR_M r1, L1[r4+414111337] FADD_R f0, a1 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 2 FDIV_M e1, L1[r6-1100925790] FMUL_R e1, a0 FSUB_R f0, a1 FSUB_M f3, L1[r5-1680135590] ISTORE L1[r5+539839077], r3 IROR_R r2, r0 ISTORE L1[r0-154083410], r2 IADD_M r0, L2[r6+1796359904] ISUB_R r2, r6 FMUL_R e2, a0 FSUB_M f3, L1[r4+522400135] FDIV_M e2, L2[r0-1101429852] IROR_R r1, r2 IADD_M r1, L2[r7+335868147] FSQRT_R e3 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r1, -1832160580, COND 12 FSQRT_R e3 IADD_M r5, L2[r3+913896911] FSCAL_R f1 CBRANCH r7, -821814561, COND 12 IADD_M r6, L1[r4-230251352] IMUL_R r4, r3 FMUL_R e1, a2 IXOR_M r5, L3[144960] IADD_RS r0, r5, SHFT 3 IROL_R r5, r0 CBRANCH r6, 53590577, COND 9 ISTORE L1[r0-1015127204], r2 IXOR_R r3, r0 IMUL_R r1, r0 ISTORE L1[r2-1427078538], r1 IADD_M r5, L2[r7-1828291384] IADD_RS r7, r6, SHFT 0 FSCAL_R f1 FMUL_R e1, a0 ISUB_M r7, L1[r4-1537120417] FADD_R f0, a0 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r6, 1910001993, COND 5 CBRANCH r4, -1170509626, COND 4 IADD_M r7, L2[r2-1329275808] FSWAP_R f0 IROR_R r4, r5 IADD_RS r0, r5, SHFT 2 IADD_RS r0, r5, SHFT 0 FSQRT_R e0 FSUB_M f3, L1[r3-501376099] IMUL_RCP r3, 1643745115 FSCAL_R f2 IROL_R r4, r3 FMUL_R e2, a0 IXOR_R r0, r5 ISUB_R r6, r4 IMUL_RCP r5, 465795607 FMUL_R e1, a3 FMUL_R e0, a3 IADD_M r3, L1[r0-1169666071] FADD_M f3, L1[r2-1939652879] FMUL_R e0, a1 IMUL_RCP r3, 3532020446 ISMULH_R r3, r7 IMULH_R r0, r3 CBRANCH r1, 825488, COND 14 FMUL_R e0, a0 IROR_R r6, r5 FMUL_R e2, a3 IMULH_R r1, r0 IMUL_R r7, r2 CBRANCH r0, 140770428, COND 0 FMUL_R e0, a0 ISMULH_M r0, L2[r2+808336072] FMUL_R e2, a0 FADD_R f1, a1 ISUB_M r4, L1[r1+2124484161] FADD_R f2, a3 CBRANCH r1, -49370307, COND 9 FADD_R f0, a3 CBRANCH r1, -122115761, COND 11 IMULH_R r1, r0 CBRANCH r4, -1757120043, COND 11 IROL_R r4, 14 FMUL_R e0, a0 ISMULH_R r2, r4 ISUB_R r2, r4 IROR_R r1, r2 IADD_RS r3, r5, SHFT 2 IMUL_R r4, r5 IMUL_R r2, r5 FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r6, -1001645115, COND 15 ISMULH_R r4, r1 ISUB_R r6, -1963701510 FADD_R f2, a0 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_R r0, r6 FSQRT_R e0 FMUL_R e1, a2 FSUB_M f0, L1[r2+1151948009] IADD_RS r3, r6, SHFT 3 FSCAL_R f2 IROR_R r7, r3 IXOR_M r5, L1[r0-1510003467] FADD_R f3, a3 FMUL_R e2, a1 ISMULH_R r5, r2 FSCAL_R f1 IMUL_RCP r2, 2556447458 INEG_R r3 ISUB_M r3, L1[r1-857590467] IROR_R r4, r1 IMUL_R r5, r4 FSUB_R f0, a1 IMUL_RCP r2, 985008915 ISUB_M r7, L2[r5-629572734] IMUL_R r0, r4 IMUL_R r5, r6 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r4, r7 ISUB_R r0, r4 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r1, r5 IMUL_R r5, r1 CBRANCH r2, -422848303, COND 3 FMUL_R e2, a2 ISWAP_R r3, r6 FSQRT_R e1 CBRANCH r1, -2040677086, COND 11 CFROUND r2, 16 FADD_M f3, L1[r5-263699843] FSUB_R f2, a1 ISWAP_R r6, r0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a2 FDIV_M e3, L1[r7-1812914925] ISUB_R r0, -1201917917 FMUL_R e0, a1 FADD_R f0, a2 ISTORE L3[r1+274492106], r7 FSUB_R f3, a3 IADD_RS r3, r6, SHFT 3 IADD_RS r1, r3, SHFT 3 IMULH_M r6, L1[r2+226994122] IMULH_R r0, r7 ISTORE L3[r2+1494850380], r3 IADD_M r6, L3[244880] FSWAP_R f2 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 1 ISWAP_R r7, r0 IADD_RS r7, r0, SHFT 3 IMUL_RCP r4, 2068616774 IADD_M r3, L1[r2+1895958718] ISTORE L1[r7+2089003218], r1 FADD_M f2, L1[r7+1938462496] FMUL_R e3, a1 FMUL_R e1, a1 IMUL_R r7, r4 FSQRT_R e2 CBRANCH r5, 1404993249, COND 14 IROR_R r6, r5 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r4, 2454734698 IXOR_R r7, r0 FSUB_M f0, L1[r4+1076517249] IMULH_M r7, L1[r4+1349522770] IROR_R r0, r3 ISTORE L2[r4+1111881208], r4 IROR_R r7, r0 ISWAP_R r5, r1 CBRANCH r6, 1009090179, COND 7 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e1, a0 ISWAP_R r0, r6 CBRANCH r6, -742832479, COND 2 CBRANCH r3, 1750878162, COND 4 IMUL_RCP r7, 2811345893 IADD_RS r3, r6, SHFT 1 IMULH_R r5, r5 ISUB_M r0, L2[r6-453008648] IXOR_R r6, r2 IROL_R r7, r5 ISUB_R r6, r3 FADD_R f0, a2 IMULH_R r3, r4 CBRANCH r1, -399237302, COND 6 CBRANCH r4, -1889021115, COND 1 IROR_R r1, r7 FADD_R f3, a2 CBRANCH r2, 254232932, COND 13 CBRANCH r1, -519957457, COND 2 FMUL_R e0, a2 ISTORE L1[r6-1872135571], r5 ISWAP_R r6, r2 FDIV_M e3, L1[r0-1272868247] FSUB_R f0, a0 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 1 CBRANCH r0, 1676078908, COND 12 IROR_R r3, r6 FDIV_M e0, L1[r0+1894517876] IROR_R r6, r4 FSUB_R f1, a3 IMUL_RCP r6, 3752850588 ISUB_M r6, L2[r7+1477773230] IMUL_RCP r3, 2014513613 FMUL_R e1, a3 IROR_R r2, r4 CBRANCH r7, 1889602735, COND 3 FSUB_R f1, a1 ISMULH_M r5, L1[r3-22581777] FMUL_R e1, a1 IXOR_R r7, r2 IMUL_R r6, 803297362 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e0, a3 FSQRT_R e0 ISUB_M r5, L2[r7+16232734] FSUB_M f2, L1[r1-1695768532] ISMULH_M r4, L1[r1+1018854431] FSWAP_R e3 FMUL_R e3, a2 CBRANCH r1, 471255185, COND 0 FSUB_R f0, a3 CBRANCH r1, -1040474204, COND 11 IADD_RS r3, r5, SHFT 0 ISUB_M r7, L1[r5+2089048563] IADD_RS r6, r7, SHFT 2 IMUL_M r1, L2[r2+1048219859] ISUB_M r2, L1[r0+239061937] FMUL_R e3, a2 FMUL_R e2, a1 IMUL_RCP r0, 1248142880 ISUB_M r2, L1[r6-1982554365] FADD_M f3, L1[r0-885437898] FMUL_R e3, a2 CBRANCH r5, 481918701, COND 7 FSUB_R f1, a0 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_2: ; IXOR_M r1, L1[r4+414111337] lea eax, [r12d+414111337] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_6: ; FDIV_M e1, L1[r6-1100925790] lea eax, [r14d-1100925790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSUB_M f3, L1[r5-1680135590] lea eax, [r13d-1680135590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r5+539839077], r3 lea eax, [r13d+539839077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_12: ; ISTORE L1[r0-154083410], r2 lea eax, [r8d-154083410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IADD_M r0, L2[r6+1796359904] lea eax, [r14d+1796359904] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_M f3, L1[r4+522400135] lea eax, [r12d+522400135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FDIV_M e2, L2[r0-1101429852] lea eax, [r8d-1101429852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; IADD_M r1, L2[r7+335868147] lea eax, [r15d+335868147] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CBRANCH r1, -1832160580, COND 12 add r9, -1831636292 test r9, 267386880 jz randomx_isn_20 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_M r5, L2[r3+913896911] lea eax, [r11d+913896911] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r7, -821814561, COND 12 add r15, -820765985 test r15, 267386880 jz randomx_isn_24 randomx_isn_28: ; IADD_M r6, L1[r4-230251352] lea eax, [r12d-230251352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_M r5, L3[144960] xor r13, qword ptr [rsi+144960] randomx_isn_32: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_33: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_34: ; CBRANCH r6, 53590577, COND 9 add r14, 53656113 test r14, 33423360 jz randomx_isn_29 randomx_isn_35: ; ISTORE L1[r0-1015127204], r2 lea eax, [r8d-1015127204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; ISTORE L1[r2-1427078538], r1 lea eax, [r10d-1427078538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IADD_M r5, L2[r7-1828291384] lea eax, [r15d-1828291384] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISUB_M r7, L1[r4-1537120417] lea eax, [r12d-1537120417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; CBRANCH r6, 1910001993, COND 5 add r14, 1910006089 test r14, 2088960 jz randomx_isn_35 randomx_isn_49: ; CBRANCH r4, -1170509626, COND 4 add r12, -1170509626 test r12, 1044480 jz randomx_isn_49 randomx_isn_50: ; IADD_M r7, L2[r2-1329275808] lea eax, [r10d-1329275808] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_54: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FSUB_M f3, L1[r3-501376099] lea eax, [r11d-501376099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r3, 1643745115 mov rax, 12049946459348768557 imul r11, rax randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; IMUL_RCP r5, 465795607 mov rax, 10630757531256667904 imul r13, rax randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IADD_M r3, L1[r0-1169666071] lea eax, [r8d-1169666071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f3, L1[r2-1939652879] lea eax, [r10d-1939652879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMUL_RCP r3, 3532020446 mov rax, 11215699870026224869 imul r11, rax randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_72: ; CBRANCH r1, 825488, COND 14 add r9, 5019792 test r9, 1069547520 jz randomx_isn_50 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; CBRANCH r0, 140770428, COND 0 add r8, 140770684 test r8, 65280 jz randomx_isn_73 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISMULH_M r0, L2[r2+808336072] lea ecx, [r10d+808336072] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; ISUB_M r4, L1[r1+2124484161] lea eax, [r9d+2124484161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r1, -49370307, COND 9 add r9, -49370307 test r9, 33423360 jz randomx_isn_79 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r1, -122115761, COND 11 add r9, -122115761 test r9, 133693440 jz randomx_isn_86 randomx_isn_88: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_89: ; CBRANCH r4, -1757120043, COND 11 add r12, -1756857899 test r12, 133693440 jz randomx_isn_88 randomx_isn_90: ; IROL_R r4, 14 rol r12, 14 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_95: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r6, -1001645115, COND 15 add r14, -997450811 test r14, 2139095040 jz randomx_isn_90 randomx_isn_101: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_102: ; ISUB_R r6, -1963701510 sub r14, -1963701510 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_M f0, L1[r2+1151948009] lea eax, [r10d+1151948009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; IXOR_M r5, L1[r0-1510003467] lea eax, [r8d-1510003467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_RCP r2, 2556447458 mov rax, 15495754130665246317 imul r10, rax randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; ISUB_M r3, L1[r1-857590467] lea eax, [r9d-857590467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IMUL_RCP r2, 985008915 mov rax, 10054244345882942794 imul r10, rax randomx_isn_125: ; ISUB_M r7, L2[r5-629572734] lea eax, [r13d-629572734] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; CBRANCH r2, -422848303, COND 3 add r10, -422848303 test r10, 522240 jz randomx_isn_125 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; CBRANCH r1, -2040677086, COND 11 add r9, -2040939230 test r9, 133693440 jz randomx_isn_138 randomx_isn_142: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FADD_M f3, L1[r5-263699843] lea eax, [r13d-263699843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_146: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FDIV_M e3, L1[r7-1812914925] lea eax, [r15d-1812914925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_R r0, -1201917917 sub r8, -1201917917 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; ISTORE L3[r1+274492106], r7 lea eax, [r9d+274492106] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_155: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_156: ; IMULH_M r6, L1[r2+226994122] lea ecx, [r10d+226994122] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_158: ; ISTORE L3[r2+1494850380], r3 lea eax, [r10d+1494850380] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IADD_M r6, L3[244880] add r14, qword ptr [rsi+244880] randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_163: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_164: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_165: ; IMUL_RCP r4, 2068616774 mov rax, 9575016927986142491 imul r12, rax randomx_isn_166: ; IADD_M r3, L1[r2+1895958718] lea eax, [r10d+1895958718] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7+2089003218], r1 lea eax, [r15d+2089003218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_M f2, L1[r7+1938462496] lea eax, [r15d+1938462496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r5, 1404993249, COND 14 add r13, 1407090401 test r13, 1069547520 jz randomx_isn_142 randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r4, 2454734698 mov rax, 16137825928564834584 imul r12, rax randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; FSUB_M f0, L1[r4+1076517249] lea eax, [r12d+1076517249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IMULH_M r7, L1[r4+1349522770] lea ecx, [r12d+1349522770] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_182: ; ISTORE L2[r4+1111881208], r4 lea eax, [r12d+1111881208] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_184: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_185: ; CBRANCH r6, 1009090179, COND 7 add r14, 1009106563 test r14, 8355840 jz randomx_isn_175 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_190: ; CBRANCH r6, -742832479, COND 2 add r14, -742832991 test r14, 261120 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r3, 1750878162, COND 4 add r11, 1750882258 test r11, 1044480 jz randomx_isn_191 randomx_isn_192: ; IMUL_RCP r7, 2811345893 mov rax, 14090788812492867022 imul r15, rax randomx_isn_193: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_194: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_195: ; ISUB_M r0, L2[r6-453008648] lea eax, [r14d-453008648] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_197: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_201: ; CBRANCH r1, -399237302, COND 6 add r9, -399220918 test r9, 4177920 jz randomx_isn_192 randomx_isn_202: ; CBRANCH r4, -1889021115, COND 1 add r12, -1889021371 test r12, 130560 jz randomx_isn_202 randomx_isn_203: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r2, 254232932, COND 13 add r10, 254232932 test r10, 534773760 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r1, -519957457, COND 2 add r9, -519957457 test r9, 261120 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISTORE L1[r6-1872135571], r5 lea eax, [r14d-1872135571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_210: ; FDIV_M e3, L1[r0-1272868247] lea eax, [r8d-1272868247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_214: ; CBRANCH r0, 1676078908, COND 12 add r8, 1677127484 test r8, 267386880 jz randomx_isn_214 randomx_isn_215: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_216: ; FDIV_M e0, L1[r0+1894517876] lea eax, [r8d+1894517876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IMUL_RCP r6, 3752850588 mov rax, 10555730991209972678 imul r14, rax randomx_isn_220: ; ISUB_M r6, L2[r7+1477773230] lea eax, [r15d+1477773230] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r3, 2014513613 mov rax, 9832170157971568097 imul r11, rax randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; CBRANCH r7, 1889602735, COND 3 add r15, 1889601711 test r15, 522240 jz randomx_isn_215 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISMULH_M r5, L1[r3-22581777] lea ecx, [r11d-22581777] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; IMUL_R r6, 803297362 imul r14, 803297362 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISUB_M r5, L2[r7+16232734] lea eax, [r15d+16232734] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f2, L1[r1-1695768532] lea eax, [r9d-1695768532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISMULH_M r4, L1[r1+1018854431] lea ecx, [r9d+1018854431] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; CBRANCH r1, 471255185, COND 0 add r9, 471255313 test r9, 65280 jz randomx_isn_225 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r1, -1040474204, COND 11 add r9, -1040474204 test r9, 133693440 jz randomx_isn_241 randomx_isn_243: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_244: ; ISUB_M r7, L1[r5+2089048563] lea eax, [r13d+2089048563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_246: ; IMUL_M r1, L2[r2+1048219859] lea eax, [r10d+1048219859] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r2, L1[r0+239061937] lea eax, [r8d+239061937] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_RCP r0, 1248142880 mov rax, 15869209323668204074 imul r8, rax randomx_isn_251: ; ISUB_M r2, L1[r6-1982554365] lea eax, [r14d-1982554365] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f3, L1[r0-885437898] lea eax, [r8d-885437898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; CBRANCH r5, 481918701, COND 7 add r13, 481935085 test r13, 8355840 jz randomx_isn_243 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x56e9c08eebb7bd59, r1: 0xae0f5c15ce982c2f r2: 0x60a333177cbcb4e9, r3: 0x221776b520fffe2d r4: 0xf964acbe149998e1, r5: 0xe434a0577971e2ec r6: 0x25c817b01b51486d, r7: 0x5fdceb673022fc2f Floating point registers F {lo, hi}: f0: {0x802b095c3c9dccab, 0x052841b4bfbc9ebc} f1: {0x847708640c12c232, 0x07630a5ada61e21d} f2: {0x85a1df6439429ce6, 0x85d60a5ef5af2176} f3: {0x0d5f241f0b1176bd, 0x05813a0644039963} Floating point registers E {lo, hi}: e0: {0x41efadd0871206f5, 0x44cb25feb09949d2} e1: {0x45515ecdd1291e80, 0x464528f11c1a3095} e2: {0x44472840166bb24a, 0x445133fe9a4275d6} e3: {0x4c99950d4b980d4d, 0x4471262c127451db} Floating point registers A {lo, hi}: a0: {0x408fbde46b127c88, 0x4043f95366ebf3e9} a1: {0x406c4d9cc9cb09b1, 0x40da4352fb8f19a5} a2: {0x4015ff78e41ab926, 0x40a50d90f3aabd25} a3: {0x40f3967667ca0e81, 0x402f52c71d6ab01c} |
RandomARQ code | ASM x86 |
CBRANCH r0, -560558202, COND 10 ISTORE L3[r1+1732356779], r6 IXOR_R r2, r6 ISTORE L1[r2+798988400], r5 FMUL_R e1, a2 ISTORE L1[r3-1272485641], r3 ISUB_M r2, L3[202816] IXOR_R r5, r2 ISUB_M r1, L1[r3+749089780] IADD_RS r7, r2, SHFT 0 IMUL_R r0, r2 CBRANCH r4, -29350734, COND 5 IROR_R r6, r1 FDIV_M e1, L2[r4-628445566] ISUB_M r7, L1[r4+1273736899] FADD_M f2, L1[r4+259654118] CBRANCH r2, 129625268, COND 2 IXOR_R r6, r4 IADD_RS r1, r3, SHFT 3 ISUB_R r6, r3 FADD_R f0, a2 ISTORE L3[r5-1199168970], r0 IADD_RS r0, r5, SHFT 3 CBRANCH r7, 64665265, COND 15 IMUL_R r0, r4 FMUL_R e2, a1 IMUL_R r3, r6 CBRANCH r5, 1731388431, COND 8 IXOR_R r6, r3 CBRANCH r3, -1943949727, COND 6 ISUB_R r4, r5 ISUB_R r0, 877401011 CBRANCH r3, -490733903, COND 9 FMUL_R e0, a0 ISTORE L1[r1+100412281], r5 IADD_RS r5, r0, -994871064, SHFT 1 FMUL_R e3, a2 FADD_R f2, a1 IADD_M r2, L2[r3-443664785] ISUB_R r5, r0 CBRANCH r6, 716510803, COND 4 ISUB_R r0, r2 IMULH_R r4, r2 IXOR_R r0, r1 FSUB_R f0, a3 IMULH_M r3, L2[r2-1356861979] FSQRT_R e3 FADD_R f2, a0 FMUL_R e0, a2 FSQRT_R e1 FADD_R f3, a2 CBRANCH r4, -85045855, COND 5 ISUB_M r6, L1[r1-1651116310] FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r4, 1379805889, COND 15 IROR_R r2, r4 FMUL_R e2, a3 IMUL_RCP r0, 2949158435 FMUL_R e0, a0 FADD_R f2, a1 IADD_M r7, L1[r6-1712818497] FADD_R f2, a1 IMUL_RCP r2, 2591784925 IMULH_R r3, r2 FMUL_R e3, a0 CBRANCH r4, 1008737044, COND 9 CBRANCH r1, 224278114, COND 3 ISUB_R r4, r1 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r1, SHFT 0 CBRANCH r4, -1349498015, COND 11 CBRANCH r7, 1138439292, COND 6 FMUL_R e3, a1 ISWAP_R r2, r3 CBRANCH r7, -2097515575, COND 11 IMUL_R r6, r5 FMUL_R e0, a1 FSCAL_R f3 ISTORE L1[r7+2139624003], r6 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f1, a2 IXOR_R r2, 1960985310 IROR_R r3, r7 IROR_R r0, r3 FMUL_R e3, a1 FSUB_R f1, a1 FSQRT_R e0 CBRANCH r5, -572190458, COND 9 CBRANCH r0, 1476786245, COND 2 IADD_RS r5, r0, -1340448778, SHFT 3 FADD_R f2, a0 ISTORE L3[r3-2023752079], r3 IXOR_R r1, r4 ISUB_M r1, L1[r6-1317679831] IMUL_R r4, r5 FSUB_R f2, a3 FSQRT_R e3 ISTORE L1[r0+844246506], r0 IROR_R r4, r6 IMUL_R r6, r4 IMULH_R r1, r6 ISTORE L1[r4-1294545027], r0 FADD_R f2, a1 INEG_R r3 CBRANCH r6, 781463653, COND 2 ISUB_M r3, L1[r4+1273544474] FSQRT_R e3 FMUL_R e2, a0 FSUB_R f0, a3 FSCAL_R f0 FDIV_M e1, L1[r2-1334487971] IMULH_R r2, r1 IXOR_R r5, r3 CBRANCH r2, -1235131279, COND 6 IXOR_M r0, L3[1944] CBRANCH r4, 1371477669, COND 11 FADD_R f0, a0 FMUL_R e3, a0 IMULH_M r1, L1[r3+1780194981] FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r2, 428530242 ISUB_R r5, r7 IADD_RS r5, r0, -1693377882, SHFT 0 FSQRT_R e1 FMUL_R e3, a2 ISUB_M r2, L1[r7-1027083415] FMUL_R e3, a2 FSCAL_R f2 CBRANCH r3, 1808266635, COND 1 IMUL_RCP r7, 1515772802 FSUB_R f2, a0 IMUL_M r0, L3[171040] FMUL_R e2, a3 IXOR_R r2, r4 FSUB_R f2, a0 FSQRT_R e0 FSWAP_R f0 IMUL_R r0, r3 IADD_RS r7, r6, SHFT 0 FSUB_M f0, L1[r2-75676842] FADD_M f1, L1[r2-1334541906] CBRANCH r1, -1870233944, COND 1 IMUL_RCP r6, 2358131027 FSCAL_R f3 ISUB_M r4, L1[r7-1511417254] IXOR_R r6, r4 IXOR_R r6, -1187355952 FADD_M f1, L1[r1+539298051] IXOR_R r2, r5 CBRANCH r3, -1742104378, COND 11 IXOR_R r6, r2 IMUL_M r0, L2[r7-63129150] FADD_R f3, a3 FSUB_R f1, a1 FSUB_R f3, a3 FSCAL_R f3 IMUL_M r7, L1[r3-1011476678] INEG_R r6 FSUB_R f1, a0 ISTORE L1[r5+2136570205], r4 IROR_R r5, r7 ISUB_M r2, L1[r1+407048100] ISTORE L2[r4-510373016], r2 ISUB_M r7, L1[r5-1613731480] IXOR_M r6, L1[r5-352634138] CBRANCH r5, -2074155103, COND 14 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f0, a0 IROR_R r4, r0 IADD_RS r2, r7, SHFT 0 IXOR_R r0, -313876901 FSWAP_R f0 FMUL_R e1, a3 ISWAP_R r2, r7 FSUB_R f1, a3 IMUL_RCP r0, 1111981280 IXOR_R r5, r3 CBRANCH r4, 709936851, COND 10 CBRANCH r4, -1310159141, COND 12 ISUB_R r6, r0 IXOR_R r7, r0 ISUB_R r4, r6 ISTORE L3[r2+466322706], r7 IXOR_R r1, r7 IXOR_M r3, L2[r6+1442291261] FSCAL_R f1 ISTORE L2[r0+1118838941], r4 IXOR_R r7, r3 ISMULH_R r1, r4 CBRANCH r4, -1715797648, COND 11 CBRANCH r5, -1422289147, COND 15 CBRANCH r0, 991882941, COND 6 ISMULH_M r6, L1[r5-1721556113] FMUL_R e3, a3 FSUB_R f1, a3 FSUB_M f1, L1[r6-1990611609] IMUL_RCP r6, 3144784827 ISUB_R r0, r4 IADD_M r0, L2[r7+1008132098] FMUL_R e3, a3 IADD_RS r0, r1, SHFT 0 IXOR_R r0, -818700531 FSUB_R f3, a1 CBRANCH r3, -1439873806, COND 10 ISTORE L2[r4+1662552458], r7 FADD_R f1, a0 FSUB_R f3, a3 ISUB_M r7, L1[r5+405660720] IMUL_R r2, r7 ISUB_M r2, L1[r5-189218799] IADD_RS r4, r1, SHFT 1 FMUL_R e3, a2 IXOR_R r2, r5 FSUB_M f2, L2[r5-1783646067] IADD_RS r2, r6, SHFT 0 CBRANCH r7, 582598723, COND 6 FMUL_R e1, a2 CBRANCH r0, 303256847, COND 9 FDIV_M e1, L2[r0+1333445911] ISUB_M r7, L2[r6+132071642] FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r2, 26 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 3 CBRANCH r2, 1940927367, COND 5 FSUB_R f0, a1 ISMULH_R r1, r4 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 1672251873, COND 9 CFROUND r0, 50 CBRANCH r5, -1100854029, COND 2 IXOR_R r4, r6 CBRANCH r1, -759868962, COND 12 ISTORE L3[r7-96614803], r6 IXOR_R r4, r3 FADD_R f1, a0 FADD_R f3, a0 ISWAP_R r7, r4 FSUB_R f3, a3 ISTORE L1[r2+1202169488], r0 IMUL_R r7, r4 IMUL_RCP r0, 1408059633 ISTORE L1[r5-1260958779], r2 IMUL_R r7, r2 ISUB_R r3, r1 FSUB_R f2, a3 FADD_R f3, a3 IMUL_RCP r1, 668254805 FSUB_R f0, a2 |
randomx_isn_0: ; CBRANCH r0, -560558202, COND 10 add r8, -560689274 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISTORE L3[r1+1732356779], r6 lea eax, [r9d+1732356779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_3: ; ISTORE L1[r2+798988400], r5 lea eax, [r10d+798988400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L1[r3-1272485641], r3 lea eax, [r11d-1272485641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_M r2, L3[202816] sub r10, qword ptr [rsi+202816] randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; ISUB_M r1, L1[r3+749089780] lea eax, [r11d+749089780] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_10: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_11: ; CBRANCH r4, -29350734, COND 5 add r12, -29350734 test r12, 2088960 jz randomx_isn_1 randomx_isn_12: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_13: ; FDIV_M e1, L2[r4-628445566] lea eax, [r12d-628445566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; ISUB_M r7, L1[r4+1273736899] lea eax, [r12d+1273736899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f2, L1[r4+259654118] lea eax, [r12d+259654118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; CBRANCH r2, 129625268, COND 2 add r10, 129625268 test r10, 261120 jz randomx_isn_12 randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISTORE L3[r5-1199168970], r0 lea eax, [r13d-1199168970] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_23: ; CBRANCH r7, 64665265, COND 15 add r15, 60470961 test r15, 2139095040 jz randomx_isn_17 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; CBRANCH r5, 1731388431, COND 8 add r13, 1731421199 test r13, 16711680 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; CBRANCH r3, -1943949727, COND 6 add r11, -1943941535 test r11, 4177920 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; ISUB_R r0, 877401011 sub r8, 877401011 randomx_isn_32: ; CBRANCH r3, -490733903, COND 9 add r11, -490799439 test r11, 33423360 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L1[r1+100412281], r5 lea eax, [r9d+100412281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IADD_RS r5, r0, -994871064, SHFT 1 lea r13, [r13+r8*2-994871064] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; IADD_M r2, L2[r3-443664785] lea eax, [r11d-443664785] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; CBRANCH r6, 716510803, COND 4 add r14, 716510803 test r14, 1044480 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_42: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_43: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMULH_M r3, L2[r2-1356861979] lea ecx, [r10d-1356861979] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; CBRANCH r4, -85045855, COND 5 add r12, -85037663 test r12, 2088960 jz randomx_isn_43 randomx_isn_52: ; ISUB_M r6, L1[r1-1651116310] lea eax, [r9d-1651116310] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r4, 1379805889, COND 15 add r12, 1388194497 test r12, 2139095040 jz randomx_isn_52 randomx_isn_57: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_RCP r0, 2949158435 mov rax, 13432334047232077172 imul r8, rax randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IADD_M r7, L1[r6-1712818497] lea eax, [r14d-1712818497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IMUL_RCP r2, 2591784925 mov rax, 15284478613568665924 imul r10, rax randomx_isn_65: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r4, 1008737044, COND 9 add r12, 1008868116 test r12, 33423360 jz randomx_isn_57 randomx_isn_68: ; CBRANCH r1, 224278114, COND 3 add r9, 224279138 test r9, 522240 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_72: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_73: ; CBRANCH r4, -1349498015, COND 11 add r12, -1348973727 test r12, 133693440 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r7, 1138439292, COND 6 add r15, 1138447484 test r15, 4177920 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_77: ; CBRANCH r7, -2097515575, COND 11 add r15, -2097515575 test r15, 133693440 jz randomx_isn_75 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISTORE L1[r7+2139624003], r6 lea eax, [r15d+2139624003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IXOR_R r2, 1960985310 xor r10, 1960985310 randomx_isn_86: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_87: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; CBRANCH r5, -572190458, COND 9 add r13, -572124922 test r13, 33423360 jz randomx_isn_78 randomx_isn_92: ; CBRANCH r0, 1476786245, COND 2 add r8, 1476787269 test r8, 261120 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r5, r0, -1340448778, SHFT 3 lea r13, [r13+r8*8-1340448778] randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISTORE L3[r3-2023752079], r3 lea eax, [r11d-2023752079] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; ISUB_M r1, L1[r6-1317679831] lea eax, [r14d-1317679831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISTORE L1[r0+844246506], r0 lea eax, [r8d+844246506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_105: ; ISTORE L1[r4-1294545027], r0 lea eax, [r12d-1294545027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; CBRANCH r6, 781463653, COND 2 add r14, 781464677 test r14, 261120 jz randomx_isn_104 randomx_isn_109: ; ISUB_M r3, L1[r4+1273544474] lea eax, [r12d+1273544474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FDIV_M e1, L1[r2-1334487971] lea eax, [r10d-1334487971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_116: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_117: ; CBRANCH r2, -1235131279, COND 6 add r10, -1235139471 test r10, 4177920 jz randomx_isn_116 randomx_isn_118: ; IXOR_M r0, L3[1944] xor r8, qword ptr [rsi+1944] randomx_isn_119: ; CBRANCH r4, 1371477669, COND 11 add r12, 1371215525 test r12, 133693440 jz randomx_isn_118 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMULH_M r1, L1[r3+1780194981] lea ecx, [r11d+1780194981] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_RCP r2, 428530242 mov rax, 11555217512843635198 imul r10, rax randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; IADD_RS r5, r0, -1693377882, SHFT 0 lea r13, [r13+r8*1-1693377882] randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_M r2, L1[r7-1027083415] lea eax, [r15d-1027083415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; CBRANCH r3, 1808266635, COND 1 add r11, 1808266891 test r11, 130560 jz randomx_isn_120 randomx_isn_134: ; IMUL_RCP r7, 1515772802 mov rax, 13067288582056299753 imul r15, rax randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; IMUL_M r0, L3[171040] imul r8, qword ptr [rsi+171040] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_144: ; FSUB_M f0, L1[r2-75676842] lea eax, [r10d-75676842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; FADD_M f1, L1[r2-1334541906] lea eax, [r10d-1334541906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r1, -1870233944, COND 1 add r9, -1870233944 test r9, 130560 jz randomx_isn_134 randomx_isn_147: ; IMUL_RCP r6, 2358131027 mov rax, 16798931358589078433 imul r14, rax randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISUB_M r4, L1[r7-1511417254] lea eax, [r15d-1511417254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; IXOR_R r6, -1187355952 xor r14, -1187355952 randomx_isn_152: ; FADD_M f1, L1[r1+539298051] lea eax, [r9d+539298051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; CBRANCH r3, -1742104378, COND 11 add r11, -1742104378 test r11, 133693440 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; IMUL_M r0, L2[r7-63129150] lea eax, [r15d-63129150] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_M r7, L1[r3-1011476678] lea eax, [r11d-1011476678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; ISTORE L1[r5+2136570205], r4 lea eax, [r13d+2136570205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_166: ; ISUB_M r2, L1[r1+407048100] lea eax, [r9d+407048100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r4-510373016], r2 lea eax, [r12d-510373016] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISUB_M r7, L1[r5-1613731480] lea eax, [r13d-1613731480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r6, L1[r5-352634138] lea eax, [r13d-352634138] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, -2074155103, COND 14 add r13, -2074155103 test r13, 1069547520 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_175: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_176: ; IXOR_R r0, -313876901 xor r8, -313876901 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IMUL_RCP r0, 1111981280 mov rax, 17812386759394082963 imul r8, rax randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; CBRANCH r4, 709936851, COND 10 add r12, 710198995 test r12, 66846720 jz randomx_isn_175 randomx_isn_184: ; CBRANCH r4, -1310159141, COND 12 add r12, -1309634853 test r12, 267386880 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; ISTORE L3[r2+466322706], r7 lea eax, [r10d+466322706] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; IXOR_M r3, L2[r6+1442291261] lea eax, [r14d+1442291261] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISTORE L2[r0+1118838941], r4 lea eax, [r8d+1118838941] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_194: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_195: ; CBRANCH r4, -1715797648, COND 11 add r12, -1715797648 test r12, 133693440 jz randomx_isn_188 randomx_isn_196: ; CBRANCH r5, -1422289147, COND 15 add r13, -1413900539 test r13, 2139095040 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r0, 991882941, COND 6 add r8, 991874749 test r8, 4177920 jz randomx_isn_197 randomx_isn_198: ; ISMULH_M r6, L1[r5-1721556113] lea ecx, [r13d-1721556113] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSUB_M f1, L1[r6-1990611609] lea eax, [r14d-1990611609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMUL_RCP r6, 3144784827 mov rax, 12596754129891433998 imul r14, rax randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; IADD_M r0, L2[r7+1008132098] lea eax, [r15d+1008132098] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_207: ; IXOR_R r0, -818700531 xor r8, -818700531 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; CBRANCH r3, -1439873806, COND 10 add r11, -1439873806 test r11, 66846720 jz randomx_isn_198 randomx_isn_210: ; ISTORE L2[r4+1662552458], r7 lea eax, [r12d+1662552458] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; ISUB_M r7, L1[r5+405660720] lea eax, [r13d+405660720] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; ISUB_M r2, L1[r5-189218799] lea eax, [r13d-189218799] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; FSUB_M f2, L2[r5-1783646067] lea eax, [r13d-1783646067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_221: ; CBRANCH r7, 582598723, COND 6 add r15, 582598723 test r15, 4177920 jz randomx_isn_214 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r0, 303256847, COND 9 add r8, 303191311 test r8, 33423360 jz randomx_isn_222 randomx_isn_224: ; FDIV_M e1, L2[r0+1333445911] lea eax, [r8d+1333445911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_M r7, L2[r6+132071642] lea eax, [r14d+132071642] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IROR_R r2, 26 ror r10, 26 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_231: ; CBRANCH r2, 1940927367, COND 5 add r10, 1940923271 test r10, 2088960 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_234: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_235: ; CBRANCH r7, 1672251873, COND 9 add r15, 1672382945 test r15, 33423360 jz randomx_isn_232 randomx_isn_236: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; CBRANCH r5, -1100854029, COND 2 add r13, -1100854029 test r13, 261120 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_239: ; CBRANCH r1, -759868962, COND 12 add r9, -759868962 test r9, 267386880 jz randomx_isn_238 randomx_isn_240: ; ISTORE L3[r7-96614803], r6 lea eax, [r15d-96614803] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISTORE L1[r2+1202169488], r0 lea eax, [r10d+1202169488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_248: ; IMUL_RCP r0, 1408059633 mov rax, 14066904671051019611 imul r8, rax randomx_isn_249: ; ISTORE L1[r5-1260958779], r2 lea eax, [r13d-1260958779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_251: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IMUL_RCP r1, 668254805 mov rax, 14819976212940275377 imul r9, rax randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x455109e368cde5f7, r1: 0x73f078586538d7dc r2: 0x20276f9ee167e2d8, r3: 0x6ce40733a0b970f8 r4: 0xc317e520112224e5, r5: 0x32647117b46d3dc2 r6: 0xfad88eb43a3e6ef2, r7: 0x03760ab738cfad09 Floating point registers F {lo, hi}: f0: {0x80ad4d87fc71730d, 0x00f7c7deaa9ca006} f1: {0x8b3de81d13232db5, 0x8a7cf9ac2e06a54a} f2: {0x052331c838d40283, 0x8047af3d0e7cd3a9} f3: {0x853c77765e549d59, 0x829e6cdf3ea4a3a8} Floating point registers E {lo, hi}: e0: {0x41754aaceeb1a40b, 0x41224abf1a76ce69} e1: {0x4aef43e4be825bc0, 0x4ba4682603513194} e2: {0x44f97eb60b4a5ba7, 0x41e1522ca1e46355} e3: {0x44f23bded7fcc91a, 0x43259e6b0b3719d8} Floating point registers A {lo, hi}: a0: {0x40485cb4ed575e65, 0x403ed459a265e4e1} a1: {0x41cdf366e41159d1, 0x41bbe615466bfe04} a2: {0x4011fd52c162b8c6, 0x4036644651824f3f} a3: {0x4175cdcfa37742dc, 0x40734a14988a930b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r5, 1675803923, COND 0 IROR_R r6, r4 IMULH_R r2, r6 FADD_R f1, a2 IMUL_RCP r3, 1089564260 IROL_R r1, r0 IXOR_R r2, r3 FADD_R f3, a1 ISUB_R r2, r3 ISUB_R r3, r4 ISMULH_R r0, r1 IMUL_R r5, r2 IXOR_R r2, 435773841 ISTORE L1[r0-939549286], r1 IMULH_R r7, r2 FSUB_R f2, a2 IXOR_R r0, r4 ISTORE L1[r6-152959862], r3 IMUL_RCP r3, 4052629370 IADD_RS r3, r5, SHFT 0 ISTORE L1[r3+1104849079], r0 IMUL_RCP r3, 2335520527 ISTORE L1[r4+17382214], r7 IXOR_R r1, r6 ISWAP_R r0, r2 FSQRT_R e3 FMUL_R e0, a2 FDIV_M e1, L1[r6-2100035978] FMUL_R e2, a2 FMUL_R e1, a0 FSCAL_R f2 ISTORE L1[r4-1101225195], r1 ISTORE L1[r3-1711192489], r0 FSUB_M f0, L1[r2+480550569] IXOR_M r2, L1[r3+310787787] IADD_RS r4, r1, SHFT 3 ISTORE L1[r3-2040707994], r7 IMUL_R r2, r1 IADD_M r6, L1[r0+849706148] FMUL_R e0, a2 IMUL_R r7, r2 FMUL_R e1, a1 IMULH_R r4, r2 IXOR_M r0, L1[r4-659591470] FMUL_R e1, a2 ISMULH_R r7, r5 CBRANCH r6, -1166540620, COND 12 IMUL_R r5, r4 ISUB_M r2, L3[117592] FSUB_R f2, a0 IROR_R r4, r6 IADD_RS r5, r5, 1166445987, SHFT 0 FADD_R f1, a2 IADD_RS r5, r1, 583176676, SHFT 0 CBRANCH r2, 144109370, COND 0 IMUL_R r2, r5 CBRANCH r5, 1331259059, COND 4 FSUB_R f1, a1 CBRANCH r4, 523928860, COND 11 FADD_M f3, L1[r5-1266355986] IMULH_M r3, L2[r5-459050791] FMUL_R e1, a2 ISUB_R r6, r3 FADD_R f2, a2 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e1, a0 IMUL_M r4, L1[r3+196077373] FADD_M f1, L1[r5+1445669445] IMUL_RCP r2, 886637147 IXOR_R r5, r2 FMUL_R e2, a0 IADD_M r6, L1[r2-613321580] IMUL_RCP r3, 1452516385 FSCAL_R f3 IXOR_R r5, 1358161639 FSUB_R f0, a3 IXOR_R r6, r1 IADD_RS r2, r4, SHFT 3 IMUL_R r7, r6 FMUL_R e3, a1 FSUB_R f1, a0 FSQRT_R e3 IXOR_R r5, r3 ISMULH_R r6, r0 FADD_R f0, a0 ISUB_M r7, L1[r6-1564467286] FSWAP_R e2 ISWAP_R r0, r2 FADD_M f3, L2[r0-1368808216] ISWAP_R r6, r4 FADD_R f2, a1 ISWAP_R r0, r6 IADD_RS r4, r7, SHFT 2 FSUB_M f1, L2[r5+545921071] FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 IROR_R r6, r5 FSQRT_R e2 FSQRT_R e2 FSCAL_R f0 IXOR_R r3, r4 IMUL_R r2, r0 CBRANCH r2, 1705382750, COND 0 CBRANCH r5, -2045215892, COND 2 FSCAL_R f2 IXOR_R r1, r2 ISUB_M r2, L1[r6+1408261130] ISTORE L3[r5+271214726], r4 IMULH_M r5, L1[r3-1638707135] ISTORE L2[r0+562573959], r6 CBRANCH r2, -1356606350, COND 4 ISTORE L2[r5-822469052], r0 ISWAP_R r2, r4 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r0, r3 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_R r7, r1 FMUL_R e0, a0 INEG_R r3 FMUL_R e0, a2 IMUL_M r0, L2[r6-229556839] ISTORE L1[r6+1437453319], r1 FMUL_R e2, a1 ISUB_M r5, L1[r2+2054828988] CBRANCH r3, 73057995, COND 11 IXOR_R r4, 382451018 FSQRT_R e2 ISUB_R r5, r0 IXOR_R r1, r3 IXOR_R r1, r4 IXOR_R r5, r6 ISUB_R r3, r6 ISTORE L1[r2-394392110], r1 FSWAP_R f2 FMUL_R e1, a3 ISTORE L2[r4+172674396], r3 IXOR_R r4, r6 IMUL_RCP r7, 2692227278 ISWAP_R r6, r3 FSCAL_R f3 IADD_RS r5, r5, -1771310351, SHFT 3 FSUB_R f2, a1 FADD_R f2, a3 IROR_R r6, r5 IMUL_M r1, L1[r0-893691189] ISMULH_R r2, r1 FMUL_R e2, a2 CBRANCH r2, -2089754119, COND 14 FDIV_M e2, L2[r6-1147736103] ISWAP_R r7, r1 IADD_M r3, L1[r1-809207369] FADD_R f2, a2 ISUB_M r3, L1[r6+525120869] FSCAL_R f1 CBRANCH r6, 1099286089, COND 2 FMUL_R e3, a3 FSCAL_R f1 FSWAP_R f3 FADD_R f3, a3 CBRANCH r6, -527473170, COND 9 IROR_R r1, r4 IXOR_R r2, r1 IXOR_R r0, r4 FSCAL_R f2 CBRANCH r6, -1814054517, COND 3 IMUL_RCP r2, 3651842 IADD_M r6, L1[r2-427651334] FSUB_M f0, L1[r0+812777637] IADD_M r3, L1[r7+670617947] FMUL_R e1, a0 IXOR_R r3, r6 FSUB_M f3, L1[r5-627680225] ISUB_R r4, r1 ISTORE L1[r2+443459809], r0 IMUL_M r0, L1[r1+61521825] FMUL_R e2, a1 IROL_R r6, r0 IXOR_R r0, r1 ISUB_R r3, r7 FMUL_R e0, a3 ISUB_R r6, r3 IADD_M r7, L2[r3-1786215136] CBRANCH r7, -1314788698, COND 4 IMUL_RCP r7, 695398060 ISWAP_R r5, r7 IROR_R r6, r1 FADD_R f1, a3 ISTORE L1[r0+1175415069], r1 INEG_R r3 IMUL_RCP r1, 40855868 IMULH_R r6, r0 FSCAL_R f3 IXOR_M r4, L1[r1+1882840434] CBRANCH r7, 1729595549, COND 7 FSUB_R f3, a1 IXOR_M r4, L3[166424] IROR_R r1, r6 FSUB_M f0, L1[r1-481612886] ISUB_R r6, r5 FADD_R f2, a0 IMULH_R r4, r5 IADD_RS r1, r1, SHFT 0 FADD_R f3, a3 IXOR_R r2, 1894875966 FDIV_M e1, L1[r4+209487397] IMUL_RCP r0, 974250516 IMUL_RCP r4, 804974627 FMUL_R e2, a3 FADD_M f1, L1[r7-535110955] IXOR_R r7, r2 ISUB_R r2, r6 ISUB_M r5, L2[r1-924801325] IMUL_M r1, L2[r7-836347324] IXOR_R r0, r3 FSCAL_R f3 IXOR_R r7, r0 FSUB_M f1, L1[r5-844736063] FMUL_R e1, a3 ISUB_R r6, r5 IMUL_M r5, L1[r4-1303908402] FMUL_R e0, a2 ISMULH_M r6, L1[r0+247534242] IADD_M r1, L1[r7+2139470551] IMUL_R r1, -1379632016 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a0 FSCAL_R f2 FSUB_R f2, a0 FADD_R f1, a1 IXOR_R r0, r5 FMUL_R e2, a3 IMUL_R r1, r7 FADD_R f1, a0 FADD_M f3, L1[r4-1656727166] IMUL_R r5, r7 FADD_R f2, a2 IADD_RS r3, r4, SHFT 2 CBRANCH r5, -210472129, COND 5 ISTORE L1[r1+1828975708], r3 FSQRT_R e1 ISUB_R r0, r4 IADD_M r3, L3[94296] ISUB_R r0, r4 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f2, a2 FSUB_R f1, a2 CBRANCH r2, -1944764446, COND 8 ISTORE L2[r7-264361054], r5 IMUL_R r4, r6 IXOR_R r3, r1 ISTORE L1[r7+579614524], r4 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r5, 1675803923, COND 0 add r13, 1675803923 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_3: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IMUL_RCP r3, 1089564260 mov rax, 18178864116345083123 imul r11, rax randomx_isn_6: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; IXOR_R r2, 435773841 xor r10, 435773841 randomx_isn_14: ; ISTORE L1[r0-939549286], r1 lea eax, [r8d-939549286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; ISTORE L1[r6-152959862], r3 lea eax, [r14d-152959862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_RCP r3, 4052629370 mov rax, 9774908495304165650 imul r11, rax randomx_isn_20: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_21: ; ISTORE L1[r3+1104849079], r0 lea eax, [r11d+1104849079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_RCP r3, 2335520527 mov rax, 16961564156328294517 imul r11, rax randomx_isn_23: ; ISTORE L1[r4+17382214], r7 lea eax, [r12d+17382214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_25: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FDIV_M e1, L1[r6-2100035978] lea eax, [r14d-2100035978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r4-1101225195], r1 lea eax, [r12d-1101225195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISTORE L1[r3-1711192489], r0 lea eax, [r11d-1711192489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSUB_M f0, L1[r2+480550569] lea eax, [r10d+480550569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IXOR_M r2, L1[r3+310787787] lea eax, [r11d+310787787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_37: ; ISTORE L1[r3-2040707994], r7 lea eax, [r11d-2040707994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IADD_M r6, L1[r0+849706148] lea eax, [r8d+849706148] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_44: ; IXOR_M r0, L1[r4-659591470] lea eax, [r12d-659591470] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_47: ; CBRANCH r6, -1166540620, COND 12 add r14, -1167064908 test r14, 267386880 jz randomx_isn_40 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; ISUB_M r2, L3[117592] sub r10, qword ptr [rsi+117592] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_52: ; IADD_RS r5, r5, 1166445987, SHFT 0 lea r13, [r13+r13*1+1166445987] randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IADD_RS r5, r1, 583176676, SHFT 0 lea r13, [r13+r9*1+583176676] randomx_isn_55: ; CBRANCH r2, 144109370, COND 0 add r10, 144109370 test r10, 65280 jz randomx_isn_50 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; CBRANCH r5, 1331259059, COND 4 add r13, 1331263155 test r13, 1044480 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r4, 523928860, COND 11 add r12, 523928860 test r12, 133693440 jz randomx_isn_58 randomx_isn_60: ; FADD_M f3, L1[r5-1266355986] lea eax, [r13d-1266355986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMULH_M r3, L2[r5-459050791] lea ecx, [r13d-459050791] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_M r4, L1[r3+196077373] lea eax, [r11d+196077373] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f1, L1[r5+1445669445] lea eax, [r13d+1445669445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_RCP r2, 886637147 mov rax, 11169755686181556071 imul r10, rax randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_M r6, L1[r2-613321580] lea eax, [r10d-613321580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r3, 1452516385 mov rax, 13636362958181765638 imul r11, rax randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IXOR_R r5, 1358161639 xor r13, 1358161639 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_M r7, L1[r6-1564467286] lea eax, [r14d-1564467286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_90: ; FADD_M f3, L2[r0-1368808216] lea eax, [r8d-1368808216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_94: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_95: ; FSUB_M f1, L2[r5+545921071] lea eax, [r13d+545921071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_98: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; CBRANCH r2, 1705382750, COND 0 add r10, 1705382750 test r10, 65280 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r5, -2045215892, COND 2 add r13, -2045215380 test r13, 261120 jz randomx_isn_105 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; ISUB_M r2, L1[r6+1408261130] lea eax, [r14d+1408261130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L3[r5+271214726], r4 lea eax, [r13d+271214726] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IMULH_M r5, L1[r3-1638707135] lea ecx, [r11d-1638707135] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; ISTORE L2[r0+562573959], r6 lea eax, [r8d+562573959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r2, -1356606350, COND 4 add r10, -1356606350 test r10, 1044480 jz randomx_isn_109 randomx_isn_113: ; ISTORE L2[r5-822469052], r0 lea eax, [r13d-822469052] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_M r0, L2[r6-229556839] lea eax, [r14d-229556839] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r6+1437453319], r1 lea eax, [r14d+1437453319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_M r5, L1[r2+2054828988] lea eax, [r10d+2054828988] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r3, 73057995, COND 11 add r11, 73057995 test r11, 133693440 jz randomx_isn_123 randomx_isn_129: ; IXOR_R r4, 382451018 xor r12, 382451018 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; ISTORE L1[r2-394392110], r1 lea eax, [r10d-394392110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISTORE L2[r4+172674396], r3 lea eax, [r12d+172674396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; IMUL_RCP r7, 2692227278 mov rax, 14714241097267482926 imul r15, rax randomx_isn_142: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_RS r5, r5, -1771310351, SHFT 3 lea r13, [r13+r13*8-1771310351] randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_148: ; IMUL_M r1, L1[r0-893691189] lea eax, [r8d-893691189] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r2, -2089754119, COND 14 add r10, -2091851271 test r10, 1069547520 jz randomx_isn_150 randomx_isn_152: ; FDIV_M e2, L2[r6-1147736103] lea eax, [r14d-1147736103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_154: ; IADD_M r3, L1[r1-809207369] lea eax, [r9d-809207369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_M r3, L1[r6+525120869] lea eax, [r14d+525120869] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r6, 1099286089, COND 2 add r14, 1099285577 test r14, 261120 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; CBRANCH r6, -527473170, COND 9 add r14, -527538706 test r14, 33423360 jz randomx_isn_159 randomx_isn_164: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; CBRANCH r6, -1814054517, COND 3 add r14, -1814054517 test r14, 522240 jz randomx_isn_164 randomx_isn_169: ; IMUL_RCP r2, 3651842 mov rax, 10593455639008515042 imul r10, rax randomx_isn_170: ; IADD_M r6, L1[r2-427651334] lea eax, [r10d-427651334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f0, L1[r0+812777637] lea eax, [r8d+812777637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_M r3, L1[r7+670617947] lea eax, [r15d+670617947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; FSUB_M f3, L1[r5-627680225] lea eax, [r13d-627680225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; ISTORE L1[r2+443459809], r0 lea eax, [r10d+443459809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_M r0, L1[r1+61521825] lea eax, [r9d+61521825] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_185: ; IADD_M r7, L2[r3-1786215136] lea eax, [r11d-1786215136] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -1314788698, COND 4 add r15, -1314786650 test r15, 1044480 jz randomx_isn_186 randomx_isn_187: ; IMUL_RCP r7, 695398060 mov rax, 14241512716160068377 imul r15, rax randomx_isn_188: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_189: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISTORE L1[r0+1175415069], r1 lea eax, [r8d+1175415069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; IMUL_RCP r1, 40855868 mov rax, 15150088590522422322 imul r9, rax randomx_isn_194: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IXOR_M r4, L1[r1+1882840434] lea eax, [r9d+1882840434] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, 1729595549, COND 7 add r15, 1729595549 test r15, 8355840 jz randomx_isn_189 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IXOR_M r4, L3[166424] xor r12, qword ptr [rsi+166424] randomx_isn_200: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_201: ; FSUB_M f0, L1[r1-481612886] lea eax, [r9d-481612886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IXOR_R r2, 1894875966 xor r10, 1894875966 randomx_isn_208: ; FDIV_M e1, L1[r4+209487397] lea eax, [r12d+209487397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IMUL_RCP r0, 974250516 mov rax, 10165270791894599519 imul r8, rax randomx_isn_210: ; IMUL_RCP r4, 804974627 mov rax, 12302897485342779877 imul r12, rax randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_M f1, L1[r7-535110955] lea eax, [r15d-535110955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; ISUB_M r5, L2[r1-924801325] lea eax, [r9d-924801325] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r1, L2[r7-836347324] lea eax, [r15d-836347324] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; FSUB_M f1, L1[r5-844736063] lea eax, [r13d-844736063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; IMUL_M r5, L1[r4-1303908402] lea eax, [r12d-1303908402] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISMULH_M r6, L1[r0+247534242] lea ecx, [r8d+247534242] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_226: ; IADD_M r1, L1[r7+2139470551] lea eax, [r15d+2139470551] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, -1379632016 imul r9, -1379632016 randomx_isn_228: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FADD_M f3, L1[r4-1656727166] lea eax, [r12d-1656727166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_241: ; CBRANCH r5, -210472129, COND 5 add r13, -210476225 test r13, 2088960 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r1+1828975708], r3 lea eax, [r9d+1828975708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; IADD_M r3, L3[94296] add r11, qword ptr [rsi+94296] randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; CBRANCH r2, -1944764446, COND 8 add r10, -1944764446 test r10, 16711680 jz randomx_isn_242 randomx_isn_252: ; ISTORE L2[r7-264361054], r5 lea eax, [r15d-264361054] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; ISTORE L1[r7+579614524], r4 lea eax, [r15d+579614524] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x74abd11f9fa44b5c, r1: 0x50406801bacf4fd6 r2: 0x78ec0f9074588daf, r3: 0x3508ceaa82e6ffdc r4: 0xb7b0b63731bd4c0d, r5: 0x0c702280cc9bfcea r6: 0x065a9429b81f954f, r7: 0xda7ae1c49feadcc9 Floating point registers F {lo, hi}: f0: {0xfdea3a06e49074b2, 0x84b18101fc9586dc} f1: {0x0419bcdded79e19e, 0x03bc46450227ecd7} f2: {0x92d42c156c6703f2, 0x8227c1b90b8e0761} f3: {0x81fc82b8e8aa4a2f, 0x0009f5d4e90faa22} Floating point registers E {lo, hi}: e0: {0x3c0fbd5988170ebd, 0x456c8668cd2d8079} e1: {0x45b003b300b396f6, 0x426edfe02cf5e962} e2: {0x534d48ced6718158, 0x43e7162e39c1a8c1} e3: {0x4027c03cef41f6ad, 0x41d58508747bb68e} Floating point registers A {lo, hi}: a0: {0x4041d994ca3021a9, 0x41c0cd9dc21653bb} a1: {0x419a79e88ce8b6d7, 0x40636e94f0c1771d} a2: {0x414a2604b48d8d4f, 0x3ff7d417960e710a} a3: {0x40b9642f4a290319, 0x412382f9eef98568} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IADD_M r7, L1[r5-1648071329] FSUB_R f0, a3 ISTORE L1[r0+1363033746], r5 ISTORE L1[r6+376257745], r6 IADD_M r2, L3[134712] CBRANCH r2, -2130255903, COND 4 IADD_M r2, L1[r3-1219029659] FSCAL_R f2 FADD_R f2, a3 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e3, a0 IXOR_M r5, L1[r0-257529323] IMUL_R r1, r0 FADD_R f2, a3 IADD_RS r0, r3, SHFT 3 IADD_M r0, L3[66120] IMUL_RCP r2, 2057843524 IADD_RS r5, r1, -851592621, SHFT 2 IMULH_R r5, r3 CBRANCH r1, -622168298, COND 10 FMUL_R e2, a1 CBRANCH r6, -974687303, COND 2 FSUB_R f1, a1 FDIV_M e2, L1[r1-206561689] ISTORE L1[r1+1559762169], r2 FMUL_R e2, a3 IMUL_R r5, r0 IMUL_R r5, 1854995133 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f2, a1 ISMULH_R r7, r1 ISUB_R r2, r6 INEG_R r5 IXOR_R r3, r6 ISTORE L1[r6-1702855895], r4 IXOR_R r5, r7 CBRANCH r6, -445182350, COND 8 FMUL_R e2, a1 FSQRT_R e0 ISWAP_R r3, r4 IXOR_R r3, r6 IMUL_M r0, L1[r7+341653469] IADD_RS r4, r6, SHFT 1 ISTORE L1[r3-1151981429], r4 IADD_M r4, L1[r7-1525647477] IXOR_M r4, L3[244736] ISUB_M r6, L1[r3+78411611] FMUL_R e1, a1 FADD_R f1, a0 IMUL_R r7, r6 ISWAP_R r0, r0 IMUL_R r0, r6 FADD_R f1, a2 ISWAP_R r1, r2 IADD_RS r0, r5, SHFT 0 ISTORE L3[r6-207354112], r3 CBRANCH r6, 1116797135, COND 15 FMUL_R e3, a2 FMUL_R e0, a1 IROL_R r0, r7 IMUL_R r0, r6 FSWAP_R f0 IADD_RS r6, r3, SHFT 3 IXOR_R r2, r5 IADD_RS r5, r7, -97727419, SHFT 1 FSUB_R f0, a0 ISUB_R r7, r2 FSUB_R f1, a1 CBRANCH r5, -1016604912, COND 7 FSUB_R f3, a1 FSUB_R f3, a0 ISUB_R r0, r6 CBRANCH r1, -784825460, COND 5 CBRANCH r5, -763476280, COND 15 IADD_RS r1, r3, SHFT 3 FADD_M f3, L2[r7+23012145] IMULH_M r5, L1[r6+1322942639] IADD_RS r5, r2, -852453876, SHFT 1 IMULH_R r3, r2 IMUL_RCP r2, 1293353462 FADD_M f3, L1[r3+931618882] ISMULH_R r5, r2 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f1, a3 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r0, r4 FADD_R f0, a2 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r4, L1[r0+1002631640] FADD_R f0, a3 FSCAL_R f3 IMULH_R r2, r5 CBRANCH r0, 708999699, COND 4 IMUL_R r6, r1 FSUB_R f2, a3 IMUL_R r6, r4 FADD_R f1, a2 IXOR_R r2, r1 FSUB_M f2, L1[r5+744447270] FSWAP_R e1 FMUL_R e3, a1 FMUL_R e0, a1 IROR_R r3, r2 IXOR_R r5, r6 FSUB_R f1, a2 CBRANCH r0, -1336284874, COND 13 IMUL_RCP r1, 2683839248 FSUB_M f2, L2[r5+752280214] ISTORE L1[r4-1037506968], r7 ISUB_R r2, r5 ISUB_R r1, r7 IMUL_RCP r2, 385484728 CBRANCH r3, 1691146566, COND 15 FSUB_M f3, L1[r2-73437830] ISUB_M r7, L1[r3+1128891885] FMUL_R e0, a1 CBRANCH r4, 1237331053, COND 10 CBRANCH r3, -1207806935, COND 6 FMUL_R e2, a2 CBRANCH r4, 2099253108, COND 5 FSQRT_R e0 FMUL_R e2, a1 IMUL_R r0, r4 ISWAP_R r2, r1 ISUB_R r5, r2 FSWAP_R e0 IADD_M r6, L1[r2-1605313734] ISMULH_M r0, L2[r3-1298569621] CBRANCH r6, 1659987094, COND 5 ISMULH_R r3, r4 FMUL_R e1, a3 IXOR_R r2, r0 ISUB_M r1, L1[r0-1101913151] ISTORE L2[r5-1038967694], r3 FADD_R f2, a1 ISTORE L1[r4+221226595], r3 IXOR_R r0, r4 ISUB_R r4, -77044336 ISMULH_R r6, r7 IADD_RS r4, r6, SHFT 3 ISUB_R r7, r3 ISUB_R r4, r1 CBRANCH r4, -176972915, COND 5 IXOR_M r2, L1[r6-1523837286] FADD_M f3, L1[r3-1140085903] ISWAP_R r2, r5 ISUB_R r5, r2 ISUB_M r5, L1[r6-886201527] FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r7, -1740436957, COND 2 ISTORE L1[r7-1309967412], r7 IMUL_M r7, L1[r2-358698221] FSQRT_R e1 IXOR_R r7, r1 CBRANCH r2, -547165423, COND 12 ISUB_R r1, r0 FADD_R f2, a0 ISUB_R r2, r5 ISUB_R r7, r0 FMUL_R e0, a0 CBRANCH r0, 1669592920, COND 5 IADD_M r0, L3[124256] IXOR_R r7, r2 IMUL_M r4, L2[r1-2086064540] FSUB_R f0, a1 ISUB_R r2, 1494895162 FADD_R f0, a1 CBRANCH r2, 611757122, COND 11 FMUL_R e0, a1 IADD_RS r5, r7, 2077941091, SHFT 3 ISTORE L1[r3-569270816], r1 FSQRT_R e1 CBRANCH r3, 561611829, COND 2 IADD_RS r6, r4, SHFT 1 INEG_R r3 ISTORE L2[r0+884437869], r3 IADD_RS r7, r7, SHFT 2 IXOR_M r5, L1[r7-481964357] FADD_R f1, a1 ISTORE L1[r2-352049256], r7 ISUB_R r2, r3 ISUB_R r3, r6 IMUL_R r0, r5 ISTORE L2[r4+1749529135], r0 FSUB_R f1, a0 ISMULH_R r0, r6 FDIV_M e1, L1[r0-1810213046] FMUL_R e3, a2 FMUL_R e1, a2 IROR_R r7, r0 ISUB_M r2, L1[r1-263003927] FADD_R f2, a3 IMUL_M r3, L1[r2-92297901] FADD_R f1, a1 FSQRT_R e0 FADD_R f1, a1 IXOR_R r1, r3 CBRANCH r7, 730697556, COND 8 CBRANCH r6, 367805381, COND 3 ISUB_M r7, L3[111008] FMUL_R e3, a1 IMUL_R r2, r6 CBRANCH r3, -1524484706, COND 12 FSUB_R f3, a0 ISMULH_M r7, L2[r0+494863492] FADD_R f3, a0 FMUL_R e2, a1 FSUB_R f3, a0 FADD_M f0, L1[r1+1432760103] FSUB_R f2, a1 IMUL_R r5, r2 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 FADD_R f0, a3 IMUL_R r4, r5 IMUL_R r2, r3 FSCAL_R f2 ISUB_R r1, r6 FADD_R f1, a3 ISUB_R r0, r7 FADD_R f0, a0 FMUL_R e0, a1 IXOR_M r2, L1[r4-1559008227] FSUB_R f0, a0 ISUB_R r4, r7 FMUL_R e1, a1 IMUL_M r0, L1[r7+988300362] ISWAP_R r5, r5 ISTORE L2[r2-1768343954], r7 FDIV_M e3, L1[r2-1649392887] ISUB_M r5, L1[r0+1727529618] FMUL_R e3, a0 FSUB_R f2, a1 IROR_R r2, r6 IMUL_RCP r5, 2618426160 IMUL_R r7, r3 IMUL_R r2, r1 FSUB_R f0, a0 ISUB_R r4, r6 IXOR_M r6, L1[r5+2005540048] |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IADD_M r7, L1[r5-1648071329] lea eax, [r13d-1648071329] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISTORE L1[r0+1363033746], r5 lea eax, [r8d+1363033746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISTORE L1[r6+376257745], r6 lea eax, [r14d+376257745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_M r2, L3[134712] add r10, qword ptr [rsi+134712] randomx_isn_6: ; CBRANCH r2, -2130255903, COND 4 add r10, -2130257951 test r10, 1044480 jz randomx_isn_6 randomx_isn_7: ; IADD_M r2, L1[r3-1219029659] lea eax, [r11d-1219029659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_M r5, L1[r0-257529323] lea eax, [r8d-257529323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_17: ; IADD_M r0, L3[66120] add r8, qword ptr [rsi+66120] randomx_isn_18: ; IMUL_RCP r2, 2057843524 mov rax, 9625144184950227730 imul r10, rax randomx_isn_19: ; IADD_RS r5, r1, -851592621, SHFT 2 lea r13, [r13+r9*4-851592621] randomx_isn_20: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_21: ; CBRANCH r1, -622168298, COND 10 add r9, -622037226 test r9, 66846720 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r6, -974687303, COND 2 add r14, -974686791 test r14, 261120 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FDIV_M e2, L1[r1-206561689] lea eax, [r9d-206561689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISTORE L1[r1+1559762169], r2 lea eax, [r9d+1559762169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; IMUL_R r5, 1854995133 imul r13, 1854995133 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_40: ; ISTORE L1[r6-1702855895], r4 lea eax, [r14d-1702855895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; CBRANCH r6, -445182350, COND 8 add r14, -445182350 test r14, 16711680 jz randomx_isn_24 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; IMUL_M r0, L1[r7+341653469] lea eax, [r15d+341653469] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_49: ; ISTORE L1[r3-1151981429], r4 lea eax, [r11d-1151981429] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IADD_M r4, L1[r7-1525647477] lea eax, [r15d-1525647477] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r4, L3[244736] xor r12, qword ptr [rsi+244736] randomx_isn_52: ; ISUB_M r6, L1[r3+78411611] lea eax, [r11d+78411611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; ISWAP_R r0, r0 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_60: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_61: ; ISTORE L3[r6-207354112], r3 lea eax, [r14d-207354112] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; CBRANCH r6, 1116797135, COND 15 add r14, 1116797135 test r14, 2139095040 jz randomx_isn_53 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; IADD_RS r5, r7, -97727419, SHFT 1 lea r13, [r13+r15*2-97727419] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r5, -1016604912, COND 7 add r13, -1016621296 test r13, 8355840 jz randomx_isn_71 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; CBRANCH r1, -784825460, COND 5 add r9, -784817268 test r9, 2088960 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r5, -763476280, COND 15 add r13, -759281976 test r13, 2139095040 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_81: ; FADD_M f3, L2[r7+23012145] lea eax, [r15d+23012145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMULH_M r5, L1[r6+1322942639] lea ecx, [r14d+1322942639] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; IADD_RS r5, r2, -852453876, SHFT 1 lea r13, [r13+r10*2-852453876] randomx_isn_84: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_85: ; IMUL_RCP r2, 1293353462 mov rax, 15314483790020646651 imul r10, rax randomx_isn_86: ; FADD_M f3, L1[r3+931618882] lea eax, [r11d+931618882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_M r4, L1[r0+1002631640] lea eax, [r8d+1002631640] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_104: ; CBRANCH r0, 708999699, COND 4 add r8, 708997651 test r8, 1044480 jz randomx_isn_98 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FSUB_M f2, L1[r5+744447270] lea eax, [r13d+744447270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r0, -1336284874, COND 13 add r8, -1335236298 test r8, 534773760 jz randomx_isn_105 randomx_isn_118: ; IMUL_RCP r1, 2683839248 mov rax, 14760228760590868591 imul r9, rax randomx_isn_119: ; FSUB_M f2, L2[r5+752280214] lea eax, [r13d+752280214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISTORE L1[r4-1037506968], r7 lea eax, [r12d-1037506968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IMUL_RCP r2, 385484728 mov rax, 12845541723099134292 imul r10, rax randomx_isn_124: ; CBRANCH r3, 1691146566, COND 15 add r11, 1686952262 test r11, 2139095040 jz randomx_isn_118 randomx_isn_125: ; FSUB_M f3, L1[r2-73437830] lea eax, [r10d-73437830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r7, L1[r3+1128891885] lea eax, [r11d+1128891885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r4, 1237331053, COND 10 add r12, 1237593197 test r12, 66846720 jz randomx_isn_125 randomx_isn_129: ; CBRANCH r3, -1207806935, COND 6 add r11, -1207806935 test r11, 4177920 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r4, 2099253108, COND 5 add r12, 2099261300 test r12, 2088960 jz randomx_isn_130 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_135: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_136: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IADD_M r6, L1[r2-1605313734] lea eax, [r10d-1605313734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_M r0, L2[r3-1298569621] lea ecx, [r11d-1298569621] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; CBRANCH r6, 1659987094, COND 5 add r14, 1659987094 test r14, 2088960 jz randomx_isn_139 randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; ISUB_M r1, L1[r0-1101913151] lea eax, [r8d-1101913151] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r5-1038967694], r3 lea eax, [r13d-1038967694] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r4+221226595], r3 lea eax, [r12d+221226595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; ISUB_R r4, -77044336 sub r12, -77044336 randomx_isn_150: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_151: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; CBRANCH r4, -176972915, COND 5 add r12, -176968819 test r12, 2088960 jz randomx_isn_154 randomx_isn_155: ; IXOR_M r2, L1[r6-1523837286] lea eax, [r14d-1523837286] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f3, L1[r3-1140085903] lea eax, [r11d-1140085903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; ISUB_M r5, L1[r6-886201527] lea eax, [r14d-886201527] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r7, -1740436957, COND 2 add r15, -1740436445 test r15, 261120 jz randomx_isn_155 randomx_isn_166: ; ISTORE L1[r7-1309967412], r7 lea eax, [r15d-1309967412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_M r7, L1[r2-358698221] lea eax, [r10d-358698221] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_170: ; CBRANCH r2, -547165423, COND 12 add r10, -546116847 test r10, 267386880 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r0, 1669592920, COND 5 add r8, 1669588824 test r8, 2088960 jz randomx_isn_171 randomx_isn_177: ; IADD_M r0, L3[124256] add r8, qword ptr [rsi+124256] randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IMUL_M r4, L2[r1-2086064540] lea eax, [r9d-2086064540] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; ISUB_R r2, 1494895162 sub r10, 1494895162 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r2, 611757122, COND 11 add r10, 612019266 test r10, 133693440 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IADD_RS r5, r7, 2077941091, SHFT 3 lea r13, [r13+r15*8+2077941091] randomx_isn_186: ; ISTORE L1[r3-569270816], r1 lea eax, [r11d-569270816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r3, 561611829, COND 2 add r11, 561611829 test r11, 261120 jz randomx_isn_184 randomx_isn_189: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; ISTORE L2[r0+884437869], r3 lea eax, [r8d+884437869] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_193: ; IXOR_M r5, L1[r7-481964357] lea eax, [r15d-481964357] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; ISTORE L1[r2-352049256], r7 lea eax, [r10d-352049256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; ISTORE L2[r4+1749529135], r0 lea eax, [r12d+1749529135] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_202: ; FDIV_M e1, L1[r0-1810213046] lea eax, [r8d-1810213046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_206: ; ISUB_M r2, L1[r1-263003927] lea eax, [r9d-263003927] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IMUL_M r3, L1[r2-92297901] lea eax, [r10d-92297901] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; CBRANCH r7, 730697556, COND 8 add r15, 730664788 test r15, 16711680 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r6, 367805381, COND 3 add r14, 367807429 test r14, 522240 jz randomx_isn_214 randomx_isn_215: ; ISUB_M r7, L3[111008] sub r15, qword ptr [rsi+111008] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_218: ; CBRANCH r3, -1524484706, COND 12 add r11, -1523436130 test r11, 267386880 jz randomx_isn_215 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISMULH_M r7, L2[r0+494863492] lea ecx, [r8d+494863492] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FADD_M f0, L1[r1+1432760103] lea eax, [r9d+1432760103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_M r2, L1[r4-1559008227] lea eax, [r12d-1559008227] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_M r0, L1[r7+988300362] lea eax, [r15d+988300362] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r5, r5 randomx_isn_244: ; ISTORE L2[r2-1768343954], r7 lea eax, [r10d-1768343954] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FDIV_M e3, L1[r2-1649392887] lea eax, [r10d-1649392887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISUB_M r5, L1[r0+1727529618] lea eax, [r8d+1727529618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; IMUL_RCP r5, 2618426160 mov rax, 15128966347148077987 imul r13, rax randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; IXOR_M r6, L1[r5+2005540048] lea eax, [r13d+2005540048] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3b0596a16db1d06e, r1: 0x1b022b1ffe18c169 r2: 0xaa325999ef925c04, r3: 0x1d29083615805525 r4: 0x97b2fc45c29172ae, r5: 0xa4b3041a1b3f6e3d r6: 0xfd0389195c854364, r7: 0x0b7e1c4d88cb0f20 Floating point registers F {lo, hi}: f0: {0x846a348b342141aa, 0x074e322a57c6a082} f1: {0x8a494468dec1e6de, 0x09e0db8d5508f36f} f2: {0x8af712fe0e943ebd, 0x8d06cad1288a36c6} f3: {0x8a455d00e92d7148, 0x0e4ad8a49fd9a73a} Floating point registers E {lo, hi}: e0: {0x45e259c62036cd22, 0x46a6633490893be7} e1: {0x4b2cb40165b3ae7d, 0x4837cea01dc9aee3} e2: {0x4b2ccc8e356e00bc, 0x4cb50e6660ef7574} e3: {0x4b89832b083f0c73, 0x4ff6646eac77bde6} Floating point registers A {lo, hi}: a0: {0x40ab2cb6fbe04ed3, 0x41a3097ea98f7cd8} a1: {0x41dbe1e6fd5b7fa7, 0x41b4180150c26851} a2: {0x409c82d9bbc52a6a, 0x41cba6c5702186e9} a3: {0x4164ead1d296fc5d, 0x403174c007dd9451} |