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: {0x40b2632a4c7750da, 0x40976fd5c71ba639} a1: {0x40d3d34849d8fdb8, 0x41550a27c9d0b471} a2: {0x407a7eeeba13aabb, 0x405c232725f92930} a3: {0x41b5858f1661ec2c, 0x418df63a33efa7c9} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, 665768181 FDIV_M e2, L1[r6-517572728] FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r3, r2 CBRANCH r2, -896988420, COND 14 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f1, a0 FADD_R f1, a1 IROL_R r5, 31 ISTORE L1[r7-664530037], r3 FSUB_R f0, a3 FADD_M f3, L1[r6-1617429282] IXOR_R r0, 949475568 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e0, a0 ISUB_M r5, L1[r4-2010602339] FMUL_R e0, a2 FSUB_R f0, a1 FSQRT_R e1 FMUL_R e0, a0 IROR_R r1, r5 FSUB_M f1, L1[r3-460442960] IADD_RS r0, r0, SHFT 3 FSUB_R f2, a3 FSUB_R f3, a1 CBRANCH r1, 2093649091, COND 12 FDIV_M e2, L2[r6-1016295262] IADD_RS r7, r2, SHFT 0 CBRANCH r4, 1151407794, COND 13 CBRANCH r5, -1406533337, COND 0 FADD_R f2, a2 FMUL_R e1, a1 IMUL_R r3, r2 FADD_M f1, L1[r4-2069278734] IMUL_R r1, r2 IADD_RS r5, r4, -2056164579, SHFT 1 CBRANCH r7, 1425706517, COND 5 ISUB_M r3, L1[r4+1600832980] IROL_R r6, r1 ISUB_R r6, r1 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r3, -1647878786, COND 10 IXOR_R r2, -630056665 ISUB_R r6, r1 INEG_R r4 ISMULH_R r2, r0 FSCAL_R f1 ISTORE L1[r4+1044040840], r0 FMUL_R e0, a2 ISTORE L2[r3+2066655362], r3 CBRANCH r3, -1273219520, COND 9 FSCAL_R f1 ISTORE L1[r5-206546630], r5 FSUB_R f1, a0 FADD_M f3, L1[r3-616208486] IXOR_R r3, r2 FMUL_R e0, a2 CBRANCH r7, 1064043540, COND 5 FMUL_R e0, a2 IADD_M r6, L1[r3+731426623] FSUB_R f1, a0 FSQRT_R e0 IMUL_R r3, r7 FDIV_M e1, L1[r3-349970054] IXOR_R r5, r4 FSUB_R f0, a2 CBRANCH r2, -1475806543, COND 15 FMUL_R e3, a1 IROR_R r2, r5 FSCAL_R f2 FADD_R f0, a0 ISMULH_R r5, r0 IMUL_R r6, 1153787620 FSUB_R f3, a2 FMUL_R e0, a3 FMUL_R e3, a3 IMULH_M r0, L1[r7+1932387203] IADD_M r5, L2[r3-44103721] FADD_R f0, a1 IADD_RS r5, r4, -1328008784, SHFT 3 FMUL_R e3, a3 ISUB_R r5, 1777771354 FSUB_R f1, a1 FSUB_R f0, a1 FMUL_R e2, a1 ISMULH_R r5, r1 IADD_RS r4, r2, SHFT 0 IADD_RS r1, r5, SHFT 2 IMULH_R r4, r0 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r2, -1974469848, COND 5 FMUL_R e1, a2 ISTORE L3[r6+928614790], r0 FSUB_R f2, a1 IMUL_R r5, r7 ISMULH_R r3, r3 ISMULH_R r3, r7 FADD_R f2, a0 CBRANCH r0, -568065951, COND 12 FSCAL_R f3 FADD_R f0, a1 FADD_R f2, a2 FSUB_M f2, L1[r1-1782049389] FMUL_R e1, a1 CBRANCH r7, -942309859, COND 2 CBRANCH r4, 1663630787, COND 14 CBRANCH r3, -1877338942, COND 11 IMUL_RCP r4, 3916004345 IADD_RS r5, r4, 139845488, SHFT 1 ISUB_R r3, r5 FSCAL_R f1 CBRANCH r1, 1068502308, COND 7 FADD_R f3, a2 IMUL_R r1, r7 FSUB_R f2, a0 ISTORE L1[r4+1343014933], r5 IADD_RS r3, r2, SHFT 2 IMUL_R r2, r7 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_M f3, L1[r5-2147280925] FDIV_M e3, L2[r4-385673210] IMUL_R r7, -1938767887 FSUB_M f0, L2[r1+1380610859] ISUB_R r6, r1 ISMULH_R r7, r6 ISUB_M r5, L3[237872] ISUB_M r5, L2[r2+1462320632] FADD_M f1, L1[r6+275474242] IADD_RS r0, r4, SHFT 3 ISUB_R r5, r0 IADD_M r2, L1[r0-1773567175] CBRANCH r6, -2064740381, COND 8 ISWAP_R r6, r0 CBRANCH r6, -304534021, COND 3 IMUL_R r3, r5 IMUL_R r7, r2 ISTORE L1[r6+1224718800], r6 ISMULH_M r4, L1[r0+1190294438] FSUB_R f1, a2 CBRANCH r2, 1401744306, COND 6 IXOR_M r2, L1[r1-1562505920] IMUL_R r0, r1 FADD_R f2, a0 IXOR_R r7, r0 ISUB_R r0, r3 CBRANCH r2, 1225625035, COND 5 CFROUND r3, 49 IADD_RS r4, r7, SHFT 2 FSUB_R f2, a1 IXOR_R r6, r3 IMUL_RCP r4, 1782663636 ISUB_R r1, r7 FADD_R f0, a2 IADD_RS r6, r0, SHFT 1 IMUL_M r3, L2[r2-1756152198] CBRANCH r0, -1994946541, COND 14 FSUB_R f2, a1 IROR_R r5, r1 CBRANCH r3, -891374404, COND 12 IADD_M r0, L1[r6-475580071] IXOR_R r0, r6 CBRANCH r6, -771263011, COND 6 FSWAP_R e2 IXOR_R r6, r5 IMUL_RCP r3, 2307945789 IMULH_R r4, r7 FSUB_R f1, a1 ISTORE L1[r7-38822105], r7 IXOR_R r0, r2 IADD_RS r2, r7, SHFT 3 IMUL_RCP r6, 56590891 ISTORE L1[r3+1044250705], r6 IADD_RS r7, r0, SHFT 3 FSQRT_R e2 IADD_RS r3, r6, SHFT 2 FADD_M f2, L1[r0-1271303596] FDIV_M e1, L2[r6+1529227692] FSCAL_R f3 ISMULH_R r2, r3 IMUL_R r6, r7 FSUB_R f2, a1 IROR_R r4, r1 ISMULH_R r0, r6 ISTORE L1[r4+2038868616], r4 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a3 IROL_R r6, 31 FMUL_R e0, a3 FADD_R f0, a1 ISUB_M r4, L1[r1-1541687358] FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f2, a2 FADD_M f1, L2[r6+1142302947] IMUL_R r2, r0 CBRANCH r3, -1337569075, COND 10 IROR_R r1, r5 FDIV_M e1, L1[r1-2012896231] IADD_RS r4, r5, SHFT 0 CBRANCH r5, 1527169356, COND 15 IROR_R r7, r3 IROR_R r0, r7 FSWAP_R e0 ISWAP_R r4, r5 ISUB_M r1, L1[r0-1237052214] ISTORE L1[r0-622004210], r2 FSUB_M f0, L1[r2-251380272] IMUL_M r3, L1[r1+89453188] FSUB_M f1, L1[r3-1363303358] FMUL_R e2, a2 CBRANCH r4, 1873597909, COND 7 FSUB_M f3, L1[r3+943254560] CFROUND r7, 19 FSCAL_R f2 IMUL_RCP r3, 1120059996 ISTORE L1[r4+1232067509], r5 FADD_R f0, a2 ISTORE L1[r3+1675220819], r4 IXOR_R r1, 1333659044 ISTORE L1[r7-1835457563], r1 IXOR_R r7, r3 FADD_M f2, L1[r5-2144377072] FMUL_R e3, a2 IROR_R r1, r0 ISTORE L1[r5+1668758490], r6 FDIV_M e2, L1[r0-307922234] IROL_R r6, r4 CBRANCH r6, 252949769, COND 3 ISUB_R r6, r1 IXOR_R r4, r6 ISTORE L3[r4+1126588835], r6 IMULH_R r5, r4 IMUL_RCP r5, 1426926601 IMUL_R r7, r2 FMUL_R e1, a1 IMULH_R r2, r1 ISTORE L1[r6+1673269509], r1 INEG_R r5 FMUL_R e0, a0 IXOR_R r6, r3 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r1, r3 FMUL_R e0, a3 IXOR_R r6, -2118419130 ISTORE L1[r3+1124211316], r0 FMUL_R e2, a2 IMUL_R r5, r2 ISUB_R r4, r5 |
randomx_isn_0: ; ISUB_R r6, 665768181 sub r14, 665768181 randomx_isn_1: ; FDIV_M e2, L1[r6-517572728] lea eax, [r14d-517572728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_5: ; CBRANCH r2, -896988420, COND 14 add r10, -892794116 test r10, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IROL_R r5, 31 rol r13, 31 randomx_isn_11: ; ISTORE L1[r7-664530037], r3 lea eax, [r15d-664530037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FADD_M f3, L1[r6-1617429282] lea eax, [r14d-1617429282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r0, 949475568 xor r8, 949475568 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_M r5, L1[r4-2010602339] lea eax, [r12d-2010602339] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_24: ; FSUB_M f1, L1[r3-460442960] lea eax, [r11d-460442960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r1, 2093649091, COND 12 add r9, 2094173379 test r9, 267386880 jz randomx_isn_24 randomx_isn_29: ; FDIV_M e2, L2[r6-1016295262] lea eax, [r14d-1016295262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_31: ; CBRANCH r4, 1151407794, COND 13 add r12, 1151407794 test r12, 534773760 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r5, -1406533337, COND 0 add r13, -1406533337 test r13, 65280 jz randomx_isn_32 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; FADD_M f1, L1[r4-2069278734] lea eax, [r12d-2069278734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; IADD_RS r5, r4, -2056164579, SHFT 1 lea r13, [r13+r12*2-2056164579] randomx_isn_39: ; CBRANCH r7, 1425706517, COND 5 add r15, 1425714709 test r15, 2088960 jz randomx_isn_33 randomx_isn_40: ; ISUB_M r3, L1[r4+1600832980] lea eax, [r12d+1600832980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_45: ; CBRANCH r3, -1647878786, COND 10 add r11, -1648009858 test r11, 66846720 jz randomx_isn_41 randomx_isn_46: ; IXOR_R r2, -630056665 xor r10, -630056665 randomx_isn_47: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISTORE L1[r4+1044040840], r0 lea eax, [r12d+1044040840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISTORE L2[r3+2066655362], r3 lea eax, [r11d+2066655362] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r3, -1273219520, COND 9 add r11, -1273088448 test r11, 33423360 jz randomx_isn_46 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISTORE L1[r5-206546630], r5 lea eax, [r13d-206546630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FADD_M f3, L1[r3-616208486] lea eax, [r11d-616208486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r7, 1064043540, COND 5 add r15, 1064051732 test r15, 2088960 jz randomx_isn_55 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_M r6, L1[r3+731426623] lea eax, [r11d+731426623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; FDIV_M e1, L1[r3-349970054] lea eax, [r11d-349970054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; CBRANCH r2, -1475806543, COND 15 add r10, -1467417935 test r10, 2139095040 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_76: ; IMUL_R r6, 1153787620 imul r14, 1153787620 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMULH_M r0, L1[r7+1932387203] lea ecx, [r15d+1932387203] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; IADD_M r5, L2[r3-44103721] lea eax, [r11d-44103721] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_RS r5, r4, -1328008784, SHFT 3 lea r13, [r13+r12*8-1328008784] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r5, 1777771354 sub r13, 1777771354 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_90: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_91: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_92: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r2, -1974469848, COND 5 add r10, -1974473944 test r10, 2088960 jz randomx_isn_73 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISTORE L3[r6+928614790], r0 lea eax, [r14d+928614790] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; CBRANCH r0, -568065951, COND 12 add r8, -567017375 test r8, 267386880 jz randomx_isn_96 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSUB_M f2, L1[r1-1782049389] lea eax, [r9d-1782049389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; CBRANCH r7, -942309859, COND 2 add r15, -942310371 test r15, 261120 jz randomx_isn_104 randomx_isn_110: ; CBRANCH r4, 1663630787, COND 14 add r12, 1665727939 test r12, 1069547520 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r3, -1877338942, COND 11 add r11, -1877338942 test r11, 133693440 jz randomx_isn_111 randomx_isn_112: ; IMUL_RCP r4, 3916004345 mov rax, 10115944153052815061 imul r12, rax randomx_isn_113: ; IADD_RS r5, r4, 139845488, SHFT 1 lea r13, [r13+r12*2+139845488] randomx_isn_114: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; CBRANCH r1, 1068502308, COND 7 add r9, 1068535076 test r9, 8355840 jz randomx_isn_112 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISTORE L1[r4+1343014933], r5 lea eax, [r12d+1343014933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_M f3, L1[r5-2147280925] lea eax, [r13d-2147280925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FDIV_M e3, L2[r4-385673210] lea eax, [r12d-385673210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r7, -1938767887 imul r15, -1938767887 randomx_isn_128: ; FSUB_M f0, L2[r1+1380610859] lea eax, [r9d+1380610859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_131: ; ISUB_M r5, L3[237872] sub r13, qword ptr [rsi+237872] randomx_isn_132: ; ISUB_M r5, L2[r2+1462320632] lea eax, [r10d+1462320632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f1, L1[r6+275474242] lea eax, [r14d+275474242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; IADD_M r2, L1[r0-1773567175] lea eax, [r8d-1773567175] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, -2064740381, COND 8 add r14, -2064707613 test r14, 16711680 jz randomx_isn_130 randomx_isn_138: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_139: ; CBRANCH r6, -304534021, COND 3 add r14, -304535045 test r14, 522240 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_142: ; ISTORE L1[r6+1224718800], r6 lea eax, [r14d+1224718800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISMULH_M r4, L1[r0+1190294438] lea ecx, [r8d+1190294438] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r2, 1401744306, COND 6 add r10, 1401736114 test r10, 4177920 jz randomx_isn_140 randomx_isn_146: ; IXOR_M r2, L1[r1-1562505920] lea eax, [r9d-1562505920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; CBRANCH r2, 1225625035, COND 5 add r10, 1225633227 test r10, 2088960 jz randomx_isn_147 randomx_isn_152: ; 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_153: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; IMUL_RCP r4, 1782663636 mov rax, 11110924253220187635 imul r12, rax randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_160: ; IMUL_M r3, L2[r2-1756152198] lea eax, [r10d-1756152198] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r0, -1994946541, COND 14 add r8, -1990752237 test r8, 1069547520 jz randomx_isn_152 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_164: ; CBRANCH r3, -891374404, COND 12 add r11, -891898692 test r11, 267386880 jz randomx_isn_162 randomx_isn_165: ; IADD_M r0, L1[r6-475580071] lea eax, [r14d-475580071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; CBRANCH r6, -771263011, COND 6 add r14, -771271203 test r14, 4177920 jz randomx_isn_165 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_170: ; IMUL_RCP r3, 2307945789 mov rax, 17164216527935166676 imul r11, rax randomx_isn_171: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; ISTORE L1[r7-38822105], r7 lea eax, [r15d-38822105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_176: ; IMUL_RCP r6, 56590891 mov rax, 10937626333585914691 imul r14, rax randomx_isn_177: ; ISTORE L1[r3+1044250705], r6 lea eax, [r11d+1044250705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_181: ; FADD_M f2, L1[r0-1271303596] lea eax, [r8d-1271303596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FDIV_M e1, L2[r6+1529227692] lea eax, [r14d+1529227692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_188: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_189: ; ISTORE L1[r4+2038868616], r4 lea eax, [r12d+2038868616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IROL_R r6, 31 rol r14, 31 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; ISUB_M r4, L1[r1-1541687358] lea eax, [r9d-1541687358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FADD_M f1, L2[r6+1142302947] lea eax, [r14d+1142302947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; CBRANCH r3, -1337569075, COND 10 add r11, -1337700147 test r11, 66846720 jz randomx_isn_191 randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; FDIV_M e1, L1[r1-2012896231] lea eax, [r9d-2012896231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_206: ; CBRANCH r5, 1527169356, COND 15 add r13, 1535557964 test r13, 2139095040 jz randomx_isn_203 randomx_isn_207: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_208: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_211: ; ISUB_M r1, L1[r0-1237052214] lea eax, [r8d-1237052214] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r0-622004210], r2 lea eax, [r8d-622004210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSUB_M f0, L1[r2-251380272] lea eax, [r10d-251380272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMUL_M r3, L1[r1+89453188] lea eax, [r9d+89453188] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f1, L1[r3-1363303358] lea eax, [r11d-1363303358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; CBRANCH r4, 1873597909, COND 7 add r12, 1873581525 test r12, 8355840 jz randomx_isn_211 randomx_isn_218: ; FSUB_M f3, L1[r3+943254560] lea eax, [r11d+943254560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMUL_RCP r3, 1120059996 mov rax, 17683910414890029157 imul r11, rax randomx_isn_222: ; ISTORE L1[r4+1232067509], r5 lea eax, [r12d+1232067509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; ISTORE L1[r3+1675220819], r4 lea eax, [r11d+1675220819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IXOR_R r1, 1333659044 xor r9, 1333659044 randomx_isn_226: ; ISTORE L1[r7-1835457563], r1 lea eax, [r15d-1835457563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; FADD_M f2, L1[r5-2144377072] lea eax, [r13d-2144377072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_231: ; ISTORE L1[r5+1668758490], r6 lea eax, [r13d+1668758490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FDIV_M e2, L1[r0-307922234] lea eax, [r8d-307922234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_234: ; CBRANCH r6, 252949769, COND 3 add r14, 252950793 test r14, 522240 jz randomx_isn_234 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; ISTORE L3[r4+1126588835], r6 lea eax, [r12d+1126588835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_239: ; IMUL_RCP r5, 1426926601 mov rax, 13880910633164434502 imul r13, rax randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_243: ; ISTORE L1[r6+1673269509], r1 lea eax, [r14d+1673269509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r6, -2118419130 xor r14, -2118419130 randomx_isn_252: ; ISTORE L1[r3+1124211316], r0 lea eax, [r11d+1124211316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0x9cca2c2cb84a6ccb, r1: 0x0d0a59845e60963e r2: 0x759605a681e140ab, r3: 0x3890e69c0f08cf83 r4: 0x637c7b2c4d8a6510, r5: 0x3bd87ba611326e73 r6: 0x7cfa509cb90a907f, r7: 0x5818b2a8ab9c3590 Floating point registers F {lo, hi}: f0: {0x83c04dbbfc3f90f7, 0x8bf731b8a6ff797c} f1: {0x870b25b76d09ba11, 0x2ef12fb6653562c8} f2: {0x0f0d81b515afaa13, 0x951f5a6a85f11079} f3: {0x8b8a272d3408cc40, 0x0b22b2b0899c38f6} Floating point registers E {lo, hi}: e0: {0x4226190bb5bdb27b, 0x4a240fe0e023a1a7} e1: {0x46d96b4d0aa4eadb, 0x6f13ad5c5dd606a0} e2: {0x4ec1e827dad115a2, 0x54c7d691e2341e17} e3: {0x4a50e586c646103a, 0x4ae20c32ec63e33a} Floating point registers A {lo, hi}: a0: {0x40b2632a4c7750da, 0x40976fd5c71ba639} a1: {0x40d3d34849d8fdb8, 0x41550a27c9d0b471} a2: {0x407a7eeeba13aabb, 0x405c232725f92930} a3: {0x41b5858f1661ec2c, 0x418df63a33efa7c9} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r4, -240971682, COND 7 IXOR_M r1, L1[r3+879586887] IMUL_RCP r1, 4087417497 IADD_M r0, L1[r3+1786905555] CBRANCH r7, 1228819384, COND 6 FADD_R f0, a1 FADD_R f1, a2 IADD_M r4, L1[r7+945091739] IMUL_R r4, r3 FSCAL_R f1 FSQRT_R e0 FSCAL_R f2 IXOR_R r5, r7 FMUL_R e1, a2 IMUL_RCP r7, 3075621512 ISUB_M r5, L1[r6+2082992770] CBRANCH r1, -540992061, COND 14 FADD_R f0, a2 IADD_RS r1, r2, SHFT 2 FADD_R f3, a0 FADD_R f0, a0 CBRANCH r4, 764259133, COND 12 FMUL_R e3, a0 IMUL_RCP r5, 1499159246 IXOR_R r1, r7 IMUL_R r4, r5 IXOR_M r6, L2[r7-1430319982] IMUL_R r1, r6 INEG_R r3 IADD_RS r4, r0, SHFT 3 FSUB_R f3, a2 FADD_M f0, L1[r3-1620995613] IADD_RS r3, r3, SHFT 3 ISUB_R r3, -1422895279 ISUB_R r1, r3 IXOR_R r4, r7 FDIV_M e3, L1[r2+1423110364] FSCAL_R f1 ISUB_M r1, L1[r4+1703349112] IMUL_RCP r7, 2995191475 FADD_R f2, a0 ISTORE L2[r7-2113936111], r6 IXOR_M r6, L2[r4+301601353] IMUL_R r1, r3 IROR_R r7, r3 IMUL_RCP r3, 3288486155 ISWAP_R r6, r7 CBRANCH r6, -1638736800, COND 8 FADD_M f3, L1[r4+218103926] CBRANCH r2, 2040866143, COND 15 FMUL_R e1, a0 ISUB_R r4, r5 ISUB_R r4, r5 IMUL_RCP r5, 4221981037 CBRANCH r2, -564960514, COND 12 FADD_R f2, a2 IADD_M r5, L1[r1-1658618104] ISTORE L3[r4-1384583866], r5 IMUL_R r5, r7 IMUL_R r4, r5 ISTORE L2[r1-953839244], r5 CBRANCH r3, -1781547890, COND 3 IMULH_R r1, r6 IMUL_RCP r5, 66519475 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_M r1, L2[r2-1335264424] FSUB_R f2, a2 ISTORE L1[r3+1202995084], r7 ISTORE L1[r6-1884339615], r1 IMUL_R r1, r2 FMUL_R e1, a0 FSCAL_R f2 FSUB_M f0, L1[r1+1119500411] FSUB_R f3, a3 IMULH_R r3, r4 FSQRT_R e2 IROR_R r4, r1 IMULH_R r3, r7 FMUL_R e2, a3 FSUB_R f3, a2 IROR_R r7, r1 FADD_R f3, a2 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r4, -1027619848, COND 2 ISWAP_R r5, r6 FMUL_R e1, a1 IMUL_R r2, r3 FSUB_R f0, a2 FDIV_M e1, L1[r7-1479450993] FADD_R f0, a2 FADD_R f2, a2 FADD_R f3, a1 IADD_M r6, L1[r7+2003378657] ISWAP_R r1, r6 ISTORE L1[r6+499507181], r5 IXOR_R r6, r7 CBRANCH r1, -127047966, COND 14 FSUB_R f1, a1 FMUL_R e2, a1 INEG_R r6 FSUB_R f3, a0 FSWAP_R e1 INEG_R r7 IMUL_R r5, r4 FMUL_R e3, a1 FADD_R f0, a0 IADD_M r4, L2[r7-601408447] FSWAP_R f2 FDIV_M e2, L1[r2+793648089] IXOR_M r7, L1[r5-1246132549] IMUL_R r6, -1047011971 FADD_M f1, L1[r5-1493957988] IADD_RS r5, r3, -1798952477, SHFT 1 FSCAL_R f3 IMUL_R r2, 1711786278 FSUB_R f2, a0 IMUL_RCP r2, 3906044376 FDIV_M e3, L2[r6+1915010489] FSUB_M f1, L2[r5+2114722760] FMUL_R e0, a1 ISMULH_R r1, r3 IROR_R r4, r3 IMUL_RCP r1, 221308156 IXOR_R r0, r1 CBRANCH r2, 1356061094, COND 8 IMUL_RCP r0, 1374277456 ISUB_M r2, L3[181800] IXOR_R r5, r0 IMUL_RCP r5, 3408407900 FSWAP_R f0 FSUB_R f2, a1 IXOR_R r3, -1152544890 FADD_R f2, a2 IXOR_R r7, -77226320 FADD_R f3, a1 FMUL_R e1, a1 FSUB_R f0, a0 IXOR_R r2, r1 IADD_M r4, L1[r0-2071880201] CBRANCH r0, 1506810162, COND 6 FMUL_R e2, a3 IMUL_RCP r4, 3365798130 IXOR_R r7, r3 FDIV_M e0, L1[r6+397417616] FSWAP_R f2 FSUB_R f3, a3 ISUB_R r0, r4 IMUL_RCP r7, 1638856114 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 3 FSUB_R f3, a3 IMULH_R r6, r3 ISUB_R r5, r1 ISUB_M r6, L2[r7-1447942980] ISTORE L1[r1-2002692877], r2 FSQRT_R e2 FADD_R f3, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r1, 1278141605, COND 7 ISWAP_R r1, r5 FSCAL_R f1 ISUB_R r1, -190104403 IADD_M r0, L1[r1-557214353] FDIV_M e1, L2[r6+868404167] IMUL_RCP r0, 770692949 FSWAP_R f1 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 1 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r7, SHFT 2 IMUL_R r1, r5 IMUL_M r5, L3[258816] CBRANCH r3, 365876439, COND 4 CFROUND r1, 38 FSQRT_R e1 FMUL_R e0, a2 ISTORE L3[r5-120580573], r7 ISUB_R r1, r4 FSCAL_R f3 IADD_RS r3, r2, SHFT 1 FSUB_M f0, L1[r3-1968163426] ISUB_M r7, L1[r2-583304170] IXOR_R r3, r7 ISUB_R r0, r5 IXOR_R r4, r7 CBRANCH r1, 1177784738, COND 4 IXOR_R r0, r5 ISMULH_R r4, r2 FADD_R f3, a3 FMUL_R e3, a0 CBRANCH r0, -243532065, COND 12 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 3 FSCAL_R f2 FSQRT_R e0 FMUL_R e3, a0 IXOR_R r1, r4 FMUL_R e1, a1 IROR_R r2, r5 IROR_R r6, 61 FDIV_M e1, L2[r5+1810173147] IADD_RS r2, r5, SHFT 2 IROR_R r2, r7 IMULH_R r3, r3 CBRANCH r1, 2141215331, COND 9 FADD_R f3, a0 FADD_R f3, a0 FSUB_M f1, L1[r6-519291845] FMUL_R e1, a3 IMUL_RCP r4, 200119798 FSUB_R f3, a0 FMUL_R e0, a1 ISMULH_R r0, r1 IADD_RS r3, r7, SHFT 2 IMULH_R r6, r0 ISTORE L2[r7-928085294], r4 FDIV_M e3, L2[r1+1879495041] IADD_M r5, L1[r0+1879116673] IMUL_R r1, r3 ISUB_R r0, r7 ISWAP_R r5, r3 ISTORE L1[r0-1343395474], r3 FMUL_R e3, a3 CBRANCH r5, -1099776191, COND 6 FMUL_R e3, a3 FMUL_R e0, a3 FDIV_M e2, L1[r2+1955351289] IMUL_RCP r3, 3964821636 IMUL_RCP r0, 2693419100 CBRANCH r5, -1946812980, COND 2 IADD_M r4, L1[r1-623820463] IXOR_R r4, 1876143209 FADD_M f0, L2[r7-1157083893] CBRANCH r3, -923190802, COND 1 ISWAP_R r5, r7 ISUB_R r7, r1 IMUL_M r0, L1[r7+1109945180] IXOR_M r0, L1[r1-1672015158] ISUB_M r3, L2[r2+572370320] IXOR_M r2, L1[r4-1954594849] IMUL_RCP r3, 3599125375 IADD_RS r7, r2, SHFT 0 IMUL_R r4, r2 FSUB_R f3, a0 IMUL_R r3, r1 FSWAP_R f3 CBRANCH r0, 399241244, COND 14 IROR_R r0, r5 ISWAP_R r5, r4 FSQRT_R e2 CBRANCH r0, -1681381989, COND 15 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r4, -240971682, COND 7 add r12, -240938914 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r1, L1[r3+879586887] lea eax, [r11d+879586887] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r1, 4087417497 mov rax, 9691713970057453320 imul r9, rax randomx_isn_4: ; IADD_M r0, L1[r3+1786905555] lea eax, [r11d+1786905555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, 1228819384, COND 6 add r15, 1228819384 test r15, 4177920 jz randomx_isn_2 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IADD_M r4, L1[r7+945091739] lea eax, [r15d+945091739] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_RCP r7, 3075621512 mov rax, 12880024769813799116 imul r15, rax randomx_isn_16: ; ISUB_M r5, L1[r6+2082992770] lea eax, [r14d+2082992770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, -540992061, COND 14 add r9, -540992061 test r9, 1069547520 jz randomx_isn_6 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; CBRANCH r4, 764259133, COND 12 add r12, 764783421 test r12, 267386880 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMUL_RCP r5, 1499159246 mov rax, 13212099169193987279 imul r13, rax randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IXOR_M r6, L2[r7-1430319982] lea eax, [r15d-1430319982] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FADD_M f0, L1[r3-1620995613] lea eax, [r11d-1620995613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_34: ; ISUB_R r3, -1422895279 sub r11, -1422895279 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; FDIV_M e3, L1[r2+1423110364] lea eax, [r10d+1423110364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISUB_M r1, L1[r4+1703349112] lea eax, [r12d+1703349112] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r7, 2995191475 mov rax, 13225892764379001444 imul r15, rax randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISTORE L2[r7-2113936111], r6 lea eax, [r15d-2113936111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IXOR_M r6, L2[r4+301601353] lea eax, [r12d+301601353] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_46: ; IMUL_RCP r3, 3288486155 mov rax, 12046297107530978428 imul r11, rax randomx_isn_47: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_48: ; CBRANCH r6, -1638736800, COND 8 add r14, -1638704032 test r14, 16711680 jz randomx_isn_48 randomx_isn_49: ; FADD_M f3, L1[r4+218103926] lea eax, [r12d+218103926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; CBRANCH r2, 2040866143, COND 15 add r10, 2040866143 test r10, 2139095040 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_54: ; IMUL_RCP r5, 4221981037 mov rax, 9382818376010666292 imul r13, rax randomx_isn_55: ; CBRANCH r2, -564960514, COND 12 add r10, -564960514 test r10, 267386880 jz randomx_isn_51 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IADD_M r5, L1[r1-1658618104] lea eax, [r9d-1658618104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r4-1384583866], r5 lea eax, [r12d-1384583866] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; ISTORE L2[r1-953839244], r5 lea eax, [r9d-953839244] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; CBRANCH r3, -1781547890, COND 3 add r11, -1781548914 test r11, 522240 jz randomx_isn_56 randomx_isn_63: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_64: ; IMUL_RCP r5, 66519475 mov rax, 9305094780779465524 imul r13, rax randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_M r1, L2[r2-1335264424] lea eax, [r10d-1335264424] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISTORE L1[r3+1202995084], r7 lea eax, [r11d+1202995084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L1[r6-1884339615], r1 lea eax, [r14d-1884339615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSUB_M f0, L1[r1+1119500411] lea eax, [r9d+1119500411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; CBRANCH r4, -1027619848, COND 2 add r12, -1027619336 test r12, 261120 jz randomx_isn_79 randomx_isn_88: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FDIV_M e1, L1[r7-1479450993] lea eax, [r15d-1479450993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IADD_M r6, L1[r7+2003378657] lea eax, [r15d+2003378657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_98: ; ISTORE L1[r6+499507181], r5 lea eax, [r14d+499507181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; CBRANCH r1, -127047966, COND 14 add r9, -129145118 test r9, 1069547520 jz randomx_isn_98 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IADD_M r4, L2[r7-601408447] lea eax, [r15d-601408447] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FDIV_M e2, L1[r2+793648089] lea eax, [r10d+793648089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IXOR_M r7, L1[r5-1246132549] lea eax, [r13d-1246132549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r6, -1047011971 imul r14, -1047011971 randomx_isn_115: ; FADD_M f1, L1[r5-1493957988] lea eax, [r13d-1493957988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r5, r3, -1798952477, SHFT 1 lea r13, [r13+r11*2-1798952477] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IMUL_R r2, 1711786278 imul r10, 1711786278 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IMUL_RCP r2, 3906044376 mov rax, 10141738660352631077 imul r10, rax randomx_isn_121: ; FDIV_M e3, L2[r6+1915010489] lea eax, [r14d+1915010489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_M f1, L2[r5+2114722760] lea eax, [r13d+2114722760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_125: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_126: ; IMUL_RCP r1, 221308156 mov rax, 11187477783560586668 imul r9, rax randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; CBRANCH r2, 1356061094, COND 8 add r10, 1356028326 test r10, 16711680 jz randomx_isn_121 randomx_isn_129: ; IMUL_RCP r0, 1374277456 mov rax, 14412694133990133938 imul r8, rax randomx_isn_130: ; ISUB_M r2, L3[181800] sub r10, qword ptr [rsi+181800] randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IMUL_RCP r5, 3408407900 mov rax, 11622459054015268770 imul r13, rax randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r3, -1152544890 xor r11, -1152544890 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IXOR_R r7, -77226320 xor r15, -77226320 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; IADD_M r4, L1[r0-2071880201] lea eax, [r8d-2071880201] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 1506810162, COND 6 add r8, 1506826546 test r8, 4177920 jz randomx_isn_130 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_RCP r4, 3365798130 mov rax, 11769595123380786000 imul r12, rax randomx_isn_146: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_147: ; FDIV_M e0, L1[r6+397417616] lea eax, [r14d+397417616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; IMUL_RCP r7, 1638856114 mov rax, 12085893605523739345 imul r15, rax randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_156: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_157: ; ISUB_M r6, L2[r7-1447942980] lea eax, [r15d-1447942980] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1-2002692877], r2 lea eax, [r9d-2002692877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_162: ; CBRANCH r1, 1278141605, COND 7 add r9, 1278125221 test r9, 8355840 jz randomx_isn_144 randomx_isn_163: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISUB_R r1, -190104403 sub r9, -190104403 randomx_isn_166: ; IADD_M r0, L1[r1-557214353] lea eax, [r9d-557214353] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e1, L2[r6+868404167] lea eax, [r14d+868404167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IMUL_RCP r0, 770692949 mov rax, 12850150409619281724 imul r8, rax randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_173: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; IMUL_M r5, L3[258816] imul r13, qword ptr [rsi+258816] randomx_isn_176: ; CBRANCH r3, 365876439, COND 4 add r11, 365876439 test r11, 1044480 jz randomx_isn_173 randomx_isn_177: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L3[r5-120580573], r7 lea eax, [r13d-120580573] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_184: ; FSUB_M f0, L1[r3-1968163426] lea eax, [r11d-1968163426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISUB_M r7, L1[r2-583304170] lea eax, [r10d-583304170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; CBRANCH r1, 1177784738, COND 4 add r9, 1177784738 test r9, 1044480 jz randomx_isn_182 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r0, -243532065, COND 12 add r8, -244056353 test r8, 267386880 jz randomx_isn_191 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; IROR_R r6, 61 ror r14, 61 randomx_isn_204: ; FDIV_M e1, L2[r5+1810173147] lea eax, [r13d+1810173147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_208: ; CBRANCH r1, 2141215331, COND 9 add r9, 2141346403 test r9, 33423360 jz randomx_isn_201 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FSUB_M f1, L1[r6-519291845] lea eax, [r14d-519291845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IMUL_RCP r4, 200119798 mov rax, 12371989694746546515 imul r12, rax randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_217: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_218: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_219: ; ISTORE L2[r7-928085294], r4 lea eax, [r15d-928085294] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FDIV_M e3, L2[r1+1879495041] lea eax, [r9d+1879495041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IADD_M r5, L1[r0+1879116673] lea eax, [r8d+1879116673] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_225: ; ISTORE L1[r0-1343395474], r3 lea eax, [r8d-1343395474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r5, -1099776191, COND 6 add r13, -1099767999 test r13, 4177920 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FDIV_M e2, L1[r2+1955351289] lea eax, [r10d+1955351289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IMUL_RCP r3, 3964821636 mov rax, 9991390507316170425 imul r11, rax randomx_isn_232: ; IMUL_RCP r0, 2693419100 mov rax, 14707730132726900465 imul r8, rax randomx_isn_233: ; CBRANCH r5, -1946812980, COND 2 add r13, -1946812980 test r13, 261120 jz randomx_isn_228 randomx_isn_234: ; IADD_M r4, L1[r1-623820463] lea eax, [r9d-623820463] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, 1876143209 xor r12, 1876143209 randomx_isn_236: ; FADD_M f0, L2[r7-1157083893] lea eax, [r15d-1157083893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r3, -923190802, COND 1 add r11, -923190546 test r11, 130560 jz randomx_isn_234 randomx_isn_238: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; IMUL_M r0, L1[r7+1109945180] lea eax, [r15d+1109945180] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r0, L1[r1-1672015158] lea eax, [r9d-1672015158] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r3, L2[r2+572370320] lea eax, [r10d+572370320] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r2, L1[r4-1954594849] lea eax, [r12d-1954594849] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r3, 3599125375 mov rax, 11006585525554849224 imul r11, rax randomx_isn_245: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; CBRANCH r0, 399241244, COND 14 add r8, 399241244 test r8, 1069547520 jz randomx_isn_242 randomx_isn_251: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_252: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r0, -1681381989, COND 15 add r8, -1685576293 test r8, 2139095040 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x7abf2b255a01d24c, r1: 0xb30c2b8c53431a17 r2: 0x00c13e28687a909c, r3: 0xe6cda98a8c07ba38 r4: 0xfb03a635bd61edff, r5: 0x96dcee73a3598d06 r6: 0x348124d9df9ba713, r7: 0x0a1a8e19e29a0e5c Floating point registers F {lo, hi}: f0: {0x050ef3a3ca7c3c94, 0x82de0e7baee2a934} f1: {0x929fde9cc3bf1ebb, 0x84f6fd1b1a8d4c9d} f2: {0x092d4c950e4e190f, 0x802834ba0986535c} f3: {0x99432b53b5a8b899, 0x05173d881e5f2192} Floating point registers E {lo, hi}: e0: {0x44e653df9f08d43e, 0x432600c70605e74e} e1: {0x535f1958872ce1da, 0x45780e1af60b25fd} e2: {0x4814225d9660df86, 0x41193ec1fcb9d976} e3: {0x586428fd0b754e8a, 0x44841fda76f0516b} Floating point registers A {lo, hi}: a0: {0x40cac4a662aae7c5, 0x40c08c07e32c77da} a1: {0x40ba564adbb38b1b, 0x41c7023ac3c581a4} a2: {0x412645acd365e703, 0x4056ce6d11f5ee84} a3: {0x4045d55d4afd5f12, 0x400c5c4d4c3d9dfb} |
RandomARQ code | ASM x86 |
IMUL_R r4, r2 IADD_RS r6, r1, SHFT 2 FSWAP_R e2 FMUL_R e2, a3 CBRANCH r6, 920922644, COND 8 CBRANCH r0, -713819230, COND 6 IXOR_R r2, r7 IMUL_R r5, r0 IADD_M r1, L1[r2+1335540781] ISTORE L1[r0+1091952070], r5 FDIV_M e0, L1[r0+1081704740] IMUL_RCP r1, 600310008 IADD_M r5, L2[r6+1666561769] IMUL_R r5, -1701338611 IMUL_M r7, L2[r0+24784804] CBRANCH r2, 2076263536, COND 2 IROR_R r5, 37 FSUB_R f1, a0 FMUL_R e3, a0 IADD_M r6, L3[135328] IADD_RS r4, r3, SHFT 3 IROR_R r3, r4 IXOR_R r4, r5 FADD_M f3, L1[r0+1909623483] IADD_RS r2, r7, SHFT 2 FADD_R f0, a1 FSUB_R f1, a0 ISWAP_R r3, r1 ISUB_R r7, r5 CBRANCH r5, -2115379809, COND 11 FSUB_M f3, L1[r6+1172493316] FADD_R f3, a3 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f3, a1 ISWAP_R r4, r6 IXOR_M r2, L2[r3-289586110] FMUL_R e2, a3 FADD_R f1, a1 INEG_R r3 FSUB_R f0, a0 IMUL_RCP r6, 1018077729 CBRANCH r6, -658701720, COND 15 FADD_M f1, L1[r1+920203283] INEG_R r6 FADD_M f1, L2[r7+1107042312] ISTORE L1[r6-836175744], r5 FADD_M f3, L2[r7-840418283] FSUB_R f2, a2 FSUB_R f1, a0 FDIV_M e1, L1[r4+376376673] CBRANCH r0, 1432230940, COND 8 FSWAP_R e3 CBRANCH r1, 1031356829, COND 12 ISTORE L1[r6+312329836], r4 FADD_R f0, a2 IMULH_R r7, r0 CBRANCH r6, -1653860875, COND 0 IMUL_M r1, L1[r4+2123928222] FSWAP_R f0 FSCAL_R f2 FSCAL_R f0 FDIV_M e0, L1[r5+213048670] IMUL_R r0, -761115599 ISTORE L1[r4+613493019], r2 ISUB_M r1, L1[r3+656979989] ISUB_R r2, 1032167154 FADD_R f2, a1 CBRANCH r6, -2043549758, COND 7 ISTORE L3[r2+1195694303], r2 ISUB_R r2, -793996526 FSUB_M f2, L1[r5+828302301] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 2 CBRANCH r1, 188874660, COND 2 FSUB_M f2, L1[r5-1357205932] ISUB_R r0, r5 CBRANCH r4, 755803679, COND 14 ISWAP_R r7, r5 FSUB_R f0, a2 IROR_R r7, 28 ISUB_R r5, 572673113 IMUL_RCP r6, 4223757042 FSUB_R f1, a0 IROL_R r5, r3 FSUB_R f0, a1 FMUL_R e0, a1 IXOR_R r7, r5 ISUB_R r5, r6 FSQRT_R e0 IXOR_R r7, r2 IMUL_R r5, r4 CBRANCH r6, -375032894, COND 0 IMUL_R r0, r6 CBRANCH r4, -1338683904, COND 2 FMUL_R e0, a2 IMUL_RCP r7, 4285509754 CBRANCH r0, -104501319, COND 5 IMUL_R r1, r4 IXOR_R r2, r6 CBRANCH r3, 520457643, COND 10 IXOR_M r2, L1[r6+1643039416] ISTORE L3[r6+1046595269], r2 FMUL_R e0, a1 IXOR_R r2, r3 IADD_RS r6, r2, SHFT 2 ISTORE L2[r7+265899124], r6 FSQRT_R e2 ISTORE L1[r1-829484596], r0 FADD_R f1, a1 FMUL_R e3, a0 IMUL_M r7, L1[r4-1597140689] IADD_RS r2, r1, SHFT 3 FSUB_R f2, a2 IXOR_M r2, L1[r1+581902431] ISTORE L1[r5-1583701265], r3 FSUB_R f1, a2 IMUL_RCP r6, 3923531726 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r4, r7 ISTORE L1[r7-1809250144], r6 IXOR_R r7, r1 IADD_RS r6, r1, SHFT 1 ISUB_M r2, L2[r4+232265581] IXOR_R r0, r4 FMUL_R e3, a2 IXOR_R r4, r2 IXOR_R r4, r5 IADD_RS r4, r1, SHFT 0 ISTORE L2[r4+608458758], r3 IMUL_R r5, r3 ISTORE L1[r2-1576763309], r6 IADD_RS r3, r6, SHFT 3 ISUB_R r6, r3 FMUL_R e1, a2 IXOR_R r7, r0 IMUL_RCP r7, 358510221 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r6, 996356378, COND 6 IROL_R r6, r1 IMUL_R r0, r7 CFROUND r5, 20 IXOR_R r0, r2 IROR_R r6, r7 IMUL_M r6, L2[r7-915645562] IROR_R r3, r2 IADD_RS r0, r2, SHFT 1 ISTORE L1[r6-1175638474], r2 IMUL_R r3, r7 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 0 FADD_M f0, L1[r5+2070837489] IADD_RS r6, r2, SHFT 3 INEG_R r6 ISWAP_R r1, r4 ISMULH_M r7, L2[r2-35560248] FADD_R f3, a3 ISTORE L1[r3-1048376697], r1 IADD_RS r0, r2, SHFT 0 IMULH_R r6, r3 FMUL_R e2, a2 FMUL_R e2, a3 IMULH_R r1, r2 ISMULH_R r0, r5 ISUB_R r2, r5 ISUB_R r4, -1237812125 FADD_R f0, a0 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r3, -115580275, COND 8 ISWAP_R r5, r1 FMUL_R e1, a2 FMUL_R e1, a2 IMULH_R r5, r2 ISUB_R r3, r5 IADD_RS r5, r1, 1098386088, SHFT 0 ISMULH_R r1, r3 ISUB_R r7, r3 FMUL_R e1, a0 IXOR_R r6, r5 FSWAP_R e2 FMUL_R e1, a1 ISTORE L1[r0+510516235], r0 IMUL_R r1, 1289648536 ISMULH_R r5, r7 IXOR_R r3, r6 INEG_R r5 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 FDIV_M e2, L1[r0-1091836118] FADD_M f0, L1[r5-1741676865] CBRANCH r4, -1525977449, COND 12 CBRANCH r2, -818127144, COND 14 CBRANCH r4, 753162315, COND 1 FDIV_M e3, L1[r7+1644811002] IADD_RS r0, r4, SHFT 3 ISUB_R r4, r6 FSUB_R f3, a3 IROR_R r4, r5 IADD_M r7, L1[r1-1584096173] IROL_R r4, 44 FADD_M f0, L1[r5+1819909075] CBRANCH r7, 1121371433, COND 6 ISTORE L1[r5-172328070], r3 CBRANCH r2, -2135277444, COND 3 IMUL_R r6, r0 FMUL_R e0, a1 FADD_R f2, a0 FADD_R f1, a1 IXOR_M r7, L1[r0+1142798545] IADD_RS r6, r7, SHFT 2 ISTORE L2[r4-224243268], r7 FMUL_R e1, a3 IMUL_R r3, r4 FSQRT_R e3 FSQRT_R e1 ISUB_R r0, r2 CBRANCH r3, 1479613284, COND 0 CBRANCH r1, 1493720385, COND 6 IXOR_R r5, r0 IMUL_R r7, r1 ISTORE L1[r1+1151699250], r2 ISUB_R r0, r7 FADD_R f2, a1 FSUB_R f1, a2 ISTORE L1[r5-1136740407], r4 FADD_R f3, a0 CBRANCH r7, -725505161, COND 6 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r0, r7 CBRANCH r0, 1682319262, COND 12 FADD_R f3, a0 FADD_M f1, L1[r2-971124321] FSQRT_R e1 IMUL_RCP r2, 1183820699 ISTORE L1[r2-1252085845], r6 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 2 CBRANCH r6, -2059777704, COND 14 FSUB_M f2, L1[r5-714076378] IMULH_R r6, r3 FMUL_R e0, a2 CBRANCH r5, -848847107, COND 4 CBRANCH r5, -1411743200, COND 7 ISUB_R r2, r6 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r7, -667115441, COND 12 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r4, 1780906080, COND 12 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r6, 920922644, COND 8 add r14, 920988180 test r14, 16711680 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r0, -713819230, COND 6 add r8, -713827422 test r8, 4177920 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; IADD_M r1, L1[r2+1335540781] lea eax, [r10d+1335540781] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0+1091952070], r5 lea eax, [r8d+1091952070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FDIV_M e0, L1[r0+1081704740] lea eax, [r8d+1081704740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_RCP r1, 600310008 mov rax, 16497343343113217261 imul r9, rax randomx_isn_12: ; IADD_M r5, L2[r6+1666561769] lea eax, [r14d+1666561769] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r5, -1701338611 imul r13, -1701338611 randomx_isn_14: ; IMUL_M r7, L2[r0+24784804] lea eax, [r8d+24784804] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r2, 2076263536, COND 2 add r10, 2076263536 test r10, 261120 jz randomx_isn_7 randomx_isn_16: ; IROR_R r5, 37 ror r13, 37 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IADD_M r6, L3[135328] add r14, qword ptr [rsi+135328] randomx_isn_20: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; FADD_M f3, L1[r0+1909623483] lea eax, [r8d+1909623483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; CBRANCH r5, -2115379809, COND 11 add r13, -2115379809 test r13, 133693440 jz randomx_isn_17 randomx_isn_30: ; FSUB_M f3, L1[r6+1172493316] lea eax, [r14d+1172493316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_37: ; IXOR_M r2, L2[r3-289586110] lea eax, [r11d-289586110] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IMUL_RCP r6, 1018077729 mov rax, 9727666200900699792 imul r14, rax randomx_isn_43: ; CBRANCH r6, -658701720, COND 15 add r14, -658701720 test r14, 2139095040 jz randomx_isn_43 randomx_isn_44: ; FADD_M f1, L1[r1+920203283] lea eax, [r9d+920203283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FADD_M f1, L2[r7+1107042312] lea eax, [r15d+1107042312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISTORE L1[r6-836175744], r5 lea eax, [r14d-836175744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FADD_M f3, L2[r7-840418283] lea eax, [r15d-840418283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FDIV_M e1, L1[r4+376376673] lea eax, [r12d+376376673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; CBRANCH r0, 1432230940, COND 8 add r8, 1432296476 test r8, 16711680 jz randomx_isn_44 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; CBRANCH r1, 1031356829, COND 12 add r9, 1030832541 test r9, 267386880 jz randomx_isn_53 randomx_isn_55: ; ISTORE L1[r6+312329836], r4 lea eax, [r14d+312329836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_58: ; CBRANCH r6, -1653860875, COND 0 add r14, -1653861003 test r14, 65280 jz randomx_isn_55 randomx_isn_59: ; IMUL_M r1, L1[r4+2123928222] lea eax, [r12d+2123928222] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FDIV_M e0, L1[r5+213048670] lea eax, [r13d+213048670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IMUL_R r0, -761115599 imul r8, -761115599 randomx_isn_65: ; ISTORE L1[r4+613493019], r2 lea eax, [r12d+613493019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r1, L1[r3+656979989] lea eax, [r11d+656979989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, 1032167154 sub r10, 1032167154 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; CBRANCH r6, -2043549758, COND 7 add r14, -2043566142 test r14, 8355840 jz randomx_isn_59 randomx_isn_70: ; ISTORE L3[r2+1195694303], r2 lea eax, [r10d+1195694303] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r2, -793996526 sub r10, -793996526 randomx_isn_72: ; FSUB_M f2, L1[r5+828302301] lea eax, [r13d+828302301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_75: ; CBRANCH r1, 188874660, COND 2 add r9, 188874148 test r9, 261120 jz randomx_isn_75 randomx_isn_76: ; FSUB_M f2, L1[r5-1357205932] lea eax, [r13d-1357205932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; CBRANCH r4, 755803679, COND 14 add r12, 759997983 test r12, 1069547520 jz randomx_isn_76 randomx_isn_79: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IROR_R r7, 28 ror r15, 28 randomx_isn_82: ; ISUB_R r5, 572673113 sub r13, 572673113 randomx_isn_83: ; IMUL_RCP r6, 4223757042 mov rax, 9378873089341905569 imul r14, rax randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; CBRANCH r6, -375032894, COND 0 add r14, -375033022 test r14, 65280 jz randomx_isn_84 randomx_isn_94: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_95: ; CBRANCH r4, -1338683904, COND 2 add r12, -1338684416 test r12, 261120 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_RCP r7, 4285509754 mov rax, 9243726774897026356 imul r15, rax randomx_isn_98: ; CBRANCH r0, -104501319, COND 5 add r8, -104501319 test r8, 2088960 jz randomx_isn_96 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_101: ; CBRANCH r3, 520457643, COND 10 add r11, 520457643 test r11, 66846720 jz randomx_isn_99 randomx_isn_102: ; IXOR_M r2, L1[r6+1643039416] lea eax, [r14d+1643039416] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r6+1046595269], r2 lea eax, [r14d+1046595269] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_107: ; ISTORE L2[r7+265899124], r6 lea eax, [r15d+265899124] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISTORE L1[r1-829484596], r0 lea eax, [r9d-829484596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_M r7, L1[r4-1597140689] lea eax, [r12d-1597140689] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IXOR_M r2, L1[r1+581902431] lea eax, [r9d+581902431] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r5-1583701265], r3 lea eax, [r13d-1583701265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_RCP r6, 3923531726 mov rax, 10096536494052595510 imul r14, rax randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_122: ; ISTORE L1[r7-1809250144], r6 lea eax, [r15d-1809250144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_125: ; ISUB_M r2, L2[r4+232265581] lea eax, [r12d+232265581] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; ISTORE L2[r4+608458758], r3 lea eax, [r12d+608458758] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; ISTORE L1[r2-1576763309], r6 lea eax, [r10d-1576763309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_138: ; IMUL_RCP r7, 358510221 mov rax, 13812047375746983513 imul r15, rax randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; CBRANCH r6, 996356378, COND 6 add r14, 996364570 test r14, 4177920 jz randomx_isn_136 randomx_isn_142: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_147: ; IMUL_M r6, L2[r7-915645562] lea eax, [r15d-915645562] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_149: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_150: ; ISTORE L1[r6-1175638474], r2 lea eax, [r14d-1175638474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_154: ; FADD_M f0, L1[r5+2070837489] lea eax, [r13d+2070837489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_158: ; ISMULH_M r7, L2[r2-35560248] lea ecx, [r10d-35560248] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISTORE L1[r3-1048376697], r1 lea eax, [r11d-1048376697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_162: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_166: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; ISUB_R r4, -1237812125 sub r12, -1237812125 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r3, -115580275, COND 8 add r11, -115514739 test r11, 16711680 jz randomx_isn_152 randomx_isn_173: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; IADD_RS r5, r1, 1098386088, SHFT 0 lea r13, [r13+r9*1+1098386088] randomx_isn_179: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISTORE L1[r0+510516235], r0 lea eax, [r8d+510516235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_R r1, 1289648536 imul r9, 1289648536 randomx_isn_187: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FDIV_M e2, L1[r0-1091836118] lea eax, [r8d-1091836118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FADD_M f0, L1[r5-1741676865] lea eax, [r13d-1741676865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r4, -1525977449, COND 12 add r12, -1525453161 test r12, 267386880 jz randomx_isn_191 randomx_isn_195: ; CBRANCH r2, -818127144, COND 14 add r10, -816029992 test r10, 1069547520 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r4, 753162315, COND 1 add r12, 753162827 test r12, 130560 jz randomx_isn_196 randomx_isn_197: ; FDIV_M e3, L1[r7+1644811002] lea eax, [r15d+1644811002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_202: ; IADD_M r7, L1[r1-1584096173] lea eax, [r9d-1584096173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IROL_R r4, 44 rol r12, 44 randomx_isn_204: ; FADD_M f0, L1[r5+1819909075] lea eax, [r13d+1819909075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r7, 1121371433, COND 6 add r15, 1121371433 test r15, 4177920 jz randomx_isn_203 randomx_isn_206: ; ISTORE L1[r5-172328070], r3 lea eax, [r13d-172328070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r2, -2135277444, COND 3 add r10, -2135275396 test r10, 522240 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IXOR_M r7, L1[r0+1142798545] lea eax, [r8d+1142798545] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_214: ; ISTORE L2[r4-224243268], r7 lea eax, [r12d-224243268] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; CBRANCH r3, 1479613284, COND 0 add r11, 1479613284 test r11, 65280 jz randomx_isn_217 randomx_isn_221: ; CBRANCH r1, 1493720385, COND 6 add r9, 1493720385 test r9, 4177920 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; ISTORE L1[r1+1151699250], r2 lea eax, [r9d+1151699250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; ISTORE L1[r5-1136740407], r4 lea eax, [r13d-1136740407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r7, -725505161, COND 6 add r15, -725496969 test r15, 4177920 jz randomx_isn_224 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; CBRANCH r0, 1682319262, COND 12 add r8, 1683367838 test r8, 267386880 jz randomx_isn_234 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FADD_M f1, L1[r2-971124321] lea eax, [r10d-971124321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IMUL_RCP r2, 1183820699 mov rax, 16731453205115890948 imul r10, rax randomx_isn_239: ; ISTORE L1[r2-1252085845], r6 lea eax, [r10d-1252085845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_242: ; CBRANCH r6, -2059777704, COND 14 add r14, -2057680552 test r14, 1069547520 jz randomx_isn_235 randomx_isn_243: ; FSUB_M f2, L1[r5-714076378] lea eax, [r13d-714076378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r5, -848847107, COND 4 add r13, -848849155 test r13, 1044480 jz randomx_isn_243 randomx_isn_247: ; CBRANCH r5, -1411743200, COND 7 add r13, -1411743200 test r13, 8355840 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r7, -667115441, COND 12 add r15, -667639729 test r15, 267386880 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r4, 1780906080, COND 12 add r12, 1781954656 test r12, 267386880 jz randomx_isn_252 |
Integer registers R: r0: 0x17b199b6e566ddc6, r1: 0xb054511f2c0f56fd r2: 0x3600e6ecc7365938, r3: 0x547b2f8f92bffa9d r4: 0x709f48b79119c9a1, r5: 0x257cfbf19dd81cdf r6: 0x5b33faa7bb77ab63, r7: 0x0f3076154d0f4242 Floating point registers F {lo, hi}: f0: {0x08c0245962423bf2, 0x0806960bbf839c30} f1: {0x07b71643d56b8eae, 0x85c503775695bd9f} f2: {0x8778271b6fb8f982, 0x0df06310dc26eff7} f3: {0xfee1a3d5c2aee70c, 0x07d01fbacf033848} Floating point registers E {lo, hi}: e0: {0x4900ad69955f46ad, 0x49c2afe716fe2b00} e1: {0x4606a7e284d11e76, 0x4428e5ac9aee8a93} e2: {0x468dd1ed4dcfbacc, 0x4c29bd5708e28df1} e3: {0x3f327964b2981b6f, 0x460407ecf9914600} Floating point registers A {lo, hi}: a0: {0x4134cf86dbcb1bc0, 0x4129663f99b5edc5} a1: {0x40fb297139b607f4, 0x401947938795789e} a2: {0x4059e2229b2bf27a, 0x401b37f64cefea83} a3: {0x41dbf8f7c316f7ae, 0x412730039e061403} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r7, 1899848471, COND 4 FADD_M f0, L2[r5+641502842] FMUL_R e3, a1 CBRANCH r5, 1338091847, COND 5 FADD_R f2, a0 FSUB_R f1, a0 FADD_R f0, a2 IMUL_RCP r6, 1123156752 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r0, r3 INEG_R r6 IXOR_R r5, r7 FADD_M f3, L1[r1+1317106346] FADD_R f2, a0 IXOR_M r3, L1[r6-773770188] FSQRT_R e0 FMUL_R e0, a1 FADD_R f0, a3 FMUL_R e1, a1 FSCAL_R f1 FSUB_M f0, L1[r5+52902488] IXOR_R r5, 100237314 IMUL_M r0, L2[r1+505457928] FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e3, a1 ISTORE L2[r5+2011954650], r7 ISUB_M r2, L2[r0-451832921] IXOR_R r2, r4 FADD_R f2, a1 IMUL_R r5, r2 CBRANCH r4, 2042475392, COND 1 FMUL_R e2, a2 FSUB_M f2, L1[r7+1708857513] FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r4, -1225071289, COND 8 IMUL_R r5, r7 IADD_RS r4, r1, SHFT 0 ISTORE L3[r7-82741361], r0 FMUL_R e0, a0 IMUL_RCP r5, 591564594 CBRANCH r1, -227224045, COND 9 CBRANCH r3, 175211349, COND 14 IMUL_RCP r0, 2358718566 IMUL_M r5, L2[r3+1792462043] FSUB_R f3, a1 CBRANCH r3, 803377035, COND 8 CBRANCH r2, 749367341, COND 12 FSUB_R f1, a1 CBRANCH r5, -787882885, COND 9 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 2 FSCAL_R f2 CBRANCH r3, -314697552, COND 8 FMUL_R e1, a2 ISUB_M r6, L1[r7-1809520322] IMUL_RCP r7, 4047585663 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 891206133, COND 9 IXOR_R r3, -1876940964 FDIV_M e2, L1[r5-289916322] ISTORE L3[r1+703193625], r5 IXOR_M r6, L1[r7-69332779] FMUL_R e1, a1 ISUB_R r4, r3 IADD_RS r5, r3, 1430478969, SHFT 2 ISUB_R r1, 1513157951 FSUB_R f2, a3 IMUL_R r5, r2 IMUL_R r6, r1 FSUB_R f0, a0 IROR_R r0, r4 FSUB_R f1, a2 IADD_RS r3, r7, SHFT 2 FSWAP_R e1 CBRANCH r7, -1530480017, COND 2 FADD_R f3, a1 IROR_R r5, r7 INEG_R r5 IADD_RS r6, r0, SHFT 2 FSWAP_R f1 IXOR_R r0, r3 FMUL_R e1, a0 IXOR_R r7, r3 FSQRT_R e2 FSWAP_R e1 FADD_M f0, L2[r2-927029454] FADD_R f1, a2 FSUB_R f0, a1 FMUL_R e0, a1 ISTORE L2[r5+2081054607], r7 FSQRT_R e0 IMUL_R r6, r0 CBRANCH r7, 2089289892, COND 12 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r6-1031211968], r7 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r2-696088869], r3 CBRANCH r4, 569093368, COND 3 ISMULH_R r3, r1 FSQRT_R e1 FSUB_R f3, a1 IMUL_R r1, r5 ISUB_R r3, r1 ISWAP_R r4, r2 IXOR_M r2, L1[r1+77417356] IXOR_M r5, L1[r3-1690947751] FMUL_R e3, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r4, 939159865, COND 10 FSUB_R f2, a3 ISUB_M r0, L2[r2+990294648] FMUL_R e3, a0 IMUL_R r0, r5 IROL_R r6, r4 FADD_R f1, a2 IXOR_R r0, r3 FSUB_M f0, L2[r3-945317769] IMULH_R r6, r5 ISUB_M r1, L1[r5-926049796] CBRANCH r4, 1822968939, COND 14 ISWAP_R r5, r7 ISUB_R r1, r7 IMUL_M r3, L1[r0+1022680238] IMUL_R r0, r1 FADD_M f1, L2[r6+1933292198] FDIV_M e1, L1[r2-483477852] IXOR_R r6, r3 IROR_R r6, r2 ISTORE L1[r4+478034031], r1 FSCAL_R f0 ISUB_R r1, r4 CBRANCH r5, -292059528, COND 11 IXOR_R r1, r5 CBRANCH r4, 63577721, COND 2 ISUB_M r1, L1[r0-1281480288] FSUB_R f3, a0 FMUL_R e0, a1 FSUB_R f2, a3 IROR_R r1, 30 IMULH_R r1, r0 CBRANCH r1, -1105265862, COND 10 FADD_R f3, a1 CBRANCH r2, 772858050, COND 13 IADD_M r6, L1[r4-901443413] FSCAL_R f0 FSWAP_R f0 FMUL_R e1, a1 ISUB_M r3, L2[r6+691814682] FADD_R f3, a0 FMUL_R e2, a3 ISUB_R r0, r1 IROR_R r5, r7 FMUL_R e2, a0 IXOR_R r5, r0 ISUB_R r1, r6 ISTORE L2[r6+408618863], r5 FSUB_M f1, L1[r4-1635618467] ISUB_M r2, L1[r4+398503067] FSUB_R f2, a0 FMUL_R e3, a1 IXOR_R r5, -1737837946 IROR_R r1, 2 FDIV_M e1, L2[r7-1341040073] IROR_R r6, 19 IMUL_R r2, r4 FMUL_R e0, a1 ISUB_M r7, L1[r4+180167813] CBRANCH r1, 1692306525, COND 0 FADD_R f0, a3 ISMULH_R r6, r0 ISUB_R r3, r6 FSCAL_R f3 ISUB_R r4, r7 FDIV_M e3, L1[r7+482077039] FMUL_R e3, a1 CBRANCH r1, 302903874, COND 0 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_R r2, r1 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r7, 578079628 IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 IADD_M r7, L2[r4+1331061359] FMUL_R e3, a2 ISUB_R r3, r7 IADD_RS r2, r4, SHFT 2 IADD_RS r3, r5, SHFT 3 CBRANCH r4, 1205571332, COND 2 FSQRT_R e2 ISUB_R r4, r0 ISWAP_R r1, r0 ISTORE L1[r1+263010331], r7 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f0 FADD_R f2, a1 FSUB_R f0, a0 CFROUND r4, 48 FSCAL_R f3 FSCAL_R f0 ISWAP_R r6, r7 FSUB_R f0, a2 CBRANCH r2, -298907580, COND 10 FMUL_R e1, a3 ISUB_M r4, L2[r5+1425183654] IMUL_R r5, r2 IMUL_R r4, 30278882 IMUL_R r7, r5 IROR_R r2, r7 FSUB_R f3, a1 FADD_R f3, a0 IXOR_R r3, r7 ISUB_M r5, L1[r6-2063578993] CBRANCH r5, -694320939, COND 12 IMUL_R r2, r4 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r6, r3 IADD_RS r1, r2, SHFT 1 CBRANCH r5, -1509002198, COND 9 ISUB_M r1, L1[r7+1997847922] ISTORE L1[r7+1223497386], r6 FMUL_R e1, a1 ISTORE L1[r4-1964258579], r7 IMUL_R r5, 51759320 IMULH_R r6, r4 FADD_R f2, a2 FSUB_R f1, a1 FADD_R f0, a3 IMUL_R r4, r2 IMUL_RCP r1, 3658523450 FSQRT_R e1 FMUL_R e0, a1 IADD_M r6, L2[r2+519797285] IMUL_R r0, r1 IMUL_M r4, L2[r7-376399194] FSQRT_R e1 IADD_RS r0, r0, SHFT 1 CBRANCH r5, 1549469053, COND 11 FSUB_M f0, L1[r5+1184516472] IMUL_M r4, L2[r0-48930411] IXOR_R r0, r7 FSCAL_R f0 CBRANCH r6, 1059404119, COND 15 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r7, 1899848471, COND 4 add r15, 1899852567 test r15, 1044480 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L2[r5+641502842] lea eax, [r13d+641502842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; CBRANCH r5, 1338091847, COND 5 add r13, 1338091847 test r13, 2088960 jz randomx_isn_4 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IMUL_RCP r6, 1123156752 mov rax, 17635152522829764725 imul r14, rax randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_14: ; INEG_R r6 neg r14 randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; FADD_M f3, L1[r1+1317106346] lea eax, [r9d+1317106346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IXOR_M r3, L1[r6-773770188] lea eax, [r14d-773770188] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSUB_M f0, L1[r5+52902488] lea eax, [r13d+52902488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IXOR_R r5, 100237314 xor r13, 100237314 randomx_isn_26: ; IMUL_M r0, L2[r1+505457928] lea eax, [r9d+505457928] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISTORE L2[r5+2011954650], r7 lea eax, [r13d+2011954650] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISUB_M r2, L2[r0-451832921] lea eax, [r8d-451832921] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; CBRANCH r4, 2042475392, COND 1 add r12, 2042475136 test r12, 130560 jz randomx_isn_7 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_M f2, L1[r7+1708857513] lea eax, [r15d+1708857513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; CBRANCH r4, -1225071289, COND 8 add r12, -1225038521 test r12, 16711680 jz randomx_isn_36 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_43: ; ISTORE L3[r7-82741361], r0 lea eax, [r15d-82741361] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_RCP r5, 591564594 mov rax, 16741232343399919906 imul r13, rax randomx_isn_46: ; CBRANCH r1, -227224045, COND 9 add r9, -227092973 test r9, 33423360 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r3, 175211349, COND 14 add r11, 173114197 test r11, 1069547520 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r0, 2358718566 mov rax, 16794746871523191629 imul r8, rax randomx_isn_49: ; IMUL_M r5, L2[r3+1792462043] lea eax, [r11d+1792462043] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r3, 803377035, COND 8 add r11, 803409803 test r11, 16711680 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r2, 749367341, COND 12 add r10, 749891629 test r10, 267386880 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r5, -787882885, COND 9 add r13, -787817349 test r13, 33423360 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; CBRANCH r3, -314697552, COND 8 add r11, -314632016 test r11, 16711680 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISUB_M r6, L1[r7-1809520322] lea eax, [r15d-1809520322] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r7, 4047585663 mov rax, 9787089034150521645 imul r15, rax randomx_isn_62: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_63: ; CBRANCH r1, 891206133, COND 9 add r9, 891206133 test r9, 33423360 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r3, -1876940964 xor r11, -1876940964 randomx_isn_65: ; FDIV_M e2, L1[r5-289916322] lea eax, [r13d-289916322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISTORE L3[r1+703193625], r5 lea eax, [r9d+703193625] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_M r6, L1[r7-69332779] lea eax, [r15d-69332779] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IADD_RS r5, r3, 1430478969, SHFT 2 lea r13, [r13+r11*4+1430478969] randomx_isn_71: ; ISUB_R r1, 1513157951 sub r9, 1513157951 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; CBRANCH r7, -1530480017, COND 2 add r15, -1530479505 test r15, 261120 jz randomx_isn_64 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FADD_M f0, L2[r2-927029454] lea eax, [r10d-927029454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISTORE L2[r5+2081054607], r7 lea eax, [r13d+2081054607] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; CBRANCH r7, 2089289892, COND 12 add r15, 2089814180 test r15, 267386880 jz randomx_isn_89 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISTORE L1[r6-1031211968], r7 lea eax, [r14d-1031211968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISTORE L1[r2-696088869], r3 lea eax, [r10d-696088869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r4, 569093368, COND 3 add r12, 569092344 test r12, 522240 jz randomx_isn_99 randomx_isn_106: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_112: ; IXOR_M r2, L1[r1+77417356] lea eax, [r9d+77417356] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r5, L1[r3-1690947751] lea eax, [r11d-1690947751] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_116: ; CBRANCH r4, 939159865, COND 10 add r12, 939290937 test r12, 66846720 jz randomx_isn_112 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; ISUB_M r0, L2[r2+990294648] lea eax, [r10d+990294648] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; FSUB_M f0, L2[r3-945317769] lea eax, [r11d-945317769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_126: ; ISUB_M r1, L1[r5-926049796] lea eax, [r13d-926049796] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 1822968939, COND 14 add r12, 1825066091 test r12, 1069547520 jz randomx_isn_117 randomx_isn_128: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; IMUL_M r3, L1[r0+1022680238] lea eax, [r8d+1022680238] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_132: ; FADD_M f1, L2[r6+1933292198] lea eax, [r14d+1933292198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FDIV_M e1, L1[r2-483477852] lea eax, [r10d-483477852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_136: ; ISTORE L1[r4+478034031], r1 lea eax, [r12d+478034031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; CBRANCH r5, -292059528, COND 11 add r13, -291797384 test r13, 133693440 jz randomx_isn_129 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; CBRANCH r4, 63577721, COND 2 add r12, 63577209 test r12, 261120 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r1, L1[r0-1281480288] lea eax, [r8d-1281480288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IROR_R r1, 30 ror r9, 30 randomx_isn_147: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_148: ; CBRANCH r1, -1105265862, COND 10 add r9, -1105396934 test r9, 66846720 jz randomx_isn_148 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r2, 772858050, COND 13 add r10, 773906626 test r10, 534773760 jz randomx_isn_149 randomx_isn_151: ; IADD_M r6, L1[r4-901443413] lea eax, [r12d-901443413] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISUB_M r3, L2[r6+691814682] lea eax, [r14d+691814682] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; ISTORE L2[r6+408618863], r5 lea eax, [r14d+408618863] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_M f1, L1[r4-1635618467] lea eax, [r12d-1635618467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISUB_M r2, L1[r4+398503067] lea eax, [r12d+398503067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_R r5, -1737837946 xor r13, -1737837946 randomx_isn_169: ; IROR_R r1, 2 ror r9, 2 randomx_isn_170: ; FDIV_M e1, L2[r7-1341040073] lea eax, [r15d-1341040073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IROR_R r6, 19 ror r14, 19 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISUB_M r7, L1[r4+180167813] lea eax, [r12d+180167813] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, 1692306525, COND 0 add r9, 1692306781 test r9, 65280 jz randomx_isn_170 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_181: ; FDIV_M e3, L1[r7+482077039] lea eax, [r15d+482077039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r1, 302903874, COND 0 add r9, 302904130 test r9, 65280 jz randomx_isn_176 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISUB_R r7, 578079628 sub r15, 578079628 randomx_isn_190: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IADD_M r7, L2[r4+1331061359] lea eax, [r12d+1331061359] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_197: ; CBRANCH r4, 1205571332, COND 2 add r12, 1205570820 test r12, 261120 jz randomx_isn_184 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_201: ; ISTORE L1[r1+263010331], r7 lea eax, [r9d+263010331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r2, -298907580, COND 10 add r10, -299038652 test r10, 66846720 jz randomx_isn_198 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISUB_M r4, L2[r5+1425183654] lea eax, [r13d+1425183654] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_218: ; IMUL_R r4, 30278882 imul r12, 30278882 randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; ISUB_M r5, L1[r6-2063578993] lea eax, [r14d-2063578993] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, -694320939, COND 12 add r13, -694845227 test r13, 267386880 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_231: ; CBRANCH r5, -1509002198, COND 9 add r13, -1509002198 test r13, 33423360 jz randomx_isn_226 randomx_isn_232: ; ISUB_M r1, L1[r7+1997847922] lea eax, [r15d+1997847922] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7+1223497386], r6 lea eax, [r15d+1223497386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISTORE L1[r4-1964258579], r7 lea eax, [r12d-1964258579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_R r5, 51759320 imul r13, 51759320 randomx_isn_237: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; IMUL_RCP r1, 3658523450 mov rax, 10827887752675787494 imul r9, rax randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IADD_M r6, L2[r2+519797285] lea eax, [r10d+519797285] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; IMUL_M r4, L2[r7-376399194] lea eax, [r15d-376399194] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_250: ; CBRANCH r5, 1549469053, COND 11 add r13, 1549469053 test r13, 133693440 jz randomx_isn_237 randomx_isn_251: ; FSUB_M f0, L1[r5+1184516472] lea eax, [r13d+1184516472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMUL_M r4, L2[r0-48930411] lea eax, [r8d-48930411] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; CBRANCH r6, 1059404119, COND 15 add r14, 1067792727 test r14, 2139095040 jz randomx_isn_251 |
Integer registers R: r0: 0xe1761188528da091, r1: 0x6310081bb70a8678 r2: 0x7ee4b1786788b409, r3: 0x4d43aa5da196209b r4: 0x17ff8923b2288366, r5: 0x5f99187d6763b18e r6: 0xb82e76959190c3a5, r7: 0x8309b12f97c82ab4 Floating point registers F {lo, hi}: f0: {0x04f6b2002f6360f3, 0x86964b562704f445} f1: {0x870f3edd620d0c9c, 0x870ce83596bbd917} f2: {0x04998249fd505185, 0x09389c08b650a898} f3: {0x05be53cc61efac19, 0x872e7cdce384d520} Floating point registers E {lo, hi}: e0: {0x45a9d9a97cf3a4eb, 0x478591e6ad0e324b} e1: {0x46d15287a45436a1, 0x46bb751bf61263a7} e2: {0x4530b5ee56270df5, 0x489e1a064aa800b8} e3: {0x446aee40b66836ca, 0x46fdf4650797ffaf} Floating point registers A {lo, hi}: a0: {0x404cd320be1976ef, 0x40da28c9ba453301} a1: {0x41ac03afa625a8ef, 0x41d74ed71393463f} a2: {0x400e8e4f88923f93, 0x41ce9b902d40d4e6} a3: {0x415c9fef17321205, 0x41bb5a44f45b2f79} |