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: {0x405c5521fda0830b, 0x40272de9fe8a42f2} a1: {0x416dfaf1213d6178, 0x40c2060de42081ff} a2: {0x40bf0e0b046c903c, 0x410c21dd90fc63df} a3: {0x40541706d8e906d9, 0x4135df893264958e} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 971869583, COND 2 FMUL_R e0, a0 FSUB_M f1, L1[r0+878158997] FMUL_R e0, a3 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -911141251, COND 13 ISUB_M r1, L1[r2+992021161] FADD_R f2, a0 ISTORE L2[r1-181087857], r6 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r4 FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r3, L1[r7+1965407462] CBRANCH r4, 1247326252, COND 11 CBRANCH r0, 1621154342, COND 7 IMUL_RCP r5, 3014365385 ISUB_R r2, r6 FSUB_R f0, a1 IMUL_R r5, r6 IROR_R r7, r5 FSWAP_R e0 CBRANCH r6, -222602542, COND 2 CBRANCH r3, -2131465895, COND 9 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a1 ISUB_R r5, r1 CBRANCH r2, 1576008201, COND 5 CBRANCH r6, 1847723808, COND 0 FDIV_M e0, L1[r0+1234742275] ISTORE L1[r1+1165221751], r5 IMUL_R r1, r3 FSQRT_R e3 CBRANCH r1, 2119807706, COND 7 IADD_M r4, L2[r7+441196925] CBRANCH r6, 1816615727, COND 12 FSWAP_R f0 ISWAP_R r4, r2 FADD_R f3, a0 IROR_R r2, r6 IMUL_RCP r1, 531188027 ISWAP_R r1, r3 IXOR_R r2, r6 IADD_RS r1, r7, SHFT 2 IROR_R r3, r6 ISUB_M r1, L3[196304] IMUL_RCP r2, 3544868446 IROR_R r0, r3 IADD_RS r3, r3, SHFT 0 IXOR_R r2, r4 IMUL_RCP r7, 2386686021 FADD_R f1, a0 FSQRT_R e0 FSUB_R f3, a2 FSUB_R f3, a3 CBRANCH r6, 1591309878, COND 10 IXOR_R r0, r5 IMULH_R r6, r6 IXOR_R r7, r1 FMUL_R e3, a1 CBRANCH r4, 1326387033, COND 13 IMUL_M r2, L3[11352] ISTORE L2[r2+1951611964], r4 IXOR_R r4, r1 FSUB_R f3, a0 CBRANCH r4, -1660091654, COND 3 ISTORE L1[r2+1644078978], r4 ISMULH_R r7, r4 FSQRT_R e0 IXOR_R r4, r7 FADD_R f0, a0 ISUB_M r3, L1[r2+1900461431] FADD_R f1, a0 ISTORE L2[r7+953022565], r7 ISUB_R r7, r0 INEG_R r1 IXOR_R r3, r2 IMUL_RCP r1, 2693673483 CBRANCH r0, -317116363, COND 6 IMUL_R r0, -1379224327 ISTORE L1[r6+2081025949], r7 FADD_R f0, a2 FSCAL_R f3 IMUL_R r3, r0 CBRANCH r7, 906259506, COND 14 FSQRT_R e1 FADD_M f1, L1[r4-347329436] IMUL_RCP r4, 2602378668 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 1 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_R f1, a0 FMUL_R e0, a3 INEG_R r7 IADD_M r3, L1[r7-73861164] ISUB_R r7, r0 IADD_RS r0, r3, SHFT 0 FSQRT_R e2 IMULH_M r7, L1[r2-1853624548] IADD_RS r0, r3, SHFT 0 ISUB_M r3, L3[46920] ISTORE L2[r0-150070754], r2 CBRANCH r3, -24241669, COND 11 IROR_R r6, r2 FMUL_R e2, a2 FADD_R f2, a1 FSCAL_R f0 ISWAP_R r2, r0 FSUB_R f2, a1 ISUB_R r7, r1 FADD_R f0, a2 IMUL_R r4, -685134274 ISTORE L1[r4+200052737], r2 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 3 FADD_R f2, a1 IADD_RS r2, r3, SHFT 0 FSQRT_R e3 FSCAL_R f3 FDIV_M e0, L1[r1+1786942537] IXOR_R r4, r3 IADD_RS r3, r7, SHFT 0 INEG_R r2 FSWAP_R e3 IROR_R r3, r5 ISTORE L1[r3-2132084447], r6 FADD_R f0, a0 FADD_R f0, a0 CBRANCH r1, 1960798448, COND 10 ISMULH_R r6, r2 FMUL_R e3, a1 IXOR_R r5, 1578431534 IROR_R r2, r0 FMUL_R e1, a1 FADD_R f2, a2 FADD_R f1, a3 IMUL_R r0, r4 IXOR_M r2, L1[r7-883129521] IXOR_M r2, L1[r6-637984612] CBRANCH r1, 305286777, COND 3 IMULH_M r6, L1[r1+147581242] IMUL_R r3, r7 FMUL_R e1, a1 FADD_R f1, a1 FADD_R f3, a1 CBRANCH r6, 1808511483, COND 10 ISMULH_M r5, L1[r1+148815522] FSQRT_R e2 IMUL_R r7, r3 IXOR_R r2, r5 IROR_R r6, r1 FSQRT_R e0 IMUL_M r0, L2[r5-940515083] CFROUND r5, 49 ISUB_M r7, L3[62080] FMUL_R e1, a2 IXOR_R r4, r3 FADD_R f3, a2 IROR_R r4, r3 ISTORE L1[r4-762445783], r7 CBRANCH r2, 198690822, COND 1 ISUB_M r5, L1[r2+647487253] ISUB_R r2, r4 IMUL_R r3, r1 IMULH_R r6, r0 FDIV_M e1, L1[r2+740585805] IMUL_RCP r3, 2130044928 FADD_R f2, a1 IMULH_R r5, r4 IMUL_R r6, r4 ISUB_M r5, L3[239824] FADD_M f3, L1[r6+1847728542] IADD_RS r5, r4, 2075535743, SHFT 3 ISUB_R r3, r7 CBRANCH r6, -257504708, COND 7 FMUL_R e0, a3 IMUL_R r5, r0 ISMULH_R r6, r7 FADD_M f0, L2[r7-13387045] IXOR_R r1, r6 CBRANCH r5, 1217058466, COND 13 IXOR_R r1, r7 ISUB_R r0, r5 FSUB_R f1, a0 ISTORE L2[r1-1051918519], r6 IROR_R r2, r7 FSUB_R f0, a0 FSUB_M f1, L1[r5-1471283185] ISUB_R r6, r7 ISMULH_R r6, r6 ISWAP_R r4, r0 IXOR_R r4, r3 IADD_M r4, L1[r6-462243408] IROR_R r3, r7 FMUL_R e2, a0 IROR_R r6, r2 IMUL_RCP r4, 2696567549 FDIV_M e1, L1[r5+69162934] IMUL_R r6, r5 CBRANCH r2, -1564095906, COND 12 IMUL_R r6, r5 IMUL_M r3, L1[r7+685799981] FADD_R f2, a0 IMUL_R r1, r6 FSWAP_R e0 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r2, -1935601889, COND 7 IADD_M r6, L1[r4+1028346396] FMUL_R e1, a0 IXOR_R r0, -1648740348 CBRANCH r5, 1595250342, COND 9 INEG_R r3 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_R r4, r1 FSUB_R f3, a1 FADD_R f0, a0 FSQRT_R e1 ISUB_M r1, L1[r6+262792547] IROR_R r2, r0 ISTORE L2[r3+392645897], r2 IROR_R r7, r6 IXOR_R r5, r7 IMUL_M r5, L1[r7-451943875] ISTORE L2[r4+1835894479], r7 ISUB_R r3, r6 IROR_R r1, 45 FSUB_R f2, a3 IMUL_R r3, r0 FMUL_R e3, a1 IROR_R r4, r1 FADD_R f1, a0 CBRANCH r5, 1592832214, COND 5 ISTORE L1[r5+195746780], r3 CBRANCH r5, -297092400, COND 1 FSUB_M f1, L1[r1+1605334356] FSCAL_R f0 FSUB_R f1, a1 IADD_M r6, L2[r1-1807365419] FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r2, L1[r5+945998595] ISTORE L1[r6+1841020359], r1 FADD_R f3, a3 ISTORE L3[r4-950222867], r1 ISWAP_R r3, r0 FADD_M f0, L2[r2-220662095] ISTORE L1[r6-1457600451], r7 ISUB_R r7, r2 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e1, a3 |
randomx_isn_0: ; CBRANCH r1, 971869583, COND 2 add r9, 971869583 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_M f1, L1[r0+878158997] lea eax, [r8d+878158997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_5: ; CBRANCH r6, -911141251, COND 13 add r14, -912189827 test r14, 534773760 jz randomx_isn_1 randomx_isn_6: ; ISUB_M r1, L1[r2+992021161] lea eax, [r10d+992021161] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISTORE L2[r1-181087857], r6 lea eax, [r9d-181087857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_M r3, L1[r7+1965407462] lea eax, [r15d+1965407462] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r4, 1247326252, COND 11 add r12, 1247326252 test r12, 133693440 jz randomx_isn_6 randomx_isn_16: ; CBRANCH r0, 1621154342, COND 7 add r8, 1621137958 test r8, 8355840 jz randomx_isn_16 randomx_isn_17: ; IMUL_RCP r5, 3014365385 mov rax, 13141764914850284082 imul r13, rax randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; CBRANCH r6, -222602542, COND 2 add r14, -222602030 test r14, 261120 jz randomx_isn_17 randomx_isn_24: ; CBRANCH r3, -2131465895, COND 9 add r11, -2131334823 test r11, 33423360 jz randomx_isn_24 randomx_isn_25: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; CBRANCH r2, 1576008201, COND 5 add r10, 1576004105 test r10, 2088960 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r6, 1847723808, COND 0 add r14, 1847723808 test r14, 65280 jz randomx_isn_29 randomx_isn_30: ; FDIV_M e0, L1[r0+1234742275] lea eax, [r8d+1234742275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; ISTORE L1[r1+1165221751], r5 lea eax, [r9d+1165221751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r1, 2119807706, COND 7 add r9, 2119807706 test r9, 8355840 jz randomx_isn_33 randomx_isn_35: ; IADD_M r4, L2[r7+441196925] lea eax, [r15d+441196925] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, 1816615727, COND 12 add r14, 1817664303 test r14, 267386880 jz randomx_isn_35 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_41: ; IMUL_RCP r1, 531188027 mov rax, 9322047759825582626 imul r9, rax randomx_isn_42: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_45: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_46: ; ISUB_M r1, L3[196304] sub r9, qword ptr [rsi+196304] randomx_isn_47: ; IMUL_RCP r2, 3544868446 mov rax, 11175049754478863049 imul r10, rax randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; IMUL_RCP r7, 2386686021 mov rax, 16597944140358363793 imul r15, rax randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r6, 1591309878, COND 10 add r14, 1591572022 test r14, 66846720 jz randomx_isn_37 randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r4, 1326387033, COND 13 add r12, 1328484185 test r12, 534773760 jz randomx_isn_57 randomx_isn_62: ; IMUL_M r2, L3[11352] imul r10, qword ptr [rsi+11352] randomx_isn_63: ; ISTORE L2[r2+1951611964], r4 lea eax, [r10d+1951611964] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r4, -1660091654, COND 3 add r12, -1660089606 test r12, 522240 jz randomx_isn_65 randomx_isn_67: ; ISTORE L1[r2+1644078978], r4 lea eax, [r10d+1644078978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; ISUB_M r3, L1[r2+1900461431] lea eax, [r10d+1900461431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; ISTORE L2[r7+953022565], r7 lea eax, [r15d+953022565] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_78: ; IMUL_RCP r1, 2693673483 mov rax, 14706341175773518499 imul r9, rax randomx_isn_79: ; CBRANCH r0, -317116363, COND 6 add r8, -317108171 test r8, 4177920 jz randomx_isn_67 randomx_isn_80: ; IMUL_R r0, -1379224327 imul r8, -1379224327 randomx_isn_81: ; ISTORE L1[r6+2081025949], r7 lea eax, [r14d+2081025949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; CBRANCH r7, 906259506, COND 14 add r15, 910453810 test r15, 1069547520 jz randomx_isn_80 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FADD_M f1, L1[r4-347329436] lea eax, [r12d-347329436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_RCP r4, 2602378668 mov rax, 15222258675973810586 imul r12, rax randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IADD_M r3, L1[r7-73861164] lea eax, [r15d-73861164] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IMULH_M r7, L1[r2-1853624548] lea ecx, [r10d-1853624548] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_102: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_103: ; ISUB_M r3, L3[46920] sub r11, qword ptr [rsi+46920] randomx_isn_104: ; ISTORE L2[r0-150070754], r2 lea eax, [r8d-150070754] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r3, -24241669, COND 11 add r11, -24503813 test r11, 133693440 jz randomx_isn_104 randomx_isn_106: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IMUL_R r4, -685134274 imul r12, -685134274 randomx_isn_115: ; ISTORE L1[r4+200052737], r2 lea eax, [r12d+200052737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FDIV_M e0, L1[r1+1786942537] lea eax, [r9d+1786942537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; ISTORE L1[r3-2132084447], r6 lea eax, [r11d-2132084447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r1, 1960798448, COND 10 add r9, 1960667376 test r9, 66846720 jz randomx_isn_106 randomx_isn_132: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IXOR_R r5, 1578431534 xor r13, 1578431534 randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; IXOR_M r2, L1[r7-883129521] lea eax, [r15d-883129521] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r2, L1[r6-637984612] lea eax, [r14d-637984612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 305286777, COND 3 add r9, 305285753 test r9, 522240 jz randomx_isn_132 randomx_isn_143: ; IMULH_M r6, L1[r1+147581242] lea ecx, [r9d+147581242] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r6, 1808511483, COND 10 add r14, 1808642555 test r14, 66846720 jz randomx_isn_144 randomx_isn_149: ; ISMULH_M r5, L1[r1+148815522] lea ecx, [r9d+148815522] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMUL_M r0, L2[r5-940515083] lea eax, [r13d-940515083] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISUB_M r7, L3[62080] sub r15, qword ptr [rsi+62080] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; ISTORE L1[r4-762445783], r7 lea eax, [r12d-762445783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; CBRANCH r2, 198690822, COND 1 add r10, 198691334 test r10, 130560 jz randomx_isn_153 randomx_isn_164: ; ISUB_M r5, L1[r2+647487253] lea eax, [r10d+647487253] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_168: ; FDIV_M e1, L1[r2+740585805] lea eax, [r10d+740585805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IMUL_RCP r3, 2130044928 mov rax, 9298883966341429394 imul r11, rax randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_172: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_173: ; ISUB_M r5, L3[239824] sub r13, qword ptr [rsi+239824] randomx_isn_174: ; FADD_M f3, L1[r6+1847728542] lea eax, [r14d+1847728542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r5, r4, 2075535743, SHFT 3 lea r13, [r13+r12*8+2075535743] randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; CBRANCH r6, -257504708, COND 7 add r14, -257521092 test r14, 8355840 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_181: ; FADD_M f0, L2[r7-13387045] lea eax, [r15d-13387045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_183: ; CBRANCH r5, 1217058466, COND 13 add r13, 1219155618 test r13, 534773760 jz randomx_isn_180 randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; ISTORE L2[r1-1051918519], r6 lea eax, [r9d-1051918519] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FSUB_M f1, L1[r5-1471283185] lea eax, [r13d-1471283185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_193: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; IADD_M r4, L1[r6-462243408] lea eax, [r14d-462243408] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; IMUL_RCP r4, 2696567549 mov rax, 14690557732114934976 imul r12, rax randomx_isn_200: ; FDIV_M e1, L1[r5+69162934] lea eax, [r13d+69162934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; CBRANCH r2, -1564095906, COND 12 add r10, -1563047330 test r10, 267386880 jz randomx_isn_189 randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; IMUL_M r3, L1[r7+685799981] lea eax, [r15d+685799981] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; CBRANCH r2, -1935601889, COND 7 add r10, -1935569121 test r10, 8355840 jz randomx_isn_203 randomx_isn_211: ; IADD_M r6, L1[r4+1028346396] lea eax, [r12d+1028346396] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r0, -1648740348 xor r8, -1648740348 randomx_isn_214: ; CBRANCH r5, 1595250342, COND 9 add r13, 1595315878 test r13, 33423360 jz randomx_isn_211 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_M r1, L1[r6+262792547] lea eax, [r14d+262792547] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_224: ; ISTORE L2[r3+392645897], r2 lea eax, [r11d+392645897] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; IMUL_M r5, L1[r7-451943875] lea eax, [r15d-451943875] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r4+1835894479], r7 lea eax, [r12d+1835894479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; IROR_R r1, 45 ror r9, 45 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r5, 1592832214, COND 5 add r13, 1592828118 test r13, 2088960 jz randomx_isn_228 randomx_isn_237: ; ISTORE L1[r5+195746780], r3 lea eax, [r13d+195746780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r5, -297092400, COND 1 add r13, -297092400 test r13, 130560 jz randomx_isn_237 randomx_isn_239: ; FSUB_M f1, L1[r1+1605334356] lea eax, [r9d+1605334356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IADD_M r6, L2[r1-1807365419] lea eax, [r9d-1807365419] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IADD_M r2, L1[r5+945998595] lea eax, [r13d+945998595] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r6+1841020359], r1 lea eax, [r14d+1841020359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; ISTORE L3[r4-950222867], r1 lea eax, [r12d-950222867] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_250: ; FADD_M f0, L2[r2-220662095] lea eax, [r10d-220662095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISTORE L1[r6-1457600451], r7 lea eax, [r14d-1457600451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xb29232d43b3517aa, r1: 0x5b0298f49883fd86 r2: 0xef9a328b841b0ec4, r3: 0xce6d94d71b526d12 r4: 0x00ddef5e1e5ef335, r5: 0x68843fbf7ffdf90d r6: 0x7ba251dfb057da68, r7: 0x728dd9bcefbf2462 Floating point registers F {lo, hi}: f0: {0x06f40e5b69b31a26, 0x09b93dad249f5638} f1: {0x0d8dfd1d0008b6af, 0x8944e16418a8cbee} f2: {0x7ee3c01505f8eb76, 0xfe1d5c459ebe9429} f3: {0x0008d23d9801f065, 0x01f1cde546e50dd3} Floating point registers E {lo, hi}: e0: {0x4721cc9f714b92fe, 0x486d6e2e8ebf4f09} e1: {0x4c51aaae408750b4, 0x489abba968e57757} e2: {0x3f3c27231c16219e, 0x3fc442f992479d2e} e3: {0x41df124341aef148, 0x403a786e5e6e0d6f} Floating point registers A {lo, hi}: a0: {0x405c5521fda0830b, 0x40272de9fe8a42f2} a1: {0x416dfaf1213d6178, 0x40c2060de42081ff} a2: {0x40bf0e0b046c903c, 0x410c21dd90fc63df} a3: {0x40541706d8e906d9, 0x4135df893264958e} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r2+229437495] ISMULH_R r6, r5 ISUB_R r6, r0 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_RCP r0, 193684430 IXOR_M r4, L1[r3+64879427] ISUB_R r5, 915092361 IXOR_M r3, L3[215200] IADD_RS r6, r2, SHFT 2 CBRANCH r3, -161126530, COND 3 INEG_R r6 IADD_RS r7, r3, SHFT 1 ISTORE L2[r7-47629513], r4 IADD_RS r7, r5, SHFT 1 INEG_R r2 IMUL_RCP r4, 1737499846 ISMULH_R r7, r1 FMUL_R e0, a3 IADD_M r2, L1[r5+1000848401] FMUL_R e1, a0 FSCAL_R f3 CBRANCH r0, 825199395, COND 2 FADD_R f2, a0 IMULH_R r4, r1 IMUL_RCP r2, 3193604641 FMUL_R e0, a3 IADD_M r5, L3[60608] FMUL_R e3, a2 ISUB_R r7, r6 IXOR_R r6, r4 FADD_R f1, a0 ISTORE L1[r0+800971783], r6 IXOR_M r7, L2[r0-609694721] IMUL_RCP r0, 2976581089 IMUL_RCP r2, 720817382 FMUL_R e0, a0 IXOR_R r2, r4 FMUL_R e1, a0 IXOR_M r0, L1[r3+1936581589] ISMULH_R r5, r3 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a1 FSWAP_R e0 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r3, 153055085, COND 11 FSUB_R f2, a0 FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e2, a2 IADD_M r4, L1[r0-1346196717] IROR_R r2, 11 CBRANCH r4, 331735827, COND 5 FADD_R f1, a2 CBRANCH r6, 776657588, COND 11 IMUL_M r6, L1[r5+1668630706] FMUL_R e2, a2 FADD_R f1, a1 FMUL_R e3, a0 IMUL_M r0, L1[r1+733489144] ISUB_R r6, r4 ISMULH_M r3, L1[r4-1233100575] FSUB_R f1, a3 CBRANCH r4, -106975215, COND 6 FSWAP_R f0 FMUL_R e3, a0 IMUL_R r6, r1 IMULH_R r3, r6 FADD_R f0, a1 IADD_RS r5, r0, -1329637764, SHFT 1 IMUL_R r0, r3 FSCAL_R f3 IMUL_M r5, L2[r0+231864904] IMUL_R r2, r1 CBRANCH r0, 386182024, COND 6 ISUB_R r6, r2 IADD_RS r1, r4, SHFT 3 FDIV_M e0, L1[r4+831635129] IXOR_M r6, L1[r2-1536940976] ISUB_R r0, r1 ISUB_R r2, r5 FADD_R f1, a1 CBRANCH r6, 1026893652, COND 4 ISTORE L1[r0+989673211], r3 CBRANCH r3, 1401085584, COND 3 IXOR_R r2, r5 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_R r4, 1926359334 INEG_R r3 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r1, r5 IMULH_R r5, r6 IROR_R r3, r0 IXOR_M r2, L2[r1+1186678428] FMUL_R e2, a3 ISTORE L1[r7-767518327], r4 ISTORE L1[r2+1028183076], r5 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r0 IXOR_M r0, L2[r1+2049449803] IMUL_R r2, r6 ISUB_R r4, r6 FMUL_R e2, a3 ISUB_R r3, r5 CBRANCH r1, -1053694748, COND 0 FSCAL_R f0 FMUL_R e3, a0 ISUB_R r5, r2 IXOR_M r2, L1[r4-1698694421] IMUL_R r7, r2 ISUB_M r7, L2[r0+1628856138] ISUB_R r0, r6 FMUL_R e3, a2 FSUB_M f3, L1[r6-431817787] CBRANCH r3, 1592363947, COND 12 FMUL_R e0, a3 IMUL_RCP r3, 927649555 IADD_RS r2, r5, SHFT 0 IMUL_M r2, L2[r3+793288750] ISMULH_R r5, r4 CBRANCH r4, 1117157566, COND 0 CBRANCH r3, 1161865245, COND 9 IXOR_R r7, r6 IXOR_R r6, r5 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 2 FSUB_M f2, L2[r3-2128389727] CBRANCH r6, -1837727106, COND 2 FSUB_R f0, a3 FSUB_R f2, a2 IMUL_R r0, r6 FADD_R f3, a0 FADD_M f2, L2[r1+259410228] IMUL_R r7, r3 FSUB_R f0, a1 ISUB_R r3, r5 IMUL_R r4, r5 FADD_R f0, a3 ISWAP_R r4, r0 ISTORE L2[r6-468966490], r3 IXOR_R r4, r3 IMUL_R r5, r6 CBRANCH r6, 1444954518, COND 8 FSUB_R f0, a0 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 1 ISMULH_R r2, r3 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_M r0, L1[r7-1169763375] IROR_R r2, r3 FSUB_R f2, a2 IXOR_R r0, r2 IXOR_R r6, r4 FDIV_M e3, L1[r7+1685968528] IXOR_M r7, L3[119608] FDIV_M e2, L1[r0+325226427] IMUL_R r7, r5 ISUB_R r0, r4 IXOR_R r1, r4 ISMULH_R r7, r0 IROR_R r7, r5 ISTORE L1[r2+1291201349], r3 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r6, -713007829, COND 5 ISUB_R r3, r6 IMUL_RCP r5, 3717363719 CBRANCH r3, 1955931619, COND 2 IXOR_M r0, L1[r5+1122258888] FMUL_R e0, a2 IADD_RS r1, r1, SHFT 0 IMUL_RCP r4, 2086500077 IXOR_R r3, r5 FSQRT_R e0 IMUL_M r3, L1[r7+189367602] IMUL_R r6, r1 ISUB_R r4, r5 IMUL_R r3, r0 IXOR_R r7, r2 CBRANCH r6, 1254160524, COND 15 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 3 CBRANCH r4, -1731472805, COND 3 IMUL_M r1, L1[r6-18984626] FMUL_R e2, a2 CBRANCH r6, -1701875670, COND 0 IADD_RS r4, r2, SHFT 2 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e0, a0 IADD_M r1, L1[r0-1133572454] CBRANCH r4, 1125402140, COND 14 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r6 IADD_RS r3, r3, SHFT 2 CBRANCH r1, -1504856457, COND 7 CBRANCH r2, 786438149, COND 3 CBRANCH r5, 724455300, COND 10 IMUL_RCP r5, 3524207719 CBRANCH r0, -1835834005, COND 2 IMUL_R r2, r4 FMUL_R e1, a2 CBRANCH r3, 377042378, COND 8 FSQRT_R e3 IMUL_R r3, r5 FADD_R f2, a1 ISUB_M r6, L2[r0-1023514329] IMUL_RCP r4, 170440927 ISTORE L1[r3-2504985], r2 INEG_R r1 FSUB_R f1, a2 ISTORE L2[r7+2084209821], r0 FSUB_R f3, a1 ISTORE L1[r2-1207854772], r4 CBRANCH r4, -1932560764, COND 13 FMUL_R e1, a3 IXOR_R r4, r2 FADD_R f3, a2 IXOR_R r7, -1445899334 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r7, r3 ISUB_R r0, r7 IMUL_M r7, L1[r0-1604146309] IROR_R r1, r0 IADD_RS r0, r4, SHFT 0 IROL_R r4, r1 FSUB_R f3, a2 CBRANCH r0, 1286332893, COND 1 FSWAP_R f3 FDIV_M e0, L1[r3+1415251999] IXOR_R r3, r1 FSQRT_R e2 CBRANCH r7, 1982009570, COND 15 IMUL_RCP r1, 2555379278 IADD_RS r3, r1, SHFT 3 IADD_RS r5, r2, -2040140805, SHFT 2 ISWAP_R r3, r7 ISUB_R r6, r0 FMUL_R e2, a0 ISUB_R r0, -412035855 |
randomx_isn_0: ; IADD_M r7, L2[r2+229437495] lea eax, [r10d+229437495] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_RCP r0, 193684430 mov rax, 12783062007466271552 imul r8, rax randomx_isn_7: ; IXOR_M r4, L1[r3+64879427] lea eax, [r11d+64879427] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r5, 915092361 sub r13, 915092361 randomx_isn_9: ; IXOR_M r3, L3[215200] xor r11, qword ptr [rsi+215200] randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; CBRANCH r3, -161126530, COND 3 add r11, -161125506 test r11, 522240 jz randomx_isn_10 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_14: ; ISTORE L2[r7-47629513], r4 lea eax, [r15d-47629513] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_16: ; INEG_R r2 neg r10 randomx_isn_17: ; IMUL_RCP r4, 1737499846 mov rax, 11399736623957136395 imul r12, rax randomx_isn_18: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_M r2, L1[r5+1000848401] lea eax, [r13d+1000848401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; CBRANCH r0, 825199395, COND 2 add r8, 825199907 test r8, 261120 jz randomx_isn_12 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_26: ; IMUL_RCP r2, 3193604641 mov rax, 12404190784469795238 imul r10, rax randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IADD_M r5, L3[60608] add r13, qword ptr [rsi+60608] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; ISTORE L1[r0+800971783], r6 lea eax, [r8d+800971783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IXOR_M r7, L2[r0-609694721] lea eax, [r8d-609694721] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r0, 2976581089 mov rax, 13308584605178941522 imul r8, rax randomx_isn_36: ; IMUL_RCP r2, 720817382 mov rax, 13739291756262118272 imul r10, rax randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_M r0, L1[r3+1936581589] lea eax, [r11d+1936581589] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_42: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; CBRANCH r3, 153055085, COND 11 add r11, 152792941 test r11, 133693440 jz randomx_isn_24 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IADD_M r4, L1[r0-1346196717] lea eax, [r8d-1346196717] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r2, 11 ror r10, 11 randomx_isn_54: ; CBRANCH r4, 331735827, COND 5 add r12, 331735827 test r12, 2088960 jz randomx_isn_53 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r6, 776657588, COND 11 add r14, 776657588 test r14, 133693440 jz randomx_isn_55 randomx_isn_57: ; IMUL_M r6, L1[r5+1668630706] lea eax, [r13d+1668630706] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_M r0, L1[r1+733489144] lea eax, [r9d+733489144] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; ISMULH_M r3, L1[r4-1233100575] lea ecx, [r12d-1233100575] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; CBRANCH r4, -106975215, COND 6 add r12, -106967023 test r12, 4177920 jz randomx_isn_57 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_RS r5, r0, -1329637764, SHFT 1 lea r13, [r13+r8*2-1329637764] randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IMUL_M r5, L2[r0+231864904] lea eax, [r8d+231864904] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; CBRANCH r0, 386182024, COND 6 add r8, 386190216 test r8, 4177920 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_79: ; FDIV_M e0, L1[r4+831635129] lea eax, [r12d+831635129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IXOR_M r6, L1[r2-1536940976] lea eax, [r10d-1536940976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r6, 1026893652, COND 4 add r14, 1026897748 test r14, 1044480 jz randomx_isn_81 randomx_isn_85: ; ISTORE L1[r0+989673211], r3 lea eax, [r8d+989673211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; CBRANCH r3, 1401085584, COND 3 add r11, 1401084560 test r11, 522240 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISUB_R r4, 1926359334 sub r12, 1926359334 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_98: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_99: ; IXOR_M r2, L2[r1+1186678428] lea eax, [r9d+1186678428] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISTORE L1[r7-767518327], r4 lea eax, [r15d-767518327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISTORE L1[r2+1028183076], r5 lea eax, [r10d+1028183076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; IXOR_M r0, L2[r1+2049449803] lea eax, [r9d+2049449803] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; CBRANCH r1, -1053694748, COND 0 add r9, -1053694620 test r9, 65280 jz randomx_isn_97 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; IXOR_M r2, L1[r4-1698694421] lea eax, [r12d-1698694421] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; ISUB_M r7, L2[r0+1628856138] lea eax, [r8d+1628856138] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_M f3, L1[r6-431817787] lea eax, [r14d-431817787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r3, 1592363947, COND 12 add r11, 1592888235 test r11, 267386880 jz randomx_isn_111 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r3, 927649555 mov rax, 10675928491425883559 imul r11, rax randomx_isn_123: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_124: ; IMUL_M r2, L2[r3+793288750] lea eax, [r11d+793288750] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_126: ; CBRANCH r4, 1117157566, COND 0 add r12, 1117157694 test r12, 65280 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r3, 1161865245, COND 9 add r11, 1161996317 test r11, 33423360 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_132: ; FSUB_M f2, L2[r3-2128389727] lea eax, [r11d-2128389727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r6, -1837727106, COND 2 add r14, -1837726594 test r14, 261120 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FADD_M f2, L2[r1+259410228] lea eax, [r9d+259410228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_145: ; ISTORE L2[r6-468966490], r3 lea eax, [r14d-468966490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; CBRANCH r6, 1444954518, COND 8 add r14, 1445020054 test r14, 16711680 jz randomx_isn_134 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_153: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_M r0, L1[r7-1169763375] lea eax, [r15d-1169763375] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; FDIV_M e3, L1[r7+1685968528] lea eax, [r15d+1685968528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_M r7, L3[119608] xor r15, qword ptr [rsi+119608] randomx_isn_163: ; FDIV_M e2, L1[r0+325226427] lea eax, [r8d+325226427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; ISTORE L1[r2+1291201349], r3 lea eax, [r10d+1291201349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; CBRANCH r6, -713007829, COND 5 add r14, -713003733 test r14, 2088960 jz randomx_isn_161 randomx_isn_176: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_177: ; IMUL_RCP r5, 3717363719 mov rax, 10656498597287829395 imul r13, rax randomx_isn_178: ; CBRANCH r3, 1955931619, COND 2 add r11, 1955931619 test r11, 261120 jz randomx_isn_177 randomx_isn_179: ; IXOR_M r0, L1[r5+1122258888] lea eax, [r13d+1122258888] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_182: ; IMUL_RCP r4, 2086500077 mov rax, 9492949867054370781 imul r12, rax randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_M r3, L1[r7+189367602] lea eax, [r15d+189367602] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; CBRANCH r6, 1254160524, COND 15 add r14, 1249966220 test r14, 2139095040 jz randomx_isn_187 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_193: ; CBRANCH r4, -1731472805, COND 3 add r12, -1731470757 test r12, 522240 jz randomx_isn_193 randomx_isn_194: ; IMUL_M r1, L1[r6-18984626] lea eax, [r14d-18984626] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r6, -1701875670, COND 0 add r14, -1701875414 test r14, 65280 jz randomx_isn_194 randomx_isn_197: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_M r1, L1[r0-1133572454] lea eax, [r8d-1133572454] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 1125402140, COND 14 add r12, 1129596444 test r12, 1069547520 jz randomx_isn_198 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_210: ; CBRANCH r1, -1504856457, COND 7 add r9, -1504856457 test r9, 8355840 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r2, 786438149, COND 3 add r10, 786438149 test r10, 522240 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r5, 724455300, COND 10 add r13, 724324228 test r13, 66846720 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r5, 3524207719 mov rax, 11240563671534302316 imul r13, rax randomx_isn_214: ; CBRANCH r0, -1835834005, COND 2 add r8, -1835834005 test r8, 261120 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r3, 377042378, COND 8 add r11, 377042378 test r11, 16711680 jz randomx_isn_215 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISUB_M r6, L2[r0-1023514329] lea eax, [r8d-1023514329] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 170440927 mov rax, 14526323707279300058 imul r12, rax randomx_isn_223: ; ISTORE L1[r3-2504985], r2 lea eax, [r11d-2504985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; ISTORE L2[r7+2084209821], r0 lea eax, [r15d+2084209821] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; ISTORE L1[r2-1207854772], r4 lea eax, [r10d-1207854772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; CBRANCH r4, -1932560764, COND 13 add r12, -1930463612 test r12, 534773760 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IXOR_R r7, -1445899334 xor r15, -1445899334 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; IMUL_M r7, L1[r0-1604146309] lea eax, [r8d-1604146309] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_240: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_241: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; CBRANCH r0, 1286332893, COND 1 add r8, 1286333149 test r8, 130560 jz randomx_isn_241 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; FDIV_M e0, L1[r3+1415251999] lea eax, [r11d+1415251999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; CBRANCH r7, 1982009570, COND 15 add r15, 1990398178 test r15, 2139095040 jz randomx_isn_244 randomx_isn_249: ; IMUL_RCP r1, 2555379278 mov rax, 15502231546675385068 imul r9, rax randomx_isn_250: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_251: ; IADD_RS r5, r2, -2040140805, SHFT 2 lea r13, [r13+r10*4-2040140805] randomx_isn_252: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_R r0, -412035855 sub r8, -412035855 |
Integer registers R: r0: 0x2e3bf6eae8c1b712, r1: 0xae2435b98239b09d r2: 0x0cf4a26ff1f6ab96, r3: 0xca134bdb03b68650 r4: 0x265ecf8b82483bd5, r5: 0xfe45b55a58c12119 r6: 0x152b07c52cdc8511, r7: 0x6def44716da15e40 Floating point registers F {lo, hi}: f0: {0x11194317cfcc4213, 0x0f9dc4318054289b} f1: {0x8015a74d3b12e6c5, 0xfe473e7da3fa21ec} f2: {0x02d8463900e34a11, 0x057babab8b97629f} f3: {0x026d924c6028adc1, 0x8220c2443e028410} Floating point registers E {lo, hi}: e0: {0x50720c622cdafc01, 0x4ea268b18159baa1} e1: {0x41f50ad39d4dd56f, 0x3f9266ebfb6d4020} e2: {0x43e9cdd5aa092258, 0x4445328c1c92a91d} e3: {0x43572eb9517052a7, 0x431512c8ebdf1c50} Floating point registers A {lo, hi}: a0: {0x409f22dde32b95b8, 0x40a703c8a8b88d8a} a1: {0x411c712e3be44498, 0x4083fa05f6c843ab} a2: {0x40054440f6e1d5e1, 0x410cdeccda75e293} a3: {0x41900e40fa4d0004, 0x40145014ecf5fd87} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r3 IADD_M r5, L1[r3-1570785771] ISTORE L2[r7+2087540168], r2 FSCAL_R f0 IMUL_M r2, L1[r7+1036444058] FMUL_R e2, a0 IXOR_M r1, L2[r2-439207603] IXOR_R r7, r1 CBRANCH r3, 1155746795, COND 15 FADD_R f3, a3 IMUL_RCP r6, 2887831145 IMUL_R r2, r3 FADD_M f1, L1[r4-2007810771] ISMULH_R r3, r2 IMUL_M r5, L1[r7+936267208] FADD_M f2, L1[r0-1233816505] FADD_R f1, a2 ISUB_R r6, r2 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r1, r5 IMUL_RCP r4, 2527528175 FMUL_R e2, a2 FSCAL_R f2 ISWAP_R r1, r0 FSCAL_R f0 FSQRT_R e1 FADD_R f2, a0 IXOR_M r6, L3[19160] FADD_R f2, a0 IMUL_R r1, r5 ISTORE L2[r3-2035411301], r1 FADD_R f2, a0 IMUL_RCP r5, 1747383115 FSQRT_R e2 CBRANCH r4, 52260232, COND 9 CBRANCH r4, -1902353306, COND 4 IXOR_R r0, r3 FSUB_R f1, a3 ISTORE L1[r7-1583526365], r6 FSUB_R f2, a1 CBRANCH r3, 1628007472, COND 15 IADD_RS r3, r3, SHFT 2 FSCAL_R f2 IXOR_M r3, L3[69696] IADD_M r4, L1[r5+174543246] IXOR_M r1, L1[r0-1819323736] FADD_R f1, a1 IMUL_M r2, L1[r4+1116711006] FADD_R f3, a0 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 IMUL_R r5, r3 FSUB_R f2, a3 FSQRT_R e3 FADD_R f2, a2 FSUB_R f2, a3 FSUB_R f3, a2 IROL_R r4, r5 FSWAP_R e3 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r0, -1248395258, COND 15 FDIV_M e1, L1[r6+1429876485] CBRANCH r4, 539657117, COND 6 CBRANCH r0, 1717649814, COND 15 FADD_M f3, L2[r6-195989853] IXOR_R r3, r7 IADD_RS r4, r3, SHFT 0 IMUL_R r3, r6 CFROUND r6, 39 IXOR_M r7, L2[r5-203924778] CBRANCH r1, 1222557132, COND 0 ISUB_R r6, r7 FSUB_R f3, a3 IXOR_R r0, r4 FDIV_M e1, L1[r6-1638762765] IMULH_R r2, r1 IADD_RS r3, r7, SHFT 3 FSWAP_R f3 IADD_RS r0, r1, SHFT 0 IMUL_M r1, L1[r7+1829659068] ISUB_R r4, r1 IXOR_M r4, L1[r2+536602340] IMUL_R r7, r6 IMUL_R r6, r5 FMUL_R e0, a2 FADD_M f2, L1[r7-17663725] FDIV_M e3, L1[r3-599268697] FDIV_M e3, L1[r5-1702023263] IMUL_R r3, r7 ISTORE L2[r2+1185037734], r4 CBRANCH r7, 912200845, COND 10 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r2, 1094478994, COND 12 ISTORE L1[r4-812311571], r7 FSUB_R f0, a0 IXOR_R r2, r5 ISUB_R r3, r0 ISTORE L2[r7+1823555958], r7 IMUL_R r3, r0 FMUL_R e0, a2 FSUB_M f1, L1[r4+567050845] FSUB_R f2, a0 IXOR_M r7, L1[r6-396968686] ISTORE L2[r2+712957333], r3 IMUL_RCP r0, 1158030669 IMUL_R r3, 1715312643 FSQRT_R e2 ISTORE L1[r7+1510800155], r7 ISUB_M r0, L3[239320] CBRANCH r6, 2047742144, COND 8 IMUL_R r5, r7 FMUL_R e1, a2 CBRANCH r2, -533593088, COND 9 FADD_M f3, L1[r6-1856638364] IMUL_RCP r3, 1887745698 IROL_R r2, r7 FMUL_R e1, a1 FADD_R f0, a3 ISMULH_R r4, r0 FADD_R f1, a1 CBRANCH r1, 913228098, COND 4 FADD_R f3, a2 FSUB_R f1, a0 FSCAL_R f3 IMULH_R r4, r1 IROL_R r4, r6 ISUB_M r0, L1[r7+1108101613] IROR_R r5, r3 ISUB_R r6, r3 FDIV_M e0, L1[r5+182788912] IMUL_R r0, r5 FADD_R f1, a1 FSQRT_R e1 FMUL_R e0, a1 ISTORE L1[r5-2087722302], r0 IADD_RS r3, r6, SHFT 2 ISMULH_R r3, r2 FADD_R f0, a3 FMUL_R e3, a0 IMUL_RCP r5, 3180810176 ISTORE L2[r7+212653554], r0 IADD_M r7, L1[r5-347240947] FMUL_R e0, a2 CBRANCH r5, 2084948811, COND 11 IROR_R r7, r4 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r3, r6 ISMULH_M r7, L1[r4-1208462845] IMUL_R r3, r6 CBRANCH r0, 1987663786, COND 0 IROL_R r4, r7 IMUL_R r5, r0 FSCAL_R f2 FSUB_R f1, a1 IMUL_R r6, r0 IMUL_R r7, -276327235 FSUB_R f2, a2 CFROUND r5, 37 INEG_R r0 FSUB_R f3, a0 FSUB_M f3, L1[r1-2125334220] IADD_RS r4, r2, SHFT 2 FSUB_M f1, L2[r6+233364418] IXOR_M r5, L1[r4+929130747] FSUB_M f2, L1[r3-1462898249] IADD_RS r4, r5, SHFT 1 FMUL_R e2, a0 IMUL_RCP r7, 2077777534 IROR_R r2, r0 FMUL_R e0, a1 CBRANCH r2, 2005395940, COND 5 FMUL_R e1, a2 FSUB_R f0, a1 ISUB_R r0, r1 IADD_M r0, L1[r4-275196256] ISTORE L1[r3-959446079], r6 FSUB_R f2, a0 IADD_RS r5, r7, 1993695878, SHFT 0 FSQRT_R e1 CBRANCH r4, -1503874921, COND 10 ISUB_R r4, r5 ISUB_R r0, r3 FADD_R f0, a2 FDIV_M e0, L2[r0-1962739941] ISUB_R r5, r0 INEG_R r4 IMUL_R r0, 627075617 ISUB_M r1, L1[r7-56356540] IMUL_R r1, r3 FSUB_M f3, L1[r5-1231499701] FSUB_R f0, a0 IMUL_R r7, r0 CBRANCH r6, -1200036868, COND 14 INEG_R r0 FMUL_R e1, a1 ISMULH_R r6, r2 FMUL_R e1, a1 FADD_M f2, L1[r3+190086386] IMULH_R r3, r3 ISTORE L1[r7-1048716297], r7 IXOR_R r6, r0 IMUL_RCP r0, 2300083196 FADD_R f0, a2 IMUL_R r7, r1 ISTORE L1[r7-1299860009], r2 FMUL_R e0, a0 IMUL_R r7, r1 FMUL_R e0, a1 FDIV_M e2, L1[r3-1295987793] INEG_R r4 FADD_M f2, L1[r5+1817304438] ISUB_M r7, L1[r3+1278572752] ISTORE L1[r5-2014616108], r5 CBRANCH r2, 1749846833, COND 13 FDIV_M e0, L1[r4-792655272] IMUL_R r3, -1446799554 IADD_RS r2, r0, SHFT 0 IXOR_R r4, r2 ISUB_M r2, L1[r0+980982466] ISMULH_R r5, r1 IMUL_R r1, r3 FMUL_R e3, a2 IXOR_R r3, r0 FADD_R f2, a3 FADD_R f3, a2 IMUL_M r2, L1[r3-2100497872] FMUL_R e2, a3 IADD_M r1, L3[227056] CBRANCH r0, 1332404916, COND 7 FADD_R f1, a2 IXOR_R r7, r5 FSWAP_R e2 CBRANCH r0, 951439302, COND 1 IADD_RS r5, r5, 867587221, SHFT 3 FMUL_R e0, a0 ISUB_R r2, r0 ISUB_M r5, L1[r0+86992050] ISTORE L3[r7+521697809], r5 CBRANCH r0, -230180938, COND 12 IMUL_RCP r2, 3873034040 IXOR_R r3, r6 IMUL_M r5, L1[r4+1768722703] IXOR_R r3, r7 CBRANCH r2, 2020783662, COND 3 ISUB_R r0, r5 ISMULH_R r0, r6 IADD_RS r7, r1, SHFT 3 IADD_M r5, L2[r1+1322518932] INEG_R r5 IXOR_R r6, r4 FADD_M f0, L1[r2+187152976] |
randomx_isn_0: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_1: ; IADD_M r5, L1[r3-1570785771] lea eax, [r11d-1570785771] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r7+2087540168], r2 lea eax, [r15d+2087540168] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_M r2, L1[r7+1036444058] lea eax, [r15d+1036444058] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IXOR_M r1, L2[r2-439207603] lea eax, [r10d-439207603] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; CBRANCH r3, 1155746795, COND 15 add r11, 1151552491 test r11, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IMUL_RCP r6, 2887831145 mov rax, 13717589176126213153 imul r14, rax randomx_isn_11: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_12: ; FADD_M f1, L1[r4-2007810771] lea eax, [r12d-2007810771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_14: ; IMUL_M r5, L1[r7+936267208] lea eax, [r15d+936267208] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f2, L1[r0-1233816505] lea eax, [r8d-1233816505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; IMUL_RCP r4, 2527528175 mov rax, 15673052292337816885 imul r12, rax randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; IXOR_M r6, L3[19160] xor r14, qword ptr [rsi+19160] randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_31: ; ISTORE L2[r3-2035411301], r1 lea eax, [r11d-2035411301] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IMUL_RCP r5, 1747383115 mov rax, 11335259256277112645 imul r13, rax randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; CBRANCH r4, 52260232, COND 9 add r12, 52325768 test r12, 33423360 jz randomx_isn_22 randomx_isn_36: ; CBRANCH r4, -1902353306, COND 4 add r12, -1902349210 test r12, 1044480 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; ISTORE L1[r7-1583526365], r6 lea eax, [r15d-1583526365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r3, 1628007472, COND 15 add r11, 1636396080 test r11, 2139095040 jz randomx_isn_37 randomx_isn_42: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IXOR_M r3, L3[69696] xor r11, qword ptr [rsi+69696] randomx_isn_45: ; IADD_M r4, L1[r5+174543246] lea eax, [r13d+174543246] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r1, L1[r0-1819323736] lea eax, [r8d-1819323736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IMUL_M r2, L1[r4+1116711006] lea eax, [r12d+1116711006] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r0, -1248395258, COND 15 add r8, -1248395258 test r8, 2139095040 jz randomx_isn_42 randomx_isn_63: ; FDIV_M e1, L1[r6+1429876485] lea eax, [r14d+1429876485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; CBRANCH r4, 539657117, COND 6 add r12, 539673501 test r12, 4177920 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r0, 1717649814, COND 15 add r8, 1721844118 test r8, 2139095040 jz randomx_isn_65 randomx_isn_66: ; FADD_M f3, L2[r6-195989853] lea eax, [r14d-195989853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IXOR_M r7, L2[r5-203924778] lea eax, [r13d-203924778] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, 1222557132, COND 0 add r9, 1222557004 test r9, 65280 jz randomx_isn_66 randomx_isn_73: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; FDIV_M e1, L1[r6-1638762765] lea eax, [r14d-1638762765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_78: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_81: ; IMUL_M r1, L1[r7+1829659068] lea eax, [r15d+1829659068] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; IXOR_M r4, L1[r2+536602340] lea eax, [r10d+536602340] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FADD_M f2, L1[r7-17663725] lea eax, [r15d-17663725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FDIV_M e3, L1[r3-599268697] lea eax, [r11d-599268697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FDIV_M e3, L1[r5-1702023263] lea eax, [r13d-1702023263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; ISTORE L2[r2+1185037734], r4 lea eax, [r10d+1185037734] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r7, 912200845, COND 10 add r15, 912069773 test r15, 66846720 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; CBRANCH r2, 1094478994, COND 12 add r10, 1093954706 test r10, 267386880 jz randomx_isn_93 randomx_isn_97: ; ISTORE L1[r4-812311571], r7 lea eax, [r12d-812311571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; ISTORE L2[r7+1823555958], r7 lea eax, [r15d+1823555958] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSUB_M f1, L1[r4+567050845] lea eax, [r12d+567050845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IXOR_M r7, L1[r6-396968686] lea eax, [r14d-396968686] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r2+712957333], r3 lea eax, [r10d+712957333] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_RCP r0, 1158030669 mov rax, 17104072593923749007 imul r8, rax randomx_isn_109: ; IMUL_R r3, 1715312643 imul r11, 1715312643 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; ISTORE L1[r7+1510800155], r7 lea eax, [r15d+1510800155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_M r0, L3[239320] sub r8, qword ptr [rsi+239320] randomx_isn_113: ; CBRANCH r6, 2047742144, COND 8 add r14, 2047807680 test r14, 16711680 jz randomx_isn_97 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r2, -533593088, COND 9 add r10, -533593088 test r10, 33423360 jz randomx_isn_114 randomx_isn_117: ; FADD_M f3, L1[r6-1856638364] lea eax, [r14d-1856638364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_RCP r3, 1887745698 mov rax, 10492430548008105908 imul r11, rax randomx_isn_119: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; CBRANCH r1, 913228098, COND 4 add r9, 913232194 test r9, 1044480 jz randomx_isn_117 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_129: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_130: ; ISUB_M r0, L1[r7+1108101613] lea eax, [r15d+1108101613] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_133: ; FDIV_M e0, L1[r5+182788912] lea eax, [r13d+182788912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L1[r5-2087722302], r0 lea eax, [r13d-2087722302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_140: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_RCP r5, 3180810176 mov rax, 12454085300666545904 imul r13, rax randomx_isn_144: ; ISTORE L2[r7+212653554], r0 lea eax, [r15d+212653554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IADD_M r7, L1[r5-347240947] lea eax, [r13d-347240947] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; CBRANCH r5, 2084948811, COND 11 add r13, 2085210955 test r13, 133693440 jz randomx_isn_144 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; ISMULH_M r7, L1[r4-1208462845] lea ecx, [r12d-1208462845] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; CBRANCH r0, 1987663786, COND 0 add r8, 1987663658 test r8, 65280 jz randomx_isn_148 randomx_isn_155: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; IMUL_R r7, -276327235 imul r15, -276327235 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSUB_M f3, L1[r1-2125334220] lea eax, [r9d-2125334220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_167: ; FSUB_M f1, L2[r6+233364418] lea eax, [r14d+233364418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IXOR_M r5, L1[r4+929130747] lea eax, [r12d+929130747] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f2, L1[r3-1462898249] lea eax, [r11d-1462898249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_RCP r7, 2077777534 mov rax, 9532801420965833004 imul r15, rax randomx_isn_173: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r2, 2005395940, COND 5 add r10, 2005395940 test r10, 2088960 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; IADD_M r0, L1[r4-275196256] lea eax, [r12d-275196256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r3-959446079], r6 lea eax, [r11d-959446079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IADD_RS r5, r7, 1993695878, SHFT 0 lea r13, [r13+r15*1+1993695878] randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r4, -1503874921, COND 10 add r12, -1503874921 test r12, 66846720 jz randomx_isn_176 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FDIV_M e0, L2[r0-1962739941] lea eax, [r8d-1962739941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; IMUL_R r0, 627075617 imul r8, 627075617 randomx_isn_192: ; ISUB_M r1, L1[r7-56356540] lea eax, [r15d-56356540] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; FSUB_M f3, L1[r5-1231499701] lea eax, [r13d-1231499701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; CBRANCH r6, -1200036868, COND 14 add r14, -1202134020 test r14, 1069547520 jz randomx_isn_185 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FADD_M f2, L1[r3+190086386] lea eax, [r11d+190086386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_204: ; ISTORE L1[r7-1048716297], r7 lea eax, [r15d-1048716297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IMUL_RCP r0, 2300083196 mov rax, 17222890600663372176 imul r8, rax randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; ISTORE L1[r7-1299860009], r2 lea eax, [r15d-1299860009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FDIV_M e2, L1[r3-1295987793] lea eax, [r11d-1295987793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FADD_M f2, L1[r5+1817304438] lea eax, [r13d+1817304438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_M r7, L1[r3+1278572752] lea eax, [r11d+1278572752] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r5-2014616108], r5 lea eax, [r13d-2014616108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r2, 1749846833, COND 13 add r10, 1751943985 test r10, 534773760 jz randomx_isn_198 randomx_isn_219: ; FDIV_M e0, L1[r4-792655272] lea eax, [r12d-792655272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IMUL_R r3, -1446799554 imul r11, -1446799554 randomx_isn_221: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; ISUB_M r2, L1[r0+980982466] lea eax, [r8d+980982466] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IMUL_M r2, L1[r3-2100497872] lea eax, [r11d-2100497872] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IADD_M r1, L3[227056] add r9, qword ptr [rsi+227056] randomx_isn_233: ; CBRANCH r0, 1332404916, COND 7 add r8, 1332388532 test r8, 8355840 jz randomx_isn_219 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; CBRANCH r0, 951439302, COND 1 add r8, 951439046 test r8, 130560 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r5, r5, 867587221, SHFT 3 lea r13, [r13+r13*8+867587221] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; ISUB_M r5, L1[r0+86992050] lea eax, [r8d+86992050] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r7+521697809], r5 lea eax, [r15d+521697809] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r0, -230180938, COND 12 add r8, -229132362 test r8, 267386880 jz randomx_isn_238 randomx_isn_244: ; IMUL_RCP r2, 3873034040 mov rax, 10228177921496442307 imul r10, rax randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; IMUL_M r5, L1[r4+1768722703] lea eax, [r12d+1768722703] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; CBRANCH r2, 2020783662, COND 3 add r10, 2020784686 test r10, 522240 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_250: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_251: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_252: ; IADD_M r5, L2[r1+1322518932] lea eax, [r9d+1322518932] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_255: ; FADD_M f0, L1[r2+187152976] lea eax, [r10d+187152976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xb50049e0c799ca4c, r1: 0x8c2e1304f661ece0 r2: 0x4a04f6e93c260fbe, r3: 0xd78d36112d49797b r4: 0x034f72a8e2b3db0b, r5: 0x7b2211b61ac2ad06 r6: 0x3027c80874501e4d, r7: 0x6dca7be0c1c9e0b5 Floating point registers F {lo, hi}: f0: {0x9d9a4e21bd7c52c2, 0x94c7f08c582032ad} f1: {0x876096c2e762cf11, 0x07b59c2579d49087} f2: {0x09d93b2de12bc33d, 0x0b199f0a79eb08ca} f3: {0x105601d8d3b8ab51, 0x8a3d4e02e062bfa3} Floating point registers E {lo, hi}: e0: {0x5c2a625911a1cd22, 0x5511944adcd4236a} e1: {0x46915c79dcf4d98d, 0x4609712b235eb3e6} e2: {0x4818792aa107bd71, 0x4af66cd405250885} e3: {0x51b4a341170a5807, 0x4bebf26ff0716a53} Floating point registers A {lo, hi}: a0: {0x4183a18a895d59e7, 0x4035fc336f847cbc} a1: {0x405bc8bd5632e7e4, 0x4043d46a3aea7ada} a2: {0x411f82506e3b860e, 0x418cd79b944dbfe9} a3: {0x414a55e859638ab8, 0x412bd68bbd842f9a} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSWAP_R f1 FADD_R f1, a2 CBRANCH r1, 1581087130, COND 8 IROR_R r3, r6 ISUB_R r5, r2 FADD_R f3, a0 CBRANCH r7, -2026906715, COND 8 IXOR_R r3, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_R r1, r0 CBRANCH r3, 1654269585, COND 15 IADD_RS r7, r7, SHFT 2 IADD_M r3, L1[r6-1284231149] IMUL_M r0, L1[r7-597130412] IADD_RS r3, r5, SHFT 0 IADD_RS r3, r3, SHFT 1 IROL_R r2, 4 ISWAP_R r6, r3 FADD_R f3, a2 IXOR_M r4, L2[r7-1978409933] FSUB_R f0, a2 FADD_R f2, a2 FADD_R f3, a0 IXOR_R r1, r4 ISWAP_R r4, r1 CBRANCH r3, 2020644392, COND 5 IMUL_R r5, r1 ISUB_R r2, r3 FMUL_R e0, a0 IXOR_M r7, L3[240720] ISTORE L1[r5+926433894], r5 FDIV_M e2, L1[r1+1670680155] ISTORE L1[r0-389952172], r1 IADD_M r3, L2[r6-772735298] FSCAL_R f1 IXOR_R r6, r2 FSUB_R f0, a0 FADD_M f3, L1[r1+837718100] IROR_R r1, r4 IXOR_M r4, L1[r7+1742869425] FADD_M f1, L2[r7-1542541957] ISUB_R r5, r0 FSCAL_R f3 ISUB_R r3, -698296773 IADD_RS r1, r0, SHFT 3 FSQRT_R e1 FSUB_M f3, L1[r4-1388186321] FADD_R f3, a2 CBRANCH r7, -277272048, COND 15 FADD_R f1, a3 FMUL_R e1, a2 CBRANCH r3, -190746540, COND 1 ISUB_M r4, L1[r1+1156502546] FSQRT_R e3 IROR_R r4, r3 IXOR_R r0, r7 FSUB_R f3, a3 ISTORE L1[r6+859539521], r3 FSUB_M f3, L1[r3-229861153] ISTORE L1[r1+178594336], r3 CBRANCH r3, 1539479772, COND 15 FSUB_R f0, a1 ISUB_M r1, L1[r3+1397796804] IMUL_R r0, r6 IXOR_R r7, r5 FSQRT_R e2 IADD_RS r6, r1, SHFT 1 ISMULH_M r7, L1[r6-1608053590] FADD_R f1, a3 FSUB_M f2, L1[r7-803722613] FMUL_R e0, a3 FADD_R f1, a2 FSUB_R f3, a0 IMUL_RCP r3, 988068062 FADD_R f2, a3 FADD_R f3, a2 FMUL_R e0, a0 IMUL_M r1, L2[r4-283784968] IXOR_R r1, r6 FADD_R f3, a2 ISUB_R r0, 768458479 IADD_RS r7, r4, SHFT 0 FADD_M f1, L1[r5-190259596] FSUB_R f3, a2 CBRANCH r7, -1446473748, COND 10 IMULH_R r6, r7 FSUB_R f2, a0 IXOR_R r0, r4 IMUL_R r2, r6 IXOR_R r2, r4 IMUL_R r1, r4 FDIV_M e0, L1[r1-336178683] FSUB_R f1, a0 IADD_M r5, L1[r1+1239643429] FADD_R f0, a2 FSUB_R f2, a0 IMUL_R r4, r7 FADD_M f1, L1[r6+1348203325] CBRANCH r4, 1866909439, COND 7 IMUL_RCP r0, 1425360748 IXOR_R r0, r2 CBRANCH r3, 1274322655, COND 6 IROR_R r6, 16 FSWAP_R e0 ISUB_R r4, r2 FMUL_R e3, a1 CBRANCH r5, 1407474139, COND 0 FSUB_R f1, a3 IADD_M r6, L1[r2+1025189339] INEG_R r6 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 IROR_R r6, r4 FMUL_R e1, a3 IMUL_M r6, L1[r5-694537210] FMUL_R e0, a0 CBRANCH r4, -1949882771, COND 5 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f1, a1 FSUB_M f0, L1[r5+1589924856] FSUB_R f0, a1 IXOR_R r1, r0 FMUL_R e0, a1 FSUB_R f3, a1 FADD_M f0, L1[r4+2143755054] IMUL_R r7, r2 FMUL_R e3, a1 IMUL_R r4, r1 IROR_R r3, r0 FSCAL_R f2 ISUB_M r5, L2[r1-898788580] FDIV_M e0, L1[r5+273356529] ISTORE L2[r3-1212077604], r5 FADD_R f3, a3 IMUL_RCP r6, 251098889 ISUB_R r6, 524461863 ISTORE L2[r5-876526518], r6 FSCAL_R f2 IXOR_R r7, r0 IROL_R r6, r5 FSUB_R f2, a1 FMUL_R e0, a0 FMUL_R e3, a0 FSWAP_R e0 IMUL_R r4, r1 CBRANCH r3, 1743502324, COND 6 IMUL_M r3, L1[r4+42402350] FSUB_R f2, a2 IMUL_RCP r2, 822935415 FDIV_M e1, L2[r7-890924745] ISMULH_M r6, L2[r5-95215814] ISUB_R r3, r6 CBRANCH r3, -290149272, COND 7 ISUB_R r1, r6 FDIV_M e0, L1[r1+23044617] CBRANCH r6, 1093586490, COND 3 IADD_M r7, L1[r2-240345294] IMUL_R r5, r4 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 3 IXOR_R r7, r1 ISUB_M r3, L2[r5+634581909] FSUB_M f3, L2[r1-2046169246] IMUL_M r7, L1[r0-194554180] FSUB_M f2, L1[r6+1313862323] FSUB_M f0, L2[r4+499855597] FADD_R f2, a1 FSUB_M f3, L1[r2+1964322719] FMUL_R e0, a0 IADD_M r2, L1[r3-149401363] IMUL_R r3, 1225719443 ISTORE L1[r1+1379597055], r3 IMUL_R r5, r4 IXOR_R r5, r1 FSUB_R f1, a1 FADD_M f3, L1[r0+1865560372] IMUL_R r7, r6 IMUL_R r3, r7 FSUB_R f0, a1 IXOR_R r0, r4 IROR_R r6, r3 IADD_RS r0, r4, SHFT 1 IMULH_R r2, r7 ISTORE L1[r7-116043120], r1 FMUL_R e1, a2 ISUB_R r4, r5 IMUL_R r6, r2 IMUL_R r0, r1 IXOR_R r5, r1 ISUB_M r0, L1[r7+1243660873] FADD_R f2, a3 IMUL_M r2, L2[r0+2068272527] FMUL_R e3, a3 IMUL_RCP r4, 27893070 CBRANCH r2, -1006874813, COND 10 ISTORE L1[r4-1386784006], r5 IMUL_R r0, r7 CBRANCH r5, 1830702674, COND 12 ISUB_R r3, -230194732 FSCAL_R f0 FSCAL_R f0 ISTORE L2[r0+1879052992], r7 IMUL_RCP r7, 3833571478 IADD_RS r2, r7, SHFT 3 IMUL_RCP r1, 3600331468 FMUL_R e2, a2 CBRANCH r5, -790900760, COND 8 FADD_M f0, L1[r3-1099059468] FADD_R f0, a2 IMUL_R r6, r5 ISWAP_R r4, r4 IADD_M r6, L1[r4-517169236] FSUB_R f3, a0 FSUB_R f1, a2 CBRANCH r7, 2117772442, COND 14 ISTORE L1[r4-11348461], r6 ISUB_R r1, r4 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r3, -770531362 FADD_M f1, L1[r1-1156860344] IXOR_R r3, 1680847390 CBRANCH r1, -10432550, COND 12 IADD_M r3, L1[r2+274752863] ISUB_M r7, L2[r0+288820140] CBRANCH r2, -755259573, COND 1 IMULH_M r7, L1[r5+1102522101] ISUB_M r3, L1[r5-342639165] IADD_M r4, L3[233392] IMUL_RCP r1, 2781088291 FADD_R f0, a1 ISTORE L2[r3-1191631035], r6 FSUB_R f0, a2 FSCAL_R f1 ISUB_M r0, L1[r5+552018158] FDIV_M e0, L2[r3+424142161] FADD_M f2, L1[r3-886184270] IMUL_M r3, L3[928] IXOR_R r5, r0 ISUB_R r7, r1 FSUB_M f2, L1[r6-660332902] ISUB_R r4, r3 FSUB_R f1, a0 IXOR_R r7, r5 FSCAL_R f0 ISUB_R r0, r3 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 3 IROR_R r4, r5 IADD_M r7, L1[r6+817328068] ISUB_R r3, r0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r1, 1581087130, COND 8 add r9, 1581087130 test r9, 16711680 jz randomx_isn_0 randomx_isn_4: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_5: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r7, -2026906715, COND 8 add r15, -2026939483 test r15, 16711680 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_9: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; CBRANCH r3, 1654269585, COND 15 add r11, 1654269585 test r11, 2139095040 jz randomx_isn_9 randomx_isn_15: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_16: ; IADD_M r3, L1[r6-1284231149] lea eax, [r14d-1284231149] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r0, L1[r7-597130412] lea eax, [r15d-597130412] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_19: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_20: ; IROL_R r2, 4 rol r10, 4 randomx_isn_21: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IXOR_M r4, L2[r7-1978409933] lea eax, [r15d-1978409933] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_29: ; CBRANCH r3, 2020644392, COND 5 add r11, 2020648488 test r11, 2088960 jz randomx_isn_22 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_M r7, L3[240720] xor r15, qword ptr [rsi+240720] randomx_isn_34: ; ISTORE L1[r5+926433894], r5 lea eax, [r13d+926433894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FDIV_M e2, L1[r1+1670680155] lea eax, [r9d+1670680155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISTORE L1[r0-389952172], r1 lea eax, [r8d-389952172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_M r3, L2[r6-772735298] lea eax, [r14d-772735298] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_M f3, L1[r1+837718100] lea eax, [r9d+837718100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_43: ; IXOR_M r4, L1[r7+1742869425] lea eax, [r15d+1742869425] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L2[r7-1542541957] lea eax, [r15d-1542541957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_R r3, -698296773 sub r11, -698296773 randomx_isn_48: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSUB_M f3, L1[r4-1388186321] lea eax, [r12d-1388186321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; CBRANCH r7, -277272048, COND 15 add r15, -273077744 test r15, 2139095040 jz randomx_isn_34 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r3, -190746540, COND 1 add r11, -190746028 test r11, 130560 jz randomx_isn_53 randomx_isn_56: ; ISUB_M r4, L1[r1+1156502546] lea eax, [r9d+1156502546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; ISTORE L1[r6+859539521], r3 lea eax, [r14d+859539521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSUB_M f3, L1[r3-229861153] lea eax, [r11d-229861153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L1[r1+178594336], r3 lea eax, [r9d+178594336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r3, 1539479772, COND 15 add r11, 1535285468 test r11, 2139095040 jz randomx_isn_56 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; ISUB_M r1, L1[r3+1397796804] lea eax, [r11d+1397796804] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_71: ; ISMULH_M r7, L1[r6-1608053590] lea ecx, [r14d-1608053590] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r7-803722613] lea eax, [r15d-803722613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IMUL_RCP r3, 988068062 mov rax, 10023115507080363659 imul r11, rax randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMUL_M r1, L2[r4-283784968] lea eax, [r12d-283784968] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r0, 768458479 sub r8, 768458479 randomx_isn_85: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_86: ; FADD_M f1, L1[r5-190259596] lea eax, [r13d-190259596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; CBRANCH r7, -1446473748, COND 10 add r15, -1446211604 test r15, 66846720 jz randomx_isn_86 randomx_isn_89: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; FDIV_M e0, L1[r1-336178683] lea eax, [r9d-336178683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IADD_M r5, L1[r1+1239643429] lea eax, [r9d+1239643429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; FADD_M f1, L1[r6+1348203325] lea eax, [r14d+1348203325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r4, 1866909439, COND 7 add r12, 1866893055 test r12, 8355840 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r0, 1425360748 mov rax, 13896159731042407236 imul r8, rax randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; CBRANCH r3, 1274322655, COND 6 add r11, 1274339039 test r11, 4177920 jz randomx_isn_103 randomx_isn_106: ; IROR_R r6, 16 ror r14, 16 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r5, 1407474139, COND 0 add r13, 1407474011 test r13, 65280 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IADD_M r6, L1[r2+1025189339] lea eax, [r10d+1025189339] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; INEG_R r6 neg r14 randomx_isn_114: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_M r6, L1[r5-694537210] lea eax, [r13d-694537210] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r4, -1949882771, COND 5 add r12, -1949882771 test r12, 2088960 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FSUB_M f0, L1[r5+1589924856] lea eax, [r13d+1589924856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FADD_M f0, L1[r4+2143755054] lea eax, [r12d+2143755054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISUB_M r5, L2[r1-898788580] lea eax, [r9d-898788580] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e0, L1[r5+273356529] lea eax, [r13d+273356529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISTORE L2[r3-1212077604], r5 lea eax, [r11d-1212077604] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_RCP r6, 251098889 mov rax, 9860179343807293985 imul r14, rax randomx_isn_140: ; ISUB_R r6, 524461863 sub r14, 524461863 randomx_isn_141: ; ISTORE L2[r5-876526518], r6 lea eax, [r13d-876526518] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_150: ; CBRANCH r3, 1743502324, COND 6 add r11, 1743510516 test r11, 4177920 jz randomx_isn_134 randomx_isn_151: ; IMUL_M r3, L1[r4+42402350] lea eax, [r12d+42402350] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IMUL_RCP r2, 822935415 mov rax, 12034383420335655622 imul r10, rax randomx_isn_154: ; FDIV_M e1, L2[r7-890924745] lea eax, [r15d-890924745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISMULH_M r6, L2[r5-95215814] lea ecx, [r13d-95215814] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; CBRANCH r3, -290149272, COND 7 add r11, -290149272 test r11, 8355840 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; FDIV_M e0, L1[r1+23044617] lea eax, [r9d+23044617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r6, 1093586490, COND 3 add r14, 1093585466 test r14, 522240 jz randomx_isn_158 randomx_isn_161: ; IADD_M r7, L1[r2-240345294] lea eax, [r10d-240345294] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; ISUB_M r3, L2[r5+634581909] lea eax, [r13d+634581909] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f3, L2[r1-2046169246] lea eax, [r9d-2046169246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMUL_M r7, L1[r0-194554180] lea eax, [r8d-194554180] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f2, L1[r6+1313862323] lea eax, [r14d+1313862323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FSUB_M f0, L2[r4+499855597] lea eax, [r12d+499855597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSUB_M f3, L1[r2+1964322719] lea eax, [r10d+1964322719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_M r2, L1[r3-149401363] lea eax, [r11d-149401363] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r3, 1225719443 imul r11, 1225719443 randomx_isn_176: ; ISTORE L1[r1+1379597055], r3 lea eax, [r9d+1379597055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FADD_M f3, L1[r0+1865560372] lea eax, [r8d+1865560372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_186: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_187: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_188: ; ISTORE L1[r7-116043120], r1 lea eax, [r15d-116043120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; ISUB_M r0, L1[r7+1243660873] lea eax, [r15d+1243660873] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IMUL_M r2, L2[r0+2068272527] lea eax, [r8d+2068272527] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_RCP r4, 27893070 mov rax, 11095408638107783357 imul r12, rax randomx_isn_199: ; CBRANCH r2, -1006874813, COND 10 add r10, -1006874813 test r10, 66846720 jz randomx_isn_197 randomx_isn_200: ; ISTORE L1[r4-1386784006], r5 lea eax, [r12d-1386784006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; CBRANCH r5, 1830702674, COND 12 add r13, 1830178386 test r13, 267386880 jz randomx_isn_200 randomx_isn_203: ; ISUB_R r3, -230194732 sub r11, -230194732 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISTORE L2[r0+1879052992], r7 lea eax, [r8d+1879052992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMUL_RCP r7, 3833571478 mov rax, 10333466190592356237 imul r15, rax randomx_isn_208: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_209: ; IMUL_RCP r1, 3600331468 mov rax, 11002898374559375097 imul r9, rax randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r5, -790900760, COND 8 add r13, -790933528 test r13, 16711680 jz randomx_isn_203 randomx_isn_212: ; FADD_M f0, L1[r3-1099059468] lea eax, [r11d-1099059468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; ISWAP_R r4, r4 randomx_isn_216: ; IADD_M r6, L1[r4-517169236] lea eax, [r12d-517169236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r7, 2117772442, COND 14 add r15, 2119869594 test r15, 1069547520 jz randomx_isn_212 randomx_isn_220: ; ISTORE L1[r4-11348461], r6 lea eax, [r12d-11348461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_R r3, -770531362 sub r11, -770531362 randomx_isn_225: ; FADD_M f1, L1[r1-1156860344] lea eax, [r9d-1156860344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IXOR_R r3, 1680847390 xor r11, 1680847390 randomx_isn_227: ; CBRANCH r1, -10432550, COND 12 add r9, -9383974 test r9, 267386880 jz randomx_isn_222 randomx_isn_228: ; IADD_M r3, L1[r2+274752863] lea eax, [r10d+274752863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r7, L2[r0+288820140] lea eax, [r8d+288820140] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, -755259573, COND 1 add r10, -755259829 test r10, 130560 jz randomx_isn_228 randomx_isn_231: ; IMULH_M r7, L1[r5+1102522101] lea ecx, [r13d+1102522101] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; ISUB_M r3, L1[r5-342639165] lea eax, [r13d-342639165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r4, L3[233392] add r12, qword ptr [rsi+233392] randomx_isn_234: ; IMUL_RCP r1, 2781088291 mov rax, 14244093359182090345 imul r9, rax randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISTORE L2[r3-1191631035], r6 lea eax, [r11d-1191631035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISUB_M r0, L1[r5+552018158] lea eax, [r13d+552018158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e0, L2[r3+424142161] lea eax, [r11d+424142161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FADD_M f2, L1[r3-886184270] lea eax, [r11d-886184270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_M r3, L3[928] imul r11, qword ptr [rsi+928] randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; FSUB_M f2, L1[r6-660332902] lea eax, [r14d-660332902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; IADD_M r7, L1[r6+817328068] lea eax, [r14d+817328068] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x033b22daefafea47, r1: 0x20517dacb0c68f97 r2: 0x70e63d2173ba8022, r3: 0xfeae3e4c3352fbdb r4: 0x532c113aadb152e1, r5: 0x3f45d1b22c783eac r6: 0x1523f2a2164354d5, r7: 0x16b2d30ff16533c6 Floating point registers F {lo, hi}: f0: {0x31d6a9fe3579e7fa, 0xa55383b84376f182} f1: {0x8dbef2c29bf69483, 0x898b923ec65f8468} f2: {0x05ab9e8a53adf06b, 0x052e00a9fb7f9c27} f3: {0xfc3e8a0885f19749, 0x04cc2f7827b42fde} Floating point registers E {lo, hi}: e0: {0x70c4e33c3ac6a0e1, 0x6448795591084dc6} e1: {0x4c1808d23aad35e3, 0x4818851d48719c8c} e2: {0x444d52ee622e8019, 0x44e9ce543bae2beb} e3: {0x3dd324b52d81b6e7, 0x452068382f624d52} Floating point registers A {lo, hi}: a0: {0x41a6d027188799d9, 0x418fb1a07d8c7fd8} a1: {0x408546d9b0035f8d, 0x4106309962376a78} a2: {0x4081f26ee878a72e, 0x4124c5944ff314d2} a3: {0x41a0c41481cdd4de, 0x41c8774db6dc0fdb} |