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: {0x41135e0e6a2ffbbc, 0x416c8130091ed661} a1: {0x41b4c405cbcc9c24, 0x40d0a97f4b9dee6d} a2: {0x4020357f83c65ccd, 0x408b87b202d63a51} a3: {0x404ad75cf5c74900, 0x4056dbe2ab8a9eb6} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r0 ISTORE L1[r0-906462856], r5 IADD_RS r2, r2, SHFT 1 FSWAP_R f0 CBRANCH r4, -1880053576, COND 9 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e2, a0 IADD_M r5, L1[r1+153916248] ISTORE L1[r7-994787331], r4 IMULH_R r4, r3 CBRANCH r4, -961614947, COND 15 ISTORE L2[r0+104390089], r7 ISTORE L2[r6+2131377397], r0 FADD_R f2, a1 ISUB_R r7, r0 FSUB_R f0, a0 IADD_RS r1, r2, SHFT 0 IXOR_M r2, L1[r1-684304511] IADD_RS r2, r0, SHFT 3 IXOR_R r2, r3 FADD_R f1, a1 ISTORE L2[r6-1040588631], r3 FADD_R f2, a0 ISUB_R r3, r0 FDIV_M e2, L1[r2-1415488623] FSUB_R f1, a0 ISTORE L1[r1-447642890], r2 CBRANCH r0, 479684056, COND 15 FSQRT_R e2 ISMULH_R r5, r5 FADD_R f1, a3 IADD_M r1, L1[r2-1778928688] IMUL_R r3, r0 FMUL_R e1, a0 IXOR_R r1, r6 FSUB_M f1, L2[r7+1087928118] IROR_R r3, r2 FSUB_R f1, a3 FDIV_M e1, L1[r2-187912568] CBRANCH r2, 1058107982, COND 0 IXOR_R r7, r2 FADD_R f1, a2 IMUL_R r6, r5 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r7, r2 IMULH_M r0, L2[r4+294303286] ISUB_R r1, r5 IADD_RS r4, r2, SHFT 0 FSCAL_R f2 FADD_R f0, a2 FADD_R f2, a2 IMUL_RCP r6, 1366937964 IMUL_RCP r1, 859455787 CBRANCH r7, -634702074, COND 8 CBRANCH r7, 378784106, COND 8 IMUL_R r0, r6 IXOR_R r2, -1292939295 FMUL_R e1, a0 ISUB_R r5, r3 ISTORE L1[r2-149917519], r2 FSCAL_R f3 FMUL_R e2, a0 IROR_R r6, r3 IADD_RS r0, r4, SHFT 3 CBRANCH r3, -1024144149, COND 13 ISUB_M r4, L1[r1+11019039] CBRANCH r1, 1552730835, COND 0 IMUL_RCP r7, 156442475 IMULH_M r7, L2[r5+170941770] IADD_RS r3, r7, SHFT 1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 2 FADD_R f1, a2 FSUB_M f1, L1[r6-1125881166] FMUL_R e2, a1 ISUB_R r1, r5 CBRANCH r5, -1377807728, COND 7 FMUL_R e0, a0 IADD_M r2, L1[r6-1441671062] CBRANCH r6, 138262666, COND 9 CBRANCH r5, -776241120, COND 14 IADD_RS r2, r6, SHFT 2 IADD_M r6, L3[168128] ISUB_R r3, r2 FMUL_R e1, a1 ISWAP_R r0, r2 IXOR_M r6, L1[r2+639739936] CBRANCH r4, -1879636779, COND 4 ISMULH_R r3, r0 CBRANCH r4, 1819623808, COND 4 FSUB_R f1, a1 FADD_R f1, a2 IADD_RS r6, r6, SHFT 3 FSUB_M f0, L2[r3+374695120] ISUB_R r4, r6 ISTORE L1[r4+1816797418], r0 INEG_R r3 IMULH_R r7, r3 ISTORE L3[r6+724346565], r5 IROR_R r4, r0 CBRANCH r3, -1318374356, COND 4 FMUL_R e0, a0 IMUL_R r7, r2 FSUB_R f1, a0 FADD_R f1, a2 CBRANCH r6, -820729409, COND 14 IMUL_M r2, L2[r5-1223188512] FDIV_M e2, L1[r1+1293191691] FSUB_R f0, a3 CBRANCH r0, 934185007, COND 9 FSUB_R f3, a1 IXOR_M r4, L1[r7+694676712] FSUB_R f0, a1 IXOR_R r5, r0 IMUL_R r5, r6 FSQRT_R e3 IMUL_R r2, r4 CBRANCH r6, -451213301, COND 8 ISUB_M r4, L2[r1+25981529] IMUL_RCP r5, 2306639317 INEG_R r3 CBRANCH r0, 2044618945, COND 3 ISMULH_R r2, r3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r3, r1 IMUL_R r3, r6 FADD_R f2, a1 CBRANCH r4, 1800435126, COND 5 IMUL_R r5, 1397195008 FADD_R f1, a3 CBRANCH r1, -495642617, COND 14 ISUB_R r0, r4 FSQRT_R e2 IXOR_R r3, r1 FADD_R f3, a3 ISUB_M r2, L1[r4+89359935] FMUL_R e0, a0 FDIV_M e0, L1[r7-1892870921] FSWAP_R f2 IXOR_M r3, L1[r2-353100472] ISTORE L1[r2-1142697817], r1 ISUB_M r2, L1[r1+1453950111] FMUL_R e0, a3 IADD_RS r1, r4, SHFT 1 IXOR_R r7, r1 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 0 CBRANCH r2, 1580019804, COND 14 CBRANCH r0, -1710073064, COND 8 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r4, r0 ISMULH_M r1, L1[r0-326116580] IXOR_R r4, r0 CBRANCH r5, -1584856637, COND 0 IADD_RS r5, r3, 1874723827, SHFT 1 IMUL_R r5, 922737698 IMUL_RCP r1, 269864450 ISTORE L2[r1+1551780108], r2 FADD_R f3, a2 FADD_R f2, a2 IXOR_R r7, 2116136129 IXOR_M r4, L2[r1-1488584883] FADD_R f2, a2 IADD_M r5, L1[r4+75798301] IMUL_RCP r6, 778824610 IROL_R r7, r2 IMUL_R r6, r1 IXOR_R r7, -226464546 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r3, 865936801, COND 10 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a1 IXOR_R r5, r6 FMUL_R e1, a1 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r4, r7 FADD_M f1, L1[r4+1523943756] FMUL_R e3, a0 ISUB_M r5, L3[69680] FDIV_M e0, L2[r7-1699215549] IADD_RS r5, r7, 244598932, SHFT 2 IXOR_R r6, r3 IROR_R r3, r7 FSUB_R f2, a2 IMUL_R r5, r2 CBRANCH r7, 143944328, COND 3 IMULH_R r0, r0 ISUB_R r4, r3 IMUL_R r7, 758461158 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a3 CBRANCH r3, 17313440, COND 12 IROR_R r7, 47 ISTORE L1[r7+1163617251], r1 ISUB_R r7, r0 CBRANCH r3, 1084761601, COND 3 FDIV_M e1, L2[r0-575687857] CBRANCH r2, 1465071767, COND 13 IXOR_R r4, r5 ISUB_R r0, r5 CFROUND r7, 5 FMUL_R e3, a2 FSWAP_R f0 IMUL_R r4, r1 FMUL_R e2, a3 FADD_R f1, a0 IXOR_M r2, L1[r4-111408776] IXOR_M r1, L2[r3-2067211723] ISMULH_R r7, r5 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_RCP r5, 1297088230 IMUL_R r3, r6 IADD_RS r3, r0, SHFT 3 IMUL_R r4, r3 FSQRT_R e3 IMUL_RCP r2, 3505104756 IXOR_M r3, L3[7816] ISUB_M r3, L1[r1+700810877] FADD_R f3, a3 FADD_R f0, a0 IMUL_R r4, r6 CBRANCH r3, 605966146, COND 1 IMUL_RCP r1, 2830842245 IMUL_R r4, r1 IMUL_R r3, -1192451373 FMUL_R e2, a0 ISMULH_R r4, r1 FMUL_R e2, a0 ISUB_R r3, r2 IADD_RS r3, r3, SHFT 1 FADD_R f2, a0 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e3, a3 FSUB_R f1, a1 CBRANCH r0, 796461975, COND 0 FSQRT_R e1 FMUL_R e2, a1 FSWAP_R e2 CBRANCH r1, 250846497, COND 14 CFROUND r7, 4 FSUB_R f0, a2 CBRANCH r3, 832039671, COND 13 IROR_R r5, r0 IADD_RS r3, r7, SHFT 0 CBRANCH r0, -495464553, COND 1 IMUL_RCP r2, 3250223989 ISUB_R r3, r1 CBRANCH r1, -8505898, COND 5 |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; ISTORE L1[r0-906462856], r5 lea eax, [r8d-906462856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; CBRANCH r4, -1880053576, COND 9 add r12, -1879922504 test r12, 33423360 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_M r5, L1[r1+153916248] lea eax, [r9d+153916248] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r7-994787331], r4 lea eax, [r15d-994787331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_11: ; CBRANCH r4, -961614947, COND 15 add r12, -961614947 test r12, 2139095040 jz randomx_isn_11 randomx_isn_12: ; ISTORE L2[r0+104390089], r7 lea eax, [r8d+104390089] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L2[r6+2131377397], r0 lea eax, [r14d+2131377397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_18: ; IXOR_M r2, L1[r1-684304511] lea eax, [r9d-684304511] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISTORE L2[r6-1040588631], r3 lea eax, [r14d-1040588631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; FDIV_M e2, L1[r2-1415488623] lea eax, [r10d-1415488623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISTORE L1[r1-447642890], r2 lea eax, [r9d-447642890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r0, 479684056, COND 15 add r8, 479684056 test r8, 2139095040 jz randomx_isn_12 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IADD_M r1, L1[r2-1778928688] lea eax, [r10d-1778928688] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; FSUB_M f1, L2[r7+1087928118] lea eax, [r15d+1087928118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FDIV_M e1, L1[r2-187912568] lea eax, [r10d-187912568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; CBRANCH r2, 1058107982, COND 0 add r10, 1058108238 test r10, 65280 jz randomx_isn_29 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; IMULH_M r0, L2[r4+294303286] lea ecx, [r12d+294303286] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IMUL_RCP r6, 1366937964 mov rax, 14490080128146974487 imul r14, rax randomx_isn_54: ; IMUL_RCP r1, 859455787 mov rax, 11523013125377957573 imul r9, rax randomx_isn_55: ; CBRANCH r7, -634702074, COND 8 add r15, -634702074 test r15, 16711680 jz randomx_isn_47 randomx_isn_56: ; CBRANCH r7, 378784106, COND 8 add r15, 378751338 test r15, 16711680 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; IXOR_R r2, -1292939295 xor r10, -1292939295 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; ISTORE L1[r2-149917519], r2 lea eax, [r10d-149917519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_65: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_66: ; CBRANCH r3, -1024144149, COND 13 add r11, -1025192725 test r11, 534773760 jz randomx_isn_57 randomx_isn_67: ; ISUB_M r4, L1[r1+11019039] lea eax, [r9d+11019039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 1552730835, COND 0 add r9, 1552730963 test r9, 65280 jz randomx_isn_67 randomx_isn_69: ; IMUL_RCP r7, 156442475 mov rax, 15826137233962583050 imul r15, rax randomx_isn_70: ; IMULH_M r7, L2[r5+170941770] lea ecx, [r13d+170941770] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSUB_M f1, L1[r6-1125881166] lea eax, [r14d-1125881166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; CBRANCH r5, -1377807728, COND 7 add r13, -1377791344 test r13, 8355840 jz randomx_isn_69 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_M r2, L1[r6-1441671062] lea eax, [r14d-1441671062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r6, 138262666, COND 9 add r14, 138328202 test r14, 33423360 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r5, -776241120, COND 14 add r13, -774143968 test r13, 1069547520 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_84: ; IADD_M r6, L3[168128] add r14, qword ptr [rsi+168128] randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_88: ; IXOR_M r6, L1[r2+639739936] lea eax, [r10d+639739936] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, -1879636779, COND 4 add r12, -1879632683 test r12, 1044480 jz randomx_isn_83 randomx_isn_90: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_91: ; CBRANCH r4, 1819623808, COND 4 add r12, 1819627904 test r12, 1044480 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_95: ; FSUB_M f0, L2[r3+374695120] lea eax, [r11d+374695120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; ISTORE L1[r4+1816797418], r0 lea eax, [r12d+1816797418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_100: ; ISTORE L3[r6+724346565], r5 lea eax, [r14d+724346565] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; CBRANCH r3, -1318374356, COND 4 add r11, -1318374356 test r11, 1044480 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r6, -820729409, COND 14 add r14, -816535105 test r14, 1069547520 jz randomx_isn_103 randomx_isn_108: ; IMUL_M r2, L2[r5-1223188512] lea eax, [r13d-1223188512] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e2, L1[r1+1293191691] lea eax, [r9d+1293191691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r0, 934185007, COND 9 add r8, 934185007 test r8, 33423360 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IXOR_M r4, L1[r7+694676712] lea eax, [r15d+694676712] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; CBRANCH r6, -451213301, COND 8 add r14, -451213301 test r14, 16711680 jz randomx_isn_112 randomx_isn_120: ; ISUB_M r4, L2[r1+25981529] lea eax, [r9d+25981529] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r5, 2306639317 mov rax, 17173938276858119121 imul r13, rax randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; CBRANCH r0, 2044618945, COND 3 add r8, 2044618945 test r8, 522240 jz randomx_isn_120 randomx_isn_124: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r4, 1800435126, COND 5 add r12, 1800431030 test r12, 2088960 jz randomx_isn_124 randomx_isn_131: ; IMUL_R r5, 1397195008 imul r13, 1397195008 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r1, -495642617, COND 14 add r9, -497739769 test r9, 1069547520 jz randomx_isn_131 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISUB_M r2, L1[r4+89359935] lea eax, [r12d+89359935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FDIV_M e0, L1[r7-1892870921] lea eax, [r15d-1892870921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IXOR_M r3, L1[r2-353100472] lea eax, [r10d-353100472] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r2-1142697817], r1 lea eax, [r10d-1142697817] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_M r2, L1[r1+1453950111] lea eax, [r9d+1453950111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_150: ; CBRANCH r2, 1580019804, COND 14 add r10, 1582116956 test r10, 1069547520 jz randomx_isn_145 randomx_isn_151: ; CBRANCH r0, -1710073064, COND 8 add r8, -1710007528 test r8, 16711680 jz randomx_isn_151 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; ISMULH_M r1, L1[r0-326116580] lea ecx, [r8d-326116580] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_157: ; CBRANCH r5, -1584856637, COND 0 add r13, -1584856765 test r13, 65280 jz randomx_isn_152 randomx_isn_158: ; IADD_RS r5, r3, 1874723827, SHFT 1 lea r13, [r13+r11*2+1874723827] randomx_isn_159: ; IMUL_R r5, 922737698 imul r13, 922737698 randomx_isn_160: ; IMUL_RCP r1, 269864450 mov rax, 18349064343753025267 imul r9, rax randomx_isn_161: ; ISTORE L2[r1+1551780108], r2 lea eax, [r9d+1551780108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; IXOR_R r7, 2116136129 xor r15, 2116136129 randomx_isn_165: ; IXOR_M r4, L2[r1-1488584883] lea eax, [r9d-1488584883] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IADD_M r5, L1[r4+75798301] lea eax, [r12d+75798301] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r6, 778824610 mov rax, 12715982760589758712 imul r14, rax randomx_isn_169: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; IXOR_R r7, -226464546 xor r15, -226464546 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r3, 865936801, COND 10 add r11, 865936801 test r11, 66846720 jz randomx_isn_158 randomx_isn_175: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_182: ; FADD_M f1, L1[r4+1523943756] lea eax, [r12d+1523943756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISUB_M r5, L3[69680] sub r13, qword ptr [rsi+69680] randomx_isn_185: ; FDIV_M e0, L2[r7-1699215549] lea eax, [r15d-1699215549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IADD_RS r5, r7, 244598932, SHFT 2 lea r13, [r13+r15*4+244598932] randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; CBRANCH r7, 143944328, COND 3 add r15, 143944328 test r15, 522240 jz randomx_isn_175 randomx_isn_192: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; IMUL_R r7, 758461158 imul r15, 758461158 randomx_isn_195: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r3, 17313440, COND 12 add r11, 17837728 test r11, 267386880 jz randomx_isn_192 randomx_isn_198: ; IROR_R r7, 47 ror r15, 47 randomx_isn_199: ; ISTORE L1[r7+1163617251], r1 lea eax, [r15d+1163617251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; CBRANCH r3, 1084761601, COND 3 add r11, 1084762625 test r11, 522240 jz randomx_isn_198 randomx_isn_202: ; FDIV_M e1, L2[r0-575687857] lea eax, [r8d-575687857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; CBRANCH r2, 1465071767, COND 13 add r10, 1466120343 test r10, 534773760 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IXOR_M r2, L1[r4-111408776] lea eax, [r12d-111408776] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r1, L2[r3-2067211723] lea eax, [r11d-2067211723] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IMUL_RCP r5, 1297088230 mov rax, 15270388066481864844 imul r13, rax randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r2, 3505104756 mov rax, 11301825199181627197 imul r10, rax randomx_isn_223: ; IXOR_M r3, L3[7816] xor r11, qword ptr [rsi+7816] randomx_isn_224: ; ISUB_M r3, L1[r1+700810877] lea eax, [r9d+700810877] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; CBRANCH r3, 605966146, COND 1 add r11, 605965890 test r11, 130560 jz randomx_isn_225 randomx_isn_229: ; IMUL_RCP r1, 2830842245 mov rax, 13993743850297870906 imul r9, rax randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; IMUL_R r3, -1192451373 imul r11, -1192451373 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r0, 796461975, COND 0 add r8, 796461847 test r8, 65280 jz randomx_isn_229 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; CBRANCH r1, 250846497, COND 14 add r9, 248749345 test r9, 1069547520 jz randomx_isn_243 randomx_isn_247: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; CBRANCH r3, 832039671, COND 13 add r11, 833088247 test r11, 534773760 jz randomx_isn_247 randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_252: ; CBRANCH r0, -495464553, COND 1 add r8, -495464809 test r8, 130560 jz randomx_isn_250 randomx_isn_253: ; IMUL_RCP r2, 3250223989 mov rax, 12188108078459010105 imul r10, rax randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; CBRANCH r1, -8505898, COND 5 add r9, -8509994 test r9, 2088960 jz randomx_isn_253 |
Integer registers R: r0: 0x687fddf692991feb, r1: 0xc15e329b69fa6d24 r2: 0x21cfb90962fc1f07, r3: 0x2a8a0743d7bd4d77 r4: 0x519bfdca42722801, r5: 0x8b2bb4f5a3ae23dc r6: 0x3e4d1957b6f58e57, r7: 0x197a5f2bf2736f7d Floating point registers F {lo, hi}: f0: {0x157fabfce7f6070e, 0x8a7e7d454f04ea96} f1: {0x8be4438f9ddd5b26, 0x857e168258fce12e} f2: {0x061278188c17d0db, 0x0c14838f4ecac172} f3: {0xfe54093d987c57a2, 0x80434f12698ab321} Floating point registers E {lo, hi}: e0: {0x54ad908dd9ff7321, 0x4bc75588bef5883c} e1: {0x4a30bb4b7aa7439f, 0x44c73756965dc230} e2: {0x47c18449c96c6730, 0x4dbadd314dd1b75e} e3: {0x3f90b08e94af5eaa, 0x4114398974a4fdec} Floating point registers A {lo, hi}: a0: {0x41135e0e6a2ffbbc, 0x416c8130091ed661} a1: {0x41b4c405cbcc9c24, 0x40d0a97f4b9dee6d} a2: {0x4020357f83c65ccd, 0x408b87b202d63a51} a3: {0x404ad75cf5c74900, 0x4056dbe2ab8a9eb6} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-144279520], r5 FSUB_M f0, L1[r5-499317668] FADD_R f1, a2 IXOR_R r6, r5 IXOR_R r3, r0 FMUL_R e2, a3 FSCAL_R f2 FADD_R f3, a1 CBRANCH r5, 896984436, COND 11 CBRANCH r5, 869186664, COND 12 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 FADD_R f0, a0 IMUL_RCP r0, 3464738940 CBRANCH r1, -1458038002, COND 11 IXOR_R r2, r1 CBRANCH r2, 967384198, COND 2 FSUB_M f1, L1[r2-802726210] ISTORE L1[r2+876764538], r5 CFROUND r6, 17 FADD_R f3, a0 FSQRT_R e3 CBRANCH r1, 2089545504, COND 3 CBRANCH r0, -986788760, COND 4 ISTORE L2[r6-1868743438], r6 IMUL_RCP r3, 3604184629 FDIV_M e2, L1[r4-1965419677] IROR_R r6, 8 FADD_R f0, a1 FMUL_R e2, a0 FADD_M f2, L1[r0-1144339101] FMUL_R e2, a2 IXOR_R r4, r6 ISUB_M r3, L2[r5+555284774] IXOR_M r7, L1[r0+477348542] IMUL_RCP r6, 2782976006 ISUB_R r1, r0 IADD_RS r2, r5, SHFT 1 IADD_M r5, L1[r1-1256567674] CBRANCH r3, -582495884, COND 7 CBRANCH r4, -649089664, COND 9 IMUL_M r3, L1[r2+146737437] IXOR_M r0, L1[r4-155111397] FSQRT_R e2 ISMULH_R r3, r5 IMUL_R r4, r2 ISUB_R r2, r3 CBRANCH r2, -2046134417, COND 14 FMUL_R e1, a3 FSQRT_R e1 ISUB_R r4, r7 FADD_R f3, a2 IXOR_R r5, 1592518777 FMUL_R e1, a1 IXOR_R r6, -1565131434 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r1, r0 IMUL_R r7, r4 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r4, r0 IADD_RS r3, r5, SHFT 2 ISUB_R r3, r0 FMUL_R e1, a0 FSUB_M f1, L1[r3-277770267] FMUL_R e3, a0 FADD_R f3, a0 ISTORE L3[r0-723191143], r4 ISUB_R r1, r2 IXOR_M r0, L2[r1+1339864395] IADD_RS r1, r6, SHFT 2 FMUL_R e0, a3 IMUL_R r2, r3 CBRANCH r2, 1973081223, COND 9 FDIV_M e3, L1[r4-915955052] IMUL_R r1, r2 FSWAP_R f1 IMUL_R r7, r1 ISUB_M r2, L2[r3-1380754307] ISTORE L1[r5+1479719331], r6 IMUL_R r0, r7 CBRANCH r4, -1681401569, COND 12 CBRANCH r5, 1093299478, COND 8 IMUL_RCP r1, 3074440631 FADD_R f1, a0 CBRANCH r0, -2007669842, COND 7 IMUL_RCP r3, 2722915495 FMUL_R e1, a0 FSUB_M f3, L1[r6-117689055] ISTORE L2[r0-1026761408], r0 ISWAP_R r3, r4 IADD_RS r2, r3, SHFT 2 FSQRT_R e1 FSQRT_R e2 IROR_R r2, r5 IADD_M r4, L2[r7-727698384] IADD_M r2, L1[r7+1611678459] IMULH_R r5, r1 FMUL_R e0, a3 IMUL_R r4, r2 IXOR_R r0, r7 IMUL_R r1, r2 IADD_M r1, L1[r3+262144930] IXOR_R r5, r7 FMUL_R e1, a1 FMUL_R e1, a0 IADD_M r3, L1[r0+1232644841] IMUL_RCP r2, 2327771307 IXOR_M r2, L1[r6-877493127] CBRANCH r2, 1593284367, COND 15 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 CBRANCH r6, 1108327182, COND 7 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r2, r3 IXOR_M r6, L2[r7-952786087] IMUL_R r3, 147236780 CBRANCH r7, 68576237, COND 12 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r1, r5 FSCAL_R f1 IXOR_M r1, L1[r2+1360140003] IMUL_R r4, r3 FMUL_R e1, a0 IXOR_M r6, L1[r2+273947882] FSQRT_R e3 IADD_RS r5, r0, -1893001230, SHFT 3 FMUL_R e2, a3 IMUL_RCP r6, 2923179252 FADD_R f2, a0 ISTORE L1[r4+2066208050], r0 FMUL_R e1, a3 IXOR_R r1, r0 FSUB_R f3, a1 FDIV_M e0, L1[r3+170854629] FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r1+719075425], r7 FMUL_R e0, a0 IXOR_R r1, r0 FSCAL_R f2 ISTORE L1[r4-694533258], r4 ISUB_R r3, r5 IXOR_M r2, L1[r0-1706719165] IMUL_R r4, r7 CBRANCH r4, -377426942, COND 1 CBRANCH r4, 1581508744, COND 10 ISUB_R r7, r3 IMUL_M r6, L3[216608] ISTORE L1[r5+1230669650], r1 FADD_R f2, a0 FSCAL_R f1 ISUB_M r7, L1[r6-1308889044] FSUB_R f3, a0 IADD_RS r0, r7, SHFT 3 ISUB_R r7, r4 ISWAP_R r2, r3 IADD_M r5, L1[r0+911422528] FSUB_R f0, a0 FADD_R f1, a2 IXOR_R r3, r6 IADD_RS r4, r1, SHFT 0 IMULH_M r2, L1[r1-1548793897] ISUB_R r6, -1009124955 CBRANCH r2, -16799841, COND 9 IROR_R r5, r2 FSUB_R f1, a3 IXOR_R r2, r1 CBRANCH r6, 628985818, COND 3 FSWAP_R e3 IXOR_M r2, L2[r5+859093918] FSUB_M f1, L1[r0+1327215912] FMUL_R e3, a2 CBRANCH r5, 2134391765, COND 13 ISMULH_R r6, r6 FSUB_R f2, a0 FADD_R f0, a2 ISTORE L2[r0-1799593453], r6 FMUL_R e2, a0 IMUL_RCP r5, 410423967 IMUL_R r1, r2 ISUB_R r3, r4 IADD_M r6, L2[r5-190956427] CBRANCH r7, -1369535995, COND 11 INEG_R r0 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a0 INEG_R r3 FMUL_R e2, a0 ISUB_M r7, L2[r2-368970395] FSUB_R f1, a2 ISUB_R r7, r3 IXOR_M r5, L1[r3-1516069381] IXOR_R r5, r4 ISUB_R r0, r6 FMUL_R e2, a2 ISTORE L1[r5+1373911430], r3 IADD_M r2, L1[r0-1093400666] FSUB_R f1, a0 FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e3, a2 ISTORE L1[r7-2129937237], r1 IXOR_M r7, L1[r2+1618630324] IMULH_M r0, L1[r6-506014670] CBRANCH r2, 1569194618, COND 5 ISUB_R r5, r2 IXOR_R r3, r0 IROR_R r2, r1 ISTORE L1[r6+1629051841], r7 ISUB_M r2, L1[r6-828532693] ISWAP_R r0, r7 FMUL_R e0, a3 IXOR_R r7, r2 FSCAL_R f3 IMUL_M r3, L1[r1+2079873657] FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r5, r3 IADD_RS r5, r4, 707525010, SHFT 1 FMUL_R e2, a0 ISTORE L1[r5-1322342688], r3 CBRANCH r0, -1575939603, COND 4 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r3, r0, SHFT 3 FADD_M f1, L1[r2+428365221] INEG_R r4 FADD_R f0, a0 IMUL_R r2, r5 ISUB_R r5, r3 IMUL_R r6, r2 ISTORE L1[r3-500116629], r1 IXOR_M r0, L1[r4-105228957] ISTORE L1[r1-1662319843], r0 IADD_RS r3, r3, SHFT 2 ISUB_R r3, r2 IMUL_M r3, L1[r4+2098256411] IXOR_R r7, r3 FDIV_M e2, L1[r6+1831627376] FSUB_R f2, a0 FMUL_R e0, a3 IXOR_R r4, 245807957 ISWAP_R r6, r5 FMUL_R e0, a3 ISTORE L1[r6+799871307], r3 ISTORE L1[r5-1175252841], r0 |
randomx_isn_0: ; ISTORE L1[r7-144279520], r5 lea eax, [r15d-144279520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_M f0, L1[r5-499317668] lea eax, [r13d-499317668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r5, 896984436, COND 11 add r13, 897246580 test r13, 133693440 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r5, 869186664, COND 12 add r13, 869710952 test r13, 267386880 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IMUL_RCP r0, 3464738940 mov rax, 11433496705853448455 imul r8, rax randomx_isn_14: ; CBRANCH r1, -1458038002, COND 11 add r9, -1458038002 test r9, 133693440 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; CBRANCH r2, 967384198, COND 2 add r10, 967384198 test r10, 261120 jz randomx_isn_16 randomx_isn_17: ; FSUB_M f1, L1[r2-802726210] lea eax, [r10d-802726210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L1[r2+876764538], r5 lea eax, [r10d+876764538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; CBRANCH r1, 2089545504, COND 3 add r9, 2089544480 test r9, 522240 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r0, -986788760, COND 4 add r8, -986786712 test r8, 1044480 jz randomx_isn_23 randomx_isn_24: ; ISTORE L2[r6-1868743438], r6 lea eax, [r14d-1868743438] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_RCP r3, 3604184629 mov rax, 10991135398111751060 imul r11, rax randomx_isn_26: ; FDIV_M e2, L1[r4-1965419677] lea eax, [r12d-1965419677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IROR_R r6, 8 ror r14, 8 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FADD_M f2, L1[r0-1144339101] lea eax, [r8d-1144339101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; ISUB_M r3, L2[r5+555284774] lea eax, [r13d+555284774] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r7, L1[r0+477348542] lea eax, [r8d+477348542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r6, 2782976006 mov rax, 14234431476134030598 imul r14, rax randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_38: ; IADD_M r5, L1[r1-1256567674] lea eax, [r9d-1256567674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, -582495884, COND 7 add r11, -582512268 test r11, 8355840 jz randomx_isn_34 randomx_isn_40: ; CBRANCH r4, -649089664, COND 9 add r12, -649155200 test r12, 33423360 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r3, L1[r2+146737437] lea eax, [r10d+146737437] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L1[r4-155111397] lea eax, [r12d-155111397] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; CBRANCH r2, -2046134417, COND 14 add r10, -2041940113 test r10, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IXOR_R r5, 1592518777 xor r13, 1592518777 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IXOR_R r6, -1565131434 xor r14, -1565131434 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_M f1, L1[r3-277770267] lea eax, [r11d-277770267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISTORE L3[r0-723191143], r4 lea eax, [r8d-723191143] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; IXOR_M r0, L2[r1+1339864395] lea eax, [r9d+1339864395] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; CBRANCH r2, 1973081223, COND 9 add r10, 1973081223 test r10, 33423360 jz randomx_isn_74 randomx_isn_75: ; FDIV_M e3, L1[r4-915955052] lea eax, [r12d-915955052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; ISUB_M r2, L2[r3-1380754307] lea eax, [r11d-1380754307] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r5+1479719331], r6 lea eax, [r13d+1479719331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; CBRANCH r4, -1681401569, COND 12 add r12, -1680352993 test r12, 267386880 jz randomx_isn_75 randomx_isn_83: ; CBRANCH r5, 1093299478, COND 8 add r13, 1093365014 test r13, 16711680 jz randomx_isn_83 randomx_isn_84: ; IMUL_RCP r1, 3074440631 mov rax, 12884971938536733707 imul r9, rax randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r0, -2007669842, COND 7 add r8, -2007653458 test r8, 8355840 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r3, 2722915495 mov rax, 14548406415797405713 imul r11, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSUB_M f3, L1[r6-117689055] lea eax, [r14d-117689055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISTORE L2[r0-1026761408], r0 lea eax, [r8d-1026761408] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_96: ; IADD_M r4, L2[r7-727698384] lea eax, [r15d-727698384] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r2, L1[r7+1611678459] lea eax, [r15d+1611678459] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; IADD_M r1, L1[r3+262144930] lea eax, [r11d+262144930] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_M r3, L1[r0+1232644841] lea eax, [r8d+1232644841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r2, 2327771307 mov rax, 17018029708505281784 imul r10, rax randomx_isn_109: ; IXOR_M r2, L1[r6-877493127] lea eax, [r14d-877493127] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r2, 1593284367, COND 15 add r10, 1589090063 test r10, 2139095040 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r6, 1108327182, COND 7 add r14, 1108327182 test r14, 8355840 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IXOR_M r6, L2[r7-952786087] lea eax, [r15d-952786087] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r3, 147236780 imul r11, 147236780 randomx_isn_119: ; CBRANCH r7, 68576237, COND 12 add r15, 68576237 test r15, 267386880 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_M r1, L1[r2+1360140003] lea eax, [r10d+1360140003] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_M r6, L1[r2+273947882] lea eax, [r10d+273947882] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IADD_RS r5, r0, -1893001230, SHFT 3 lea r13, [r13+r8*8-1893001230] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_RCP r6, 2923179252 mov rax, 13551711284906235642 imul r14, rax randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; ISTORE L1[r4+2066208050], r0 lea eax, [r12d+2066208050] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FDIV_M e0, L1[r3+170854629] lea eax, [r11d+170854629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L1[r1+719075425], r7 lea eax, [r9d+719075425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISTORE L1[r4-694533258], r4 lea eax, [r12d-694533258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IXOR_M r2, L1[r0-1706719165] lea eax, [r8d-1706719165] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_150: ; CBRANCH r4, -377426942, COND 1 add r12, -377426430 test r12, 130560 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r4, 1581508744, COND 10 add r12, 1581639816 test r12, 66846720 jz randomx_isn_151 randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; IMUL_M r6, L3[216608] imul r14, qword ptr [rsi+216608] randomx_isn_154: ; ISTORE L1[r5+1230669650], r1 lea eax, [r13d+1230669650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISUB_M r7, L1[r6-1308889044] lea eax, [r14d-1308889044] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_162: ; IADD_M r5, L1[r0+911422528] lea eax, [r8d+911422528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_167: ; IMULH_M r2, L1[r1-1548793897] lea ecx, [r9d-1548793897] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; ISUB_R r6, -1009124955 sub r14, -1009124955 randomx_isn_169: ; CBRANCH r2, -16799841, COND 9 add r10, -16865377 test r10, 33423360 jz randomx_isn_168 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; CBRANCH r6, 628985818, COND 3 add r14, 628984794 test r14, 522240 jz randomx_isn_170 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IXOR_M r2, L2[r5+859093918] lea eax, [r13d+859093918] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f1, L1[r0+1327215912] lea eax, [r8d+1327215912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r5, 2134391765, COND 13 add r13, 2133343189 test r13, 534773760 jz randomx_isn_174 randomx_isn_179: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISTORE L2[r0-1799593453], r6 lea eax, [r8d-1799593453] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_RCP r5, 410423967 mov rax, 12064987805991166932 imul r13, rax randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; IADD_M r6, L2[r5-190956427] lea eax, [r13d-190956427] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -1369535995, COND 11 add r15, -1369798139 test r15, 133693440 jz randomx_isn_179 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISUB_M r7, L2[r2-368970395] lea eax, [r10d-368970395] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; IXOR_M r5, L1[r3-1516069381] lea eax, [r11d-1516069381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISTORE L1[r5+1373911430], r3 lea eax, [r13d+1373911430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IADD_M r2, L1[r0-1093400666] lea eax, [r8d-1093400666] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r7-2129937237], r1 lea eax, [r15d-2129937237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IXOR_M r7, L1[r2+1618630324] lea eax, [r10d+1618630324] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_M r0, L1[r6-506014670] lea ecx, [r14d-506014670] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_214: ; CBRANCH r2, 1569194618, COND 5 add r10, 1569202810 test r10, 2088960 jz randomx_isn_206 randomx_isn_215: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_218: ; ISTORE L1[r6+1629051841], r7 lea eax, [r14d+1629051841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_M r2, L1[r6-828532693] lea eax, [r14d-828532693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IMUL_M r3, L1[r1+2079873657] lea eax, [r9d+2079873657] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; IADD_RS r5, r4, 707525010, SHFT 1 lea r13, [r13+r12*2+707525010] randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L1[r5-1322342688], r3 lea eax, [r13d-1322342688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r0, -1575939603, COND 4 add r8, -1575939603 test r8, 1044480 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_235: ; FADD_M f1, L1[r2+428365221] lea eax, [r10d+428365221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; ISTORE L1[r3-500116629], r1 lea eax, [r11d-500116629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_M r0, L1[r4-105228957] lea eax, [r12d-105228957] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1-1662319843], r0 lea eax, [r9d-1662319843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; IMUL_M r3, L1[r4+2098256411] lea eax, [r12d+2098256411] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; FDIV_M e2, L1[r6+1831627376] lea eax, [r14d+1831627376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r4, 245807957 xor r12, 245807957 randomx_isn_252: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISTORE L1[r6+799871307], r3 lea eax, [r14d+799871307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L1[r5-1175252841], r0 lea eax, [r13d-1175252841] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xcfe9ca13d581936d, r1: 0x2900e1825d139505 r2: 0x07509424bba18d12, r3: 0x7fa90c9f5ca2c9b2 r4: 0xa8a4dcb9776e38b9, r5: 0xee7e47f7a098ac36 r6: 0x17102b530903e327, r7: 0xb71f2d8e24afa6c3 Floating point registers F {lo, hi}: f0: {0x8dedbdbe53a90c07, 0x1161ebfa976441bb} f1: {0x05e92be67e09e2de, 0x86450a2aa8b27995} f2: {0x8b549a002c077503, 0x0f3996dd74ca3190} f3: {0x83ffb2faf3db6896, 0x83ac5f34fd659002} Floating point registers E {lo, hi}: e0: {0x4c31a54c54262aa6, 0x508134a154db09f6} e1: {0x441d9cb8a9e686a6, 0x47deed4cbe411685} e2: {0x4a654de776d4f881, 0x4e4b5b93dea0b2dc} e3: {0x42d3997fc3685b71, 0x42cbf9e451946da5} Floating point registers A {lo, hi}: a0: {0x3ffe069c89da7626, 0x40816d17d43bdc41} a1: {0x4125ee2f7075c07d, 0x414fe63a13f5261a} a2: {0x4079e2ac0d28a55a, 0x4086997aec957524} a3: {0x412fc2423d8993da, 0x41c9de0df29c699d} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 CBRANCH r6, 1194211571, COND 1 IMUL_M r0, L1[r1-45329045] CBRANCH r0, -200962412, COND 6 IROR_R r1, r7 CBRANCH r6, -1580661617, COND 1 FADD_R f2, a3 IMUL_M r1, L1[r6+2016259908] CBRANCH r4, 597702865, COND 8 FSWAP_R f1 FADD_R f0, a3 ISUB_M r2, L2[r4+459461529] FSCAL_R f0 ISUB_M r1, L1[r5+1065230393] IMUL_R r5, r4 ISUB_R r2, r1 IMUL_RCP r3, 1042083354 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_M r1, L1[r6-1049121318] CBRANCH r6, -755469072, COND 13 IXOR_R r7, 351505542 FSUB_R f2, a1 FADD_R f0, a3 FADD_R f0, a2 FADD_R f2, a2 ISUB_M r6, L2[r3+1931206844] IMUL_R r1, 1101651594 IXOR_R r7, r4 ISMULH_R r6, r4 FSQRT_R e0 CBRANCH r5, -90452618, COND 2 CBRANCH r6, 493477672, COND 3 IMUL_R r2, 1382041186 CBRANCH r0, -724675628, COND 15 ISUB_R r0, r5 IXOR_M r6, L1[r3-1280516465] ISMULH_R r1, r2 IMUL_R r0, r4 FMUL_R e0, a2 ISUB_M r3, L2[r0-300362820] IXOR_R r7, r4 IMULH_R r2, r5 IMUL_R r2, r4 ISTORE L2[r3+1509791003], r3 ISMULH_R r7, r2 IADD_M r6, L2[r0+308300837] FSUB_R f2, a3 FADD_R f3, a2 CBRANCH r3, 709126313, COND 2 FMUL_R e0, a2 FADD_R f1, a0 FSWAP_R e0 ISMULH_R r1, r2 IMUL_R r1, r2 FSCAL_R f2 IMUL_RCP r1, 1120421443 IXOR_R r1, r7 FSUB_R f0, a2 FMUL_R e2, a1 ISTORE L1[r5-1784752708], r0 IXOR_R r4, r3 FADD_M f0, L1[r1+1780861925] CBRANCH r4, 147114732, COND 8 FADD_R f3, a3 FSUB_R f2, a3 IMUL_R r4, r5 CBRANCH r1, -10822648, COND 13 ISTORE L1[r1+635613102], r6 FADD_R f1, a2 FADD_M f3, L2[r1+1390534126] FADD_R f1, a0 CBRANCH r4, 1313409896, COND 9 IMUL_R r3, r5 IMUL_RCP r5, 1176689463 INEG_R r5 IMUL_M r3, L1[r2+494162256] ISMULH_R r6, r2 ISUB_R r5, r4 ISTORE L2[r3+507040080], r3 IMULH_R r1, r0 FMUL_R e0, a2 FSUB_R f0, a3 FSUB_R f2, a1 CBRANCH r4, 773728571, COND 0 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_M r0, L1[r3+1964155656] IADD_RS r1, r2, SHFT 3 IMUL_M r1, L2[r2+1927825482] ISMULH_M r5, L2[r4-65348558] IADD_RS r5, r1, 233622530, SHFT 1 FSUB_R f0, a0 FSQRT_R e1 ISUB_R r4, r3 FSCAL_R f2 ISMULH_R r5, r7 IXOR_M r0, L2[r7+2071811280] FMUL_R e3, a1 IMUL_M r5, L1[r4-946902361] FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r0, -894944140, COND 9 IXOR_M r3, L1[r4+1063483614] ISTORE L1[r1+207000156], r0 FADD_R f3, a3 CBRANCH r3, 1095454309, COND 11 FADD_M f0, L1[r5+791384208] FMUL_R e0, a3 FADD_R f1, a3 IMUL_R r5, r3 FMUL_R e0, a0 ISUB_R r4, r1 ISTORE L2[r3+1512397456], r6 ISTORE L1[r5+1901953371], r4 FSCAL_R f0 FSWAP_R f0 ISTORE L3[r7-1064702466], r5 IMUL_R r0, r6 CBRANCH r6, -1084787132, COND 7 FMUL_R e1, a1 IMUL_R r0, r4 ISUB_R r4, r5 ISTORE L2[r5+1802295236], r2 IADD_RS r1, r1, SHFT 2 IXOR_R r6, 2057844765 ISUB_R r5, r2 IMUL_R r3, r6 ISUB_M r6, L1[r3-382056223] FSUB_R f0, a3 CFROUND r7, 43 FADD_M f3, L1[r4-648948508] IMUL_R r6, r4 FMUL_R e3, a0 IMUL_M r3, L2[r6+1176892066] ISUB_M r1, L3[181936] FMUL_R e2, a0 FSCAL_R f0 INEG_R r6 FADD_R f3, a1 IXOR_M r1, L1[r5+1087174464] IADD_RS r6, r3, SHFT 2 ISUB_R r4, r7 CBRANCH r3, 950468864, COND 6 ISUB_R r5, r4 CBRANCH r6, 1872195907, COND 15 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 CBRANCH r7, -768411134, COND 15 IMUL_R r7, r4 CBRANCH r4, 1990433660, COND 9 IROR_R r3, r0 IXOR_M r4, L1[r5-790766156] FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r6, -552064980, COND 2 FMUL_R e0, a3 CBRANCH r7, -2147420594, COND 5 CBRANCH r6, -821763595, COND 11 IXOR_M r4, L1[r1-1486848681] FMUL_R e2, a3 IADD_M r1, L1[r7-1675300568] IMUL_M r0, L3[239272] FSCAL_R f0 FADD_M f2, L2[r4+1708933865] IXOR_R r1, r5 ISMULH_R r3, r6 IMUL_RCP r2, 3121237186 FMUL_R e1, a1 IXOR_R r6, 595625403 FMUL_R e1, a2 FADD_M f2, L1[r3-1715894215] FADD_M f0, L1[r5-1623126024] FMUL_R e3, a3 FADD_M f0, L1[r7-1541641343] ISTORE L2[r3+702997564], r3 ISWAP_R r5, r3 IROR_R r2, r4 ISTORE L1[r2+507481926], r4 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r7+837315599], r4 IXOR_R r6, r1 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r6, 1067155616, COND 3 FSCAL_R f2 FSUB_R f2, a1 ISWAP_R r2, r5 FADD_R f2, a3 IMUL_M r6, L1[r5+1054788042] CBRANCH r5, -1826883335, COND 0 FSUB_R f0, a2 CBRANCH r0, -281520964, COND 5 FSUB_M f1, L2[r6+1153022410] IROL_R r3, r0 IMUL_RCP r5, 842653967 ISTORE L1[r4+376083806], r1 FMUL_R e1, a3 ISMULH_M r5, L1[r0+1580088523] FSUB_R f3, a2 IROR_R r3, r6 FSWAP_R e3 IMULH_M r3, L2[r5-1377476477] ISUB_M r0, L1[r6+1625923123] IMUL_RCP r3, 3240464559 IMUL_R r3, r0 FADD_R f1, a1 IXOR_R r2, r1 CBRANCH r1, 930845579, COND 14 CBRANCH r4, 1956869047, COND 0 FADD_R f1, a2 FMUL_R e3, a0 IXOR_R r0, r5 ISWAP_R r3, r7 IADD_RS r0, r4, SHFT 2 IROR_R r5, r0 IADD_M r5, L1[r0-216799504] FMUL_R e3, a0 CBRANCH r3, 1532177168, COND 6 IXOR_M r5, L1[r3-432976117] ISUB_R r4, r5 IMUL_RCP r6, 1382236120 FSQRT_R e2 ISTORE L1[r3+1839899573], r4 IROR_R r1, r7 ISWAP_R r6, r3 ISTORE L2[r6+1018800625], r1 IROR_R r1, r3 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r6, r2 ISUB_R r2, r5 FADD_R f2, a1 IADD_RS r2, r5, SHFT 1 CBRANCH r2, 67514891, COND 3 CBRANCH r1, -343959612, COND 14 CBRANCH r5, -1570994074, COND 0 FMUL_R e2, a3 ISMULH_R r0, r6 FMUL_R e2, a3 IMUL_R r0, r3 IXOR_R r7, r1 ISTORE L1[r4+1174597816], r3 FMUL_R e1, a0 ISTORE L3[r3-1308943744], r4 FSQRT_R e3 IMUL_R r5, r6 IMUL_M r1, L1[r6+1628238017] FSWAP_R f3 ISMULH_R r4, r3 IADD_RS r3, r0, SHFT 1 IXOR_R r5, r1 CBRANCH r6, -363410640, COND 15 FADD_M f2, L1[r2-2028975462] IMUL_R r3, r5 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r6, 1194211571, COND 1 add r14, 1194212083 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r0, L1[r1-45329045] lea eax, [r9d-45329045] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, -200962412, COND 6 add r8, -200946028 test r8, 4177920 jz randomx_isn_3 randomx_isn_4: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_5: ; CBRANCH r6, -1580661617, COND 1 add r14, -1580661105 test r14, 130560 jz randomx_isn_4 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IMUL_M r1, L1[r6+2016259908] lea eax, [r14d+2016259908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, 597702865, COND 8 add r12, 597768401 test r12, 16711680 jz randomx_isn_6 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_M r2, L2[r4+459461529] lea eax, [r12d+459461529] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_M r1, L1[r5+1065230393] lea eax, [r13d+1065230393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; IMUL_RCP r3, 1042083354 mov rax, 9503577882007932159 imul r11, rax randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IXOR_M r1, L1[r6-1049121318] lea eax, [r14d-1049121318] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, -755469072, COND 13 add r14, -756517648 test r14, 534773760 jz randomx_isn_9 randomx_isn_21: ; IXOR_R r7, 351505542 xor r15, 351505542 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; ISUB_M r6, L2[r3+1931206844] lea eax, [r11d+1931206844] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, 1101651594 imul r9, 1101651594 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r5, -90452618, COND 2 add r13, -90452618 test r13, 261120 jz randomx_isn_21 randomx_isn_32: ; CBRANCH r6, 493477672, COND 3 add r14, 493476648 test r14, 522240 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r2, 1382041186 imul r10, 1382041186 randomx_isn_34: ; CBRANCH r0, -724675628, COND 15 add r8, -728869932 test r8, 2139095040 jz randomx_isn_33 randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; IXOR_M r6, L1[r3-1280516465] lea eax, [r11d-1280516465] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_M r3, L2[r0-300362820] lea eax, [r8d-300362820] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_42: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; ISTORE L2[r3+1509791003], r3 lea eax, [r11d+1509791003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_46: ; IADD_M r6, L2[r0+308300837] lea eax, [r8d+308300837] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; CBRANCH r3, 709126313, COND 2 add r11, 709127337 test r11, 261120 jz randomx_isn_41 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IMUL_RCP r1, 1120421443 mov rax, 17678205600502849710 imul r9, rax randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISTORE L1[r5-1784752708], r0 lea eax, [r13d-1784752708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_62: ; FADD_M f0, L1[r1+1780861925] lea eax, [r9d+1780861925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; CBRANCH r4, 147114732, COND 8 add r12, 147147500 test r12, 16711680 jz randomx_isn_62 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; CBRANCH r1, -10822648, COND 13 add r9, -9774072 test r9, 534773760 jz randomx_isn_64 randomx_isn_68: ; ISTORE L1[r1+635613102], r6 lea eax, [r9d+635613102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FADD_M f3, L2[r1+1390534126] lea eax, [r9d+1390534126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r4, 1313409896, COND 9 add r12, 1313475432 test r12, 33423360 jz randomx_isn_68 randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; IMUL_RCP r5, 1176689463 mov rax, 16832852890572781816 imul r13, rax randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; IMUL_M r3, L1[r2+494162256] lea eax, [r10d+494162256] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; ISTORE L2[r3+507040080], r3 lea eax, [r11d+507040080] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r4, 773728571, COND 0 add r12, 773728571 test r12, 65280 jz randomx_isn_73 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IMUL_M r0, L1[r3+1964155656] lea eax, [r11d+1964155656] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_89: ; IMUL_M r1, L2[r2+1927825482] lea eax, [r10d+1927825482] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_M r5, L2[r4-65348558] lea ecx, [r12d-65348558] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; IADD_RS r5, r1, 233622530, SHFT 1 lea r13, [r13+r9*2+233622530] randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_97: ; IXOR_M r0, L2[r7+2071811280] lea eax, [r15d+2071811280] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IMUL_M r5, L1[r4-946902361] lea eax, [r12d-946902361] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r0, -894944140, COND 9 add r8, -894813068 test r8, 33423360 jz randomx_isn_98 randomx_isn_103: ; IXOR_M r3, L1[r4+1063483614] lea eax, [r12d+1063483614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r1+207000156], r0 lea eax, [r9d+207000156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; CBRANCH r3, 1095454309, COND 11 add r11, 1095454309 test r11, 133693440 jz randomx_isn_104 randomx_isn_107: ; FADD_M f0, L1[r5+791384208] lea eax, [r13d+791384208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; ISTORE L2[r3+1512397456], r6 lea eax, [r11d+1512397456] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISTORE L1[r5+1901953371], r4 lea eax, [r13d+1901953371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; ISTORE L3[r7-1064702466], r5 lea eax, [r15d-1064702466] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; CBRANCH r6, -1084787132, COND 7 add r14, -1084770748 test r14, 8355840 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; ISTORE L2[r5+1802295236], r2 lea eax, [r13d+1802295236] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_125: ; IXOR_R r6, 2057844765 xor r14, 2057844765 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; ISUB_M r6, L1[r3-382056223] lea eax, [r11d-382056223] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FADD_M f3, L1[r4-648948508] lea eax, [r12d-648948508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IMUL_M r3, L2[r6+1176892066] lea eax, [r14d+1176892066] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r1, L3[181936] sub r9, qword ptr [rsi+181936] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IXOR_M r1, L1[r5+1087174464] lea eax, [r13d+1087174464] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; CBRANCH r3, 950468864, COND 6 add r11, 950485248 test r11, 4177920 jz randomx_isn_135 randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; CBRANCH r6, 1872195907, COND 15 add r14, 1872195907 test r14, 2139095040 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r7, -768411134, COND 15 add r15, -760022526 test r15, 2139095040 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; CBRANCH r4, 1990433660, COND 9 add r12, 1990368124 test r12, 33423360 jz randomx_isn_149 randomx_isn_151: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_152: ; IXOR_M r4, L1[r5-790766156] lea eax, [r13d-790766156] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; CBRANCH r6, -552064980, COND 2 add r14, -552063956 test r14, 261120 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r7, -2147420594, COND 5 add r15, -2147424690 test r15, 2088960 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r6, -821763595, COND 11 add r14, -821501451 test r14, 133693440 jz randomx_isn_158 randomx_isn_159: ; IXOR_M r4, L1[r1-1486848681] lea eax, [r9d-1486848681] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IADD_M r1, L1[r7-1675300568] lea eax, [r15d-1675300568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r0, L3[239272] imul r8, qword ptr [rsi+239272] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_M f2, L2[r4+1708933865] lea eax, [r12d+1708933865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_167: ; IMUL_RCP r2, 3121237186 mov rax, 12691788190534575028 imul r10, rax randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IXOR_R r6, 595625403 xor r14, 595625403 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FADD_M f2, L1[r3-1715894215] lea eax, [r11d-1715894215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FADD_M f0, L1[r5-1623126024] lea eax, [r13d-1623126024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_M f0, L1[r7-1541641343] lea eax, [r15d-1541641343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISTORE L2[r3+702997564], r3 lea eax, [r11d+702997564] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_177: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_178: ; ISTORE L1[r2+507481926], r4 lea eax, [r10d+507481926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISTORE L1[r7+837315599], r4 lea eax, [r15d+837315599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r6, 1067155616, COND 3 add r14, 1067157664 test r14, 522240 jz randomx_isn_183 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IMUL_M r6, L1[r5+1054788042] lea eax, [r13d+1054788042] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -1826883335, COND 0 add r13, -1826883207 test r13, 65280 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r0, -281520964, COND 5 add r8, -281516868 test r8, 2088960 jz randomx_isn_192 randomx_isn_194: ; FSUB_M f1, L2[r6+1153022410] lea eax, [r14d+1153022410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_196: ; IMUL_RCP r5, 842653967 mov rax, 11752772433435944649 imul r13, rax randomx_isn_197: ; ISTORE L1[r4+376083806], r1 lea eax, [r12d+376083806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISMULH_M r5, L1[r0+1580088523] lea ecx, [r8d+1580088523] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IMULH_M r3, L2[r5-1377476477] lea ecx, [r13d-1377476477] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; ISUB_M r0, L1[r6+1625923123] lea eax, [r14d+1625923123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r3, 3240464559 mov rax, 12224815465766730762 imul r11, rax randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; CBRANCH r1, 930845579, COND 14 add r9, 928748427 test r9, 1069547520 jz randomx_isn_194 randomx_isn_210: ; CBRANCH r4, 1956869047, COND 0 add r12, 1956868919 test r12, 65280 jz randomx_isn_210 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_215: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; IADD_M r5, L1[r0-216799504] lea eax, [r8d-216799504] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; CBRANCH r3, 1532177168, COND 6 add r11, 1532185360 test r11, 4177920 jz randomx_isn_215 randomx_isn_220: ; IXOR_M r5, L1[r3-432976117] lea eax, [r11d-432976117] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; IMUL_RCP r6, 1382236120 mov rax, 14329708464401931848 imul r14, rax randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISTORE L1[r3+1839899573], r4 lea eax, [r11d+1839899573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_226: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_227: ; ISTORE L2[r6+1018800625], r1 lea eax, [r14d+1018800625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_235: ; CBRANCH r2, 67514891, COND 3 add r10, 67516939 test r10, 522240 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r1, -343959612, COND 14 add r9, -346056764 test r9, 1069547520 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r5, -1570994074, COND 0 add r13, -1570993818 test r13, 65280 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_243: ; ISTORE L1[r4+1174597816], r3 lea eax, [r12d+1174597816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISTORE L3[r3-1308943744], r4 lea eax, [r11d-1308943744] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; IMUL_M r1, L1[r6+1628238017] lea eax, [r14d+1628238017] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_251: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; CBRANCH r6, -363410640, COND 15 add r14, -359216336 test r14, 2139095040 jz randomx_isn_238 randomx_isn_254: ; FADD_M f2, L1[r2-2028975462] lea eax, [r10d-2028975462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x70a128098412d6de, r1: 0xd758a1ade737f003 r2: 0x9cec69be433e4a86, r3: 0x04868d0d14f7e02d r4: 0xf33f236cd12727cf, r5: 0x08c94249894466e9 r6: 0x229df32a65c7d858, r7: 0x1ef268b5f382a1b4 Floating point registers F {lo, hi}: f0: {0x852839f70607030d, 0x810697fc545d4cac} f1: {0x01d0671af9cf2a5f, 0x03131c2e64959070} f2: {0x0179661cc56843e8, 0x7c19fc09aeb90f46} f3: {0xfe2aaf488a1e6abc, 0x7c2433259f2b3a2f} Floating point registers E {lo, hi}: e0: {0x448a86064fb4d105, 0x40f53492437a73ad} e1: {0x402c92b9e252a0a8, 0x42e5e0b92df31305} e2: {0x40ab0207d4eebcb3, 0x3dd2299826a34e34} e3: {0x3fdafd3e6ea244e4, 0x3ddd2393fad798e3} Floating point registers A {lo, hi}: a0: {0x41e12e053c528a70, 0x4023bcfa897944a9} a1: {0x3ff8f29d3d10d326, 0x40770387c43eb483} a2: {0x408d57361b96a9fe, 0x41e9000683cdfb02} a3: {0x40ec73aa6af955ce, 0x40847c9883efe4b8} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 CBRANCH r4, -319053868, COND 7 IMUL_R r5, r1 FMUL_R e1, a2 FSUB_M f1, L1[r7+1656387599] CBRANCH r6, -577869035, COND 11 FSUB_M f1, L1[r4+1969440101] CBRANCH r4, -964539158, COND 7 FSUB_M f3, L1[r7+934531462] FMUL_R e2, a1 FSWAP_R e1 ISMULH_R r5, r4 IMULH_M r5, L2[r6+177962823] IADD_RS r0, r7, SHFT 0 IMUL_R r3, r5 FMUL_R e2, a1 FSWAP_R e1 ISTORE L2[r4-684424449], r4 IMULH_R r4, r1 FDIV_M e0, L2[r5-1062500962] CBRANCH r1, 813280632, COND 8 CFROUND r4, 19 CBRANCH r5, -190095815, COND 3 FSWAP_R e3 IADD_M r4, L3[186032] ISTORE L2[r7+284871703], r7 IADD_M r7, L3[83976] FADD_M f0, L2[r5-1767471172] FDIV_M e0, L1[r5-59287329] FMUL_R e0, a1 CBRANCH r3, 243584423, COND 3 ISUB_M r6, L2[r7+2048266201] FSUB_R f1, a3 FMUL_R e0, a2 IMUL_RCP r7, 1153975735 FMUL_R e0, a1 FSUB_R f3, a1 ISMULH_R r4, r7 IROL_R r7, r6 FMUL_R e3, a0 IXOR_R r0, r3 FDIV_M e1, L2[r2+1797490262] FMUL_R e0, a0 ISUB_R r1, r2 IXOR_R r6, r5 FMUL_R e2, a2 IROR_R r4, r0 ISMULH_R r5, r2 ISTORE L1[r7+340565398], r7 IXOR_R r0, r2 FSUB_M f2, L1[r2-653564945] IMUL_R r5, r3 FMUL_R e3, a2 IMUL_R r6, r3 IMUL_R r5, r4 FADD_R f0, a1 IMUL_R r4, r7 FSQRT_R e2 ISTORE L1[r6+875010163], r7 FSUB_R f1, a1 IADD_M r5, L1[r1+613789076] FSCAL_R f3 IROR_R r4, r1 FSUB_R f0, a0 FMUL_R e1, a3 FMUL_R e1, a1 FADD_R f0, a0 IXOR_R r3, r2 IXOR_M r5, L1[r6+1686121089] CBRANCH r3, -503837514, COND 15 CBRANCH r4, 992871010, COND 14 ISMULH_R r2, r0 FMUL_R e2, a0 CBRANCH r0, 919078706, COND 9 FSUB_R f1, a0 CBRANCH r3, -1597433013, COND 3 FMUL_R e0, a1 ISUB_R r0, r3 FMUL_R e1, a2 CBRANCH r5, -1683272786, COND 12 ISMULH_R r2, r6 FADD_R f0, a0 FADD_R f2, a1 ISUB_M r5, L1[r4+96875084] IADD_RS r5, r1, -572846832, SHFT 1 FADD_R f3, a2 FMUL_R e0, a2 ISTORE L1[r7+623474107], r2 ISMULH_R r2, r7 FDIV_M e0, L1[r5-1217724266] ISUB_R r6, r4 ISUB_M r7, L3[15040] ISUB_R r6, r7 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 2 IADD_RS r6, r0, SHFT 3 ISUB_R r1, r7 FSCAL_R f2 IMUL_RCP r7, 3256504606 IADD_M r6, L1[r2-1462691976] IROR_R r7, r1 IMUL_R r2, r5 FADD_R f0, a2 ISUB_M r6, L2[r0-1843045265] IADD_M r5, L3[40000] IADD_M r4, L1[r2+479423226] FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r7, 973322278, COND 4 IMUL_M r7, L2[r1+1220714712] IADD_M r1, L1[r0+553713300] ISUB_R r4, r0 FSQRT_R e0 FSUB_R f1, a1 ISUB_M r3, L1[r0+493957123] ISTORE L1[r4-430152089], r4 ISTORE L1[r0-1766681080], r1 IADD_RS r0, r7, SHFT 2 ISMULH_R r5, r2 IXOR_R r3, r1 FSWAP_R e1 FSWAP_R f2 FADD_R f0, a0 ISTORE L1[r4-53475659], r4 FSUB_R f1, a1 FSQRT_R e0 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 3 IMUL_R r1, r2 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r6, r1, SHFT 0 IADD_RS r7, r0, SHFT 0 CBRANCH r5, -928582846, COND 13 ISUB_M r2, L1[r0+607456135] IMUL_R r6, r1 FSQRT_R e0 IADD_M r0, L1[r4-1596011971] IXOR_R r0, r6 FSUB_R f2, a1 IXOR_R r0, r7 FADD_R f2, a0 FSUB_R f1, a2 CFROUND r2, 13 IMULH_R r1, r5 ISTORE L2[r2+1191463094], r5 FSUB_R f3, a0 CBRANCH r1, 19440128, COND 13 FSUB_R f0, a0 FADD_R f0, a3 FMUL_R e3, a1 ISTORE L1[r5+186021328], r7 IADD_RS r0, r2, SHFT 0 FSQRT_R e0 ISTORE L2[r7-762032832], r5 IXOR_R r5, 39393963 IMUL_RCP r1, 1752426210 IADD_M r1, L3[51752] IMUL_R r5, r6 IADD_RS r5, r3, -1847744315, SHFT 2 IMUL_R r5, r4 ISTORE L1[r0+722886362], r5 FMUL_R e1, a2 FSUB_R f2, a2 FSUB_M f2, L1[r5+1437376393] IXOR_R r7, r1 ISUB_R r0, r5 ISTORE L1[r2+463245753], r1 ISUB_R r1, r3 IADD_RS r2, r2, SHFT 0 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a1 FSUB_R f3, a2 FMUL_R e1, a1 FADD_R f1, a2 CFROUND r4, 47 ISUB_R r4, r3 ISTORE L1[r7+1625883523], r2 IROR_R r0, r4 IMUL_RCP r4, 1363550755 FMUL_R e3, a0 ISUB_R r5, r6 FADD_R f1, a1 ISUB_R r7, r6 CBRANCH r3, 1474843352, COND 3 IMUL_R r3, r2 CBRANCH r6, 11465103, COND 8 IMUL_R r4, r5 ISTORE L3[r4+1488279107], r7 CBRANCH r3, -100727616, COND 0 ISMULH_R r5, r0 ISUB_M r3, L2[r1+1721186377] IMUL_R r2, r3 FADD_R f2, a0 ISUB_R r4, r6 FDIV_M e1, L1[r7+1464759141] IMUL_RCP r6, 987268982 FDIV_M e3, L2[r4+1018834674] IADD_RS r7, r4, SHFT 1 ISWAP_R r4, r6 IMUL_RCP r7, 720070360 FSUB_R f2, a1 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_RCP r0, 1244977351 ISUB_R r3, r5 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_RCP r3, 3525745273 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f3, a0 FMUL_R e0, a1 ISTORE L1[r4-723669696], r3 IMUL_R r6, r4 FSWAP_R f0 FSWAP_R e2 IMULH_R r1, r2 FSUB_R f0, a3 IADD_M r7, L1[r3+1872310535] FADD_R f0, a0 FSWAP_R f3 IROL_R r3, r4 FDIV_M e2, L1[r4-923339266] FSUB_R f1, a3 IMUL_M r0, L1[r1+1605874628] IXOR_R r7, r3 IMULH_R r2, r6 FSWAP_R f0 IXOR_R r3, r0 FSUB_R f0, a1 IXOR_R r7, r4 FADD_R f2, a1 FSWAP_R e3 FADD_M f0, L1[r4+439934382] FSQRT_R e1 CBRANCH r6, 984825457, COND 10 FADD_M f1, L1[r4-996219651] IMUL_M r5, L3[68720] FADD_R f0, a1 IADD_M r1, L1[r6-1026185687] IMUL_R r0, r3 CBRANCH r1, -62829241, COND 1 CBRANCH r1, -898542631, COND 2 IXOR_R r1, r6 FMUL_R e1, a1 CBRANCH r7, -1458995742, COND 2 FDIV_M e3, L1[r0+393472014] IMUL_M r2, L1[r4-1506382749] ISUB_R r3, r6 FSUB_M f1, L1[r3-1444882072] FMUL_R e1, a3 CBRANCH r0, -643320071, COND 6 FADD_R f0, a3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; CBRANCH r4, -319053868, COND 7 add r12, -319053868 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSUB_M f1, L1[r7+1656387599] lea eax, [r15d+1656387599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; CBRANCH r6, -577869035, COND 11 add r14, -578131179 test r14, 133693440 jz randomx_isn_2 randomx_isn_6: ; FSUB_M f1, L1[r4+1969440101] lea eax, [r12d+1969440101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r4, -964539158, COND 7 add r12, -964522774 test r12, 8355840 jz randomx_isn_6 randomx_isn_8: ; FSUB_M f3, L1[r7+934531462] lea eax, [r15d+934531462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_12: ; IMULH_M r5, L2[r6+177962823] lea ecx, [r14d+177962823] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_14: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; ISTORE L2[r4-684424449], r4 lea eax, [r12d-684424449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_19: ; FDIV_M e0, L2[r5-1062500962] lea eax, [r13d-1062500962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r1, 813280632, COND 8 add r9, 813247864 test r9, 16711680 jz randomx_isn_8 randomx_isn_21: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; CBRANCH r5, -190095815, COND 3 add r13, -190096839 test r13, 522240 jz randomx_isn_21 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; IADD_M r4, L3[186032] add r12, qword ptr [rsi+186032] randomx_isn_25: ; ISTORE L2[r7+284871703], r7 lea eax, [r15d+284871703] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IADD_M r7, L3[83976] add r15, qword ptr [rsi+83976] randomx_isn_27: ; FADD_M f0, L2[r5-1767471172] lea eax, [r13d-1767471172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e0, L1[r5-59287329] lea eax, [r13d-59287329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; CBRANCH r3, 243584423, COND 3 add r11, 243583399 test r11, 522240 jz randomx_isn_23 randomx_isn_31: ; ISUB_M r6, L2[r7+2048266201] lea eax, [r15d+2048266201] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_RCP r7, 1153975735 mov rax, 17164174278383838286 imul r15, rax randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; FDIV_M e1, L2[r2+1797490262] lea eax, [r10d+1797490262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_47: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_48: ; ISTORE L1[r7+340565398], r7 lea eax, [r15d+340565398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; FSUB_M f2, L1[r2-653564945] lea eax, [r10d-653564945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISTORE L1[r6+875010163], r7 lea eax, [r14d+875010163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; IADD_M r5, L1[r1+613789076] lea eax, [r9d+613789076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; IXOR_M r5, L1[r6+1686121089] lea eax, [r14d+1686121089] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, -503837514, COND 15 add r11, -508031818 test r11, 2139095040 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r4, 992871010, COND 14 add r12, 994968162 test r12, 1069547520 jz randomx_isn_70 randomx_isn_71: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r0, 919078706, COND 9 add r8, 919209778 test r8, 33423360 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; CBRANCH r3, -1597433013, COND 3 add r11, -1597433013 test r11, 522240 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r5, -1683272786, COND 12 add r13, -1682748498 test r13, 267386880 jz randomx_isn_76 randomx_isn_80: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISUB_M r5, L1[r4+96875084] lea eax, [r12d+96875084] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r1, -572846832, SHFT 1 lea r13, [r13+r9*2-572846832] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r7+623474107], r2 lea eax, [r15d+623474107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_89: ; FDIV_M e0, L1[r5-1217724266] lea eax, [r13d-1217724266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; ISUB_M r7, L3[15040] sub r15, qword ptr [rsi+15040] randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_95: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IMUL_RCP r7, 3256504606 mov rax, 12164601635798260190 imul r15, rax randomx_isn_99: ; IADD_M r6, L1[r2-1462691976] lea eax, [r10d-1462691976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; ISUB_M r6, L2[r0-1843045265] lea eax, [r8d-1843045265] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r5, L3[40000] add r13, qword ptr [rsi+40000] randomx_isn_105: ; IADD_M r4, L1[r2+479423226] lea eax, [r10d+479423226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CBRANCH r7, 973322278, COND 4 add r15, 973320230 test r15, 1044480 jz randomx_isn_101 randomx_isn_109: ; IMUL_M r7, L2[r1+1220714712] lea eax, [r9d+1220714712] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r1, L1[r0+553713300] lea eax, [r8d+553713300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; ISUB_M r3, L1[r0+493957123] lea eax, [r8d+493957123] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r4-430152089], r4 lea eax, [r12d-430152089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISTORE L1[r0-1766681080], r1 lea eax, [r8d-1766681080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_118: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_119: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; ISTORE L1[r4-53475659], r4 lea eax, [r12d-53475659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_129: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_133: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_134: ; CBRANCH r5, -928582846, COND 13 add r13, -928582846 test r13, 534773760 jz randomx_isn_119 randomx_isn_135: ; ISUB_M r2, L1[r0+607456135] lea eax, [r8d+607456135] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IADD_M r0, L1[r4-1596011971] lea eax, [r12d-1596011971] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_146: ; ISTORE L2[r2+1191463094], r5 lea eax, [r10d+1191463094] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r1, 19440128, COND 13 add r9, 19440128 test r9, 534773760 jz randomx_isn_146 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISTORE L1[r5+186021328], r7 lea eax, [r13d+186021328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISTORE L2[r7-762032832], r5 lea eax, [r15d-762032832] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IXOR_R r5, 39393963 xor r13, 39393963 randomx_isn_157: ; IMUL_RCP r1, 1752426210 mov rax, 11302638887469096001 imul r9, rax randomx_isn_158: ; IADD_M r1, L3[51752] add r9, qword ptr [rsi+51752] randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; IADD_RS r5, r3, -1847744315, SHFT 2 lea r13, [r13+r11*4-1847744315] randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; ISTORE L1[r0+722886362], r5 lea eax, [r8d+722886362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FSUB_M f2, L1[r5+1437376393] lea eax, [r13d+1437376393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; ISTORE L1[r2+463245753], r1 lea eax, [r10d+463245753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_171: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; ISTORE L1[r7+1625883523], r2 lea eax, [r15d+1625883523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_180: ; IMUL_RCP r4, 1363550755 mov rax, 14526075069765983444 imul r12, rax randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; CBRANCH r3, 1474843352, COND 3 add r11, 1474845400 test r11, 522240 jz randomx_isn_172 randomx_isn_186: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_187: ; CBRANCH r6, 11465103, COND 8 add r14, 11497871 test r14, 16711680 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_189: ; ISTORE L3[r4+1488279107], r7 lea eax, [r12d+1488279107] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r3, -100727616, COND 0 add r11, -100727488 test r11, 65280 jz randomx_isn_188 randomx_isn_191: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_192: ; ISUB_M r3, L2[r1+1721186377] lea eax, [r9d+1721186377] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; FDIV_M e1, L1[r7+1464759141] lea eax, [r15d+1464759141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IMUL_RCP r6, 987268982 mov rax, 10031228059267684152 imul r14, rax randomx_isn_198: ; FDIV_M e3, L2[r4+1018834674] lea eax, [r12d+1018834674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_200: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_201: ; IMUL_RCP r7, 720070360 mov rax, 13753545298383122170 imul r15, rax randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_RCP r0, 1244977351 mov rax, 15909559007363889303 imul r8, rax randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r3, 3525745273 mov rax, 11235661736681613299 imul r11, rax randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISTORE L1[r4-723669696], r3 lea eax, [r12d-723669696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IADD_M r7, L1[r3+1872310535] lea eax, [r11d+1872310535] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_225: ; FDIV_M e2, L1[r4-923339266] lea eax, [r12d-923339266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IMUL_M r0, L1[r1+1605874628] lea eax, [r9d+1605874628] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; FADD_M f0, L1[r4+439934382] lea eax, [r12d+439934382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r6, 984825457, COND 10 add r14, 984956529 test r14, 66846720 jz randomx_isn_217 randomx_isn_239: ; FADD_M f1, L1[r4-996219651] lea eax, [r12d-996219651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IMUL_M r5, L3[68720] imul r13, qword ptr [rsi+68720] randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IADD_M r1, L1[r6-1026185687] lea eax, [r14d-1026185687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; CBRANCH r1, -62829241, COND 1 add r9, -62828985 test r9, 130560 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r1, -898542631, COND 2 add r9, -898542119 test r9, 261120 jz randomx_isn_245 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; CBRANCH r7, -1458995742, COND 2 add r15, -1458995742 test r15, 261120 jz randomx_isn_246 randomx_isn_249: ; FDIV_M e3, L1[r0+393472014] lea eax, [r8d+393472014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IMUL_M r2, L1[r4-1506382749] lea eax, [r12d-1506382749] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_252: ; FSUB_M f1, L1[r3-1444882072] lea eax, [r11d-1444882072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r0, -643320071, COND 6 add r8, -643311879 test r8, 4177920 jz randomx_isn_249 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xa5098f12e191816a, r1: 0x471043c753ccaf44 r2: 0xe06af32bc1de1996, r3: 0xfbd77e528442e554 r4: 0xc46c803670e68a85, r5: 0x9516d4feb5dc5eaa r6: 0xf44a83125a06deb4, r7: 0xddb7fa220c3b1c0b Floating point registers F {lo, hi}: f0: {0x020e82ad60ff531a, 0x8371dd56da4f8028} f1: {0x88eedf0110938975, 0x087496728eb9f926} f2: {0x08855e1835c1c137, 0x0c67bcf7c1162e59} f3: {0x0d4241c74d9fe8ef, 0x0fde37e606a677b2} Floating point registers E {lo, hi}: e0: {0x43e1b14e93ce0c89, 0x42a6b39775e59d3f} e1: {0x491e9a739ef72480, 0x499910e4f62bab27} e2: {0x49662346e7e62c70, 0x4dc5b7685a42ad69} e3: {0x4c725077b164d422, 0x4ea0f3f891376c72} Floating point registers A {lo, hi}: a0: {0x41b5d9aa5206e441, 0x401cb20076f89e8f} a1: {0x408227911bb8a562, 0x40d1d6bd9e664212} a2: {0x405175d6fe473d8e, 0x4027f8c1859d6720} a3: {0x41ec7a5d2b86d90a, 0x416293bb75d8308f} |