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: {0x410609e02f968520, 0x414ff6b5bd93d0ea} a1: {0x4123e786f6042099, 0x41297ffa5173236a} a2: {0x40128fe7b59e5a6d, 0x40d63e03e1b60e83} a3: {0x4127e7f039a763fd, 0x40013af3c51fb41f} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -1105606207, COND 4 FADD_R f0, a2 IROL_R r2, r3 IMUL_R r1, r4 IXOR_R r0, r7 IMUL_R r4, r5 FMUL_R e2, a2 CBRANCH r5, -1100411421, COND 5 IXOR_R r2, 533828760 IXOR_M r3, L1[r0+877280257] ISUB_R r0, r3 IXOR_M r0, L1[r3+1713227200] FMUL_R e0, a0 FMUL_R e3, a0 FADD_M f3, L1[r7+1050376487] ISTORE L1[r2-675737291], r7 IADD_RS r4, r7, SHFT 1 ISUB_M r4, L1[r2+864341820] FADD_R f3, a3 CBRANCH r3, 373983973, COND 1 IMUL_R r7, r4 CBRANCH r2, -207364050, COND 4 FADD_R f2, a0 CBRANCH r7, 2082850371, COND 13 FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a2 ISTORE L2[r1-1655371789], r7 FSUB_R f2, a0 ISUB_R r7, r6 ISUB_M r1, L1[r7-581581230] FSQRT_R e2 IROL_R r4, r2 IMUL_R r5, r4 IMUL_RCP r3, 1435517704 ISUB_R r7, r6 ISTORE L3[r5-435008203], r3 FSUB_R f0, a2 FSUB_M f0, L2[r2-1099394685] ISTORE L1[r6+1998927800], r7 IMUL_R r1, -942527835 CBRANCH r3, -966056090, COND 9 FADD_R f2, a2 IMUL_RCP r2, 3677370344 ISTORE L1[r3-4951111], r1 ISTORE L1[r3+472475018], r0 CBRANCH r5, 1203202776, COND 5 IXOR_M r2, L3[104168] FADD_R f3, a0 FADD_M f3, L1[r0+193716868] IROR_R r1, r6 IXOR_R r4, r2 IMULH_R r7, r2 FSUB_R f1, a3 IROR_R r7, r6 IXOR_M r2, L1[r5-922231591] INEG_R r1 IMUL_R r4, r7 IMUL_RCP r3, 80284763 ISTORE L1[r4-1963645233], r7 ISTORE L1[r7-239109826], r4 FMUL_R e3, a0 IMUL_M r1, L2[r4-1699198385] FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L1[r5-2058463452], r6 INEG_R r5 IMUL_R r0, r5 ISTORE L1[r7+951290797], r6 ISUB_R r3, r1 ISMULH_R r6, r7 IADD_RS r5, r1, 92092757, SHFT 3 FSQRT_R e1 FSUB_M f3, L1[r0+1748166492] FSQRT_R e2 IADD_RS r0, r5, SHFT 0 CBRANCH r2, -1711253542, COND 2 IMUL_RCP r4, 1423729692 ISUB_M r0, L1[r4-974458183] ISMULH_R r2, r5 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L2[r6+1128165168], r7 IMUL_M r6, L1[r2-1529571728] FADD_R f2, a2 CBRANCH r0, 144156139, COND 11 FSQRT_R e2 IMULH_R r2, r0 ISUB_R r3, r7 FMUL_R e2, a1 CBRANCH r5, 1716967691, COND 10 CBRANCH r4, -1519230047, COND 3 FMUL_R e1, a3 IMUL_R r3, r5 FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e1, a1 CBRANCH r7, -1758654951, COND 13 IXOR_R r2, r1 IADD_RS r1, r1, SHFT 1 IMUL_R r4, r3 ISUB_R r5, -927192577 ISUB_R r0, r1 CBRANCH r4, -734337973, COND 15 FMUL_R e1, a1 ISUB_M r2, L1[r6-1561294156] FMUL_R e1, a0 IMUL_M r6, L1[r2+669587378] IADD_RS r2, r0, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 IADD_M r2, L1[r5+1288015845] CBRANCH r0, -1340654272, COND 8 IMUL_R r2, r5 IMULH_M r0, L1[r3-1643800016] ISUB_R r5, r7 FADD_R f1, a3 IXOR_M r1, L1[r7-430762154] FADD_R f0, a3 ISUB_M r1, L1[r2-2003005146] IMUL_M r5, L1[r3-1639827069] IROR_R r5, r0 IMUL_R r1, r0 ISMULH_R r6, r5 ISUB_R r0, r1 FMUL_R e1, a0 IXOR_R r0, r3 IMULH_R r1, r2 FMUL_R e3, a2 FMUL_R e3, a2 IMULH_R r0, r2 FMUL_R e2, a2 IROR_R r5, 46 FMUL_R e0, a2 FADD_R f3, a1 CBRANCH r6, 1306820022, COND 5 ISUB_R r5, r0 FADD_R f3, a2 FMUL_R e0, a0 IROR_R r6, r3 IADD_RS r6, r6, SHFT 1 FADD_R f1, a0 CBRANCH r5, 922625746, COND 14 CBRANCH r5, 1887411484, COND 5 IXOR_R r4, r7 FMUL_R e1, a2 IXOR_R r7, r0 FSUB_R f3, a3 ISUB_R r1, r5 FMUL_R e2, a3 CBRANCH r0, 1096494981, COND 2 IMUL_R r0, r3 FMUL_R e2, a2 FADD_R f2, a0 ISUB_R r7, r3 FSCAL_R f3 FMUL_R e2, a0 CBRANCH r1, 1183899705, COND 9 FADD_R f3, a2 IXOR_R r2, r1 FSUB_R f3, a0 IMUL_R r2, r1 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r2, r5 IMUL_R r5, r6 ISTORE L2[r4+951510947], r6 IMUL_R r3, r2 IROR_R r7, r5 IMUL_RCP r0, 2984269890 IADD_M r6, L1[r2+564652595] FMUL_R e1, a3 FADD_R f1, a0 IROR_R r6, r5 FMUL_R e2, a0 ISUB_M r6, L1[r2+1098737527] ISUB_M r4, L1[r0-25196294] FSQRT_R e2 CBRANCH r6, -443166932, COND 4 IMUL_R r4, r1 FSQRT_R e2 IADD_M r3, L1[r1-1533741527] FMUL_R e0, a1 IADD_M r6, L1[r2+218729373] CBRANCH r4, -686288977, COND 15 IMUL_M r6, L2[r2+447759674] IXOR_R r0, 1686360754 ISMULH_R r7, r5 FSQRT_R e0 ISMULH_R r5, r7 IMUL_R r7, 469860524 FADD_R f2, a3 ISTORE L1[r2-1007438270], r6 IROR_R r5, r2 IADD_RS r2, r7, SHFT 1 ISMULH_M r1, L1[r0+12382444] ISUB_M r1, L1[r0+1054745605] CBRANCH r4, -1564984293, COND 15 ISUB_R r4, r3 IMULH_R r2, r0 FSWAP_R e1 CBRANCH r6, -1085225350, COND 12 ISUB_R r7, r1 FADD_M f0, L2[r5+1863985541] CBRANCH r1, 847481375, COND 10 FADD_R f0, a1 IMUL_RCP r7, 1790028650 IMUL_R r3, r1 FDIV_M e3, L1[r5-1626701329] FADD_R f2, a2 FMUL_R e1, a0 FDIV_M e0, L2[r6+2039626591] CBRANCH r3, -1467823747, COND 5 IMUL_R r7, r0 CBRANCH r6, -654896483, COND 12 FMUL_R e3, a1 ISTORE L2[r1-628142431], r0 FADD_R f3, a3 IMUL_R r1, r0 CFROUND r3, 49 ISUB_R r0, r3 FSQRT_R e3 IADD_M r1, L2[r7+605019165] IADD_RS r2, r2, SHFT 2 CBRANCH r5, -1447668751, COND 1 FMUL_R e0, a3 ISTORE L1[r1+1656214566], r3 IMUL_R r3, 403275125 ISTORE L1[r0-1208507999], r5 ISUB_R r2, r5 IMUL_RCP r3, 377743942 IXOR_M r6, L2[r1-367346264] IXOR_M r5, L1[r4+1203091945] IXOR_R r7, r5 IROL_R r6, r5 ISTORE L2[r3-1287385810], r6 ISUB_M r0, L1[r6+1398450974] FADD_M f0, L1[r7-1410382271] IXOR_R r7, r6 ISUB_R r4, 903167079 FDIV_M e0, L1[r7-413686962] FADD_R f3, a3 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 2 FADD_R f1, a2 CBRANCH r2, -256355292, COND 15 ISUB_M r4, L1[r7+90603660] IMUL_R r0, r5 IXOR_M r5, L1[r7-300047994] FADD_R f3, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 CFROUND r3, 5 IADD_RS r2, r6, SHFT 3 |
randomx_isn_0: ; CBRANCH r3, -1105606207, COND 4 add r11, -1105604159 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r5, -1100411421, COND 5 add r13, -1100403229 test r13, 2088960 jz randomx_isn_1 randomx_isn_8: ; IXOR_R r2, 533828760 xor r10, 533828760 randomx_isn_9: ; IXOR_M r3, L1[r0+877280257] lea eax, [r8d+877280257] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; IXOR_M r0, L1[r3+1713227200] lea eax, [r11d+1713227200] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_M f3, L1[r7+1050376487] lea eax, [r15d+1050376487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISTORE L1[r2-675737291], r7 lea eax, [r10d-675737291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_17: ; ISUB_M r4, L1[r2+864341820] lea eax, [r10d+864341820] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r3, 373983973, COND 1 add r11, 373983973 test r11, 130560 jz randomx_isn_10 randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; CBRANCH r2, -207364050, COND 4 add r10, -207359954 test r10, 1044480 jz randomx_isn_20 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; CBRANCH r7, 2082850371, COND 13 add r15, 2082850371 test r15, 534773760 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISTORE L2[r1-1655371789], r7 lea eax, [r9d-1655371789] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; ISUB_M r1, L1[r7-581581230] lea eax, [r15d-581581230] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; IMUL_RCP r3, 1435517704 mov rax, 13797837932179263738 imul r11, rax randomx_isn_36: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_37: ; ISTORE L3[r5-435008203], r3 lea eax, [r13d-435008203] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f0, L2[r2-1099394685] lea eax, [r10d-1099394685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISTORE L1[r6+1998927800], r7 lea eax, [r14d+1998927800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_R r1, -942527835 imul r9, -942527835 randomx_isn_42: ; CBRANCH r3, -966056090, COND 9 add r11, -966121626 test r11, 33423360 jz randomx_isn_36 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IMUL_RCP r2, 3677370344 mov rax, 10772393735585139313 imul r10, rax randomx_isn_45: ; ISTORE L1[r3-4951111], r1 lea eax, [r11d-4951111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISTORE L1[r3+472475018], r0 lea eax, [r11d+472475018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r5, 1203202776, COND 5 add r13, 1203202776 test r13, 2088960 jz randomx_isn_43 randomx_isn_48: ; IXOR_M r2, L3[104168] xor r10, qword ptr [rsi+104168] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FADD_M f3, L1[r0+193716868] lea eax, [r8d+193716868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_56: ; IXOR_M r2, L1[r5-922231591] lea eax, [r13d-922231591] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; IMUL_RCP r3, 80284763 mov rax, 15419364684247498804 imul r11, rax randomx_isn_60: ; ISTORE L1[r4-1963645233], r7 lea eax, [r12d-1963645233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L1[r7-239109826], r4 lea eax, [r15d-239109826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_M r1, L2[r4-1699198385] lea eax, [r12d-1699198385] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; ISTORE L1[r5-2058463452], r6 lea eax, [r13d-2058463452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; ISTORE L1[r7+951290797], r6 lea eax, [r15d+951290797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_72: ; IADD_RS r5, r1, 92092757, SHFT 3 lea r13, [r13+r9*8+92092757] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FSUB_M f3, L1[r0+1748166492] lea eax, [r8d+1748166492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_77: ; CBRANCH r2, -1711253542, COND 2 add r10, -1711254054 test r10, 261120 jz randomx_isn_57 randomx_isn_78: ; IMUL_RCP r4, 1423729692 mov rax, 13912079476787426863 imul r12, rax randomx_isn_79: ; ISUB_M r0, L1[r4-974458183] lea eax, [r12d-974458183] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISTORE L2[r6+1128165168], r7 lea eax, [r14d+1128165168] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_M r6, L1[r2-1529571728] lea eax, [r10d-1529571728] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r0, 144156139, COND 11 add r8, 144418283 test r8, 133693440 jz randomx_isn_80 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; CBRANCH r5, 1716967691, COND 10 add r13, 1716836619 test r13, 66846720 jz randomx_isn_88 randomx_isn_93: ; CBRANCH r4, -1519230047, COND 3 add r12, -1519227999 test r12, 522240 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r7, -1758654951, COND 13 add r15, -1758654951 test r15, 534773760 jz randomx_isn_94 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; ISUB_R r5, -927192577 sub r13, -927192577 randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; CBRANCH r4, -734337973, COND 15 add r12, -725949365 test r12, 2139095040 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r2, L1[r6-1561294156] lea eax, [r14d-1561294156] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_M r6, L1[r2+669587378] lea eax, [r10d+669587378] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IADD_M r2, L1[r5+1288015845] lea eax, [r13d+1288015845] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, -1340654272, COND 8 add r8, -1340654272 test r8, 16711680 jz randomx_isn_106 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; IMULH_M r0, L1[r3-1643800016] lea ecx, [r11d-1643800016] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IXOR_M r1, L1[r7-430762154] lea eax, [r15d-430762154] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISUB_M r1, L1[r2-2003005146] lea eax, [r10d-2003005146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r5, L1[r3-1639827069] lea eax, [r11d-1639827069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IROR_R r5, 46 ror r13, 46 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r6, 1306820022, COND 5 add r14, 1306815926 test r14, 2088960 jz randomx_isn_126 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_142: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r5, 922625746, COND 14 add r13, 920528594 test r13, 1069547520 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r5, 1887411484, COND 5 add r13, 1887415580 test r13, 2088960 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; CBRANCH r0, 1096494981, COND 2 add r8, 1096494469 test r8, 261120 jz randomx_isn_146 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r1, 1183899705, COND 9 add r9, 1184030777 test r9, 33423360 jz randomx_isn_153 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; ISTORE L2[r4+951510947], r6 lea eax, [r12d+951510947] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_171: ; IMUL_RCP r0, 2984269890 mov rax, 13274295796729084981 imul r8, rax randomx_isn_172: ; IADD_M r6, L1[r2+564652595] lea eax, [r10d+564652595] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_M r6, L1[r2+1098737527] lea eax, [r10d+1098737527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r4, L1[r0-25196294] lea eax, [r8d-25196294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r6, -443166932, COND 4 add r14, -443164884 test r14, 1044480 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IADD_M r3, L1[r1-1533741527] lea eax, [r9d-1533741527] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IADD_M r6, L1[r2+218729373] lea eax, [r10d+218729373] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -686288977, COND 15 add r12, -677900369 test r12, 2139095040 jz randomx_isn_182 randomx_isn_187: ; IMUL_M r6, L2[r2+447759674] lea eax, [r10d+447759674] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r0, 1686360754 xor r8, 1686360754 randomx_isn_189: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_192: ; IMUL_R r7, 469860524 imul r15, 469860524 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; ISTORE L1[r2-1007438270], r6 lea eax, [r10d-1007438270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_196: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_197: ; ISMULH_M r1, L1[r0+12382444] lea ecx, [r8d+12382444] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; ISUB_M r1, L1[r0+1054745605] lea eax, [r8d+1054745605] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, -1564984293, COND 15 add r12, -1564984293 test r12, 2139095040 jz randomx_isn_187 randomx_isn_200: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_201: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; CBRANCH r6, -1085225350, COND 12 add r14, -1085225350 test r14, 267386880 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; FADD_M f0, L2[r5+1863985541] lea eax, [r13d+1863985541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; CBRANCH r1, 847481375, COND 10 add r9, 847612447 test r9, 66846720 jz randomx_isn_204 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMUL_RCP r7, 1790028650 mov rax, 11065208720858230061 imul r15, rax randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; FDIV_M e3, L1[r5-1626701329] lea eax, [r13d-1626701329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FDIV_M e0, L2[r6+2039626591] lea eax, [r14d+2039626591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; CBRANCH r3, -1467823747, COND 5 add r11, -1467815555 test r11, 2088960 jz randomx_isn_210 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; CBRANCH r6, -654896483, COND 12 add r14, -654896483 test r14, 267386880 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISTORE L2[r1-628142431], r0 lea eax, [r9d-628142431] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IADD_M r1, L2[r7+605019165] lea eax, [r15d+605019165] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_226: ; CBRANCH r5, -1447668751, COND 1 add r13, -1447669007 test r13, 130560 jz randomx_isn_217 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r1+1656214566], r3 lea eax, [r9d+1656214566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_R r3, 403275125 imul r11, 403275125 randomx_isn_230: ; ISTORE L1[r0-1208507999], r5 lea eax, [r8d-1208507999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; IMUL_RCP r3, 377743942 mov rax, 13108774507207109888 imul r11, rax randomx_isn_233: ; IXOR_M r6, L2[r1-367346264] lea eax, [r9d-367346264] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r5, L1[r4+1203091945] lea eax, [r12d+1203091945] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_237: ; ISTORE L2[r3-1287385810], r6 lea eax, [r11d-1287385810] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_M r0, L1[r6+1398450974] lea eax, [r14d+1398450974] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f0, L1[r7-1410382271] lea eax, [r15d-1410382271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_241: ; ISUB_R r4, 903167079 sub r12, 903167079 randomx_isn_242: ; FDIV_M e0, L1[r7-413686962] lea eax, [r15d-413686962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; CBRANCH r2, -256355292, COND 15 add r10, -256355292 test r10, 2139095040 jz randomx_isn_232 randomx_isn_248: ; ISUB_M r4, L1[r7+90603660] lea eax, [r15d+90603660] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; IXOR_M r5, L1[r7-300047994] lea eax, [r15d-300047994] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] |
Integer registers R: r0: 0x5b55291136f4c16b, r1: 0x1dff6dc35d262170 r2: 0xe4fda022003412c9, r3: 0xc880519b6fd22821 r4: 0xc55c931235556a65, r5: 0x3c784c659acafe48 r6: 0xf1deede584fc5153, r7: 0xf3f51389b33e1617 Floating point registers F {lo, hi}: f0: {0x8cc6a5300d4d116c, 0x0ca1f4fca4b1084e} f1: {0x05fb553b499534bd, 0x84bdde3011b44f58} f2: {0x0098ad69025ccf5b, 0x805769b36ebc119a} f3: {0x05db237c36b8f230, 0x85025a4f91108be3} Floating point registers E {lo, hi}: e0: {0x4d62bf12c1693c9a, 0x4d7019ed13c0522d} e1: {0x443617faf6c2db7b, 0x45636a051a8ac521} e2: {0x414ec80a6c9f624a, 0x4181d5507ef7a8c2} e3: {0x44e1c51983b79ba6, 0x4444219cd13b7b0d} Floating point registers A {lo, hi}: a0: {0x410609e02f968520, 0x414ff6b5bd93d0ea} a1: {0x4123e786f6042099, 0x41297ffa5173236a} a2: {0x40128fe7b59e5a6d, 0x40d63e03e1b60e83} a3: {0x4127e7f039a763fd, 0x40013af3c51fb41f} |
RandomARQ code | ASM x86 |
CFROUND r1, 14 ISUB_R r4, r2 CBRANCH r4, 488211040, COND 14 FSUB_R f2, a2 IMUL_R r2, r6 FMUL_R e1, a3 FADD_M f2, L1[r3-864195836] ISTORE L1[r3+1543438678], r5 IADD_M r1, L1[r4+1718555664] ISTORE L1[r0+263227339], r3 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r5-1881418246], r6 FSQRT_R e3 IADD_RS r6, r6, SHFT 1 IADD_RS r4, r0, SHFT 3 ISUB_R r6, r5 ISUB_R r1, r3 FMUL_R e2, a1 IMUL_R r1, 289706080 CBRANCH r7, 2128735325, COND 4 FSCAL_R f1 IMUL_R r7, r1 FSQRT_R e2 CBRANCH r4, -1067818340, COND 3 ISUB_R r3, r2 FADD_R f2, a0 FADD_R f3, a3 FMUL_R e0, a3 ISTORE L2[r1-499611593], r7 FMUL_R e2, a0 CBRANCH r4, 1508655219, COND 10 IMUL_R r4, 1409063039 FMUL_R e1, a1 ISUB_R r3, r6 ISUB_R r5, r6 ISWAP_R r4, r3 FADD_R f0, a1 CBRANCH r1, 840907826, COND 9 IMUL_RCP r5, 1469313808 IROR_R r4, 30 FSQRT_R e2 ISWAP_R r5, r3 FADD_R f2, a0 FSUB_M f3, L1[r0-1513397883] IMUL_M r1, L1[r2-1245278003] IMUL_R r0, r1 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 3 IADD_M r3, L2[r6+1032551347] CBRANCH r5, 481606624, COND 9 FMUL_R e1, a2 FMUL_R e1, a3 FDIV_M e3, L1[r6-587821784] FSUB_R f3, a0 FSCAL_R f2 ISMULH_M r5, L1[r6+125649578] IMULH_R r2, r1 FADD_R f3, a0 IXOR_M r2, L1[r7-915649250] FMUL_R e3, a1 CBRANCH r7, -1732287898, COND 5 IADD_RS r7, r1, SHFT 0 FADD_R f0, a3 CBRANCH r3, -1021864350, COND 7 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IXOR_R r4, 2112506784 IADD_RS r3, r2, SHFT 0 ISUB_R r1, r7 INEG_R r1 FSUB_M f2, L1[r1-1456090643] FSUB_R f2, a0 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r0, SHFT 2 IXOR_M r4, L1[r5-1552647136] FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f2, a1 IROR_R r2, r7 IADD_M r1, L3[258424] ISUB_M r1, L3[246848] FMUL_R e0, a1 IMULH_R r3, r3 IMUL_R r4, r3 FSUB_R f0, a1 ISMULH_R r0, r5 ISUB_R r4, r1 FSQRT_R e3 FADD_R f2, a3 CBRANCH r7, -204479201, COND 4 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_M r4, L2[r2+1430220223] IMUL_R r5, r0 ISTORE L1[r1-213862902], r0 FSCAL_R f2 FMUL_R e2, a2 IMUL_R r5, r1 IXOR_M r7, L1[r3-653225150] ISUB_M r6, L2[r3+1298615391] IXOR_R r1, r3 FSUB_M f1, L1[r2+520210572] IROR_R r0, r3 FSUB_R f0, a3 FSQRT_R e2 IADD_M r3, L1[r1-1915356469] CBRANCH r0, -1088729691, COND 14 ISTORE L2[r6+1688695129], r3 FMUL_R e0, a3 ISUB_R r2, r1 FMUL_R e0, a3 CBRANCH r6, 1512062945, COND 14 ISUB_R r7, r6 IADD_RS r6, r1, SHFT 3 IADD_M r1, L1[r0+419621228] ISUB_R r3, r6 CBRANCH r7, 1175874529, COND 4 FMUL_R e1, a2 ISUB_R r5, r7 IMUL_R r7, r6 ISUB_M r0, L1[r4-510570536] IADD_RS r7, r3, SHFT 1 IMUL_RCP r7, 1090627023 FSUB_M f3, L1[r7+1431694216] FSCAL_R f2 FSUB_R f0, a2 FMUL_R e2, a3 FSUB_R f1, a1 IMUL_R r0, r3 IXOR_R r5, r6 IMULH_R r3, r6 FADD_R f1, a3 IMUL_RCP r7, 116687472 FSUB_R f1, a1 IMUL_RCP r3, 4162592915 IADD_M r3, L1[r7+1618463960] ISUB_R r7, -517505633 IMUL_R r4, r0 FMUL_R e2, a0 ISUB_R r6, r4 FSUB_R f1, a0 ISUB_R r0, r2 IXOR_R r2, r7 FSUB_R f3, a3 FSUB_R f0, a0 IROR_R r2, 52 IXOR_R r3, r4 CBRANCH r1, 127143231, COND 4 FMUL_R e1, a0 IMUL_RCP r4, 1425527577 IMUL_RCP r2, 2502093149 ISUB_M r2, L3[181072] FMUL_R e1, a2 FSUB_M f0, L1[r2-385078580] IADD_M r5, L2[r3-834331684] CBRANCH r1, 1048927917, COND 1 FMUL_R e0, a0 IXOR_R r2, r7 FSUB_R f1, a3 FMUL_R e3, a3 ISTORE L1[r2-838723938], r3 IMUL_R r6, r7 CBRANCH r7, 1532281989, COND 14 CBRANCH r0, 1117042899, COND 0 CBRANCH r3, 1856268547, COND 9 IMUL_R r6, r0 FSCAL_R f3 IMUL_R r7, r5 FMUL_R e1, a1 CBRANCH r6, 98479550, COND 2 IADD_RS r1, r5, SHFT 0 ISUB_M r4, L1[r1+853256457] FADD_R f1, a0 ISTORE L2[r1-752465439], r5 FMUL_R e2, a3 IXOR_R r2, r0 IMUL_R r5, r7 ISUB_R r2, r6 IXOR_R r3, r4 CBRANCH r2, 1675425728, COND 9 IXOR_R r3, r6 ISUB_R r2, r3 FMUL_R e0, a0 CBRANCH r1, -1249696993, COND 3 IADD_M r6, L1[r1-1068584526] FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r0, 1996832601, COND 7 IADD_RS r0, r1, SHFT 0 INEG_R r1 IXOR_R r7, r3 IROR_R r5, r1 ISTORE L2[r7+243968625], r5 CBRANCH r7, 2113809759, COND 12 CBRANCH r1, -335017960, COND 9 ISTORE L1[r4+1091257529], r1 ISUB_M r0, L1[r2+1265726715] FSUB_R f2, a0 IXOR_R r1, 1203223028 IADD_M r2, L3[146144] FMUL_R e0, a1 IROL_R r1, r2 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f2, a1 FADD_R f0, a1 FSCAL_R f1 FADD_R f0, a2 INEG_R r4 FSUB_R f0, a0 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r1, 1800345220, COND 0 IROL_R r3, r2 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a0 ISMULH_R r3, r6 FSUB_R f3, a1 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r7, SHFT 3 CBRANCH r7, -269680146, COND 5 IADD_RS r3, r0, SHFT 0 IMUL_R r0, r1 IXOR_M r7, L1[r2+1646026897] FSCAL_R f0 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 IADD_RS r5, r2, -2124614839, SHFT 3 CBRANCH r5, 1383022789, COND 7 IMUL_RCP r4, 862649329 IXOR_R r5, r6 FMUL_R e0, a2 ISTORE L1[r2+561435758], r2 FMUL_R e1, a2 IXOR_R r0, r4 FSUB_R f3, a1 ISTORE L3[r2+1423713969], r3 IMUL_R r2, -1276524331 ISTORE L3[r7+1376553234], r6 IROR_R r4, r1 IADD_RS r3, r0, SHFT 2 FSUB_M f1, L1[r3-1402958347] FSCAL_R f0 CBRANCH r7, -634968313, COND 13 IMUL_M r3, L1[r1+280623829] IXOR_R r7, r1 IMUL_RCP r2, 2060529981 FADD_M f3, L1[r7+331319741] ISUB_R r2, r6 |
randomx_isn_0: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_2: ; CBRANCH r4, 488211040, COND 14 add r12, 492405344 test r12, 1069547520 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_M f2, L1[r3-864195836] lea eax, [r11d-864195836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISTORE L1[r3+1543438678], r5 lea eax, [r11d+1543438678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IADD_M r1, L1[r4+1718555664] lea eax, [r12d+1718555664] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0+263227339], r3 lea eax, [r8d+263227339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L1[r5-1881418246], r6 lea eax, [r13d-1881418246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_15: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IMUL_R r1, 289706080 imul r9, 289706080 randomx_isn_20: ; CBRANCH r7, 2128735325, COND 4 add r15, 2128737373 test r15, 1044480 jz randomx_isn_3 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r4, -1067818340, COND 3 add r12, -1067816292 test r12, 522240 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISTORE L2[r1-499611593], r7 lea eax, [r9d-499611593] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r4, 1508655219, COND 10 add r12, 1508655219 test r12, 66846720 jz randomx_isn_25 randomx_isn_32: ; IMUL_R r4, 1409063039 imul r12, 1409063039 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; CBRANCH r1, 840907826, COND 9 add r9, 840842290 test r9, 33423360 jz randomx_isn_32 randomx_isn_39: ; IMUL_RCP r5, 1469313808 mov rax, 13480469945033065665 imul r13, rax randomx_isn_40: ; IROR_R r4, 30 ror r12, 30 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSUB_M f3, L1[r0-1513397883] lea eax, [r8d-1513397883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IMUL_M r1, L1[r2-1245278003] lea eax, [r10d-1245278003] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_50: ; IADD_M r3, L2[r6+1032551347] lea eax, [r14d+1032551347] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, 481606624, COND 9 add r13, 481737696 test r13, 33423360 jz randomx_isn_43 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FDIV_M e3, L1[r6-587821784] lea eax, [r14d-587821784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISMULH_M r5, L1[r6+125649578] lea ecx, [r14d+125649578] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IXOR_M r2, L1[r7-915649250] lea eax, [r15d-915649250] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r7, -1732287898, COND 5 add r15, -1732287898 test r15, 2088960 jz randomx_isn_52 randomx_isn_63: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r3, -1021864350, COND 7 add r11, -1021864350 test r11, 8355840 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IXOR_R r4, 2112506784 xor r12, 2112506784 randomx_isn_69: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FSUB_M f2, L1[r1-1456090643] lea eax, [r9d-1456090643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_76: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_77: ; IXOR_M r4, L1[r5-1552647136] lea eax, [r13d-1552647136] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_83: ; IADD_M r1, L3[258424] add r9, qword ptr [rsi+258424] randomx_isn_84: ; ISUB_M r1, L3[246848] sub r9, qword ptr [rsi+246848] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r7, -204479201, COND 4 add r15, -204475105 test r15, 1044480 jz randomx_isn_66 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISUB_M r4, L2[r2+1430220223] lea eax, [r10d+1430220223] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; ISTORE L1[r1-213862902], r0 lea eax, [r9d-213862902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_104: ; IXOR_M r7, L1[r3-653225150] lea eax, [r11d-653225150] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r6, L2[r3+1298615391] lea eax, [r11d+1298615391] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; FSUB_M f1, L1[r2+520210572] lea eax, [r10d+520210572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IADD_M r3, L1[r1-1915356469] lea eax, [r9d-1915356469] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -1088729691, COND 14 add r8, -1084535387 test r8, 1069547520 jz randomx_isn_109 randomx_isn_113: ; ISTORE L2[r6+1688695129], r3 lea eax, [r14d+1688695129] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r6, 1512062945, COND 14 add r14, 1514160097 test r14, 1069547520 jz randomx_isn_113 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_120: ; IADD_M r1, L1[r0+419621228] lea eax, [r8d+419621228] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_122: ; CBRANCH r7, 1175874529, COND 4 add r15, 1175876577 test r15, 1044480 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; ISUB_M r0, L1[r4-510570536] lea eax, [r12d-510570536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_128: ; IMUL_RCP r7, 1090627023 mov rax, 18161149697247217757 imul r15, rax randomx_isn_129: ; FSUB_M f3, L1[r7+1431694216] lea eax, [r15d+1431694216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_RCP r7, 116687472 mov rax, 10609022700272230380 imul r15, rax randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IMUL_RCP r3, 4162592915 mov rax, 9516683967433353688 imul r11, rax randomx_isn_141: ; IADD_M r3, L1[r7+1618463960] lea eax, [r15d+1618463960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, -517505633 sub r15, -517505633 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IROR_R r2, 52 ror r10, 52 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; CBRANCH r1, 127143231, COND 4 add r9, 127145279 test r9, 1044480 jz randomx_isn_123 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_RCP r4, 1425527577 mov rax, 13894533468268418071 imul r12, rax randomx_isn_156: ; IMUL_RCP r2, 2502093149 mov rax, 15832376693475438950 imul r10, rax randomx_isn_157: ; ISUB_M r2, L3[181072] sub r10, qword ptr [rsi+181072] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSUB_M f0, L1[r2-385078580] lea eax, [r10d-385078580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IADD_M r5, L2[r3-834331684] lea eax, [r11d-834331684] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 1048927917, COND 1 add r9, 1048927917 test r9, 130560 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISTORE L1[r2-838723938], r3 lea eax, [r10d-838723938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; CBRANCH r7, 1532281989, COND 14 add r15, 1532281989 test r15, 1069547520 jz randomx_isn_162 randomx_isn_169: ; CBRANCH r0, 1117042899, COND 0 add r8, 1117043027 test r8, 65280 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r3, 1856268547, COND 9 add r11, 1856399619 test r11, 33423360 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; CBRANCH r6, 98479550, COND 2 add r14, 98479550 test r14, 261120 jz randomx_isn_172 randomx_isn_176: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_177: ; ISUB_M r4, L1[r1+853256457] lea eax, [r9d+853256457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISTORE L2[r1-752465439], r5 lea eax, [r9d-752465439] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; CBRANCH r2, 1675425728, COND 9 add r10, 1675556800 test r10, 33423360 jz randomx_isn_184 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; CBRANCH r1, -1249696993, COND 3 add r9, -1249694945 test r9, 522240 jz randomx_isn_186 randomx_isn_190: ; IADD_M r6, L1[r1-1068584526] lea eax, [r9d-1068584526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r0, 1996832601, COND 7 add r8, 1996865369 test r8, 8355840 jz randomx_isn_190 randomx_isn_194: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_198: ; ISTORE L2[r7+243968625], r5 lea eax, [r15d+243968625] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r7, 2113809759, COND 12 add r15, 2113285471 test r15, 267386880 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r1, -335017960, COND 9 add r9, -334886888 test r9, 33423360 jz randomx_isn_200 randomx_isn_201: ; ISTORE L1[r4+1091257529], r1 lea eax, [r12d+1091257529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_M r0, L1[r2+1265726715] lea eax, [r10d+1265726715] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IXOR_R r1, 1203223028 xor r9, 1203223028 randomx_isn_205: ; IADD_M r2, L3[146144] add r10, qword ptr [rsi+146144] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r1, 1800345220, COND 0 add r9, 1800345348 test r9, 65280 jz randomx_isn_208 randomx_isn_219: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_220: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_226: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_227: ; CBRANCH r7, -269680146, COND 5 add r15, -269671954 test r15, 2088960 jz randomx_isn_219 randomx_isn_228: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; IXOR_M r7, L1[r2+1646026897] lea eax, [r10d+1646026897] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_RS r5, r2, -2124614839, SHFT 3 lea r13, [r13+r10*8-2124614839] randomx_isn_235: ; CBRANCH r5, 1383022789, COND 7 add r13, 1383039173 test r13, 8355840 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r4, 862649329 mov rax, 11480354741321594651 imul r12, rax randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L1[r2+561435758], r2 lea eax, [r10d+561435758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISTORE L3[r2+1423713969], r3 lea eax, [r10d+1423713969] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_R r2, -1276524331 imul r10, -1276524331 randomx_isn_245: ; ISTORE L3[r7+1376553234], r6 lea eax, [r15d+1376553234] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_247: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_248: ; FSUB_M f1, L1[r3-1402958347] lea eax, [r11d-1402958347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; CBRANCH r7, -634968313, COND 13 add r15, -634968313 test r15, 534773760 jz randomx_isn_236 randomx_isn_251: ; IMUL_M r3, L1[r1+280623829] lea eax, [r9d+280623829] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; IMUL_RCP r2, 2060529981 mov rax, 9612595211525866363 imul r10, rax randomx_isn_254: ; FADD_M f3, L1[r7+331319741] lea eax, [r15d+331319741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0x706cc5e30e764fd5, r1: 0x9d724b31d9a5c577 r2: 0x7d018aa74161cd09, r3: 0xfbaaaaaeee3e79df r4: 0xfd365ec23ccffc0a, r5: 0x015cffff9e495519 r6: 0xadaf736ac5e0e6ff, r7: 0x830f1b055ce9233b Floating point registers F {lo, hi}: f0: {0x8a1a6fe348596055, 0xfa7ea8935bed9368} f1: {0x91b4a657a26ae276, 0x7ddc678e9dc9ac63} f2: {0x048464a5c26fd71e, 0x00648b91b8240a36} f3: {0x07291ae0279789c5, 0x04c9f188febede93} Floating point registers E {lo, hi}: e0: {0x4bc88d25b1713c01, 0x3ba2b67665ada66c} e1: {0x5068bb67fb3bfdc1, 0x3c6a780a9c2f6c7f} e2: {0x45469bca61a18c29, 0x41bf137d15594b34} e3: {0x46fa61a1d0bdc2d6, 0x457897fb3aff277e} Floating point registers A {lo, hi}: a0: {0x41538de6142e2c58, 0x402800d41eef41d8} a1: {0x40b633819f875dc6, 0x4091d621da233fba} a2: {0x41db37053114057e, 0x401d5e0b6b4ebbe9} a3: {0x40ade5b228f3a266, 0x40c4d82bf6acf34d} |
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 2 ISTORE L1[r6-1125934702], r0 FSUB_R f2, a0 FMUL_R e3, a1 CBRANCH r5, 1829169090, COND 13 ISTORE L2[r5-170186670], r1 IXOR_R r6, r7 IXOR_R r1, r0 IMUL_RCP r3, 1875367936 ISTORE L3[r1+998788658], r6 IADD_M r6, L1[r0+1793186437] FMUL_R e1, a3 FSWAP_R e3 IADD_M r2, L2[r4+1503511513] CBRANCH r4, 1670763697, COND 12 ISTORE L3[r7-753076829], r5 FDIV_M e1, L2[r3-1216135766] FADD_R f3, a2 ISTORE L1[r7+661316407], r3 FADD_R f0, a0 FSQRT_R e3 FSCAL_R f3 FDIV_M e2, L1[r4-1644858940] CBRANCH r1, 1712845351, COND 3 FSUB_R f0, a1 IMULH_R r6, r5 ISMULH_R r2, r6 ISUB_R r7, r4 IXOR_R r4, r7 IADD_RS r0, r0, SHFT 1 IROR_R r7, r0 ISTORE L1[r6+2095729573], r2 ISTORE L1[r0-1392518362], r4 FSUB_R f0, a1 ISUB_R r7, r4 IMULH_R r3, r7 IMUL_RCP r0, 3040495026 IXOR_R r2, r6 ISUB_R r4, r3 FADD_R f0, a2 FADD_R f2, a3 FSUB_M f0, L2[r5-6788570] ISWAP_R r6, r1 IROR_R r6, r5 IMUL_RCP r1, 1199411488 ISTORE L1[r6+1024058281], r3 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r2, r5 FMUL_R e0, a0 IMUL_R r2, -2116914437 CBRANCH r2, 615677654, COND 6 IMUL_R r6, r5 IROR_R r0, r5 IXOR_R r2, r1 IMUL_R r5, r1 FADD_M f1, L2[r6-2081299859] FSUB_R f1, a3 IMULH_R r7, r3 FSUB_M f2, L1[r7+1625819801] IMUL_R r5, r7 FSCAL_R f0 IXOR_R r3, r1 ISMULH_M r1, L1[r7+582319059] ISUB_R r4, r2 ISTORE L1[r3+570101264], r1 FMUL_R e1, a0 IMUL_R r2, r7 FSCAL_R f2 FSUB_R f0, a2 ISUB_R r6, 460386117 IMULH_R r3, r6 FMUL_R e3, a0 FMUL_R e3, a3 FADD_M f0, L2[r2-1031156253] IMUL_R r6, r2 CBRANCH r4, 1125111433, COND 12 FMUL_R e0, a2 CBRANCH r3, 1538220099, COND 14 CBRANCH r7, -226412245, COND 11 IADD_M r5, L1[r3-797865933] FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r0, r5 IMUL_RCP r6, 779525726 FDIV_M e3, L1[r5-1363859349] FADD_R f0, a1 FADD_R f2, a0 IMUL_RCP r4, 3327119286 CFROUND r1, 21 CBRANCH r3, 543670546, COND 11 CBRANCH r6, -1286483301, COND 6 IROL_R r5, r2 FSWAP_R f3 FADD_R f3, a3 IMUL_M r3, L3[111536] FDIV_M e0, L1[r6+491934092] FMUL_R e0, a1 IXOR_R r2, 901135758 CBRANCH r4, 47638601, COND 13 CBRANCH r4, 1626348698, COND 12 IXOR_R r4, r0 FSUB_R f0, a2 IMUL_R r7, r0 CBRANCH r4, 239448029, COND 11 IXOR_R r7, r0 IADD_M r4, L1[r6+636694056] FADD_M f0, L1[r2-1741531185] IMUL_R r4, r6 FSQRT_R e1 FMUL_R e3, a1 ISMULH_M r1, L1[r2-386103066] IMUL_R r6, r0 ISUB_R r0, r7 ISUB_R r0, r5 IMUL_RCP r2, 988594106 FMUL_R e3, a1 IXOR_R r2, 298457454 ISUB_R r6, r3 FADD_R f1, a2 FADD_R f3, a1 ISTORE L1[r6+501403614], r6 CBRANCH r2, 1955674870, COND 10 INEG_R r6 IADD_RS r5, r0, 843084108, SHFT 1 ISUB_M r1, L1[r4+726932552] CBRANCH r4, 1382948538, COND 0 ISTORE L2[r0+1817182842], r1 IXOR_R r3, r5 IROR_R r5, r6 IMUL_R r0, r6 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a3 ISUB_R r3, r7 IMUL_M r2, L1[r1+242556484] IXOR_R r7, r3 IMUL_RCP r4, 3218148287 FSQRT_R e0 IROR_R r3, 25 FSUB_M f1, L1[r3+1465834299] IXOR_M r5, L1[r4+945353894] ISMULH_R r0, r5 ISTORE L1[r7+2030543771], r7 CBRANCH r3, 274028203, COND 4 IADD_M r5, L1[r7+1594222764] ISTORE L2[r4+1126967010], r4 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a2 IXOR_R r1, r4 IROR_R r7, r5 FDIV_M e0, L1[r4-463166784] ISUB_M r6, L1[r2+500007219] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r1, r2 CBRANCH r2, 710451840, COND 3 CBRANCH r0, 1729156525, COND 12 FADD_M f2, L1[r4-2121564899] CBRANCH r7, 216317776, COND 11 IXOR_M r5, L1[r6+817318044] FADD_R f2, a3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3+394054423], r7 IROR_R r5, r2 CBRANCH r1, -911398098, COND 13 IADD_RS r2, r7, SHFT 1 ISTORE L1[r0-2055128402], r7 INEG_R r5 FSCAL_R f0 FADD_R f0, a1 FSQRT_R e3 FSWAP_R f2 ISUB_R r1, r4 FSUB_R f3, a2 IMUL_M r4, L1[r1+1742994578] ISUB_R r4, r6 FADD_R f1, a0 ISUB_M r5, L2[r2+1396485117] ISTORE L1[r6-27831091], r0 IADD_RS r3, r6, SHFT 0 ISTORE L3[r7-2092336652], r4 CBRANCH r4, -563072267, COND 4 ISUB_M r1, L1[r5-752496280] ISUB_M r1, L1[r0+1874530733] FMUL_R e3, a3 CBRANCH r5, -544218553, COND 15 IMUL_RCP r7, 2332724497 ISUB_M r0, L1[r7+1243389392] FADD_M f0, L1[r2+522504191] IXOR_R r3, r2 FSUB_M f3, L1[r0+777146143] FDIV_M e3, L1[r5+1172890419] IROR_R r1, r0 FSUB_R f3, a3 IROR_R r5, r2 IMUL_R r2, r6 ISMULH_R r6, r3 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r2 IADD_M r0, L1[r1+1382943247] FSUB_R f2, a0 FDIV_M e2, L1[r6+1509594157] CBRANCH r7, 1871374, COND 11 IXOR_R r0, r2 FSWAP_R e0 CBRANCH r4, 597581387, COND 11 IADD_RS r5, r2, -1491187853, SHFT 2 ISTORE L1[r0+570927315], r4 IXOR_R r5, r3 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 2 ISUB_R r6, r3 FSUB_R f2, a2 FADD_R f1, a1 FADD_R f1, a1 IADD_M r3, L1[r1-849721670] FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r6, L2[r3-2130971895] CBRANCH r6, -904251389, COND 15 ISTORE L2[r3+295940642], r2 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 IROR_R r5, r3 IROR_R r3, r2 FADD_R f3, a2 IMUL_RCP r5, 2964699024 IMUL_R r7, -1796393292 IXOR_R r2, r0 FADD_M f0, L2[r6+2007528601] FSQRT_R e3 IROR_R r4, r3 FADD_M f1, L1[r6-190011670] IROL_R r1, r7 CBRANCH r6, -1967332376, COND 12 FSUB_R f1, a1 IMUL_R r2, r6 IMUL_RCP r2, 4024546337 IMUL_R r4, r1 ISUB_R r2, r3 CBRANCH r0, -1182392964, COND 0 FADD_R f0, a3 FDIV_M e0, L1[r3+1034666619] FSQRT_R e2 IMUL_R r4, r2 FADD_M f0, L2[r0+1127813706] FADD_R f1, a0 ISTORE L1[r4-762837901], r0 FSWAP_R f3 IMUL_RCP r4, 2994276921 FADD_M f1, L1[r7-1583028377] CBRANCH r7, -239351918, COND 10 IADD_RS r4, r7, SHFT 1 IMUL_M r2, L1[r4-2129099183] IMUL_R r7, r3 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_1: ; ISTORE L1[r6-1125934702], r0 lea eax, [r14d-1125934702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r5, 1829169090, COND 13 add r13, 1831266242 test r13, 534773760 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r5-170186670], r1 lea eax, [r13d-170186670] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IMUL_RCP r3, 1875367936 mov rax, 10561682456197269866 imul r11, rax randomx_isn_9: ; ISTORE L3[r1+998788658], r6 lea eax, [r9d+998788658] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_M r6, L1[r0+1793186437] lea eax, [r8d+1793186437] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; IADD_M r2, L2[r4+1503511513] lea eax, [r12d+1503511513] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r4, 1670763697, COND 12 add r12, 1670763697 test r12, 267386880 jz randomx_isn_5 randomx_isn_15: ; ISTORE L3[r7-753076829], r5 lea eax, [r15d-753076829] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FDIV_M e1, L2[r3-1216135766] lea eax, [r11d-1216135766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISTORE L1[r7+661316407], r3 lea eax, [r15d+661316407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FDIV_M e2, L1[r4-1644858940] lea eax, [r12d-1644858940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; CBRANCH r1, 1712845351, COND 3 add r9, 1712847399 test r9, 522240 jz randomx_isn_15 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_26: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_30: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_31: ; ISTORE L1[r6+2095729573], r2 lea eax, [r14d+2095729573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISTORE L1[r0-1392518362], r4 lea eax, [r8d-1392518362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_36: ; IMUL_RCP r0, 3040495026 mov rax, 13028826200464953102 imul r8, rax randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_M f0, L2[r5-6788570] lea eax, [r13d-6788570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_43: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_44: ; IMUL_RCP r1, 1199411488 mov rax, 16513966079809704472 imul r9, rax randomx_isn_45: ; ISTORE L1[r6+1024058281], r3 lea eax, [r14d+1024058281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMUL_R r2, -2116914437 imul r10, -2116914437 randomx_isn_51: ; CBRANCH r2, 615677654, COND 6 add r10, 615669462 test r10, 4177920 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; FADD_M f1, L2[r6-2081299859] lea eax, [r14d-2081299859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_59: ; FSUB_M f2, L1[r7+1625819801] lea eax, [r15d+1625819801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; ISMULH_M r1, L1[r7+582319059] lea ecx, [r15d+582319059] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; ISTORE L1[r3+570101264], r1 lea eax, [r11d+570101264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r6, 460386117 sub r14, 460386117 randomx_isn_71: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FADD_M f0, L2[r2-1031156253] lea eax, [r10d-1031156253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; CBRANCH r4, 1125111433, COND 12 add r12, 1125635721 test r12, 267386880 jz randomx_isn_65 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r3, 1538220099, COND 14 add r11, 1540317251 test r11, 1069547520 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r7, -226412245, COND 11 add r15, -225887957 test r15, 133693440 jz randomx_isn_79 randomx_isn_80: ; IADD_M r5, L1[r3-797865933] lea eax, [r11d-797865933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; IMUL_RCP r6, 779525726 mov rax, 12704545833402093774 imul r14, rax randomx_isn_85: ; FDIV_M e3, L1[r5-1363859349] lea eax, [r13d-1363859349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r4, 3327119286 mov rax, 11906420495298156495 imul r12, rax randomx_isn_89: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; CBRANCH r3, 543670546, COND 11 add r11, 543932690 test r11, 133693440 jz randomx_isn_80 randomx_isn_91: ; CBRANCH r6, -1286483301, COND 6 add r14, -1286483301 test r14, 4177920 jz randomx_isn_91 randomx_isn_92: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_M r3, L3[111536] imul r11, qword ptr [rsi+111536] randomx_isn_96: ; FDIV_M e0, L1[r6+491934092] lea eax, [r14d+491934092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r2, 901135758 xor r10, 901135758 randomx_isn_99: ; CBRANCH r4, 47638601, COND 13 add r12, 48687177 test r12, 534773760 jz randomx_isn_92 randomx_isn_100: ; CBRANCH r4, 1626348698, COND 12 add r12, 1626348698 test r12, 267386880 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; CBRANCH r4, 239448029, COND 11 add r12, 239710173 test r12, 133693440 jz randomx_isn_102 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; IADD_M r4, L1[r6+636694056] lea eax, [r14d+636694056] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f0, L1[r2-1741531185] lea eax, [r10d-1741531185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISMULH_M r1, L1[r2-386103066] lea ecx, [r10d-386103066] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; IMUL_RCP r2, 988594106 mov rax, 10017782074742657022 imul r10, rax randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r2, 298457454 xor r10, 298457454 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; ISTORE L1[r6+501403614], r6 lea eax, [r14d+501403614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; CBRANCH r2, 1955674870, COND 10 add r10, 1955937014 test r10, 66846720 jz randomx_isn_118 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; IADD_RS r5, r0, 843084108, SHFT 1 lea r13, [r13+r8*2+843084108] randomx_isn_125: ; ISUB_M r1, L1[r4+726932552] lea eax, [r12d+726932552] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, 1382948538, COND 0 add r12, 1382948666 test r12, 65280 jz randomx_isn_123 randomx_isn_127: ; ISTORE L2[r0+1817182842], r1 lea eax, [r8d+1817182842] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; IMUL_M r2, L1[r1+242556484] lea eax, [r9d+242556484] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; IMUL_RCP r4, 3218148287 mov rax, 12309588534859260447 imul r12, rax randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IROR_R r3, 25 ror r11, 25 randomx_isn_139: ; FSUB_M f1, L1[r3+1465834299] lea eax, [r11d+1465834299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IXOR_M r5, L1[r4+945353894] lea eax, [r12d+945353894] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_142: ; ISTORE L1[r7+2030543771], r7 lea eax, [r15d+2030543771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; CBRANCH r3, 274028203, COND 4 add r11, 274028203 test r11, 1044480 jz randomx_isn_139 randomx_isn_144: ; IADD_M r5, L1[r7+1594222764] lea eax, [r15d+1594222764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r4+1126967010], r4 lea eax, [r12d+1126967010] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; FDIV_M e0, L1[r4-463166784] lea eax, [r12d-463166784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; ISUB_M r6, L1[r2+500007219] lea eax, [r10d+500007219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; CBRANCH r2, 710451840, COND 3 add r10, 710453888 test r10, 522240 jz randomx_isn_144 randomx_isn_156: ; CBRANCH r0, 1729156525, COND 12 add r8, 1729156525 test r8, 267386880 jz randomx_isn_156 randomx_isn_157: ; FADD_M f2, L1[r4-2121564899] lea eax, [r12d-2121564899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r7, 216317776, COND 11 add r15, 216579920 test r15, 133693440 jz randomx_isn_157 randomx_isn_159: ; IXOR_M r5, L1[r6+817318044] lea eax, [r14d+817318044] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_162: ; ISTORE L1[r3+394054423], r7 lea eax, [r11d+394054423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; CBRANCH r1, -911398098, COND 13 add r9, -911398098 test r9, 534773760 jz randomx_isn_159 randomx_isn_165: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_166: ; ISTORE L1[r0-2055128402], r7 lea eax, [r8d-2055128402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IMUL_M r4, L1[r1+1742994578] lea eax, [r9d+1742994578] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; ISUB_M r5, L2[r2+1396485117] lea eax, [r10d+1396485117] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r6-27831091], r0 lea eax, [r14d-27831091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_180: ; ISTORE L3[r7-2092336652], r4 lea eax, [r15d-2092336652] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r4, -563072267, COND 4 add r12, -563072267 test r12, 1044480 jz randomx_isn_176 randomx_isn_182: ; ISUB_M r1, L1[r5-752496280] lea eax, [r13d-752496280] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r1, L1[r0+1874530733] lea eax, [r8d+1874530733] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; CBRANCH r5, -544218553, COND 15 add r13, -544218553 test r13, 2139095040 jz randomx_isn_182 randomx_isn_186: ; IMUL_RCP r7, 2332724497 mov rax, 16981894479214263079 imul r15, rax randomx_isn_187: ; ISUB_M r0, L1[r7+1243389392] lea eax, [r15d+1243389392] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f0, L1[r2+522504191] lea eax, [r10d+522504191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_190: ; FSUB_M f3, L1[r0+777146143] lea eax, [r8d+777146143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FDIV_M e3, L1[r5+1172890419] lea eax, [r13d+1172890419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_197: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; IADD_M r0, L1[r1+1382943247] lea eax, [r9d+1382943247] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FDIV_M e2, L1[r6+1509594157] lea eax, [r14d+1509594157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; CBRANCH r7, 1871374, COND 11 add r15, 1609230 test r15, 133693440 jz randomx_isn_187 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; CBRANCH r4, 597581387, COND 11 add r12, 597319243 test r12, 133693440 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r5, r2, -1491187853, SHFT 2 lea r13, [r13+r10*4-1491187853] randomx_isn_207: ; ISTORE L1[r0+570927315], r4 lea eax, [r8d+570927315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IADD_M r3, L1[r1-849721670] lea eax, [r9d-849721670] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_M r6, L2[r3-2130971895] lea eax, [r11d-2130971895] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, -904251389, COND 15 add r14, -895862781 test r14, 2139095040 jz randomx_isn_220 randomx_isn_221: ; ISTORE L2[r3+295940642], r2 lea eax, [r11d+295940642] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IMUL_RCP r5, 2964699024 mov rax, 13361923398107533763 imul r13, rax randomx_isn_228: ; IMUL_R r7, -1796393292 imul r15, -1796393292 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; FADD_M f0, L2[r6+2007528601] lea eax, [r14d+2007528601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; FADD_M f1, L1[r6-190011670] lea eax, [r14d-190011670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_235: ; CBRANCH r6, -1967332376, COND 12 add r14, -1967856664 test r14, 267386880 jz randomx_isn_221 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; IMUL_RCP r2, 4024546337 mov rax, 9843117196325169009 imul r10, rax randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; CBRANCH r0, -1182392964, COND 0 add r8, -1182392964 test r8, 65280 jz randomx_isn_236 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FDIV_M e0, L1[r3+1034666619] lea eax, [r11d+1034666619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; FADD_M f0, L2[r0+1127813706] lea eax, [r8d+1127813706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISTORE L1[r4-762837901], r0 lea eax, [r12d-762837901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; IMUL_RCP r4, 2994276921 mov rax, 13229932401810797244 imul r12, rax randomx_isn_251: ; FADD_M f1, L1[r7-1583028377] lea eax, [r15d-1583028377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r7, -239351918, COND 10 add r15, -239220846 test r15, 66846720 jz randomx_isn_242 randomx_isn_253: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_254: ; IMUL_M r2, L1[r4-2129099183] lea eax, [r12d-2129099183] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0x6ffc71d9571935db, r1: 0xecb3d84670461cb0 r2: 0x183386a4e56a0fd2, r3: 0x18b44aec9075c26e r4: 0x79720d376783a4d4, r5: 0xaff8f537fc280c2f r6: 0x5c03c7e853597bac, r7: 0x2a5f4c9ef1a7536d Floating point registers F {lo, hi}: f0: {0x8738dab420c038f1, 0x0733fd7d60387891} f1: {0x00a1d1ab314d6c8c, 0x035e115a9768e5de} f2: {0x0352a3f976282113, 0x0261c34537421777} f3: {0x024cb3eb92b3fa16, 0x84dc8e191634093a} Floating point registers E {lo, hi}: e0: {0x46e3e7665ab64c5a, 0x46d0ec634f0c1172} e1: {0x4154ea14840db2c6, 0x42bf31c437e4ccab} e2: {0x4294b19a1d16a7f8, 0x43ab08dedf3e6faf} e3: {0x4399f727c4426071, 0x4517afe7ad0e74d2} Floating point registers A {lo, hi}: a0: {0x409308c441695188, 0x40eca0b7da5db7e6} a1: {0x401aa835ffc62edb, 0x41d9db0b07059dbb} a2: {0x419408e81c06daa7, 0x401b34bb99ef59c2} a3: {0x41c799426c569958, 0x41432372d66f03f1} |
RandomARQ code | ASM x86 |
IROR_R r5, r6 FMUL_R e2, a0 ISUB_R r3, r6 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r7, r6 IMUL_RCP r4, 3054555120 IADD_RS r4, r6, SHFT 2 FADD_M f2, L1[r2-1641006549] CBRANCH r2, 438926867, COND 7 FSUB_R f2, a1 CBRANCH r3, -322831722, COND 5 IMULH_R r3, r1 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 0 CBRANCH r6, -1800755395, COND 11 FADD_R f0, a3 FMUL_R e0, a0 IMUL_R r7, r6 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_RCP r0, 917985259 FADD_R f1, a2 FDIV_M e3, L1[r3-68739138] IXOR_R r2, r6 IXOR_M r2, L1[r0-173375928] ISUB_M r5, L1[r4+479684244] FMUL_R e0, a3 FSWAP_R f2 FSUB_R f2, a2 CBRANCH r6, 543615455, COND 11 IXOR_R r7, r0 IMUL_R r1, r6 FADD_R f1, a0 IMUL_R r0, r2 IADD_M r3, L1[r4-1574937659] IMUL_R r7, r4 FMUL_R e1, a1 ISUB_M r2, L1[r4-1198661060] ISUB_R r4, r7 ISUB_R r2, r6 ISTORE L1[r6+926382017], r4 CBRANCH r7, -25612036, COND 1 FSUB_R f3, a2 IMUL_RCP r2, 1894655155 FSUB_R f0, a0 IMULH_R r7, r1 IROL_R r5, r4 FSQRT_R e3 FADD_R f0, a1 FADD_M f1, L1[r3+1432382205] FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r7, 497437900, COND 7 IROR_R r6, r0 IADD_M r3, L1[r6+1133281775] ISTORE L1[r6+1074019820], r1 FMUL_R e0, a1 FSUB_M f2, L1[r5-732249523] IROR_R r5, r2 IMUL_R r7, r0 IADD_M r3, L3[156808] ISTORE L1[r5-1723721268], r1 FADD_M f3, L1[r3-1241702467] CBRANCH r0, 410213303, COND 7 FADD_R f0, a1 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r5, 516467158, COND 4 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r5, r5, -1024276485, SHFT 2 ISMULH_M r4, L1[r0+1906859393] CBRANCH r5, -1686618340, COND 6 FMUL_R e1, a3 ISUB_R r1, r6 FADD_R f2, a3 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 1 FADD_R f3, a1 FMUL_R e3, a2 FADD_R f2, a3 ISUB_R r7, r0 ISTORE L1[r1-1982600139], r6 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r4, r6 IMUL_R r1, r4 FSCAL_R f0 FMUL_R e0, a0 IMUL_M r1, L1[r6-448504073] FSQRT_R e2 FADD_R f0, a2 FDIV_M e1, L1[r1-1111308599] IMUL_R r5, r0 FSQRT_R e0 IADD_RS r5, r6, -1870991106, SHFT 1 IADD_M r5, L1[r1-1039436837] IROR_R r4, r1 FSUB_R f3, a0 IROR_R r4, r0 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_RCP r6, 2153135535 ISUB_R r7, r0 FADD_R f1, a0 FDIV_M e3, L1[r0-1414471086] IADD_M r5, L3[29224] IROR_R r5, r4 ISTORE L2[r1-1141568982], r5 IROR_R r0, r6 FADD_R f0, a2 IMUL_R r1, r0 IROL_R r3, r6 IXOR_R r4, r7 ISTORE L2[r6+583349874], r4 ISUB_R r3, r1 IMUL_M r7, L1[r1+963914400] FADD_R f1, a2 ISTORE L1[r4-2143821259], r3 FADD_M f1, L2[r3+1566754411] CBRANCH r7, 103643336, COND 11 IXOR_R r2, r6 FSCAL_R f0 ISUB_R r5, r0 ISTORE L1[r5-1380826335], r7 IXOR_R r6, r7 FADD_R f2, a3 CBRANCH r5, -2090993469, COND 0 IMUL_R r3, r1 FMUL_R e1, a2 FADD_R f3, a0 IMUL_RCP r5, 1914591103 ISUB_R r2, r1 ISTORE L3[r3-1237525465], r1 FSUB_R f2, a2 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r4, 1939228720, COND 4 FSUB_M f3, L2[r6-209761178] IADD_M r2, L1[r4+69387194] ISTORE L1[r6+1885399243], r3 IMUL_M r2, L1[r7+82724695] ISTORE L1[r7-774937902], r0 FMUL_R e0, a3 IMUL_RCP r3, 445397007 IADD_M r6, L1[r0+394804481] IMUL_R r5, r2 FADD_R f1, a0 IROL_R r4, r6 FMUL_R e1, a3 FSUB_R f0, a1 ISUB_R r3, -1711562538 FMUL_R e3, a1 FSUB_R f1, a0 IXOR_R r0, r4 IROR_R r6, r0 IMUL_RCP r4, 1470721305 FSUB_M f1, L1[r6-457666314] CBRANCH r1, -558420229, COND 15 FMUL_R e3, a3 IMUL_R r1, r5 ISUB_M r3, L3[200440] FSUB_R f3, a2 CBRANCH r7, 914080844, COND 0 IXOR_R r7, r0 FMUL_R e1, a1 ISUB_R r2, -598094422 FMUL_R e0, a1 CBRANCH r3, -1142587365, COND 10 CBRANCH r1, -2062676807, COND 11 FADD_M f1, L1[r6-1245397776] FMUL_R e3, a0 IADD_RS r7, r2, SHFT 2 ISTORE L1[r4+1872681300], r7 IXOR_M r5, L1[r6-779819927] FMUL_R e2, a1 ISTORE L1[r4+1740887655], r4 FMUL_R e0, a0 ISUB_M r0, L2[r6+1207447022] CBRANCH r5, -347106776, COND 5 IMUL_R r5, r1 FSCAL_R f1 IADD_RS r6, r0, SHFT 3 IMUL_R r5, r3 CBRANCH r1, -1491205933, COND 4 CBRANCH r6, 917422939, COND 8 IADD_RS r4, r1, SHFT 3 IMULH_R r4, r7 FMUL_R e1, a0 ISTORE L3[r7-255820359], r3 FADD_M f2, L1[r2-364170146] FADD_R f1, a3 FADD_R f0, a1 CBRANCH r2, 1682120934, COND 1 IXOR_R r6, r2 FSUB_M f2, L1[r0+1586341018] FMUL_R e1, a3 ISTORE L1[r1+246130558], r5 IXOR_R r4, r3 FMUL_R e0, a1 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 3 IMUL_RCP r3, 3773624042 IMULH_R r7, r7 FMUL_R e2, a1 IMUL_R r2, r1 FADD_R f2, a1 CBRANCH r6, 430950144, COND 11 ISUB_M r7, L1[r6-1545046827] ISUB_R r7, r1 ISTORE L1[r5-2000800599], r5 FSUB_R f3, a3 FADD_M f0, L1[r1-1390367349] FMUL_R e3, a2 FSCAL_R f3 FDIV_M e3, L1[r1-204353178] IMUL_R r0, r6 FMUL_R e3, a3 FADD_R f3, a0 IMUL_R r1, r4 FMUL_R e2, a2 CBRANCH r4, -1971008830, COND 9 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r2 FSUB_R f2, a0 ISTORE L1[r4+1520019543], r0 ISUB_M r3, L1[r2-1328721972] IMUL_RCP r1, 3935635010 IROR_R r2, r3 IMUL_M r0, L1[r7+816913093] FSUB_R f3, a3 ISUB_R r1, r6 IMUL_M r4, L1[r3+480387294] IMUL_M r2, L1[r3+1614053401] FSWAP_R f2 FSCAL_R f1 FADD_R f3, a2 ISUB_R r0, r1 ISTORE L1[r2-1226983329], r0 IXOR_R r6, r4 FMUL_R e3, a2 CBRANCH r3, -1584401315, COND 10 ISWAP_R r3, r6 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r1, r6 ISUB_R r3, r0 FSUB_M f2, L1[r4+1150107406] IMUL_R r3, r2 FMUL_R e3, a3 INEG_R r2 IMUL_R r3, r1 IADD_RS r2, r6, SHFT 1 |
randomx_isn_0: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; IMUL_RCP r4, 3054555120 mov rax, 12968854612494983818 imul r12, rax randomx_isn_7: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_8: ; FADD_M f2, L1[r2-1641006549] lea eax, [r10d-1641006549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r2, 438926867, COND 7 add r10, 438943251 test r10, 8355840 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r3, -322831722, COND 5 add r11, -322835818 test r11, 2088960 jz randomx_isn_10 randomx_isn_12: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_15: ; CBRANCH r6, -1800755395, COND 11 add r14, -1800755395 test r14, 133693440 jz randomx_isn_12 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IMUL_RCP r0, 917985259 mov rax, 10788321726507203313 imul r8, rax randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FDIV_M e3, L1[r3-68739138] lea eax, [r11d-68739138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; IXOR_M r2, L1[r0-173375928] lea eax, [r8d-173375928] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r5, L1[r4+479684244] lea eax, [r12d+479684244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; CBRANCH r6, 543615455, COND 11 add r14, 543877599 test r14, 133693440 jz randomx_isn_16 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; IADD_M r3, L1[r4-1574937659] lea eax, [r12d-1574937659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_M r2, L1[r4-1198661060] lea eax, [r12d-1198661060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; ISTORE L1[r6+926382017], r4 lea eax, [r14d+926382017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r7, -25612036, COND 1 add r15, -25611524 test r15, 130560 jz randomx_isn_37 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IMUL_RCP r2, 1894655155 mov rax, 10454166594008018519 imul r10, rax randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_47: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FADD_M f1, L1[r3+1432382205] lea eax, [r11d+1432382205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; CBRANCH r7, 497437900, COND 7 add r15, 497454284 test r15, 8355840 jz randomx_isn_47 randomx_isn_54: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_55: ; IADD_M r3, L1[r6+1133281775] lea eax, [r14d+1133281775] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r6+1074019820], r1 lea eax, [r14d+1074019820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_M f2, L1[r5-732249523] lea eax, [r13d-732249523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IADD_M r3, L3[156808] add r11, qword ptr [rsi+156808] randomx_isn_62: ; ISTORE L1[r5-1723721268], r1 lea eax, [r13d-1723721268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_M f3, L1[r3-1241702467] lea eax, [r11d-1241702467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r0, 410213303, COND 7 add r8, 410229687 test r8, 8355840 jz randomx_isn_54 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r5, 516467158, COND 4 add r13, 516469206 test r13, 1044480 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IADD_RS r5, r5, -1024276485, SHFT 2 lea r13, [r13+r13*4-1024276485] randomx_isn_72: ; ISMULH_M r4, L1[r0+1906859393] lea ecx, [r8d+1906859393] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; CBRANCH r5, -1686618340, COND 6 add r13, -1686610148 test r13, 4177920 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_83: ; ISTORE L1[r1-1982600139], r6 lea eax, [r9d-1982600139] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IMUL_M r1, L1[r6-448504073] lea eax, [r14d-448504073] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FDIV_M e1, L1[r1-1111308599] lea eax, [r9d-1111308599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IADD_RS r5, r6, -1870991106, SHFT 1 lea r13, [r13+r14*2-1870991106] randomx_isn_98: ; IADD_M r5, L1[r1-1039436837] lea eax, [r9d-1039436837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_RCP r6, 2153135535 mov rax, 18398322173960204877 imul r14, rax randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FDIV_M e3, L1[r0-1414471086] lea eax, [r8d-1414471086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IADD_M r5, L3[29224] add r13, qword ptr [rsi+29224] randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; ISTORE L2[r1-1141568982], r5 lea eax, [r9d-1141568982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; ISTORE L2[r6+583349874], r4 lea eax, [r14d+583349874] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; IMUL_M r7, L1[r1+963914400] lea eax, [r9d+963914400] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; ISTORE L1[r4-2143821259], r3 lea eax, [r12d-2143821259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FADD_M f1, L2[r3+1566754411] lea eax, [r11d+1566754411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r7, 103643336, COND 11 add r15, 103381192 test r15, 133693440 jz randomx_isn_119 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; ISTORE L1[r5-1380826335], r7 lea eax, [r13d-1380826335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r5, -2090993469, COND 0 add r13, -2090993341 test r13, 65280 jz randomx_isn_126 randomx_isn_130: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_RCP r5, 1914591103 mov rax, 10345311120233532391 imul r13, rax randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; ISTORE L3[r3-1237525465], r1 lea eax, [r11d-1237525465] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r4, 1939228720, COND 4 add r12, 1939230768 test r12, 1044480 jz randomx_isn_130 randomx_isn_140: ; FSUB_M f3, L2[r6-209761178] lea eax, [r14d-209761178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_M r2, L1[r4+69387194] lea eax, [r12d+69387194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6+1885399243], r3 lea eax, [r14d+1885399243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_M r2, L1[r7+82724695] lea eax, [r15d+82724695] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r7-774937902], r0 lea eax, [r15d-774937902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_RCP r3, 445397007 mov rax, 11117632313010853033 imul r11, rax randomx_isn_147: ; IADD_M r6, L1[r0+394804481] lea eax, [r8d+394804481] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISUB_R r3, -1711562538 sub r11, -1711562538 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_158: ; IMUL_RCP r4, 1470721305 mov rax, 13467568982123424395 imul r12, rax randomx_isn_159: ; FSUB_M f1, L1[r6-457666314] lea eax, [r14d-457666314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r1, -558420229, COND 15 add r9, -558420229 test r9, 2139095040 jz randomx_isn_140 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; ISUB_M r3, L3[200440] sub r11, qword ptr [rsi+200440] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r7, 914080844, COND 0 add r15, 914081100 test r15, 65280 jz randomx_isn_161 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_R r2, -598094422 sub r10, -598094422 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r3, -1142587365, COND 10 add r11, -1142587365 test r11, 66846720 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r1, -2062676807, COND 11 add r9, -2062938951 test r9, 133693440 jz randomx_isn_171 randomx_isn_172: ; FADD_M f1, L1[r6-1245397776] lea eax, [r14d-1245397776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_175: ; ISTORE L1[r4+1872681300], r7 lea eax, [r12d+1872681300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IXOR_M r5, L1[r6-779819927] lea eax, [r14d-779819927] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISTORE L1[r4+1740887655], r4 lea eax, [r12d+1740887655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISUB_M r0, L2[r6+1207447022] lea eax, [r14d+1207447022] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -347106776, COND 5 add r13, -347102680 test r13, 2088960 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; CBRANCH r1, -1491205933, COND 4 add r9, -1491201837 test r9, 1044480 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r6, 917422939, COND 8 add r14, 917455707 test r14, 16711680 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_189: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISTORE L3[r7-255820359], r3 lea eax, [r15d-255820359] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_M f2, L1[r2-364170146] lea eax, [r10d-364170146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r2, 1682120934, COND 1 add r10, 1682121446 test r10, 130560 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_197: ; FSUB_M f2, L1[r0+1586341018] lea eax, [r8d+1586341018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L1[r1+246130558], r5 lea eax, [r9d+246130558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_204: ; IMUL_RCP r3, 3773624042 mov rax, 10497622660930717272 imul r11, rax randomx_isn_205: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; CBRANCH r6, 430950144, COND 11 add r14, 430688000 test r14, 133693440 jz randomx_isn_204 randomx_isn_210: ; ISUB_M r7, L1[r6-1545046827] lea eax, [r14d-1545046827] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_212: ; ISTORE L1[r5-2000800599], r5 lea eax, [r13d-2000800599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FADD_M f0, L1[r1-1390367349] lea eax, [r9d-1390367349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FDIV_M e3, L1[r1-204353178] lea eax, [r9d-204353178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; CBRANCH r4, -1971008830, COND 9 add r12, -1970877758 test r12, 33423360 jz randomx_isn_210 randomx_isn_224: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r4+1520019543], r0 lea eax, [r12d+1520019543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_M r3, L1[r2-1328721972] lea eax, [r10d-1328721972] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r1, 3935635010 mov rax, 10065486549559932082 imul r9, rax randomx_isn_230: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_231: ; IMUL_M r0, L1[r7+816913093] lea eax, [r15d+816913093] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; IMUL_M r4, L1[r3+480387294] lea eax, [r11d+480387294] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r2, L1[r3+1614053401] lea eax, [r11d+1614053401] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; ISTORE L1[r2-1226983329], r0 lea eax, [r10d-1226983329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; CBRANCH r3, -1584401315, COND 10 add r11, -1584532387 test r11, 66846720 jz randomx_isn_229 randomx_isn_244: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; FSUB_M f2, L1[r4+1150107406] lea eax, [r12d+1150107406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] |
Integer registers R: r0: 0x4f6dd626b8c36912, r1: 0xc28b48f6bb67140f r2: 0xb9a28a880f49d3e2, r3: 0xdebf91db930687f0 r4: 0xc526e289c125c026, r5: 0x3c904b4f4f8803fa r6: 0x8967a5fa19bd0819, r7: 0x56173891666f4500 Floating point registers F {lo, hi}: f0: {0x8497ded22c353e95, 0x0884b10691358252} f1: {0x8a1c02139157d83f, 0x8870ff39b3c40217} f2: {0x84fadecce58847b7, 0x076157c83375de53} f3: {0x254cc22e4dbf98c4, 0x8cee1aba3218522a} Floating point registers E {lo, hi}: e0: {0x45297a03cce908fd, 0x490218fb66e94992} e1: {0x4bd9645a994944bd, 0x49ce49c843419eb6} e2: {0x453079a1deb544a4, 0x4695daa5aa46e108} e3: {0x641486e1a97a322c, 0x4da8478ed740f9c4} Floating point registers A {lo, hi}: a0: {0x403e898b53a5831a, 0x41082446211044eb} a1: {0x415ffc435cd8f8eb, 0x417466664750ab39} a2: {0x4162e2143d3a643e, 0x4019ac4de8d47e4f} a3: {0x41474ee6d053e8a3, 0x414fcfa3f7e87c2a} |