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: {0x4054b195f7ab180d, 0x414c3fefe9ed8eb2} a1: {0x405a1a5916c1e51f, 0x4162ecb13292b0df} a2: {0x41e2a230e3476941, 0x40bf00d396669790} a3: {0x418ee3da728e47a1, 0x416458194bc431f8} |
|
RandomARQ code | ASM x86 |
INEG_R r3 ISUB_R r1, r0 IXOR_R r5, r2 FMUL_R e3, a0 IMUL_R r4, r5 FSQRT_R e3 IMUL_RCP r1, 1852178891 CBRANCH r1, -710815975, COND 5 IXOR_R r4, r0 FSUB_R f3, a0 IXOR_R r0, r5 ISTORE L2[r2-1444964953], r4 IMUL_RCP r0, 391093390 IMUL_RCP r6, 774097864 FSUB_M f0, L1[r3-1320638327] FADD_R f3, a1 FMUL_R e1, a2 IADD_M r5, L1[r0+1698579688] IADD_RS r4, r7, SHFT 1 FSQRT_R e2 ISUB_R r3, r5 CBRANCH r5, -1890721469, COND 10 FSUB_R f1, a0 FADD_R f3, a2 CBRANCH r7, 238480512, COND 6 FADD_R f1, a2 FADD_R f0, a2 FADD_R f0, a2 FMUL_R e0, a1 ISUB_M r3, L1[r1-1331079204] FSCAL_R f0 CBRANCH r2, 239903050, COND 6 IXOR_M r7, L1[r3-1367396199] IXOR_R r0, r4 ISMULH_R r7, r0 FMUL_R e3, a1 CBRANCH r5, -2139285040, COND 5 ISWAP_R r4, r4 FADD_M f1, L1[r1+2019550457] FADD_R f2, a0 INEG_R r3 ISTORE L2[r7+928440016], r7 IMUL_R r1, r7 IMULH_R r0, r0 IMUL_R r6, r0 FSCAL_R f0 IMUL_RCP r7, 423734917 FSCAL_R f3 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 0 IMUL_R r4, r6 FMUL_R e3, a2 IMUL_R r5, r0 IROL_R r0, r1 CBRANCH r1, -363245361, COND 5 IMUL_RCP r3, 3067608334 FSUB_M f1, L2[r3-479839004] IMUL_RCP r1, 4022053646 FSUB_R f1, a1 ISUB_M r5, L3[247184] FADD_R f3, a2 CBRANCH r6, -1174634094, COND 13 CBRANCH r1, -1832955646, COND 13 IMUL_R r3, r5 ISUB_R r0, r7 IADD_M r1, L3[188816] CBRANCH r6, -741542498, COND 10 IMUL_RCP r3, 858039729 FMUL_R e3, a3 IMUL_R r6, r7 ISUB_M r6, L2[r2+793808290] FSUB_M f1, L1[r4-806819571] FADD_R f0, a1 IMUL_RCP r3, 1201827491 FADD_R f2, a3 FDIV_M e1, L1[r1+960847846] IXOR_R r1, r7 FADD_R f3, a3 ISUB_M r6, L1[r1-973513767] CBRANCH r2, 659164933, COND 7 FADD_M f3, L2[r7-1170327699] FSUB_M f3, L1[r1+1715627319] IMUL_R r6, r3 ISTORE L1[r3-754321200], r3 ISMULH_R r5, r6 IMUL_R r2, r5 IROR_R r5, r7 FADD_M f2, L1[r7+211405020] FADD_R f3, a1 FDIV_M e1, L1[r0-621677840] FDIV_M e2, L1[r0-368570059] IXOR_M r1, L1[r4-176886538] FADD_R f2, a1 FADD_R f2, a1 FSWAP_R e2 ISTORE L1[r2-637572336], r7 FMUL_R e0, a0 IMUL_R r4, r7 FADD_R f2, a0 FDIV_M e0, L1[r3-756763975] FSUB_M f0, L1[r6-2039078788] FADD_M f3, L1[r4-25420185] ISUB_R r1, r4 IADD_M r1, L1[r5+1010862343] IMUL_RCP r0, 780192570 FMUL_R e3, a3 IMUL_RCP r6, 772395712 FSWAP_R e1 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a2 ISTORE L1[r4-2018070458], r2 FSWAP_R e2 FADD_R f0, a1 FSUB_R f2, a3 ISTORE L1[r4+1051663646], r2 IROR_R r3, r0 IMUL_R r7, r3 CBRANCH r7, 981671029, COND 14 IXOR_R r6, r4 CBRANCH r5, -329626512, COND 2 FMUL_R e2, a2 IMUL_M r6, L2[r0+1570476878] ISUB_R r5, r0 FMUL_R e2, a1 CBRANCH r0, -395528374, COND 9 FADD_R f3, a1 ISWAP_R r4, r6 ISWAP_R r1, r4 ISTORE L3[r5-286555373], r5 FSUB_R f3, a3 FSCAL_R f3 ISTORE L1[r2-1587862572], r7 FMUL_R e3, a3 FSWAP_R f0 FDIV_M e0, L2[r6+638929965] IMUL_R r6, r3 FADD_R f3, a2 CBRANCH r6, 671432423, COND 13 FADD_R f2, a2 IMUL_R r4, r0 ISTORE L1[r5-878338299], r7 FSUB_M f0, L1[r1+592563829] IMUL_R r3, r2 CFROUND r3, 45 FSUB_M f1, L1[r5+58741575] IROR_R r3, r6 IADD_M r1, L2[r3+1518985428] FADD_R f0, a3 ISUB_R r6, r1 CBRANCH r6, 1660879422, COND 10 IXOR_R r3, r7 IMUL_R r1, r2 IADD_RS r4, r6, SHFT 3 IMUL_RCP r2, 3750221832 FADD_M f0, L2[r2+1405219393] IADD_M r2, L1[r1-2083214313] IMUL_R r2, r7 FADD_R f2, a1 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 1 CBRANCH r2, -939807046, COND 1 IADD_RS r3, r7, SHFT 1 IXOR_M r0, L1[r1+466851155] FSWAP_R f1 FSUB_M f1, L1[r5+378760111] CBRANCH r6, 1896609334, COND 0 FSQRT_R e3 ISTORE L2[r2+1614578442], r6 IADD_RS r1, r3, SHFT 0 IMUL_RCP r3, 451044175 FADD_R f0, a0 IMUL_R r2, r1 ISUB_R r6, r0 CBRANCH r5, 674978163, COND 6 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f0, a2 FSUB_R f0, a0 ISUB_R r1, r7 ISTORE L1[r6-160148267], r6 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 FADD_R f3, a0 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r1, 1554070147, COND 0 IMUL_M r6, L2[r3+1165698054] INEG_R r7 ISUB_R r6, r4 FMUL_R e2, a1 IXOR_M r5, L2[r2-415811512] IXOR_R r0, r2 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e3, a3 FSCAL_R f0 IMUL_RCP r4, 2861424651 FMUL_R e2, a0 IROR_R r4, r2 IXOR_R r7, 915559230 ISTORE L2[r5+1824557517], r3 FMUL_R e1, a3 CBRANCH r6, -1439603850, COND 9 IMUL_R r0, r4 FADD_M f3, L1[r1+1661832988] ISUB_M r4, L1[r1-1965196735] ISTORE L1[r3-1463091411], r1 IROR_R r6, r5 FMUL_R e0, a3 ISTORE L1[r7-1512508179], r1 FSUB_R f0, a3 ISUB_M r6, L2[r4+341185734] IROR_R r0, 1 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a0 IMUL_RCP r4, 99395011 ISUB_M r4, L1[r6+1715841462] IMUL_R r2, r7 IROL_R r4, 2 FDIV_M e1, L2[r5+2024052508] CBRANCH r7, 1764571352, COND 14 IROR_R r0, r5 IADD_M r2, L1[r5-525644714] IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 FSCAL_R f3 FSWAP_R f0 FADD_R f1, a1 ISTORE L1[r1-750287501], r2 CBRANCH r3, 1454673360, COND 12 FADD_R f1, a3 IXOR_R r4, r0 ISTORE L2[r5+91672641], r7 IMUL_M r6, L1[r7-22167753] IXOR_R r2, r5 IXOR_R r5, r6 FADD_R f0, a2 FADD_R f0, a2 IMUL_R r4, r5 IADD_RS r1, r7, SHFT 2 CBRANCH r5, -312673491, COND 5 FSCAL_R f0 CBRANCH r6, 215110012, COND 13 ISWAP_R r5, r2 ISWAP_R r3, r3 IMUL_R r2, r7 CBRANCH r1, 2106825330, COND 12 IMUL_R r6, r2 FADD_R f3, a0 ISMULH_R r6, r3 ISUB_R r0, r4 IADD_RS r1, r1, SHFT 0 ISUB_M r3, L2[r6+1446358938] IADD_RS r7, r6, SHFT 3 |
randomx_isn_0: ; INEG_R r3 neg r11 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IMUL_RCP r1, 1852178891 mov rax, 10693913382131339924 imul r9, rax randomx_isn_7: ; CBRANCH r1, -710815975, COND 5 add r9, -710807783 test r9, 2088960 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; ISTORE L2[r2-1444964953], r4 lea eax, [r10d-1444964953] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMUL_RCP r0, 391093390 mov rax, 12661324082060095926 imul r8, rax randomx_isn_13: ; IMUL_RCP r6, 774097864 mov rax, 12793628266984912128 imul r14, rax randomx_isn_14: ; FSUB_M f0, L1[r3-1320638327] lea eax, [r11d-1320638327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IADD_M r5, L1[r0+1698579688] lea eax, [r8d+1698579688] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_21: ; CBRANCH r5, -1890721469, COND 10 add r13, -1890721469 test r13, 66846720 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r7, 238480512, COND 6 add r15, 238472320 test r15, 4177920 jz randomx_isn_22 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_M r3, L1[r1-1331079204] lea eax, [r9d-1331079204] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r2, 239903050, COND 6 add r10, 239911242 test r10, 4177920 jz randomx_isn_25 randomx_isn_32: ; IXOR_M r7, L1[r3-1367396199] lea eax, [r11d-1367396199] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r5, -2139285040, COND 5 add r13, -2139280944 test r13, 2088960 jz randomx_isn_32 randomx_isn_37: ; ISWAP_R r4, r4 randomx_isn_38: ; FADD_M f1, L1[r1+2019550457] lea eax, [r9d+2019550457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; ISTORE L2[r7+928440016], r7 lea eax, [r15d+928440016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IMUL_RCP r7, 423734917 mov rax, 11685985644514447931 imul r15, rax randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_54: ; CBRANCH r1, -363245361, COND 5 add r9, -363241265 test r9, 2088960 jz randomx_isn_43 randomx_isn_55: ; IMUL_RCP r3, 3067608334 mov rax, 12913669850895694168 imul r11, rax randomx_isn_56: ; FSUB_M f1, L2[r3-479839004] lea eax, [r11d-479839004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r1, 4022053646 mov rax, 9849217525114076709 imul r9, rax randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_M r5, L3[247184] sub r13, qword ptr [rsi+247184] randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; CBRANCH r6, -1174634094, COND 13 add r14, -1175682670 test r14, 534773760 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r1, -1832955646, COND 13 add r9, -1834004222 test r9, 534773760 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; IADD_M r1, L3[188816] add r9, qword ptr [rsi+188816] randomx_isn_66: ; CBRANCH r6, -741542498, COND 10 add r14, -741542498 test r14, 66846720 jz randomx_isn_63 randomx_isn_67: ; IMUL_RCP r3, 858039729 mov rax, 11542030024443124823 imul r11, rax randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_70: ; ISUB_M r6, L2[r2+793808290] lea eax, [r10d+793808290] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f1, L1[r4-806819571] lea eax, [r12d-806819571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IMUL_RCP r3, 1201827491 mov rax, 16480768477084274317 imul r11, rax randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FDIV_M e1, L1[r1+960847846] lea eax, [r9d+960847846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; ISUB_M r6, L1[r1-973513767] lea eax, [r9d-973513767] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, 659164933, COND 7 add r10, 659197701 test r10, 8355840 jz randomx_isn_67 randomx_isn_80: ; FADD_M f3, L2[r7-1170327699] lea eax, [r15d-1170327699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FSUB_M f3, L1[r1+1715627319] lea eax, [r9d+1715627319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; ISTORE L1[r3-754321200], r3 lea eax, [r11d-754321200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_87: ; FADD_M f2, L1[r7+211405020] lea eax, [r15d+211405020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FDIV_M e1, L1[r0-621677840] lea eax, [r8d-621677840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FDIV_M e2, L1[r0-368570059] lea eax, [r8d-368570059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IXOR_M r1, L1[r4-176886538] lea eax, [r12d-176886538] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; ISTORE L1[r2-637572336], r7 lea eax, [r10d-637572336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FDIV_M e0, L1[r3-756763975] lea eax, [r11d-756763975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FSUB_M f0, L1[r6-2039078788] lea eax, [r14d-2039078788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FADD_M f3, L1[r4-25420185] lea eax, [r12d-25420185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IADD_M r1, L1[r5+1010862343] lea eax, [r13d+1010862343] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r0, 780192570 mov rax, 12693687039704879782 imul r8, rax randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMUL_RCP r6, 772395712 mov rax, 12821821975991293694 imul r14, rax randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISTORE L1[r4-2018070458], r2 lea eax, [r12d-2018070458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; ISTORE L1[r4+1051663646], r2 lea eax, [r12d+1051663646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; CBRANCH r7, 981671029, COND 14 add r15, 985865333 test r15, 1069547520 jz randomx_isn_117 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; CBRANCH r5, -329626512, COND 2 add r13, -329626512 test r13, 261120 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMUL_M r6, L2[r0+1570476878] lea eax, [r8d+1570476878] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r0, -395528374, COND 9 add r8, -395397302 test r8, 33423360 jz randomx_isn_120 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_127: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_128: ; ISTORE L3[r5-286555373], r5 lea eax, [r13d-286555373] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L1[r2-1587862572], r7 lea eax, [r10d-1587862572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FDIV_M e0, L2[r6+638929965] lea eax, [r14d+638929965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r6, 671432423, COND 13 add r14, 673529575 test r14, 534773760 jz randomx_isn_136 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; ISTORE L1[r5-878338299], r7 lea eax, [r13d-878338299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_M f0, L1[r1+592563829] lea eax, [r9d+592563829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSUB_M f1, L1[r5+58741575] lea eax, [r13d+58741575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_146: ; IADD_M r1, L2[r3+1518985428] lea eax, [r11d+1518985428] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; CBRANCH r6, 1660879422, COND 10 add r14, 1660748350 test r14, 66846720 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_153: ; IMUL_RCP r2, 3750221832 mov rax, 10563130137825982555 imul r10, rax randomx_isn_154: ; FADD_M f0, L2[r2+1405219393] lea eax, [r10d+1405219393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IADD_M r2, L1[r1-2083214313] lea eax, [r9d-2083214313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_160: ; CBRANCH r2, -939807046, COND 1 add r10, -939807046 test r10, 130560 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_162: ; IXOR_M r0, L1[r1+466851155] lea eax, [r9d+466851155] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; FSUB_M f1, L1[r5+378760111] lea eax, [r13d+378760111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; CBRANCH r6, 1896609334, COND 0 add r14, 1896609590 test r14, 65280 jz randomx_isn_161 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISTORE L2[r2+1614578442], r6 lea eax, [r10d+1614578442] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_169: ; IMUL_RCP r3, 451044175 mov rax, 10978437216579775361 imul r11, rax randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; CBRANCH r5, 674978163, COND 6 add r13, 674978163 test r13, 4177920 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; ISTORE L1[r6-160148267], r6 lea eax, [r14d-160148267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; CBRANCH r1, 1554070147, COND 0 add r9, 1554070275 test r9, 65280 jz randomx_isn_179 randomx_isn_186: ; IMUL_M r6, L2[r3+1165698054] lea eax, [r11d+1165698054] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IXOR_M r5, L2[r2-415811512] lea eax, [r10d-415811512] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_RCP r4, 2861424651 mov rax, 13844181164542630060 imul r12, rax randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_199: ; IXOR_R r7, 915559230 xor r15, 915559230 randomx_isn_200: ; ISTORE L2[r5+1824557517], r3 lea eax, [r13d+1824557517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; CBRANCH r6, -1439603850, COND 9 add r14, -1439538314 test r14, 33423360 jz randomx_isn_189 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FADD_M f3, L1[r1+1661832988] lea eax, [r9d+1661832988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISUB_M r4, L1[r1-1965196735] lea eax, [r9d-1965196735] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r3-1463091411], r1 lea eax, [r11d-1463091411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISTORE L1[r7-1512508179], r1 lea eax, [r15d-1512508179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; ISUB_M r6, L2[r4+341185734] lea eax, [r12d+341185734] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r0, 1 ror r8, 1 randomx_isn_213: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_RCP r4, 99395011 mov rax, 12454750261915864921 imul r12, rax randomx_isn_216: ; ISUB_M r4, L1[r6+1715841462] lea eax, [r14d+1715841462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; IROL_R r4, 2 rol r12, 2 randomx_isn_219: ; FDIV_M e1, L2[r5+2024052508] lea eax, [r13d+2024052508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; CBRANCH r7, 1764571352, COND 14 add r15, 1766668504 test r15, 1069547520 jz randomx_isn_203 randomx_isn_221: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_222: ; IADD_M r2, L1[r5-525644714] lea eax, [r13d-525644714] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISTORE L1[r1-750287501], r2 lea eax, [r9d-750287501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; CBRANCH r3, 1454673360, COND 12 add r11, 1454673360 test r11, 267386880 jz randomx_isn_221 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; ISTORE L2[r5+91672641], r7 lea eax, [r13d+91672641] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_M r6, L1[r7-22167753] lea eax, [r15d-22167753] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_242: ; CBRANCH r5, -312673491, COND 5 add r13, -312677587 test r13, 2088960 jz randomx_isn_238 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; CBRANCH r6, 215110012, COND 13 add r14, 216158588 test r14, 534773760 jz randomx_isn_243 randomx_isn_245: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_246: ; ISWAP_R r3, r3 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; CBRANCH r1, 2106825330, COND 12 add r9, 2106825330 test r9, 267386880 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_254: ; ISUB_M r3, L2[r6+1446358938] lea eax, [r14d+1446358938] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] |
Integer registers R: r0: 0xe06cdf177567453a, r1: 0xc7b1b947aa0d74f8 r2: 0xc512ad968433ab3d, r3: 0x5df04dcfcf6aed49 r4: 0xb7f965892a5aeb1a, r5: 0xa75d959c024777f2 r6: 0xecf8d517631f4014, r7: 0xddfe9be7be2fe9ab Floating point registers F {lo, hi}: f0: {0x16a3559e3984d3a4, 0x18597bf085e95da5} f1: {0x9c89aa4fbe4423cf, 0x1ee8873289e8ef03} f2: {0x0c53cf9da710fc2b, 0x0ed9d8e8b198e58b} f3: {0x80d3d87f710e83b0, 0x00c1a785619ff547} Floating point registers E {lo, hi}: e0: {0x54a2b61c9fa3d1a0, 0x5927f224c4b46307} e1: {0x5d3417f0939d8f25, 0x5f183aedcba70b4c} e2: {0x4da62dbbf7195002, 0x4f4bbb430f093b49} e3: {0x41c14d11c7ab2c72, 0x4193e5817ba155c8} Floating point registers A {lo, hi}: a0: {0x4054b195f7ab180d, 0x414c3fefe9ed8eb2} a1: {0x405a1a5916c1e51f, 0x4162ecb13292b0df} a2: {0x41e2a230e3476941, 0x40bf00d396669790} a3: {0x418ee3da728e47a1, 0x416458194bc431f8} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FADD_R f3, a2 FADD_R f0, a3 IMUL_M r7, L3[112040] FADD_M f3, L1[r5-1552688044] ISUB_M r6, L1[r1+1832901987] FSUB_R f2, a0 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r0, -236736939, COND 2 ISUB_R r3, r7 ISTORE L1[r7+1486922413], r0 FSUB_R f0, a1 FSUB_M f2, L1[r4+158323075] FSQRT_R e0 IXOR_R r0, r3 FSUB_R f1, a1 ISTORE L1[r4+1854906602], r0 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f2, a2 IADD_M r6, L1[r1+81915997] IXOR_M r5, L1[r3+198720762] FMUL_R e2, a1 FMUL_R e3, a3 FSWAP_R f0 ISUB_R r2, r0 FMUL_R e1, a1 CBRANCH r4, 813217172, COND 1 CBRANCH r4, -444745808, COND 4 FSCAL_R f0 IMULH_M r5, L1[r0-768708118] FADD_R f1, a3 IXOR_R r7, r4 ISUB_R r3, r2 ISTORE L2[r7+1048175948], r3 IMUL_R r1, 844160198 ISUB_R r0, r7 IADD_RS r3, r5, SHFT 2 IMUL_R r4, 258809568 CBRANCH r4, 1999396180, COND 6 FADD_R f1, a1 FMUL_R e3, a0 FDIV_M e0, L1[r0-740223815] CBRANCH r0, -16499545, COND 2 CBRANCH r6, -258816508, COND 6 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_M r6, L2[r0+1538745052] FADD_R f0, a2 ISUB_R r5, r1 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 1 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r0 FMUL_R e1, a1 CBRANCH r4, 280493666, COND 2 FADD_M f0, L1[r4+1706727625] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 0 ISWAP_R r7, r1 IADD_M r6, L3[221648] ISUB_R r2, r1 IMUL_R r5, r4 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 1 FADD_M f0, L2[r4+2145860997] ISMULH_R r5, r5 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a3 ISUB_R r0, r1 IMUL_R r2, r6 IADD_M r3, L2[r7-761719203] FSQRT_R e3 IMUL_M r2, L1[r3+465086683] ISTORE L1[r2-421264337], r3 IADD_RS r6, r4, SHFT 2 IADD_RS r2, r2, SHFT 0 FSUB_M f3, L1[r6+2062266089] FSUB_R f0, a2 IADD_M r1, L1[r5+503791602] IMUL_R r4, 504676237 ISUB_R r3, r1 FSUB_R f2, a3 FDIV_M e3, L2[r7-1171190957] ISUB_R r5, r4 IMUL_R r3, r2 FMUL_R e1, a1 ISTORE L2[r1-358342247], r2 FMUL_R e3, a3 IROR_R r1, r7 IADD_RS r2, r6, SHFT 3 IMUL_RCP r3, 3614209743 ISTORE L1[r3-1960688722], r7 FMUL_R e2, a1 IXOR_M r7, L1[r0+340443092] IMUL_RCP r4, 3665913249 FSUB_R f2, a1 IXOR_R r5, r3 IROR_R r2, r3 FADD_M f1, L1[r3-1250791658] FSUB_R f1, a3 FSUB_M f0, L1[r5-1270898177] IXOR_M r0, L2[r2+283351903] FMUL_R e2, a0 ISTORE L1[r3-1551892153], r5 ISUB_M r7, L1[r3+1760718407] IADD_M r3, L1[r6+590496980] ISWAP_R r1, r5 IROR_R r6, r1 FADD_R f3, a0 FMUL_R e2, a1 FADD_R f3, a3 IADD_RS r3, r0, SHFT 3 ISWAP_R r5, r0 IMUL_R r5, r6 IMUL_M r5, L1[r1+1758201237] CBRANCH r6, -1278911036, COND 7 CBRANCH r5, -2081321065, COND 3 ISTORE L1[r7+1502477017], r7 IMUL_R r1, r3 IMUL_R r5, r7 FSUB_R f0, a2 FSUB_R f0, a2 IROL_R r5, r1 INEG_R r5 CBRANCH r5, 1222293709, COND 9 ISUB_M r5, L2[r6+275497519] FADD_R f2, a0 ISMULH_R r2, r5 IMUL_RCP r1, 2710095110 FMUL_R e1, a3 CBRANCH r1, 1233847127, COND 7 IXOR_R r4, r7 FDIV_M e3, L1[r4-299424196] FSCAL_R f1 FSUB_R f3, a1 FSWAP_R e1 FDIV_M e2, L1[r7+1770681366] IADD_RS r3, r4, SHFT 1 ISMULH_M r0, L1[r7+1152667424] ISUB_M r3, L1[r4-1004378064] CBRANCH r0, -1996601463, COND 8 IADD_M r0, L1[r4-570899186] FSUB_R f3, a3 ISUB_R r3, r7 IROL_R r0, r3 FSWAP_R f3 IMUL_RCP r5, 1671394874 IXOR_R r3, r5 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a2 IADD_M r6, L1[r1-1461044507] FADD_M f2, L1[r2+1798281436] IMUL_R r4, r2 FSUB_R f0, a1 FMUL_R e1, a3 FADD_R f3, a0 FADD_M f0, L1[r4+762696100] ISUB_R r6, r2 ISTORE L3[r5+1227548767], r3 IXOR_R r3, r6 IMULH_R r6, r6 IMUL_R r5, r2 CBRANCH r4, 579882740, COND 1 ISUB_R r2, r4 FMUL_R e2, a3 IROR_R r3, r6 INEG_R r7 FADD_R f3, a2 IADD_RS r2, r7, SHFT 3 IXOR_R r2, r7 CBRANCH r6, 1399173030, COND 1 CBRANCH r6, 1156815626, COND 2 FSUB_R f1, a1 IMULH_M r1, L2[r0+1608327460] ISWAP_R r5, r4 IROR_R r5, r0 IADD_RS r4, r7, SHFT 1 CBRANCH r5, 1209989985, COND 2 FMUL_R e2, a2 ISWAP_R r1, r2 FMUL_R e1, a2 ISTORE L3[r1+1441750282], r5 FSWAP_R f1 CBRANCH r1, -828555469, COND 9 ISMULH_M r7, L1[r0-1093539411] IXOR_R r2, r5 IXOR_M r7, L2[r2+1267433611] IMUL_R r1, r4 ISTORE L1[r3-1103778385], r4 FSWAP_R e0 CBRANCH r6, -1032253291, COND 5 FMUL_R e0, a1 ISWAP_R r5, r5 FMUL_R e3, a3 ISTORE L3[r5-28738382], r6 IMUL_M r6, L1[r5+1254586585] IXOR_R r2, r5 FSUB_R f1, a0 FADD_R f3, a2 IXOR_M r5, L1[r1+394481331] FADD_R f0, a1 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r6, 270803440, COND 9 ISMULH_R r0, r3 ISTORE L1[r0+1644636445], r5 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r7, -239780787, COND 2 FSCAL_R f2 IADD_RS r3, r0, SHFT 3 IMUL_R r5, r0 IMUL_R r1, r5 ISTORE L1[r5-1565559083], r1 IROR_R r5, r0 FMUL_R e3, a3 IMUL_R r2, r4 IMUL_RCP r0, 3033365130 INEG_R r7 ISUB_M r6, L2[r7+218194034] FADD_R f3, a1 IXOR_R r5, r4 IXOR_M r6, L1[r0-1573749796] ISWAP_R r4, r4 IXOR_M r7, L2[r1-2123624183] FSUB_R f3, a0 IROL_R r4, r7 CBRANCH r4, 203365529, COND 14 ISUB_R r4, -569370568 FDIV_M e3, L2[r4+642181770] IXOR_M r0, L1[r3-1100245824] FSUB_R f0, a0 CBRANCH r3, -1340759016, COND 9 ISUB_M r3, L1[r5+856890366] ISUB_R r3, r4 FSUB_R f1, a0 IMUL_M r1, L1[r5-1089342441] IROR_R r4, r7 FADD_R f1, a1 FSCAL_R f2 IXOR_R r2, r6 IADD_RS r5, r3, 2092728401, SHFT 0 ISUB_M r1, L2[r6-1715610277] CBRANCH r0, 300471884, COND 10 ISUB_M r2, L1[r7+1554759207] FSUB_R f2, a3 ISMULH_R r1, r2 CBRANCH r5, 23829815, COND 10 ISUB_R r7, r0 CBRANCH r1, -350957723, COND 7 FADD_R f0, a1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMUL_M r7, L3[112040] imul r15, qword ptr [rsi+112040] randomx_isn_4: ; FADD_M f3, L1[r5-1552688044] lea eax, [r13d-1552688044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; ISUB_M r6, L1[r1+1832901987] lea eax, [r9d+1832901987] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r0, -236736939, COND 2 add r8, -236737451 test r8, 261120 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; ISTORE L1[r7+1486922413], r0 lea eax, [r15d+1486922413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FSUB_M f2, L1[r4+158323075] lea eax, [r12d+158323075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; ISTORE L1[r4+1854906602], r0 lea eax, [r12d+1854906602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IADD_M r6, L1[r1+81915997] lea eax, [r9d+81915997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r5, L1[r3+198720762] lea eax, [r11d+198720762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r4, 813217172, COND 1 add r12, 813217428 test r12, 130560 jz randomx_isn_11 randomx_isn_30: ; CBRANCH r4, -444745808, COND 4 add r12, -444745808 test r12, 1044480 jz randomx_isn_30 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMULH_M r5, L1[r0-768708118] lea ecx, [r8d-768708118] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; ISTORE L2[r7+1048175948], r3 lea eax, [r15d+1048175948] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IMUL_R r1, 844160198 imul r9, 844160198 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_40: ; IMUL_R r4, 258809568 imul r12, 258809568 randomx_isn_41: ; CBRANCH r4, 1999396180, COND 6 add r12, 1999396180 test r12, 4177920 jz randomx_isn_41 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FDIV_M e0, L1[r0-740223815] lea eax, [r8d-740223815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; CBRANCH r0, -16499545, COND 2 add r8, -16499545 test r8, 261120 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r6, -258816508, COND 6 add r14, -258816508 test r14, 4177920 jz randomx_isn_46 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_M r6, L2[r0+1538745052] lea eax, [r8d+1538745052] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r4, 280493666, COND 2 add r12, 280493154 test r12, 261120 jz randomx_isn_47 randomx_isn_60: ; FADD_M f0, L1[r4+1706727625] lea eax, [r12d+1706727625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_63: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_64: ; IADD_M r6, L3[221648] add r14, qword ptr [rsi+221648] randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_69: ; FADD_M f0, L2[r4+2145860997] lea eax, [r12d+2145860997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_71: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; IADD_M r3, L2[r7-761719203] lea eax, [r15d-761719203] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IMUL_M r2, L1[r3+465086683] lea eax, [r11d+465086683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r2-421264337], r3 lea eax, [r10d-421264337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_80: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_81: ; FSUB_M f3, L1[r6+2062266089] lea eax, [r14d+2062266089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_M r1, L1[r5+503791602] lea eax, [r13d+503791602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, 504676237 imul r12, 504676237 randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FDIV_M e3, L2[r7-1171190957] lea eax, [r15d-1171190957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L2[r1-358342247], r2 lea eax, [r9d-358342247] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_95: ; IMUL_RCP r3, 3614209743 mov rax, 10960648128918557009 imul r11, rax randomx_isn_96: ; ISTORE L1[r3-1960688722], r7 lea eax, [r11d-1960688722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_M r7, L1[r0+340443092] lea eax, [r8d+340443092] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r4, 3665913249 mov rax, 10806060745692285419 imul r12, rax randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; FADD_M f1, L1[r3-1250791658] lea eax, [r11d-1250791658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FSUB_M f0, L1[r5-1270898177] lea eax, [r13d-1270898177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IXOR_M r0, L2[r2+283351903] lea eax, [r10d+283351903] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISTORE L1[r3-1551892153], r5 lea eax, [r11d-1551892153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISUB_M r7, L1[r3+1760718407] lea eax, [r11d+1760718407] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r3, L1[r6+590496980] lea eax, [r14d+590496980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_117: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; IMUL_M r5, L1[r1+1758201237] lea eax, [r9d+1758201237] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, -1278911036, COND 7 add r14, -1278894652 test r14, 8355840 jz randomx_isn_113 randomx_isn_121: ; CBRANCH r5, -2081321065, COND 3 add r13, -2081322089 test r13, 522240 jz randomx_isn_121 randomx_isn_122: ; ISTORE L1[r7+1502477017], r7 lea eax, [r15d+1502477017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; CBRANCH r5, 1222293709, COND 9 add r13, 1222293709 test r13, 33423360 jz randomx_isn_129 randomx_isn_130: ; ISUB_M r5, L2[r6+275497519] lea eax, [r14d+275497519] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; IMUL_RCP r1, 2710095110 mov rax, 14617229155891937975 imul r9, rax randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; CBRANCH r1, 1233847127, COND 7 add r9, 1233879895 test r9, 8355840 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; FDIV_M e3, L1[r4-299424196] lea eax, [r12d-299424196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FDIV_M e2, L1[r7+1770681366] lea eax, [r15d+1770681366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_143: ; ISMULH_M r0, L1[r7+1152667424] lea ecx, [r15d+1152667424] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_144: ; ISUB_M r3, L1[r4-1004378064] lea eax, [r12d-1004378064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -1996601463, COND 8 add r8, -1996535927 test r8, 16711680 jz randomx_isn_144 randomx_isn_146: ; IADD_M r0, L1[r4-570899186] lea eax, [r12d-570899186] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_149: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IMUL_RCP r5, 1671394874 mov rax, 11850605106358657169 imul r13, rax randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IADD_M r6, L1[r1-1461044507] lea eax, [r9d-1461044507] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f2, L1[r2+1798281436] lea eax, [r10d+1798281436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FADD_M f0, L1[r4+762696100] lea eax, [r12d+762696100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; ISTORE L3[r5+1227548767], r3 lea eax, [r13d+1227548767] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_165: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; CBRANCH r4, 579882740, COND 1 add r12, 579882740 test r12, 130560 jz randomx_isn_158 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; CBRANCH r6, 1399173030, COND 1 add r14, 1399172774 test r14, 130560 jz randomx_isn_168 randomx_isn_176: ; CBRANCH r6, 1156815626, COND 2 add r14, 1156816138 test r14, 261120 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IMULH_M r1, L2[r0+1608327460] lea ecx, [r8d+1608327460] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_180: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_181: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_182: ; CBRANCH r5, 1209989985, COND 2 add r13, 1209990497 test r13, 261120 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISTORE L3[r1+1441750282], r5 lea eax, [r9d+1441750282] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; CBRANCH r1, -828555469, COND 9 add r9, -828489933 test r9, 33423360 jz randomx_isn_185 randomx_isn_189: ; ISMULH_M r7, L1[r0-1093539411] lea ecx, [r8d-1093539411] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; IXOR_M r7, L2[r2+1267433611] lea eax, [r10d+1267433611] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; ISTORE L1[r3-1103778385], r4 lea eax, [r11d-1103778385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; CBRANCH r6, -1032253291, COND 5 add r14, -1032249195 test r14, 2088960 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISWAP_R r5, r5 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISTORE L3[r5-28738382], r6 lea eax, [r13d-28738382] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_M r6, L1[r5+1254586585] lea eax, [r13d+1254586585] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; IXOR_M r5, L1[r1+394481331] lea eax, [r9d+394481331] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; CBRANCH r6, 270803440, COND 9 add r14, 270934512 test r14, 33423360 jz randomx_isn_201 randomx_isn_209: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_210: ; ISTORE L1[r0+1644636445], r5 lea eax, [r8d+1644636445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CBRANCH r7, -239780787, COND 2 add r15, -239780787 test r15, 261120 jz randomx_isn_209 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; ISTORE L1[r5-1565559083], r1 lea eax, [r13d-1565559083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; IMUL_RCP r0, 3033365130 mov rax, 13059450333014202215 imul r8, rax randomx_isn_223: ; INEG_R r7 neg r15 randomx_isn_224: ; ISUB_M r6, L2[r7+218194034] lea eax, [r15d+218194034] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_227: ; IXOR_M r6, L1[r0-1573749796] lea eax, [r8d-1573749796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r4, r4 randomx_isn_229: ; IXOR_M r7, L2[r1-2123624183] lea eax, [r9d-2123624183] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_232: ; CBRANCH r4, 203365529, COND 14 add r12, 207559833 test r12, 1069547520 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r4, -569370568 sub r12, -569370568 randomx_isn_234: ; FDIV_M e3, L2[r4+642181770] lea eax, [r12d+642181770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IXOR_M r0, L1[r3-1100245824] lea eax, [r11d-1100245824] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; CBRANCH r3, -1340759016, COND 9 add r11, -1340693480 test r11, 33423360 jz randomx_isn_233 randomx_isn_238: ; ISUB_M r3, L1[r5+856890366] lea eax, [r13d+856890366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IMUL_M r1, L1[r5-1089342441] lea eax, [r13d-1089342441] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; IADD_RS r5, r3, 2092728401, SHFT 0 lea r13, [r13+r11*1+2092728401] randomx_isn_247: ; ISUB_M r1, L2[r6-1715610277] lea eax, [r14d-1715610277] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 300471884, COND 10 add r8, 300734028 test r8, 66846720 jz randomx_isn_238 randomx_isn_249: ; ISUB_M r2, L1[r7+1554759207] lea eax, [r15d+1554759207] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_252: ; CBRANCH r5, 23829815, COND 10 add r13, 23960887 test r13, 66846720 jz randomx_isn_249 randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; CBRANCH r1, -350957723, COND 7 add r9, -350974107 test r9, 8355840 jz randomx_isn_253 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x211ef8e8fc2139ca, r1: 0xd0561b8f997fae0d r2: 0x59902e6597ce718b, r3: 0x21b060e00690b6ef r4: 0x9587fa88db882f57, r5: 0x2e7db913e000fe0d r6: 0x93aa972b8f7d9b51, r7: 0x1f55e2d0748aa374 Floating point registers F {lo, hi}: f0: {0x8770a7710afb561f, 0x85a3bdc6a8549c2e} f1: {0xffd92c1ccf3119b1, 0x06e6956733e9eb6a} f2: {0x89f629e37f858cd2, 0x8a884ce6a9376ae0} f3: {0x107d750589e49f56, 0x22a949301ac614f3} Floating point registers E {lo, hi}: e0: {0x46d1069dbaabadc1, 0x44831cb4bac89875} e1: {0x3e68800e50bd9165, 0x47f5741962de1be3} e2: {0x486cc38c09ffd7aa, 0x4bda4f2faa0ff591} e3: {0x519802b0c2780b4e, 0x637051c08cb1d5de} Floating point registers A {lo, hi}: a0: {0x41a1a7486449c912, 0x40923fa7cfd25827} a1: {0x40e5a0af2a5f3081, 0x40d743334c67a59d} a2: {0x403f0dc1a95c4216, 0x410e419132fafcfc} a3: {0x41277e9017823beb, 0x409e8032a2ff10a0} |
RandomARQ code | ASM x86 |
ISUB_M r3, L3[28656] FADD_R f0, a3 CBRANCH r5, 1449652314, COND 3 ISTORE L2[r7+616625051], r6 ISUB_R r5, r0 IMUL_R r1, -545989950 IMULH_R r1, r3 IMUL_R r7, r6 IXOR_M r0, L1[r7+1906692316] ISTORE L2[r4-1733694233], r6 ISTORE L2[r5+1555237269], r3 IROR_R r4, r5 ISTORE L1[r1-2056433363], r5 IXOR_R r6, r1 ISTORE L1[r6-170649794], r4 ISUB_R r3, r6 CBRANCH r4, 1893598121, COND 6 IMUL_R r7, r4 CBRANCH r7, 955597156, COND 1 IROR_R r0, r2 IROR_R r3, r2 FDIV_M e3, L2[r5-1904005347] ISUB_R r0, r6 ISUB_R r2, r5 CBRANCH r5, 398669564, COND 8 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 0 INEG_R r0 FSCAL_R f2 CBRANCH r5, 733125295, COND 7 IROR_R r3, r7 ISUB_R r5, r7 CBRANCH r1, 2000374664, COND 3 ISTORE L1[r5+1430082938], r6 IROR_R r6, r0 IADD_RS r1, r0, SHFT 2 IXOR_M r7, L3[77568] FSCAL_R f2 ISTORE L2[r1-430848512], r7 ISUB_R r7, r0 IXOR_R r4, r6 IMUL_M r3, L1[r5+18806428] ISUB_R r3, r0 IXOR_R r2, r5 ISTORE L1[r0-621349656], r7 FSUB_R f3, a2 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r7, -902815855, COND 4 IADD_M r7, L1[r4+206339784] CFROUND r0, 60 IADD_RS r2, r1, SHFT 2 ISUB_R r5, r1 CBRANCH r6, -411767363, COND 2 FADD_M f0, L1[r6+213044540] FMUL_R e0, a1 IXOR_R r0, -332456338 ISUB_M r6, L1[r1-1501148520] IADD_RS r0, r2, SHFT 0 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r2 IXOR_R r6, r7 ISWAP_R r0, r2 FSUB_R f1, a2 FSWAP_R f1 FMUL_R e2, a3 CBRANCH r0, 1485128607, COND 8 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r6, 183117213, COND 8 IROR_R r3, r4 CBRANCH r6, 1948968012, COND 10 FADD_R f3, a3 IMUL_R r1, r7 FSWAP_R e2 FADD_R f2, a2 FSUB_R f2, a0 ISUB_M r3, L2[r2-1077366007] CBRANCH r1, 1937508046, COND 12 CBRANCH r6, -528580143, COND 4 ISTORE L1[r3+2071544654], r6 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 1 FSQRT_R e0 FADD_M f1, L1[r5-1581822475] ISUB_R r6, r5 FSUB_R f1, a0 FSCAL_R f2 ISTORE L1[r5+431249970], r0 IXOR_R r1, -994554666 ISMULH_R r1, r6 ISUB_M r7, L2[r4+460387927] CBRANCH r5, 1096265406, COND 14 ISUB_M r6, L1[r1+1234562467] IMUL_M r5, L1[r1-690394617] FDIV_M e1, L2[r1+251337151] FMUL_R e0, a0 ISUB_R r1, r7 CBRANCH r3, -1769545309, COND 3 FSQRT_R e0 ISUB_R r3, r1 FADD_R f3, a1 IADD_RS r6, r3, SHFT 2 CBRANCH r4, 1916773248, COND 10 ISTORE L1[r5+2053032298], r7 ISUB_M r4, L1[r3-605489881] CBRANCH r7, 650619553, COND 10 FSUB_R f0, a3 FSUB_R f1, a0 ISMULH_R r4, r5 FADD_M f1, L1[r0-982681000] IROL_R r6, r2 IADD_M r0, L2[r1-832073952] ISUB_M r0, L1[r1-209427492] IROR_R r2, 8 IADD_RS r3, r2, SHFT 0 ISTORE L3[r4+1891765622], r0 CBRANCH r4, -1430815073, COND 11 FMUL_R e2, a2 IXOR_R r4, r6 ISUB_R r3, r7 ISUB_M r5, L1[r6-1204056625] FSCAL_R f2 ISUB_R r1, r2 CBRANCH r1, 810708747, COND 1 IXOR_M r7, L1[r5-2076893395] FMUL_R e0, a3 IXOR_M r1, L1[r0+1962604520] IXOR_M r0, L3[15256] FSUB_R f1, a0 ISMULH_R r3, r0 ISMULH_M r6, L1[r1-1304875015] FMUL_R e3, a2 IMUL_R r7, r3 IADD_RS r6, r2, SHFT 3 IMUL_R r0, r4 IMUL_RCP r6, 2679783914 IXOR_R r0, r3 ISTORE L3[r2+374604954], r3 IROR_R r0, r6 IADD_M r7, L1[r4+599412132] CBRANCH r3, -617522421, COND 0 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r7, 1961722901 IMULH_R r4, r6 ISMULH_M r0, L1[r7+106994170] FMUL_R e0, a3 IMULH_R r4, r7 CBRANCH r4, -162657410, COND 12 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e0, a2 IMULH_R r5, r5 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e3, a3 FSQRT_R e0 FSQRT_R e1 FMUL_R e2, a1 IADD_M r5, L2[r6-2058776766] IXOR_R r3, r0 ISMULH_R r3, r4 ISUB_R r6, r2 ISUB_M r3, L1[r1-1589645890] IMULH_R r3, r4 IROR_R r3, r0 IXOR_R r1, r2 FMUL_R e0, a2 IXOR_R r2, r0 ISUB_R r5, r1 FADD_R f1, a1 IROL_R r2, r5 ISTORE L1[r7-1877126320], r7 IMUL_RCP r2, 2963474323 ISTORE L2[r7+1890887369], r6 CBRANCH r5, -692484740, COND 11 CBRANCH r7, 1933688113, COND 10 ISUB_R r3, r7 IMUL_RCP r4, 140204969 FDIV_M e0, L2[r4-839029177] CBRANCH r2, 1106219055, COND 2 IXOR_M r7, L1[r0+725716905] IADD_M r1, L1[r7+2052714380] ISTORE L1[r2+2013345036], r4 ISTORE L3[r5+1866752901], r3 CBRANCH r7, -1067421027, COND 9 ISUB_R r4, r7 IXOR_R r3, r6 CBRANCH r1, -54918260, COND 8 IMUL_RCP r0, 2272594313 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r5 FSQRT_R e0 ISMULH_R r0, r2 CBRANCH r7, -441998956, COND 6 FSQRT_R e0 IXOR_R r5, -63242767 ISTORE L3[r5+1672751001], r7 IMUL_RCP r6, 558719248 FADD_M f2, L1[r4+2080471258] CBRANCH r6, -1568600834, COND 4 FSWAP_R e3 IXOR_R r6, r0 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 CBRANCH r7, 2029529778, COND 4 FMUL_R e1, a0 FSCAL_R f3 ISUB_R r3, r7 IMUL_RCP r0, 2576477673 ISTORE L1[r4-877509997], r6 FSUB_R f3, a3 FADD_R f2, a0 FSUB_R f3, a3 ISUB_R r2, r3 FADD_R f0, a0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 857252355, COND 7 FMUL_R e2, a1 ISUB_R r6, r5 ISMULH_R r3, r5 ISTORE L1[r0+574181700], r5 FADD_M f0, L1[r5-1363046404] IXOR_M r4, L1[r2+1042296333] IXOR_R r7, r1 FMUL_R e2, a3 ISTORE L1[r5+85853176], r1 CBRANCH r4, 1466303956, COND 2 FADD_R f2, a3 FADD_R f1, a3 IMUL_RCP r3, 1785104286 ISTORE L2[r0+538097814], r6 ISMULH_R r3, r7 FSWAP_R e0 ISUB_R r1, r6 IXOR_R r1, r0 FADD_R f0, a1 CBRANCH r0, -1022250484, COND 6 IADD_M r5, L1[r6-1704798829] FMUL_R e0, a1 CBRANCH r3, -1912817955, COND 15 FMUL_R e0, a3 FDIV_M e2, L1[r4+1029213298] FSUB_R f1, a0 ISUB_R r2, r3 FSUB_R f1, a3 IXOR_R r6, r0 FMUL_R e2, a3 FSCAL_R f1 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 1 |
randomx_isn_0: ; ISUB_M r3, L3[28656] sub r11, qword ptr [rsi+28656] randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r5, 1449652314, COND 3 add r13, 1449654362 test r13, 522240 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r7+616625051], r6 lea eax, [r15d+616625051] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; IMUL_R r1, -545989950 imul r9, -545989950 randomx_isn_6: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; IXOR_M r0, L1[r7+1906692316] lea eax, [r15d+1906692316] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r4-1733694233], r6 lea eax, [r12d-1733694233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISTORE L2[r5+1555237269], r3 lea eax, [r13d+1555237269] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_12: ; ISTORE L1[r1-2056433363], r5 lea eax, [r9d-2056433363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_14: ; ISTORE L1[r6-170649794], r4 lea eax, [r14d-170649794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; CBRANCH r4, 1893598121, COND 6 add r12, 1893614505 test r12, 4177920 jz randomx_isn_12 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; CBRANCH r7, 955597156, COND 1 add r15, 955597412 test r15, 130560 jz randomx_isn_18 randomx_isn_19: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_20: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_21: ; FDIV_M e3, L2[r5-1904005347] lea eax, [r13d-1904005347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; CBRANCH r5, 398669564, COND 8 add r13, 398669564 test r13, 16711680 jz randomx_isn_19 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r5, 733125295, COND 7 add r13, 733125295 test r13, 8355840 jz randomx_isn_25 randomx_isn_30: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r1, 2000374664, COND 3 add r9, 2000374664 test r9, 522240 jz randomx_isn_30 randomx_isn_33: ; ISTORE L1[r5+1430082938], r6 lea eax, [r13d+1430082938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_35: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_36: ; IXOR_M r7, L3[77568] xor r15, qword ptr [rsi+77568] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISTORE L2[r1-430848512], r7 lea eax, [r9d-430848512] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; IMUL_M r3, L1[r5+18806428] lea eax, [r13d+18806428] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_44: ; ISTORE L1[r0-621349656], r7 lea eax, [r8d-621349656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; CBRANCH r7, -902815855, COND 4 add r15, -902817903 test r15, 1044480 jz randomx_isn_40 randomx_isn_49: ; IADD_M r7, L1[r4+206339784] lea eax, [r12d+206339784] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; CBRANCH r6, -411767363, COND 2 add r14, -411767363 test r14, 261120 jz randomx_isn_49 randomx_isn_54: ; FADD_M f0, L1[r6+213044540] lea eax, [r14d+213044540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r0, -332456338 xor r8, -332456338 randomx_isn_57: ; ISUB_M r6, L1[r1-1501148520] lea eax, [r9d-1501148520] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_59: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; CBRANCH r0, 1485128607, COND 8 add r8, 1485128607 test r8, 16711680 jz randomx_isn_63 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CBRANCH r6, 183117213, COND 8 add r14, 183182749 test r14, 16711680 jz randomx_isn_67 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; CBRANCH r6, 1948968012, COND 10 add r14, 1949099084 test r14, 66846720 jz randomx_isn_70 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_M r3, L2[r2-1077366007] lea eax, [r10d-1077366007] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, 1937508046, COND 12 add r9, 1936983758 test r9, 267386880 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r6, -528580143, COND 4 add r14, -528576047 test r14, 1044480 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r3+2071544654], r6 lea eax, [r11d+2071544654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FADD_M f1, L1[r5-1581822475] lea eax, [r13d-1581822475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISTORE L1[r5+431249970], r0 lea eax, [r13d+431249970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_R r1, -994554666 xor r9, -994554666 randomx_isn_90: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_91: ; ISUB_M r7, L2[r4+460387927] lea eax, [r12d+460387927] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, 1096265406, COND 14 add r13, 1096265406 test r13, 1069547520 jz randomx_isn_80 randomx_isn_93: ; ISUB_M r6, L1[r1+1234562467] lea eax, [r9d+1234562467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_M r5, L1[r1-690394617] lea eax, [r9d-690394617] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e1, L2[r1+251337151] lea eax, [r9d+251337151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; CBRANCH r3, -1769545309, COND 3 add r11, -1769543261 test r11, 522240 jz randomx_isn_93 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_103: ; CBRANCH r4, 1916773248, COND 10 add r12, 1916642176 test r12, 66846720 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r5+2053032298], r7 lea eax, [r13d+2053032298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_M r4, L1[r3-605489881] lea eax, [r11d-605489881] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 650619553, COND 10 add r15, 650488481 test r15, 66846720 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_110: ; FADD_M f1, L1[r0-982681000] lea eax, [r8d-982681000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_112: ; IADD_M r0, L2[r1-832073952] lea eax, [r9d-832073952] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r0, L1[r1-209427492] lea eax, [r9d-209427492] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r2, 8 ror r10, 8 randomx_isn_115: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_116: ; ISTORE L3[r4+1891765622], r0 lea eax, [r12d+1891765622] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r4, -1430815073, COND 11 add r12, -1430552929 test r12, 133693440 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; ISUB_M r5, L1[r6-1204056625] lea eax, [r14d-1204056625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; CBRANCH r1, 810708747, COND 1 add r9, 810708491 test r9, 130560 jz randomx_isn_124 randomx_isn_125: ; IXOR_M r7, L1[r5-2076893395] lea eax, [r13d-2076893395] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IXOR_M r1, L1[r0+1962604520] lea eax, [r8d+1962604520] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r0, L3[15256] xor r8, qword ptr [rsi+15256] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_131: ; ISMULH_M r6, L1[r1-1304875015] lea ecx, [r9d-1304875015] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; IMUL_RCP r6, 2679783914 mov rax, 14782565508426351721 imul r14, rax randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; ISTORE L3[r2+374604954], r3 lea eax, [r10d+374604954] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_140: ; IADD_M r7, L1[r4+599412132] lea eax, [r12d+599412132] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -617522421, COND 0 add r11, -617522421 test r11, 65280 jz randomx_isn_131 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_R r7, 1961722901 imul r15, 1961722901 randomx_isn_147: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_148: ; ISMULH_M r0, L1[r7+106994170] lea ecx, [r15d+106994170] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_151: ; CBRANCH r4, -162657410, COND 12 add r12, -162133122 test r12, 267386880 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_M r5, L2[r6-2058776766] lea eax, [r14d-2058776766] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; ISUB_M r3, L1[r1-1589645890] lea eax, [r9d-1589645890] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_168: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_175: ; ISTORE L1[r7-1877126320], r7 lea eax, [r15d-1877126320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_RCP r2, 2963474323 mov rax, 13367445416915181011 imul r10, rax randomx_isn_177: ; ISTORE L2[r7+1890887369], r6 lea eax, [r15d+1890887369] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r5, -692484740, COND 11 add r13, -692484740 test r13, 133693440 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r7, 1933688113, COND 10 add r15, 1933950257 test r15, 66846720 jz randomx_isn_179 randomx_isn_180: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_181: ; IMUL_RCP r4, 140204969 mov rax, 17659003787310566359 imul r12, rax randomx_isn_182: ; FDIV_M e0, L2[r4-839029177] lea eax, [r12d-839029177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; CBRANCH r2, 1106219055, COND 2 add r10, 1106220079 test r10, 261120 jz randomx_isn_180 randomx_isn_184: ; IXOR_M r7, L1[r0+725716905] lea eax, [r8d+725716905] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r1, L1[r7+2052714380] lea eax, [r15d+2052714380] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r2+2013345036], r4 lea eax, [r10d+2013345036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L3[r5+1866752901], r3 lea eax, [r13d+1866752901] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r7, -1067421027, COND 9 add r15, -1067289955 test r15, 33423360 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_191: ; CBRANCH r1, -54918260, COND 8 add r9, -54852724 test r9, 16711680 jz randomx_isn_189 randomx_isn_192: ; IMUL_RCP r0, 2272594313 mov rax, 17431215518989186521 imul r8, rax randomx_isn_193: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_197: ; CBRANCH r7, -441998956, COND 6 add r15, -441990764 test r15, 4177920 jz randomx_isn_192 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r5, -63242767 xor r13, -63242767 randomx_isn_200: ; ISTORE L3[r5+1672751001], r7 lea eax, [r13d+1672751001] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_RCP r6, 558719248 mov rax, 17725396699207760601 imul r14, rax randomx_isn_202: ; FADD_M f2, L1[r4+2080471258] lea eax, [r12d+2080471258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r6, -1568600834, COND 4 add r14, -1568598786 test r14, 1044480 jz randomx_isn_202 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; CBRANCH r7, 2029529778, COND 4 add r15, 2029531826 test r15, 1044480 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IMUL_RCP r0, 2576477673 mov rax, 15375286062931921551 imul r8, rax randomx_isn_213: ; ISTORE L1[r4-877509997], r6 lea eax, [r12d-877509997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_221: ; CBRANCH r3, 857252355, COND 7 add r11, 857252355 test r11, 8355840 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_224: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_225: ; ISTORE L1[r0+574181700], r5 lea eax, [r8d+574181700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_M f0, L1[r5-1363046404] lea eax, [r13d-1363046404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IXOR_M r4, L1[r2+1042296333] lea eax, [r10d+1042296333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISTORE L1[r5+85853176], r1 lea eax, [r13d+85853176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r4, 1466303956, COND 2 add r12, 1466303956 test r12, 261120 jz randomx_isn_228 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IMUL_RCP r3, 1785104286 mov rax, 11095733052632469226 imul r11, rax randomx_isn_235: ; ISTORE L2[r0+538097814], r6 lea eax, [r8d+538097814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; CBRANCH r0, -1022250484, COND 6 add r8, -1022242292 test r8, 4177920 jz randomx_isn_232 randomx_isn_242: ; IADD_M r5, L1[r6-1704798829] lea eax, [r14d-1704798829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r3, -1912817955, COND 15 add r11, -1917012259 test r11, 2139095040 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FDIV_M e2, L1[r4+1029213298] lea eax, [r12d+1029213298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] |
Integer registers R: r0: 0x084810e21ec6079c, r1: 0x63b7c2956487ebae r2: 0x601d7479bdd4525a, r3: 0xa854e04c14749e92 r4: 0xa5bf0cca4c3e8851, r5: 0x431cc5c6bd5f761b r6: 0xa3791eff5e1eae77, r7: 0x23ad86b04b6c5398 Floating point registers F {lo, hi}: f0: {0x82f5cfe07bdd4f24, 0x0434ed2a6178a2ce} f1: {0x81f8d923d4f06440, 0x01c7b2f0fcea34a5} f2: {0x8e20d9bb33d5ae9b, 0x0270a50a69fa4aa4} f3: {0x87014c1b6d34268c, 0x0749efa4c4e1f9ba} Floating point registers E {lo, hi}: e0: {0x43194f639f1dfe31, 0x45e39c6053b8bf03} e1: {0x4048f25f76f28e41, 0x4004131f70db9719} e2: {0x4fa21b32a2a0660c, 0x43bb4ea87370327f} e3: {0x4626fe6ab156ea7c, 0x466e60fd2b872c96} Floating point registers A {lo, hi}: a0: {0x4042b5cb349fab57, 0x3fff3ef0ccab9c05} a1: {0x40047707d04ec0ef, 0x411d3cf43220bd19} a2: {0x41aed1b46987fdc2, 0x41547ebdc16fa224} a3: {0x41387bb8a1b1a818, 0x40e7b06368844ca4} |
RandomARQ code | ASM x86 |
IMUL_M r7, L2[r0+777376579] IXOR_R r4, r7 FADD_M f2, L1[r5-1601973839] ISTORE L1[r6-418718267], r1 FADD_M f1, L2[r4+669688251] FSUB_R f3, a0 FSCAL_R f2 ISTORE L1[r2+1843729126], r0 FMUL_R e2, a0 ISUB_M r4, L2[r0-1586532919] FADD_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 1 ISTORE L2[r2-572285282], r1 FADD_R f1, a3 FSQRT_R e2 ISUB_M r2, L1[r0-1293055925] IMULH_M r4, L3[252432] FSUB_R f1, a0 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a3 IMUL_R r5, r3 IMUL_R r2, r0 CBRANCH r3, 1207280273, COND 6 FMUL_R e3, a3 IROL_R r6, 16 IXOR_R r0, r7 FSUB_R f2, a0 FADD_R f0, a3 ISMULH_R r1, r4 FMUL_R e3, a3 IMUL_RCP r3, 586116023 IXOR_R r6, r7 ISUB_M r2, L1[r6-2133626295] CBRANCH r7, 841816361, COND 10 FMUL_R e2, a1 FDIV_M e2, L1[r0-1367994211] IXOR_R r5, 1535507181 IMUL_R r1, r3 FSWAP_R e2 CBRANCH r6, -511018961, COND 1 FMUL_R e0, a1 CBRANCH r3, 1214831291, COND 6 FMUL_R e3, a2 ISUB_M r0, L2[r4-570923268] IXOR_R r7, r4 ISTORE L1[r6-798436962], r4 CBRANCH r3, -1045515499, COND 5 FMUL_R e0, a1 CBRANCH r5, 1775744885, COND 3 ISUB_R r7, -1468252910 ISTORE L1[r5+1811019451], r4 FSQRT_R e1 IMUL_R r5, r3 IMULH_M r3, L2[r2+1042507440] IMUL_RCP r6, 77902455 FMUL_R e0, a2 ISUB_R r0, r3 ISUB_R r3, r6 IMUL_M r2, L2[r1+1219274424] ISTORE L3[r0-1615034116], r5 ISWAP_R r5, r4 IROR_R r0, r5 IADD_M r7, L1[r0+1133387590] IXOR_R r3, r1 FSUB_M f2, L1[r2+864173788] IMUL_RCP r2, 3992415384 IADD_RS r6, r0, SHFT 3 FSUB_R f2, a2 FSUB_R f2, a2 CBRANCH r3, 90199578, COND 1 ISUB_R r5, r6 IMUL_RCP r0, 1361008246 CBRANCH r6, -1236607604, COND 9 FSWAP_R e3 CBRANCH r1, -1161838158, COND 10 IXOR_R r6, r7 IADD_RS r6, r0, SHFT 2 FSUB_M f3, L1[r3-2075716792] FSCAL_R f3 FSWAP_R e0 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_RCP r2, 3851309870 FADD_R f0, a1 FSUB_R f3, a0 FMUL_R e1, a2 FADD_R f2, a1 IMUL_RCP r2, 3406490633 IADD_RS r4, r0, SHFT 0 IXOR_R r1, 929150347 FMUL_R e1, a3 FSCAL_R f3 IROR_R r3, 11 CBRANCH r1, -741297300, COND 6 IXOR_R r2, -1795604061 ISTORE L2[r6+1237072630], r4 ISUB_R r3, r5 CBRANCH r1, -54825421, COND 8 IADD_RS r6, r2, SHFT 1 ISTORE L1[r5+390503383], r7 IMUL_R r5, r7 FSCAL_R f0 ISMULH_R r6, r0 IADD_RS r4, r6, SHFT 1 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 2 INEG_R r4 FSUB_R f1, a1 FSUB_R f2, a3 CBRANCH r1, 1080202171, COND 0 ISUB_M r3, L1[r1+179871079] IMULH_R r5, r6 FMUL_R e2, a1 IMUL_R r5, r1 ISTORE L1[r7+691510772], r1 CBRANCH r0, 1420099153, COND 15 IMUL_R r4, r7 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L2[r3-1791581554], r0 ISUB_R r6, r0 ISUB_R r0, r3 CBRANCH r0, 1502837389, COND 0 IMUL_R r2, r6 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r5, r1 IROR_R r0, r5 FADD_R f2, a3 IMULH_M r6, L1[r7-103602800] IROR_R r6, r1 IXOR_M r3, L2[r6-528171307] IMUL_RCP r7, 2009376895 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r7, r5 IMUL_RCP r2, 2566140413 CBRANCH r2, 834456217, COND 12 CFROUND r0, 50 FSQRT_R e0 FSWAP_R f1 IXOR_R r3, r1 IMUL_R r7, r1 CBRANCH r2, -2104280944, COND 8 FADD_M f2, L2[r3+1072141118] CBRANCH r4, 1334378783, COND 0 FADD_M f0, L1[r7+619794283] FSCAL_R f1 FMUL_R e2, a3 ISUB_R r6, r7 IXOR_R r0, r5 ISUB_R r5, r2 FMUL_R e0, a1 ISWAP_R r7, r4 CBRANCH r5, -1755069363, COND 12 FSUB_R f1, a1 IROR_R r6, r0 IADD_RS r4, r0, SHFT 1 FADD_M f3, L1[r7-1115011454] CBRANCH r0, -1582642426, COND 13 ISUB_M r2, L3[218280] ISMULH_M r2, L1[r7-982504935] IMUL_R r1, r0 FADD_M f1, L1[r7+714665670] IADD_RS r1, r5, SHFT 0 ISUB_R r5, r2 INEG_R r0 FSUB_R f0, a3 ISMULH_R r4, r7 CBRANCH r0, 1922711077, COND 14 FSUB_R f2, a1 ISTORE L2[r3-516042451], r6 FSQRT_R e1 FSUB_M f2, L1[r2+1183218720] IADD_M r0, L1[r7-102886466] ISUB_R r6, r1 INEG_R r5 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r2, L1[r3-2141848746] ISUB_M r4, L1[r2-867067140] IMULH_M r5, L1[r6+1585094633] CBRANCH r0, -262584411, COND 6 FADD_R f0, a0 FADD_M f0, L2[r7-299144500] ISMULH_R r5, r2 IROR_R r5, r1 CBRANCH r5, -507560405, COND 12 FSWAP_R e0 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r2, 1442161934, COND 15 IXOR_R r5, r6 FSQRT_R e0 IXOR_M r5, L3[133952] CBRANCH r5, 1184719642, COND 8 INEG_R r3 IMUL_RCP r6, 1029583327 FSWAP_R f1 INEG_R r0 FMUL_R e0, a1 IROR_R r2, r7 FMUL_R e1, a1 CBRANCH r1, -1638467543, COND 15 ISUB_R r3, r7 CBRANCH r1, 1074236544, COND 1 IMUL_R r4, r7 ISUB_M r0, L1[r5+568644039] FADD_R f2, a0 CBRANCH r6, -1743772143, COND 7 FADD_R f0, a0 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r3+2089960935] FMUL_R e2, a2 FMUL_R e1, a2 ISMULH_M r1, L1[r3+931875980] FSUB_R f0, a1 IMUL_M r1, L2[r3-1226151184] CBRANCH r7, -316121414, COND 10 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e1, a3 IMUL_R r0, r4 CBRANCH r7, 794377436, COND 13 IMULH_R r3, r5 IMUL_RCP r2, 3381920695 ISTORE L1[r4-967410442], r4 FSUB_M f1, L1[r1+645767931] FADD_R f1, a2 FSQRT_R e3 IMUL_R r3, 1084778731 ISMULH_R r0, r4 IXOR_M r2, L1[r0-1487941152] IXOR_R r7, r0 FADD_R f3, a2 FSQRT_R e3 CBRANCH r4, 1352527487, COND 6 FMUL_R e1, a2 FSUB_M f0, L1[r1-1808348089] IMUL_M r4, L1[r0-1054129545] IMUL_R r5, r3 IMUL_R r4, r2 FSUB_M f2, L1[r0+1034063711] CBRANCH r1, -61094725, COND 5 |
randomx_isn_0: ; IMUL_M r7, L2[r0+777376579] lea eax, [r8d+777376579] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; FADD_M f2, L1[r5-1601973839] lea eax, [r13d-1601973839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISTORE L1[r6-418718267], r1 lea eax, [r14d-418718267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FADD_M f1, L2[r4+669688251] lea eax, [r12d+669688251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISTORE L1[r2+1843729126], r0 lea eax, [r10d+1843729126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISUB_M r4, L2[r0-1586532919] lea eax, [r8d-1586532919] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_14: ; ISTORE L2[r2-572285282], r1 lea eax, [r10d-572285282] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISUB_M r2, L1[r0-1293055925] lea eax, [r8d-1293055925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_M r4, L3[252432] mov rax, r12 mul qword ptr [rsi+252432] mov r12, rdx randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_24: ; CBRANCH r3, 1207280273, COND 6 add r11, 1207288465 test r11, 4177920 jz randomx_isn_0 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IROL_R r6, 16 rol r14, 16 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_RCP r3, 586116023 mov rax, 16896859880391023193 imul r11, rax randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; ISUB_M r2, L1[r6-2133626295] lea eax, [r14d-2133626295] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 841816361, COND 10 add r15, 841816361 test r15, 66846720 jz randomx_isn_25 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FDIV_M e2, L1[r0-1367994211] lea eax, [r8d-1367994211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IXOR_R r5, 1535507181 xor r13, 1535507181 randomx_isn_39: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; CBRANCH r6, -511018961, COND 1 add r14, -511018449 test r14, 130560 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r3, 1214831291, COND 6 add r11, 1214831291 test r11, 4177920 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_M r0, L2[r4-570923268] lea eax, [r12d-570923268] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_47: ; ISTORE L1[r6-798436962], r4 lea eax, [r14d-798436962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; CBRANCH r3, -1045515499, COND 5 add r11, -1045519595 test r11, 2088960 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r5, 1775744885, COND 3 add r13, 1775745909 test r13, 522240 jz randomx_isn_49 randomx_isn_51: ; ISUB_R r7, -1468252910 sub r15, -1468252910 randomx_isn_52: ; ISTORE L1[r5+1811019451], r4 lea eax, [r13d+1811019451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; IMULH_M r3, L2[r2+1042507440] lea ecx, [r10d+1042507440] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; IMUL_RCP r6, 77902455 mov rax, 15890898936180897956 imul r14, rax randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; IMUL_M r2, L2[r1+1219274424] lea eax, [r9d+1219274424] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r0-1615034116], r5 lea eax, [r8d-1615034116] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_63: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_64: ; IADD_M r7, L1[r0+1133387590] lea eax, [r8d+1133387590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_66: ; FSUB_M f2, L1[r2+864173788] lea eax, [r10d+864173788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IMUL_RCP r2, 3992415384 mov rax, 9922334588702749272 imul r10, rax randomx_isn_68: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; CBRANCH r3, 90199578, COND 1 add r11, 90199578 test r11, 130560 jz randomx_isn_66 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; IMUL_RCP r0, 1361008246 mov rax, 14553211331951095613 imul r8, rax randomx_isn_74: ; CBRANCH r6, -1236607604, COND 9 add r14, -1236607604 test r14, 33423360 jz randomx_isn_72 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; CBRANCH r1, -1161838158, COND 10 add r9, -1161969230 test r9, 66846720 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_79: ; FSUB_M f3, L1[r3-2075716792] lea eax, [r11d-2075716792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_RCP r2, 3851309870 mov rax, 10285872234199677315 imul r10, rax randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IMUL_RCP r2, 3406490633 mov rax, 11629000494930223046 imul r10, rax randomx_isn_90: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_91: ; IXOR_R r1, 929150347 xor r9, 929150347 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IROR_R r3, 11 ror r11, 11 randomx_isn_95: ; CBRANCH r1, -741297300, COND 6 add r9, -741289108 test r9, 4177920 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r2, -1795604061 xor r10, -1795604061 randomx_isn_97: ; ISTORE L2[r6+1237072630], r4 lea eax, [r14d+1237072630] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; CBRANCH r1, -54825421, COND 8 add r9, -54825421 test r9, 16711680 jz randomx_isn_96 randomx_isn_100: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_101: ; ISTORE L1[r5+390503383], r7 lea eax, [r13d+390503383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_105: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r1, 1080202171, COND 0 add r9, 1080202043 test r9, 65280 jz randomx_isn_100 randomx_isn_112: ; ISUB_M r3, L1[r1+179871079] lea eax, [r9d+179871079] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_116: ; ISTORE L1[r7+691510772], r1 lea eax, [r15d+691510772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r0, 1420099153, COND 15 add r8, 1420099153 test r8, 2139095040 jz randomx_isn_112 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISTORE L2[r3-1791581554], r0 lea eax, [r11d-1791581554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; CBRANCH r0, 1502837389, COND 0 add r8, 1502837517 test r8, 65280 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMULH_M r6, L1[r7-103602800] lea ecx, [r15d-103602800] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; IXOR_M r3, L2[r6-528171307] lea eax, [r14d-528171307] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r7, 2009376895 mov rax, 9857304857964978440 imul r15, rax randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; IMUL_RCP r2, 2566140413 mov rax, 15437222786581853655 imul r10, rax randomx_isn_147: ; CBRANCH r2, 834456217, COND 12 add r10, 833931929 test r10, 267386880 jz randomx_isn_147 randomx_isn_148: ; 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_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; CBRANCH r2, -2104280944, COND 8 add r10, -2104280944 test r10, 16711680 jz randomx_isn_148 randomx_isn_154: ; FADD_M f2, L2[r3+1072141118] lea eax, [r11d+1072141118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r4, 1334378783, COND 0 add r12, 1334378783 test r12, 65280 jz randomx_isn_154 randomx_isn_156: ; FADD_M f0, L1[r7+619794283] lea eax, [r15d+619794283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_164: ; CBRANCH r5, -1755069363, COND 12 add r13, -1754020787 test r13, 267386880 jz randomx_isn_162 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_167: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_168: ; FADD_M f3, L1[r7-1115011454] lea eax, [r15d-1115011454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r0, -1582642426, COND 13 add r8, -1582642426 test r8, 534773760 jz randomx_isn_165 randomx_isn_170: ; ISUB_M r2, L3[218280] sub r10, qword ptr [rsi+218280] randomx_isn_171: ; ISMULH_M r2, L1[r7-982504935] lea ecx, [r15d-982504935] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; FADD_M f1, L1[r7+714665670] lea eax, [r15d+714665670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; INEG_R r0 neg r8 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_179: ; CBRANCH r0, 1922711077, COND 14 add r8, 1926905381 test r8, 1069547520 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; ISTORE L2[r3-516042451], r6 lea eax, [r11d-516042451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_M f2, L1[r2+1183218720] lea eax, [r10d+1183218720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IADD_M r0, L1[r7-102886466] lea eax, [r15d-102886466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IADD_M r2, L1[r3-2141848746] lea eax, [r11d-2141848746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r4, L1[r2-867067140] lea eax, [r10d-867067140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_M r5, L1[r6+1585094633] lea ecx, [r14d+1585094633] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; CBRANCH r0, -262584411, COND 6 add r8, -262584411 test r8, 4177920 jz randomx_isn_185 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FADD_M f0, L2[r7-299144500] lea eax, [r15d-299144500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_197: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_198: ; CBRANCH r5, -507560405, COND 12 add r13, -508084693 test r13, 267386880 jz randomx_isn_198 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; CBRANCH r2, 1442161934, COND 15 add r10, 1437967630 test r10, 2139095040 jz randomx_isn_199 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IXOR_M r5, L3[133952] xor r13, qword ptr [rsi+133952] randomx_isn_207: ; CBRANCH r5, 1184719642, COND 8 add r13, 1184719642 test r13, 16711680 jz randomx_isn_207 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; IMUL_RCP r6, 1029583327 mov rax, 9618959490282268527 imul r14, rax randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r1, -1638467543, COND 15 add r9, -1634273239 test r9, 2139095040 jz randomx_isn_208 randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; CBRANCH r1, 1074236544, COND 1 add r9, 1074237056 test r9, 130560 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; ISUB_M r0, L1[r5+568644039] lea eax, [r13d+568644039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r6, -1743772143, COND 7 add r14, -1743739375 test r14, 8355840 jz randomx_isn_218 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_224: ; FADD_M f3, L1[r3+2089960935] lea eax, [r11d+2089960935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISMULH_M r1, L1[r3+931875980] lea ecx, [r11d+931875980] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_M r1, L2[r3-1226151184] lea eax, [r11d-1226151184] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -316121414, COND 10 add r15, -315859270 test r15, 66846720 jz randomx_isn_222 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; CBRANCH r7, 794377436, COND 13 add r15, 795426012 test r15, 534773760 jz randomx_isn_231 randomx_isn_236: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_237: ; IMUL_RCP r2, 3381920695 mov rax, 11713486160600867903 imul r10, rax randomx_isn_238: ; ISTORE L1[r4-967410442], r4 lea eax, [r12d-967410442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_M f1, L1[r1+645767931] lea eax, [r9d+645767931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r3, 1084778731 imul r11, 1084778731 randomx_isn_243: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_244: ; IXOR_M r2, L1[r0-1487941152] lea eax, [r8d-1487941152] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r4, 1352527487, COND 6 add r12, 1352519295 test r12, 4177920 jz randomx_isn_236 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_M f0, L1[r1-1808348089] lea eax, [r9d-1808348089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_M r4, L1[r0-1054129545] lea eax, [r8d-1054129545] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FSUB_M f2, L1[r0+1034063711] lea eax, [r8d+1034063711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r1, -61094725, COND 5 add r9, -61086533 test r9, 2088960 jz randomx_isn_249 |
Integer registers R: r0: 0xe2600b35930c36ae, r1: 0x8ea3d5065e4e5bd7 r2: 0xe6d24f1090f032bf, r3: 0x62243115b1377dfc r4: 0x4e98c6487ae1193f, r5: 0x58cdb8dc732a00c5 r6: 0xa93e5a92bf214a56, r7: 0xbe5fd4dd189b2567 Floating point registers F {lo, hi}: f0: {0x852c0ed22e5f79df, 0x82b029d5265efa0f} f1: {0x89d0344c2f9834f2, 0x8758b063a777b01b} f2: {0x909cec4b282f5ae7, 0x0fea1e94386a521d} f3: {0x815ddbc2d15ea600, 0x8070f47a30abde90} Floating point registers E {lo, hi}: e0: {0x44fe64bc9d0a39ca, 0x43507166717aca43} e1: {0x4813404ceb214b53, 0x46b1c036a7a76bcb} e2: {0x514d3fa8e64b986d, 0x4e335ba644c27067} e3: {0x40bef83b38663c43, 0x41ccec1eec6bedd2} Floating point registers A {lo, hi}: a0: {0x40c5b5eabfe9756d, 0x41c3488b90379f67} a1: {0x41d42d69b3f60cc1, 0x4189c0d83ea67539} a2: {0x406cc74e4c153824, 0x40b5b2eeee1f0f82} a3: {0x40f09b724220673a, 0x411caeed1ffc8ad5} |