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: {0x40920309eb85fcf0, 0x40305218d70ae570} a1: {0x40444be1fc8b7967, 0x4125c15b1abc5eb2} a2: {0x4155d00eebd7639a, 0x41d58b9d492cf572} a3: {0x40ea5887ed946656, 0x4051adb2c7c57d6c} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 352016101, COND 5 CBRANCH r2, -793008746, COND 12 ISUB_R r3, r7 ISUB_R r3, r1 FSCAL_R f0 FSUB_R f0, a1 FSWAP_R f3 ISUB_M r4, L1[r0+1340008971] ISUB_R r1, r6 FADD_R f0, a3 FSUB_R f3, a3 FSUB_R f2, a1 IMUL_R r3, r0 ISMULH_R r7, r5 ISUB_R r2, -1682631591 IROR_R r1, r4 CBRANCH r7, -2015587003, COND 11 FDIV_M e3, L1[r1+1156643137] IXOR_M r4, L1[r6+2132030834] IROR_R r6, r3 IMUL_RCP r7, 4035491648 CBRANCH r7, -2077307576, COND 14 IADD_RS r0, r5, SHFT 3 IADD_M r6, L1[r4+1757755411] FADD_R f2, a1 IXOR_R r1, r2 FSUB_M f0, L1[r0+462344029] ISTORE L1[r6-1171565180], r7 CBRANCH r3, -1322200182, COND 6 CBRANCH r6, 541508681, COND 11 IXOR_M r4, L1[r5+1874852982] FSUB_R f3, a1 IXOR_R r5, r1 FMUL_R e1, a3 IMUL_RCP r2, 3428604062 FSUB_M f0, L1[r0+438088505] IXOR_R r7, r6 ISTORE L1[r7+592785066], r6 FMUL_R e0, a3 ISUB_M r0, L2[r1+1656182876] ISMULH_R r5, r7 IXOR_R r4, -1487547019 CBRANCH r3, -166794258, COND 7 ISUB_R r5, -1901676097 FSUB_R f1, a1 ISTORE L1[r6+360207373], r3 FSQRT_R e3 FSQRT_R e2 IMUL_M r2, L1[r0+2128808354] IMUL_R r5, r4 IMUL_R r5, r0 FMUL_R e0, a2 ISTORE L3[r4+1254152490], r3 FSUB_R f3, a3 ISTORE L1[r2-1095406865], r4 IADD_RS r2, r4, SHFT 2 IMULH_R r3, r6 IMUL_M r5, L3[218232] ISUB_R r7, r1 IMUL_R r6, r0 FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r1, r0 FMUL_R e3, a0 IROR_R r3, r7 FSCAL_R f3 IADD_RS r0, r4, SHFT 2 ISMULH_R r6, r3 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r0, 3653266503 FSUB_M f3, L1[r3+1832597051] FSQRT_R e2 FSCAL_R f0 FMUL_R e2, a2 IMULH_R r0, r4 IXOR_M r6, L3[162176] FSWAP_R e0 IMUL_M r7, L2[r4-1149435858] CBRANCH r6, 784450907, COND 2 FSUB_R f3, a2 ISWAP_R r2, r3 IROR_R r4, r0 ISUB_R r5, r2 IMULH_R r1, r2 IADD_RS r0, r3, SHFT 1 IXOR_M r7, L1[r3-1251346575] FDIV_M e1, L1[r7-2675341] ISTORE L1[r4-411531931], r4 CBRANCH r6, 679214693, COND 7 ISMULH_R r5, r3 ISUB_M r2, L1[r1+699947404] CBRANCH r7, -1921294187, COND 3 FSUB_R f1, a2 ISUB_R r2, r6 FSUB_R f2, a1 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f1, a3 ISUB_R r0, r3 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 IMULH_R r4, r4 FSUB_R f3, a0 FMUL_R e2, a3 IADD_M r0, L1[r1+1245582046] FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r0, r1 ISUB_M r3, L2[r1+875863948] CBRANCH r5, 1155906457, COND 2 FADD_R f2, a2 CBRANCH r2, 1118751380, COND 12 FSUB_R f0, a1 IADD_RS r5, r3, -659750882, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a2 FDIV_M e2, L1[r6-1196810507] FSCAL_R f2 FSCAL_R f3 CBRANCH r6, -1204660700, COND 12 FSUB_R f3, a3 FSUB_M f1, L2[r7-1499424309] IADD_M r6, L1[r3+1987332947] FSUB_R f1, a0 ISTORE L3[r5-1199410884], r6 FMUL_R e1, a2 FSCAL_R f2 IADD_M r5, L1[r4-1086038746] ISWAP_R r4, r4 INEG_R r3 IXOR_R r0, r7 IMUL_M r6, L1[r5-1120246278] ISUB_R r6, r1 INEG_R r4 ISTORE L1[r0-463418260], r6 FMUL_R e1, a1 IMULH_R r3, r4 ISUB_R r4, r3 IMUL_R r1, r2 IXOR_R r1, r2 FADD_R f0, a2 IROL_R r7, r2 FSUB_R f3, a0 FADD_R f0, a0 CBRANCH r0, 1828676590, COND 9 FADD_R f0, a3 IROR_R r5, r6 IMUL_R r6, r3 ISUB_R r2, r1 IADD_M r4, L1[r3-1734299848] CBRANCH r7, 470591163, COND 0 IADD_M r1, L1[r6-1487456427] FMUL_R e0, a0 CBRANCH r2, 1382437823, COND 11 FMUL_R e1, a0 IROR_R r4, 9 ISUB_R r2, r0 IADD_M r3, L1[r2-1050594267] IADD_RS r6, r2, SHFT 1 ISWAP_R r3, r3 FADD_M f1, L1[r5-1808241388] FMUL_R e0, a3 CBRANCH r2, -1172663939, COND 9 FSUB_R f2, a1 IMUL_M r0, L1[r2-541457456] ISMULH_R r4, r3 FADD_R f0, a2 ISTORE L1[r5+2139302305], r1 FSUB_R f1, a0 IXOR_R r5, 1570995227 ISUB_R r0, r4 FSQRT_R e3 IMUL_RCP r5, 2727282801 ISMULH_R r4, r5 ISTORE L3[r7-987794526], r7 FADD_R f0, a3 ISWAP_R r1, r5 ISUB_R r4, r5 CBRANCH r7, -677764621, COND 6 IMUL_R r5, 2031657562 CBRANCH r6, -567191785, COND 8 CBRANCH r2, -681507116, COND 12 FMUL_R e1, a1 FADD_R f3, a3 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 CBRANCH r3, -643520617, COND 9 ISTORE L1[r1-2068637210], r0 FMUL_R e2, a3 IADD_M r1, L3[119424] CBRANCH r0, -1951603272, COND 0 FMUL_R e2, a1 ISTORE L1[r2-1000107158], r6 IROR_R r5, r4 FMUL_R e2, a2 ISUB_R r4, r3 FMUL_R e0, a1 FMUL_R e3, a2 ISWAP_R r7, r2 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 2 IADD_M r7, L3[147312] FMUL_R e1, a0 ISUB_R r5, r7 ISWAP_R r6, r2 IXOR_R r5, r0 CBRANCH r2, -1652986272, COND 10 ISUB_R r5, r2 IMUL_M r1, L1[r0-54323825] FSUB_R f0, a3 FADD_M f1, L1[r5+1770968336] ISTORE L1[r2+1971842995], r4 IMUL_RCP r7, 4182993404 FSUB_M f2, L2[r3+694414951] IADD_RS r1, r0, SHFT 2 IMULH_R r5, r4 FSCAL_R f3 FMUL_R e2, a0 IADD_M r7, L1[r0+71185457] IXOR_R r1, r7 IADD_RS r6, r6, SHFT 0 ISTORE L1[r1+2027422860], r0 FSQRT_R e3 IMUL_R r4, r0 FDIV_M e2, L1[r3-1488291539] ISMULH_R r5, r4 FADD_R f1, a0 IROR_R r4, 26 CBRANCH r5, 1074179673, COND 14 FMUL_R e1, a2 IMUL_R r5, r1 IXOR_R r3, r5 ISMULH_R r6, r6 ISWAP_R r1, r0 IXOR_R r5, r3 FSUB_R f2, a3 FADD_R f2, a1 IMUL_R r6, r0 CBRANCH r2, -1279613035, COND 12 ISUB_R r4, r5 CBRANCH r5, -1249527768, COND 6 CBRANCH r5, 2013457376, COND 2 IADD_RS r1, r4, SHFT 2 FADD_R f0, a0 FMUL_R e1, a3 IMUL_R r5, r1 IXOR_R r6, r7 IMUL_RCP r6, 4251833245 IADD_RS r1, r4, SHFT 2 CBRANCH r2, 904854392, COND 5 CBRANCH r0, -1484120989, COND 12 CBRANCH r7, -177387013, COND 12 IMULH_R r3, r2 |
randomx_isn_0: ; CBRANCH r5, 352016101, COND 5 add r13, 352020197 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -793008746, COND 12 add r10, -793533034 test r10, 267386880 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; ISUB_M r4, L1[r0+1340008971] lea eax, [r8d+1340008971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_14: ; ISUB_R r2, -1682631591 sub r10, -1682631591 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; CBRANCH r7, -2015587003, COND 11 add r15, -2015849147 test r15, 133693440 jz randomx_isn_14 randomx_isn_17: ; FDIV_M e3, L1[r1+1156643137] lea eax, [r9d+1156643137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IXOR_M r4, L1[r6+2132030834] lea eax, [r14d+2132030834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_20: ; IMUL_RCP r7, 4035491648 mov rax, 9816420082733911483 imul r15, rax randomx_isn_21: ; CBRANCH r7, -2077307576, COND 14 add r15, -2075210424 test r15, 1069547520 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_23: ; IADD_M r6, L1[r4+1757755411] lea eax, [r12d+1757755411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; FSUB_M f0, L1[r0+462344029] lea eax, [r8d+462344029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISTORE L1[r6-1171565180], r7 lea eax, [r14d-1171565180] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r3, -1322200182, COND 6 add r11, -1322200182 test r11, 4177920 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r6, 541508681, COND 11 add r14, 541770825 test r14, 133693440 jz randomx_isn_29 randomx_isn_30: ; IXOR_M r4, L1[r5+1874852982] lea eax, [r13d+1874852982] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_RCP r2, 3428604062 mov rax, 11553997061423352183 imul r10, rax randomx_isn_35: ; FSUB_M f0, L1[r0+438088505] lea eax, [r8d+438088505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; ISTORE L1[r7+592785066], r6 lea eax, [r15d+592785066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_M r0, L2[r1+1656182876] lea eax, [r9d+1656182876] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_41: ; IXOR_R r4, -1487547019 xor r12, -1487547019 randomx_isn_42: ; CBRANCH r3, -166794258, COND 7 add r11, -166810642 test r11, 8355840 jz randomx_isn_30 randomx_isn_43: ; ISUB_R r5, -1901676097 sub r13, -1901676097 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISTORE L1[r6+360207373], r3 lea eax, [r14d+360207373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_M r2, L1[r0+2128808354] lea eax, [r8d+2128808354] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISTORE L3[r4+1254152490], r3 lea eax, [r12d+1254152490] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; ISTORE L1[r2-1095406865], r4 lea eax, [r10d-1095406865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_56: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_57: ; IMUL_M r5, L3[218232] imul r13, qword ptr [rsi+218232] randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_67: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_RCP r0, 3653266503 mov rax, 10843468776395525064 imul r8, rax randomx_isn_71: ; FSUB_M f3, L1[r3+1832597051] lea eax, [r11d+1832597051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_76: ; IXOR_M r6, L3[162176] xor r14, qword ptr [rsi+162176] randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; IMUL_M r7, L2[r4-1149435858] lea eax, [r12d-1149435858] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 784450907, COND 2 add r14, 784450907 test r14, 261120 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_82: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_83: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_84: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_85: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_86: ; IXOR_M r7, L1[r3-1251346575] lea eax, [r11d-1251346575] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e1, L1[r7-2675341] lea eax, [r15d-2675341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISTORE L1[r4-411531931], r4 lea eax, [r12d-411531931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; CBRANCH r6, 679214693, COND 7 add r14, 679198309 test r14, 8355840 jz randomx_isn_80 randomx_isn_90: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_91: ; ISUB_M r2, L1[r1+699947404] lea eax, [r9d+699947404] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, -1921294187, COND 3 add r15, -1921292139 test r15, 522240 jz randomx_isn_90 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_102: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IADD_M r0, L1[r1+1245582046] lea eax, [r9d+1245582046] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; ISUB_M r3, L2[r1+875863948] lea eax, [r9d+875863948] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 1155906457, COND 2 add r13, 1155906969 test r13, 261120 jz randomx_isn_93 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; CBRANCH r2, 1118751380, COND 12 add r10, 1119275668 test r10, 267386880 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IADD_RS r5, r3, -659750882, SHFT 0 lea r13, [r13+r11*1-659750882] randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FDIV_M e2, L1[r6-1196810507] lea eax, [r14d-1196810507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r6, -1204660700, COND 12 add r14, -1204660700 test r14, 267386880 jz randomx_isn_113 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FSUB_M f1, L2[r7-1499424309] lea eax, [r15d-1499424309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IADD_M r6, L1[r3+1987332947] lea eax, [r11d+1987332947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISTORE L3[r5-1199410884], r6 lea eax, [r13d-1199410884] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_M r5, L1[r4-1086038746] lea eax, [r12d-1086038746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r4, r4 randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; IMUL_M r6, L1[r5-1120246278] lea eax, [r13d-1120246278] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; ISTORE L1[r0-463418260], r6 lea eax, [r8d-463418260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r0, 1828676590, COND 9 add r8, 1828611054 test r8, 33423360 jz randomx_isn_132 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; IADD_M r4, L1[r3-1734299848] lea eax, [r11d-1734299848] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 470591163, COND 0 add r15, 470591291 test r15, 65280 jz randomx_isn_146 randomx_isn_152: ; IADD_M r1, L1[r6-1487456427] lea eax, [r14d-1487456427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; CBRANCH r2, 1382437823, COND 11 add r10, 1382699967 test r10, 133693440 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IROR_R r4, 9 ror r12, 9 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IADD_M r3, L1[r2-1050594267] lea eax, [r10d-1050594267] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_160: ; ISWAP_R r3, r3 randomx_isn_161: ; FADD_M f1, L1[r5-1808241388] lea eax, [r13d-1808241388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r2, -1172663939, COND 9 add r10, -1172663939 test r10, 33423360 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IMUL_M r0, L1[r2-541457456] lea eax, [r10d-541457456] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISTORE L1[r5+2139302305], r1 lea eax, [r13d+2139302305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IXOR_R r5, 1570995227 xor r13, 1570995227 randomx_isn_171: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_RCP r5, 2727282801 mov rax, 14525109476218256251 imul r13, rax randomx_isn_174: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_175: ; ISTORE L3[r7-987794526], r7 lea eax, [r15d-987794526] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; CBRANCH r7, -677764621, COND 6 add r15, -677756429 test r15, 4177920 jz randomx_isn_164 randomx_isn_180: ; IMUL_R r5, 2031657562 imul r13, 2031657562 randomx_isn_181: ; CBRANCH r6, -567191785, COND 8 add r14, -567191785 test r14, 16711680 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r2, -681507116, COND 12 add r10, -680458540 test r10, 267386880 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_186: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r3, -643520617, COND 9 add r11, -643389545 test r11, 33423360 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r1-2068637210], r0 lea eax, [r9d-2068637210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_M r1, L3[119424] add r9, qword ptr [rsi+119424] randomx_isn_192: ; CBRANCH r0, -1951603272, COND 0 add r8, -1951603400 test r8, 65280 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISTORE L1[r2-1000107158], r6 lea eax, [r10d-1000107158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_201: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_204: ; IADD_M r7, L3[147312] add r15, qword ptr [rsi+147312] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; CBRANCH r2, -1652986272, COND 10 add r10, -1652724128 test r10, 66846720 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; IMUL_M r1, L1[r0-54323825] lea eax, [r8d-54323825] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FADD_M f1, L1[r5+1770968336] lea eax, [r13d+1770968336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISTORE L1[r2+1971842995], r4 lea eax, [r10d+1971842995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_RCP r7, 4182993404 mov rax, 9470271031087709742 imul r15, rax randomx_isn_216: ; FSUB_M f2, L2[r3+694414951] lea eax, [r11d+694414951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_218: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_M r7, L1[r0+71185457] lea eax, [r8d+71185457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_224: ; ISTORE L1[r1+2027422860], r0 lea eax, [r9d+2027422860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FDIV_M e2, L1[r3-1488291539] lea eax, [r11d-1488291539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IROR_R r4, 26 ror r12, 26 randomx_isn_231: ; CBRANCH r5, 1074179673, COND 14 add r13, 1078373977 test r13, 1069547520 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; CBRANCH r2, -1279613035, COND 12 add r10, -1280137323 test r10, 267386880 jz randomx_isn_232 randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; CBRANCH r5, -1249527768, COND 6 add r13, -1249519576 test r13, 4177920 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r5, 2013457376, COND 2 add r13, 2013457888 test r13, 261120 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; IMUL_RCP r6, 4251833245 mov rax, 9316941416674060743 imul r14, rax randomx_isn_251: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_252: ; CBRANCH r2, 904854392, COND 5 add r10, 904850296 test r10, 2088960 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r0, -1484120989, COND 12 add r8, -1483596701 test r8, 267386880 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r7, -177387013, COND 12 add r15, -176862725 test r15, 267386880 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx |
Integer registers R: r0: 0xafe9b52a0566790b, r1: 0x463a7674b0b306d9 r2: 0x0ee7429a983bc570, r3: 0x03fc1ee2b45b65d0 r4: 0xe5b3c0528bd1ab8e, r5: 0x36dd51748b6123f2 r6: 0x4609a3246d4a746e, r7: 0x7dbfd6a05aba4795 Floating point registers F {lo, hi}: f0: {0x05df1acc94897e92, 0x7fad14c66355e900} f1: {0x077292aeb0dd3b46, 0x06aac15b95539613} f2: {0x183883080083cbc5, 0x1097744d334ac903} f3: {0x014d6daabf0b863f, 0x80de1e25ff728bb4} Floating point registers E {lo, hi}: e0: {0x44b893b0e8ddfc09, 0x3e489fbe8effbdd1} e1: {0x46ab9b221aae2056, 0x47739d01f4d5e967} e2: {0x59dc2d8a42b0d3ce, 0x51703b562b3dd528} e3: {0x40f6da3d46ae118f, 0x4101fe1e71cc89ce} Floating point registers A {lo, hi}: a0: {0x40920309eb85fcf0, 0x40305218d70ae570} a1: {0x40444be1fc8b7967, 0x4125c15b1abc5eb2} a2: {0x4155d00eebd7639a, 0x41d58b9d492cf572} a3: {0x40ea5887ed946656, 0x4051adb2c7c57d6c} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 CBRANCH r5, 440187186, COND 13 ISWAP_R r7, r0 ISTORE L1[r4+2039923556], r4 FSUB_R f3, a3 IMUL_RCP r6, 2572115875 IMUL_R r6, -710182499 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f1, a2 IXOR_R r7, r2 ISMULH_R r2, r1 ISTORE L3[r4-1739747398], r4 IMUL_R r1, r5 IMUL_RCP r0, 2377433263 FSUB_R f1, a0 FDIV_M e1, L1[r5+1662511337] ISUB_R r0, r7 IMUL_R r1, r3 ISUB_R r1, r3 ISTORE L1[r5+293369320], r3 IMUL_R r1, 121150902 FSUB_M f2, L1[r3-2113596989] FSUB_M f0, L1[r1-1149205494] ISTORE L1[r1+85930912], r2 FMUL_R e2, a0 CBRANCH r4, -251887541, COND 14 FSQRT_R e3 ISTORE L1[r6+202568343], r1 FDIV_M e0, L1[r7+793541541] ISTORE L3[r0+902422490], r2 CBRANCH r0, 1213264369, COND 5 IMUL_M r1, L2[r2+1501993215] IMUL_R r6, r5 ISUB_R r2, r0 IMULH_R r1, r1 IXOR_R r7, r2 FSQRT_R e2 FADD_R f1, a3 CBRANCH r4, -1521988868, COND 5 FSCAL_R f3 IXOR_R r6, r1 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e2 FADD_R f1, a3 ISWAP_R r5, r6 FSQRT_R e2 ISUB_R r6, r7 FDIV_M e0, L2[r5-370624901] IROR_R r1, r7 IADD_M r0, L2[r6+1189454665] FSUB_R f3, a2 IADD_RS r2, r1, SHFT 0 FADD_R f1, a3 CBRANCH r3, -980290766, COND 12 IMUL_R r3, r6 IADD_RS r5, r4, 779810234, SHFT 0 FADD_R f3, a1 ISUB_M r4, L1[r3+986049253] IMULH_M r6, L2[r4+1518577265] FSUB_R f2, a0 FADD_M f3, L1[r7+813750618] FMUL_R e2, a2 FSUB_R f3, a3 FSCAL_R f2 FSUB_R f1, a3 FADD_R f2, a3 IMUL_M r0, L3[8200] ISTORE L1[r7+1198680266], r5 IMUL_R r2, r0 CBRANCH r1, 604039577, COND 4 CBRANCH r7, 504692695, COND 8 ISTORE L1[r0-638894079], r7 ISTORE L2[r0+1078346710], r4 IMUL_R r7, r3 FSUB_R f3, a2 FDIV_M e0, L1[r2-745051257] FSUB_R f3, a1 FADD_M f3, L1[r0-375509369] IMUL_R r0, r5 IXOR_R r7, r0 FSQRT_R e0 CBRANCH r7, 1477254650, COND 9 FADD_R f1, a2 IMUL_R r1, -241865221 FSUB_R f2, a3 IMUL_R r2, r0 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e1, a3 IADD_M r1, L1[r5-1784855338] ISUB_M r6, L1[r1+745789796] ISUB_R r5, r7 ISTORE L1[r3+1830437754], r1 CBRANCH r3, 496103727, COND 15 IXOR_R r6, r1 CBRANCH r2, -1897309586, COND 11 FMUL_R e0, a0 FSUB_R f0, a2 IXOR_R r4, r7 ISUB_M r7, L1[r0+1457572458] FADD_R f3, a0 IMUL_R r0, r6 IMUL_R r1, r2 IADD_RS r5, r6, 1001101763, SHFT 1 ISTORE L3[r5+1652883684], r2 FMUL_R e1, a2 IADD_RS r5, r6, -1626665969, SHFT 0 IROR_R r5, r4 ISTORE L1[r7+986649047], r2 FSQRT_R e0 FMUL_R e2, a3 FSUB_R f0, a3 FSWAP_R f3 CBRANCH r0, -759444649, COND 11 FMUL_R e3, a0 ISTORE L2[r2-2052658039], r3 IXOR_R r2, r4 IADD_RS r4, r1, SHFT 2 FADD_R f1, a2 ISTORE L1[r1+354735111], r3 ISUB_R r0, r2 ISTORE L1[r2-553342658], r0 CBRANCH r5, -879943217, COND 5 ISUB_R r2, r5 CBRANCH r7, 1217810269, COND 9 FADD_R f0, a1 FSWAP_R e2 CBRANCH r2, 1974524928, COND 15 FSWAP_R e2 ISUB_M r7, L3[44704] FMUL_R e1, a1 FADD_R f0, a0 ISTORE L1[r0+1916296265], r3 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r5, r1 FSUB_R f0, a0 FMUL_R e2, a2 IMULH_M r3, L1[r1-1779679461] IADD_RS r1, r3, SHFT 1 IMUL_M r0, L1[r6-1874397198] IXOR_R r6, r0 CBRANCH r4, 1252262658, COND 5 FMUL_R e2, a2 IXOR_R r4, r7 ISWAP_R r2, r4 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r1, r5 FMUL_R e2, a1 FADD_M f3, L2[r3-1290084392] ISWAP_R r5, r2 FSUB_R f2, a1 ISUB_R r4, r3 IXOR_R r4, r0 FMUL_R e1, a1 ISMULH_R r6, r4 FMUL_R e0, a0 ISMULH_R r2, r7 IADD_RS r6, r3, SHFT 3 FADD_R f1, a1 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e1, a3 IADD_M r0, L1[r7+934226123] IMULH_M r3, L3[94000] IADD_M r1, L1[r7-329700264] FSUB_R f2, a3 IXOR_R r6, r3 FADD_R f1, a3 FMUL_R e1, a1 IADD_M r1, L1[r2+1417124226] FDIV_M e2, L2[r3-152133372] ISUB_R r6, r4 FSWAP_R f3 FMUL_R e0, a3 IMUL_RCP r6, 2291959870 FADD_R f3, a3 ISTORE L1[r5+1674367152], r6 ISUB_M r3, L1[r5+1572979325] IADD_RS r5, r7, 1039024711, SHFT 2 IROL_R r4, r3 ISTORE L1[r5+1480139014], r7 IMUL_RCP r1, 1525516394 FSUB_R f3, a0 IXOR_R r3, r5 CBRANCH r5, 88661610, COND 0 IADD_RS r1, r2, SHFT 2 CBRANCH r0, -1359545242, COND 13 FSUB_R f0, a1 FSQRT_R e2 ISWAP_R r7, r7 ISWAP_R r6, r5 IADD_RS r2, r5, SHFT 2 IROL_R r3, r7 ISTORE L1[r1+1460162018], r3 ISMULH_R r3, r7 ISTORE L1[r3+1648294291], r6 ISUB_R r4, -1829421198 FSQRT_R e3 FADD_M f1, L1[r1-1596080185] FMUL_R e0, a2 IADD_M r0, L1[r7-1494981506] IXOR_M r7, L2[r0+637018853] FADD_M f0, L2[r5-72931639] ISUB_M r6, L2[r7+1084107027] IADD_RS r0, r7, SHFT 1 FMUL_R e0, a0 ISTORE L3[r1-1387358594], r4 IXOR_R r3, r0 CBRANCH r7, 335057918, COND 0 IXOR_R r0, r5 ISUB_R r2, r4 FADD_M f3, L1[r7-342055472] IXOR_R r2, r7 FSCAL_R f3 IMUL_M r5, L2[r3-1910041335] ISMULH_M r3, L1[r2-1939645519] FSQRT_R e1 IXOR_R r2, r1 CBRANCH r0, -1766555187, COND 4 IMULH_R r6, r2 IADD_RS r4, r1, SHFT 2 ISUB_R r5, r3 IXOR_M r2, L2[r3-1899035059] ISUB_R r4, r7 ISUB_R r7, r2 CBRANCH r2, 667072931, COND 11 ISTORE L3[r1+868553645], r5 FSUB_R f3, a0 IMULH_R r3, r3 FSCAL_R f2 CBRANCH r1, 159340010, COND 2 IADD_M r0, L3[104800] IXOR_R r2, r0 CBRANCH r5, -1437389128, COND 3 FSQRT_R e0 CBRANCH r3, 634577118, COND 3 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 1 FADD_R f2, a3 ISUB_R r0, r2 FADD_R f1, a2 IROR_R r5, r3 IMUL_R r7, r0 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a0 ISWAP_R r4, r7 IXOR_R r7, r5 IMULH_R r7, r6 IXOR_R r5, r4 IXOR_R r5, 874249473 IXOR_R r6, r0 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; CBRANCH r5, 440187186, COND 13 add r13, 439138610 test r13, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_3: ; ISTORE L1[r4+2039923556], r4 lea eax, [r12d+2039923556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IMUL_RCP r6, 2572115875 mov rax, 15401359496345462584 imul r14, rax randomx_isn_6: ; IMUL_R r6, -710182499 imul r14, -710182499 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_11: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_12: ; ISTORE L3[r4-1739747398], r4 lea eax, [r12d-1739747398] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_14: ; IMUL_RCP r0, 2377433263 mov rax, 16662541857071749398 imul r8, rax randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FDIV_M e1, L1[r5+1662511337] lea eax, [r13d+1662511337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; ISTORE L1[r5+293369320], r3 lea eax, [r13d+293369320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IMUL_R r1, 121150902 imul r9, 121150902 randomx_isn_22: ; FSUB_M f2, L1[r3-2113596989] lea eax, [r11d-2113596989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSUB_M f0, L1[r1-1149205494] lea eax, [r9d-1149205494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; ISTORE L1[r1+85930912], r2 lea eax, [r9d+85930912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r4, -251887541, COND 14 add r12, -253984693 test r12, 1069547520 jz randomx_isn_2 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISTORE L1[r6+202568343], r1 lea eax, [r14d+202568343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FDIV_M e0, L1[r7+793541541] lea eax, [r15d+793541541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; ISTORE L3[r0+902422490], r2 lea eax, [r8d+902422490] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; CBRANCH r0, 1213264369, COND 5 add r8, 1213260273 test r8, 2088960 jz randomx_isn_27 randomx_isn_32: ; IMUL_M r1, L2[r2+1501993215] lea eax, [r10d+1501993215] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r4, -1521988868, COND 5 add r12, -1521980676 test r12, 2088960 jz randomx_isn_32 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; FDIV_M e0, L2[r5-370624901] lea eax, [r13d-370624901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; IADD_M r0, L2[r6+1189454665] lea eax, [r14d+1189454665] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r3, -980290766, COND 12 add r11, -980290766 test r11, 267386880 jz randomx_isn_40 randomx_isn_56: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_57: ; IADD_RS r5, r4, 779810234, SHFT 0 lea r13, [r13+r12*1+779810234] randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; ISUB_M r4, L1[r3+986049253] lea eax, [r11d+986049253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_M r6, L2[r4+1518577265] lea ecx, [r12d+1518577265] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FADD_M f3, L1[r7+813750618] lea eax, [r15d+813750618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IMUL_M r0, L3[8200] imul r8, qword ptr [rsi+8200] randomx_isn_69: ; ISTORE L1[r7+1198680266], r5 lea eax, [r15d+1198680266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; CBRANCH r1, 604039577, COND 4 add r9, 604041625 test r9, 1044480 jz randomx_isn_56 randomx_isn_72: ; CBRANCH r7, 504692695, COND 8 add r15, 504725463 test r15, 16711680 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r0-638894079], r7 lea eax, [r8d-638894079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISTORE L2[r0+1078346710], r4 lea eax, [r8d+1078346710] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FDIV_M e0, L1[r2-745051257] lea eax, [r10d-745051257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FADD_M f3, L1[r0-375509369] lea eax, [r8d-375509369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CBRANCH r7, 1477254650, COND 9 add r15, 1477320186 test r15, 33423360 jz randomx_isn_82 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r1, -241865221 imul r9, -241865221 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IADD_M r1, L1[r5-1784855338] lea eax, [r13d-1784855338] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r6, L1[r1+745789796] lea eax, [r9d+745789796] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; ISTORE L1[r3+1830437754], r1 lea eax, [r11d+1830437754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; CBRANCH r3, 496103727, COND 15 add r11, 496103727 test r11, 2139095040 jz randomx_isn_84 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; CBRANCH r2, -1897309586, COND 11 add r10, -1897309586 test r10, 133693440 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; ISUB_M r7, L1[r0+1457572458] lea eax, [r8d+1457572458] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; IADD_RS r5, r6, 1001101763, SHFT 1 lea r13, [r13+r14*2+1001101763] randomx_isn_106: ; ISTORE L3[r5+1652883684], r2 lea eax, [r13d+1652883684] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_RS r5, r6, -1626665969, SHFT 0 lea r13, [r13+r14*1-1626665969] randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; ISTORE L1[r7+986649047], r2 lea eax, [r15d+986649047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; CBRANCH r0, -759444649, COND 11 add r8, -759444649 test r8, 133693440 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISTORE L2[r2-2052658039], r3 lea eax, [r10d-2052658039] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISTORE L1[r1+354735111], r3 lea eax, [r9d+354735111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; ISTORE L1[r2-553342658], r0 lea eax, [r10d-553342658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; CBRANCH r5, -879943217, COND 5 add r13, -879943217 test r13, 2088960 jz randomx_isn_116 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; CBRANCH r7, 1217810269, COND 9 add r15, 1217810269 test r15, 33423360 jz randomx_isn_125 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; CBRANCH r2, 1974524928, COND 15 add r10, 1974524928 test r10, 2139095040 jz randomx_isn_127 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; ISUB_M r7, L3[44704] sub r15, qword ptr [rsi+44704] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; ISTORE L1[r0+1916296265], r3 lea eax, [r8d+1916296265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMULH_M r3, L1[r1-1779679461] lea ecx, [r9d-1779679461] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_142: ; IMUL_M r0, L1[r6-1874397198] lea eax, [r14d-1874397198] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; CBRANCH r4, 1252262658, COND 5 add r12, 1252270850 test r12, 2088960 jz randomx_isn_130 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FADD_M f3, L2[r3-1290084392] lea eax, [r11d-1290084392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_161: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_M r0, L1[r7+934226123] lea eax, [r15d+934226123] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_M r3, L3[94000] mov rax, r11 mul qword ptr [rsi+94000] mov r11, rdx randomx_isn_168: ; IADD_M r1, L1[r7-329700264] lea eax, [r15d-329700264] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_M r1, L1[r2+1417124226] lea eax, [r10d+1417124226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e2, L2[r3-152133372] lea eax, [r11d-152133372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMUL_RCP r6, 2291959870 mov rax, 17283933185589400741 imul r14, rax randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; ISTORE L1[r5+1674367152], r6 lea eax, [r13d+1674367152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISUB_M r3, L1[r5+1572979325] lea eax, [r13d+1572979325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r7, 1039024711, SHFT 2 lea r13, [r13+r15*4+1039024711] randomx_isn_183: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_184: ; ISTORE L1[r5+1480139014], r7 lea eax, [r13d+1480139014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IMUL_RCP r1, 1525516394 mov rax, 12983826792336709819 imul r9, rax randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; CBRANCH r5, 88661610, COND 0 add r13, 88661866 test r13, 65280 jz randomx_isn_183 randomx_isn_189: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_190: ; CBRANCH r0, -1359545242, COND 13 add r8, -1360593818 test r8, 534773760 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISWAP_R r7, r7 randomx_isn_194: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_195: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_196: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_197: ; ISTORE L1[r1+1460162018], r3 lea eax, [r9d+1460162018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_199: ; ISTORE L1[r3+1648294291], r6 lea eax, [r11d+1648294291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISUB_R r4, -1829421198 sub r12, -1829421198 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FADD_M f1, L1[r1-1596080185] lea eax, [r9d-1596080185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_M r0, L1[r7-1494981506] lea eax, [r15d-1494981506] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r7, L2[r0+637018853] lea eax, [r8d+637018853] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L2[r5-72931639] lea eax, [r13d-72931639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; ISUB_M r6, L2[r7+1084107027] lea eax, [r15d+1084107027] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISTORE L3[r1-1387358594], r4 lea eax, [r9d-1387358594] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_212: ; CBRANCH r7, 335057918, COND 0 add r15, 335057790 test r15, 65280 jz randomx_isn_206 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; FADD_M f3, L1[r7-342055472] lea eax, [r15d-342055472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IMUL_M r5, L2[r3-1910041335] lea eax, [r11d-1910041335] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_M r3, L1[r2-1939645519] lea ecx, [r10d-1939645519] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; CBRANCH r0, -1766555187, COND 4 add r8, -1766551091 test r8, 1044480 jz randomx_isn_214 randomx_isn_223: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_224: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; IXOR_M r2, L2[r3-1899035059] lea eax, [r11d-1899035059] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; CBRANCH r2, 667072931, COND 11 add r10, 667597219 test r10, 133693440 jz randomx_isn_227 randomx_isn_230: ; ISTORE L3[r1+868553645], r5 lea eax, [r9d+868553645] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CBRANCH r1, 159340010, COND 2 add r9, 159340010 test r9, 261120 jz randomx_isn_230 randomx_isn_235: ; IADD_M r0, L3[104800] add r8, qword ptr [rsi+104800] randomx_isn_236: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_237: ; CBRANCH r5, -1437389128, COND 3 add r13, -1437390152 test r13, 522240 jz randomx_isn_235 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; CBRANCH r3, 634577118, COND 3 add r11, 634579166 test r11, 522240 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; IXOR_R r5, 874249473 xor r13, 874249473 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0x5b1eb297145652be, r1: 0x5df1a6a45e98b30b r2: 0xd5f252eb575f6bed, r3: 0xbac62dce24757ef6 r4: 0x37eb7ca14d083e72, r5: 0xbad8a38e36bf4563 r6: 0x9093db9d7458bdf4, r7: 0x6ebcbe59ab3dc779 Floating point registers F {lo, hi}: f0: {0x83039a99e91bcf28, 0x0442bb2dc91781e5} f1: {0x821241e925f1caf2, 0x85c34b898c212361} f2: {0x85e72db4184c10cd, 0x8a48d9aee894a1d2} f3: {0x81e2da31d2563b6f, 0x7c2e954b223dd0ea} Floating point registers E {lo, hi}: e0: {0x42afdcce50ad7390, 0x45854531f572909d} e1: {0x43f2292794932d47, 0x447165e779431d60} e2: {0x442ebfc3440fc66a, 0x4b99a49b35a76338} e3: {0x40c249112874d6b3, 0x3d32148fb287348e} Floating point registers A {lo, hi}: a0: {0x406f0f9b30342523, 0x4000361c237d1780} a1: {0x413e61451533f8a9, 0x40e34eae810e49ef} a2: {0x412e02cda701902e, 0x4174bb8e002ee55e} a3: {0x4076107dd93a7f81, 0x4133148d32eeb967} |
RandomARQ code | ASM x86 |
IXOR_R r0, r3 CBRANCH r6, -1398143789, COND 3 FMUL_R e2, a2 FDIV_M e3, L1[r4-1706285566] IMULH_R r0, r4 FMUL_R e0, a3 CBRANCH r2, 1969348467, COND 14 FMUL_R e1, a1 IXOR_M r4, L1[r3+1994977165] CBRANCH r5, 650772755, COND 7 FMUL_R e1, a3 ISTORE L1[r1+1188126709], r2 IMUL_R r0, 1786767091 CBRANCH r2, 716448638, COND 6 ISWAP_R r3, r4 ISTORE L1[r7-1535103637], r2 IROR_R r2, r7 ISUB_R r6, r5 FMUL_R e2, a1 IXOR_R r7, r6 IMUL_M r5, L2[r6+1679292671] ISTORE L1[r6+2029739626], r0 IADD_M r6, L2[r0+1526767978] IXOR_R r7, r0 FSQRT_R e3 ISUB_R r6, r7 IMUL_R r3, r6 IADD_M r6, L1[r1+865138885] FSUB_M f0, L1[r3+2060732683] FSCAL_R f3 FSQRT_R e2 FADD_R f0, a1 IMUL_RCP r5, 1664072573 ISUB_R r1, r7 FSUB_M f2, L1[r1+197875171] FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_R r6, r4 FSUB_R f1, a2 FSUB_M f2, L2[r5+1418766070] CBRANCH r4, -847344111, COND 6 FSUB_R f0, a3 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 3 ISWAP_R r5, r3 FDIV_M e2, L1[r0+62779910] IXOR_R r5, r7 IXOR_R r4, -1955761709 FMUL_R e3, a3 FDIV_M e2, L2[r1-364797171] ISUB_M r0, L2[r7-1793551565] CBRANCH r2, 355504926, COND 15 IADD_RS r5, r0, 1974239714, SHFT 1 FSUB_R f2, a0 ISUB_M r7, L1[r3+1123026337] FSQRT_R e0 FMUL_R e3, a3 CBRANCH r5, 2061241104, COND 15 ISMULH_R r2, r6 IMUL_RCP r7, 518380608 ISTORE L2[r0+1623335761], r4 FSWAP_R e2 IROR_R r5, r4 CBRANCH r6, -237586502, COND 2 IMUL_R r4, r6 FSCAL_R f1 FADD_R f2, a2 FADD_R f3, a2 IMUL_R r3, r2 FADD_M f3, L1[r1-1590096608] FSCAL_R f0 IADD_M r2, L1[r5-606190115] FSUB_R f2, a1 IMUL_RCP r1, 153491321 CBRANCH r7, 564821160, COND 2 FSQRT_R e3 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e1, a1 FADD_M f1, L1[r5+1588186708] IMUL_RCP r3, 3089229679 ISTORE L1[r4+1585221100], r5 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r5, L1[r2-991131500] IADD_RS r6, r1, SHFT 2 FADD_R f1, a2 CBRANCH r0, -314715827, COND 5 FADD_R f0, a2 ISUB_R r1, r6 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a0 FSCAL_R f2 FSQRT_R e3 FADD_R f1, a0 IMUL_R r6, r0 IMUL_R r3, r0 IROR_R r3, r5 FMUL_R e2, a1 FMUL_R e0, a1 FSWAP_R f1 FDIV_M e3, L1[r7+1284478903] FMUL_R e2, a0 CBRANCH r7, 874113702, COND 12 CBRANCH r4, -853485036, COND 2 CBRANCH r5, 1774122850, COND 11 FADD_M f0, L1[r6-994884367] IADD_M r2, L2[r1-1853819521] ISUB_R r1, r5 FSWAP_R e3 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a1 IMUL_RCP r5, 3543991977 ISUB_R r7, r5 CBRANCH r5, 180381507, COND 2 FMUL_R e2, a3 IMUL_R r1, r7 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r1, 49868530, COND 10 CBRANCH r2, -797223587, COND 6 FSUB_M f3, L2[r4+1211050536] ISMULH_R r3, r5 IMUL_R r7, r4 FADD_M f1, L1[r2+74559886] IROR_R r2, r5 FADD_M f2, L1[r2+1873225988] IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r2, r7 CBRANCH r3, 911022315, COND 11 FSQRT_R e3 CBRANCH r4, -1050309711, COND 3 ISUB_R r5, r3 FMUL_R e2, a3 FADD_R f0, a0 IROR_R r2, r5 IMUL_M r5, L2[r3+908424045] CBRANCH r3, 872354432, COND 4 CBRANCH r0, 1497946287, COND 10 IADD_M r1, L1[r6-1866298917] CBRANCH r0, -1784738989, COND 7 IADD_M r3, L1[r6+69356437] IMUL_RCP r3, 3016035580 FADD_R f3, a1 FSUB_R f0, a0 FSUB_R f1, a0 IMUL_RCP r6, 2934661529 IXOR_M r4, L3[215288] IMUL_RCP r5, 3336276010 FADD_R f3, a3 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a0 IMULH_R r2, r5 CBRANCH r2, -139835675, COND 9 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 0 IADD_RS r5, r6, 1384202458, SHFT 3 FMUL_R e3, a0 IXOR_R r2, -2033645708 CBRANCH r6, -775063718, COND 13 FADD_R f3, a3 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 FADD_R f1, a0 CBRANCH r2, 1928611504, COND 9 FMUL_R e2, a0 FSUB_R f1, a0 FMUL_R e3, a3 CBRANCH r4, 314665406, COND 9 FSWAP_R f0 IMULH_R r0, r0 IMUL_R r7, r1 ISUB_M r0, L1[r2-1377613723] IMUL_RCP r5, 1345501970 ISMULH_R r4, r4 ISTORE L1[r5+237350910], r1 FSUB_R f2, a1 IMULH_R r7, r6 IMULH_R r5, r2 ISUB_R r6, -229226655 CBRANCH r5, 1834293009, COND 13 CBRANCH r2, 854473538, COND 10 FMUL_R e2, a1 IMUL_R r7, r0 CBRANCH r3, -16780925, COND 14 IADD_M r4, L1[r3-162895266] IADD_RS r1, r5, SHFT 2 FSUB_R f1, a3 IADD_M r0, L3[191216] FADD_R f0, a2 ISTORE L3[r2-1808635806], r0 CBRANCH r0, 2017794348, COND 12 IMUL_R r0, r7 CBRANCH r3, -1585076952, COND 5 FSUB_R f1, a1 IXOR_R r7, r4 IXOR_R r3, r5 IXOR_M r2, L1[r1+586677016] FSWAP_R f0 IADD_M r7, L1[r3+1927675744] ISUB_R r3, r0 ISUB_R r4, r7 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r1, r4 ISWAP_R r1, r6 FADD_R f2, a3 IXOR_M r3, L1[r6+1873005388] FMUL_R e0, a3 ISTORE L1[r1+944370579], r3 IXOR_M r0, L1[r3-907757439] IADD_M r3, L1[r5-1518636910] IROR_R r5, r4 FADD_R f2, a3 ISTORE L1[r4+1726257302], r2 FSUB_R f0, a0 CBRANCH r3, 1534845658, COND 8 FSUB_M f3, L1[r4+1921156990] FSUB_R f2, a0 IMUL_RCP r7, 1819441428 ISTORE L2[r1-423672443], r2 ISTORE L3[r0-2012374525], r0 ISTORE L1[r4+262583599], r4 ISWAP_R r5, r4 IXOR_R r4, r7 ISMULH_R r6, r3 CBRANCH r2, -555934934, COND 14 IXOR_R r5, r6 IMUL_RCP r6, 247105430 ISTORE L1[r7+237804524], r0 FDIV_M e2, L1[r5+1782583565] ISUB_R r7, r6 FADD_R f2, a1 IMUL_R r5, r2 FSUB_R f1, a3 FMUL_R e0, a2 IROR_R r0, r1 FMUL_R e3, a3 IMUL_RCP r1, 3965190390 ISMULH_R r0, r0 ISMULH_R r1, r1 FSCAL_R f0 IMULH_R r2, r0 IADD_M r4, L3[207728] FSQRT_R e0 CBRANCH r3, -483550059, COND 8 ISUB_R r7, r4 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r4, r6 |
randomx_isn_0: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_1: ; CBRANCH r6, -1398143789, COND 3 add r14, -1398142765 test r14, 522240 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FDIV_M e3, L1[r4-1706285566] lea eax, [r12d-1706285566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r2, 1969348467, COND 14 add r10, 1967251315 test r10, 1069547520 jz randomx_isn_2 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IXOR_M r4, L1[r3+1994977165] lea eax, [r11d+1994977165] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, 650772755, COND 7 add r13, 650805523 test r13, 8355840 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISTORE L1[r1+1188126709], r2 lea eax, [r9d+1188126709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r0, 1786767091 imul r8, 1786767091 randomx_isn_13: ; CBRANCH r2, 716448638, COND 6 add r10, 716456830 test r10, 4177920 jz randomx_isn_10 randomx_isn_14: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_15: ; ISTORE L1[r7-1535103637], r2 lea eax, [r15d-1535103637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_17: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_20: ; IMUL_M r5, L2[r6+1679292671] lea eax, [r14d+1679292671] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r6+2029739626], r0 lea eax, [r14d+2029739626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_M r6, L2[r0+1526767978] lea eax, [r8d+1526767978] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IADD_M r6, L1[r1+865138885] lea eax, [r9d+865138885] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f0, L1[r3+2060732683] lea eax, [r11d+2060732683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IMUL_RCP r5, 1664072573 mov rax, 11902750486932089108 imul r13, rax randomx_isn_33: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_34: ; FSUB_M f2, L1[r1+197875171] lea eax, [r9d+197875171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_M f2, L2[r5+1418766070] lea eax, [r13d+1418766070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r4, -847344111, COND 6 add r12, -847327727 test r12, 4177920 jz randomx_isn_15 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_46: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_47: ; FDIV_M e2, L1[r0+62779910] lea eax, [r8d+62779910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; IXOR_R r4, -1955761709 xor r12, -1955761709 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FDIV_M e2, L2[r1-364797171] lea eax, [r9d-364797171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; ISUB_M r0, L2[r7-1793551565] lea eax, [r15d-1793551565] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r2, 355504926, COND 15 add r10, 363893534 test r10, 2139095040 jz randomx_isn_46 randomx_isn_54: ; IADD_RS r5, r0, 1974239714, SHFT 1 lea r13, [r13+r8*2+1974239714] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; ISUB_M r7, L1[r3+1123026337] lea eax, [r11d+1123026337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r5, 2061241104, COND 15 add r13, 2057046800 test r13, 2139095040 jz randomx_isn_55 randomx_isn_60: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_61: ; IMUL_RCP r7, 518380608 mov rax, 9552363805132002738 imul r15, rax randomx_isn_62: ; ISTORE L2[r0+1623335761], r4 lea eax, [r8d+1623335761] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_65: ; CBRANCH r6, -237586502, COND 2 add r14, -237587014 test r14, 261120 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FADD_M f3, L1[r1-1590096608] lea eax, [r9d-1590096608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_M r2, L1[r5-606190115] lea eax, [r13d-606190115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IMUL_RCP r1, 153491321 mov rax, 16130423938241827691 imul r9, rax randomx_isn_76: ; CBRANCH r7, 564821160, COND 2 add r15, 564821160 test r15, 261120 jz randomx_isn_66 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FADD_M f1, L1[r5+1588186708] lea eax, [r13d+1588186708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IMUL_RCP r3, 3089229679 mov rax, 12823287800975502927 imul r11, rax randomx_isn_83: ; ISTORE L1[r4+1585221100], r5 lea eax, [r12d+1585221100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_M r5, L1[r2-991131500] lea eax, [r10d-991131500] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r0, -314715827, COND 5 add r8, -314711731 test r8, 2088960 jz randomx_isn_77 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; FDIV_M e3, L1[r7+1284478903] lea eax, [r15d+1284478903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r7, 874113702, COND 12 add r15, 873589414 test r15, 267386880 jz randomx_isn_93 randomx_isn_107: ; CBRANCH r4, -853485036, COND 2 add r12, -853484524 test r12, 261120 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r5, 1774122850, COND 11 add r13, 1773860706 test r13, 133693440 jz randomx_isn_108 randomx_isn_109: ; FADD_M f0, L1[r6-994884367] lea eax, [r14d-994884367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IADD_M r2, L2[r1-1853819521] lea eax, [r9d-1853819521] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IMUL_RCP r5, 3543991977 mov rax, 11177813469731838728 imul r13, rax randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; CBRANCH r5, 180381507, COND 2 add r13, 180380995 test r13, 261120 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, 49868530, COND 10 add r9, 50130674 test r9, 66846720 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r2, -797223587, COND 6 add r10, -797223587 test r10, 4177920 jz randomx_isn_123 randomx_isn_124: ; FSUB_M f3, L2[r4+1211050536] lea eax, [r12d+1211050536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; FADD_M f1, L1[r2+74559886] lea eax, [r10d+74559886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_129: ; FADD_M f2, L1[r2+1873225988] lea eax, [r10d+1873225988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; CBRANCH r3, 911022315, COND 11 add r11, 910760171 test r11, 133693440 jz randomx_isn_126 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r4, -1050309711, COND 3 add r12, -1050309711 test r12, 522240 jz randomx_isn_136 randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_142: ; IMUL_M r5, L2[r3+908424045] lea eax, [r11d+908424045] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 872354432, COND 4 add r11, 872354432 test r11, 1044480 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r0, 1497946287, COND 10 add r8, 1498208431 test r8, 66846720 jz randomx_isn_144 randomx_isn_145: ; IADD_M r1, L1[r6-1866298917] lea eax, [r14d-1866298917] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, -1784738989, COND 7 add r8, -1784706221 test r8, 8355840 jz randomx_isn_145 randomx_isn_147: ; IADD_M r3, L1[r6+69356437] lea eax, [r14d+69356437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 3016035580 mov rax, 13134487378007711963 imul r11, rax randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IMUL_RCP r6, 2934661529 mov rax, 13498688303802741129 imul r14, rax randomx_isn_153: ; IXOR_M r4, L3[215288] xor r12, qword ptr [rsi+215288] randomx_isn_154: ; IMUL_RCP r5, 3336276010 mov rax, 11873742201902584431 imul r13, rax randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_159: ; CBRANCH r2, -139835675, COND 9 add r10, -139835675 test r10, 33423360 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_162: ; IADD_RS r5, r6, 1384202458, SHFT 3 lea r13, [r13+r14*8+1384202458] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_R r2, -2033645708 xor r10, -2033645708 randomx_isn_165: ; CBRANCH r6, -775063718, COND 13 add r14, -772966566 test r14, 534773760 jz randomx_isn_160 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; CBRANCH r2, 1928611504, COND 9 add r10, 1928742576 test r10, 33423360 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; CBRANCH r4, 314665406, COND 9 add r12, 314730942 test r12, 33423360 jz randomx_isn_171 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; ISUB_M r0, L1[r2-1377613723] lea eax, [r10d-1377613723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r5, 1345501970 mov rax, 14720930232875158405 imul r13, rax randomx_isn_180: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_181: ; ISTORE L1[r5+237350910], r1 lea eax, [r13d+237350910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_184: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_185: ; ISUB_R r6, -229226655 sub r14, -229226655 randomx_isn_186: ; CBRANCH r5, 1834293009, COND 13 add r13, 1835341585 test r13, 534773760 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r2, 854473538, COND 10 add r10, 854342466 test r10, 66846720 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; CBRANCH r3, -16780925, COND 14 add r11, -18878077 test r11, 1069547520 jz randomx_isn_188 randomx_isn_191: ; IADD_M r4, L1[r3-162895266] lea eax, [r11d-162895266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IADD_M r0, L3[191216] add r8, qword ptr [rsi+191216] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISTORE L3[r2-1808635806], r0 lea eax, [r10d-1808635806] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r0, 2017794348, COND 12 add r8, 2018842924 test r8, 267386880 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; CBRANCH r3, -1585076952, COND 5 add r11, -1585076952 test r11, 2088960 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_203: ; IXOR_M r2, L1[r1+586677016] lea eax, [r9d+586677016] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IADD_M r7, L1[r3+1927675744] lea eax, [r11d+1927675744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_207: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IXOR_M r3, L1[r6+1873005388] lea eax, [r14d+1873005388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L1[r1+944370579], r3 lea eax, [r9d+944370579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IXOR_M r0, L1[r3-907757439] lea eax, [r11d-907757439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r3, L1[r5-1518636910] lea eax, [r13d-1518636910] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r4+1726257302], r2 lea eax, [r12d+1726257302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; CBRANCH r3, 1534845658, COND 8 add r11, 1534812890 test r11, 16711680 jz randomx_isn_218 randomx_isn_223: ; FSUB_M f3, L1[r4+1921156990] lea eax, [r12d+1921156990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMUL_RCP r7, 1819441428 mov rax, 10886330454912607606 imul r15, rax randomx_isn_226: ; ISTORE L2[r1-423672443], r2 lea eax, [r9d-423672443] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISTORE L3[r0-2012374525], r0 lea eax, [r8d-2012374525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISTORE L1[r4+262583599], r4 lea eax, [r12d+262583599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_232: ; CBRANCH r2, -555934934, COND 14 add r10, -555934934 test r10, 1069547520 jz randomx_isn_223 randomx_isn_233: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_234: ; IMUL_RCP r6, 247105430 mov rax, 10019529229166516291 imul r14, rax randomx_isn_235: ; ISTORE L1[r7+237804524], r0 lea eax, [r15d+237804524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FDIV_M e2, L1[r5+1782583565] lea eax, [r13d+1782583565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_RCP r1, 3965190390 mov rax, 9990461329936837861 imul r9, rax randomx_isn_245: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_246: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; IADD_M r4, L3[207728] add r12, qword ptr [rsi+207728] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; CBRANCH r3, -483550059, COND 8 add r11, -483582827 test r11, 16711680 jz randomx_isn_233 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0x4e923a40c68806c8, r1: 0x2e1d6b6cd33413ad r2: 0xaa91eb74afb80b28, r3: 0x0a725ef2a9d5a067 r4: 0x02004fa553de5a8c, r5: 0x63e4f72608850686 r6: 0x6d3da6f4f09a3696, r7: 0x3f6386684d90580e Floating point registers F {lo, hi}: f0: {0x032e01d6446268af, 0x04326c190effe772} f1: {0x02934968093a4f6d, 0x0b5bbc2b43671ca9} f2: {0x929ccf5312eb3827, 0x99ef4a0f7d92fe54} f3: {0x067b07f9e82c3359, 0x081d4ab341fa5c4d} Floating point registers E {lo, hi}: e0: {0x4245943310a36764, 0x4515fc27daa846d1} e1: {0x434648268d8d0a6e, 0x4a8055a4423d2e58} e2: {0x531d16e292ab55a9, 0x584dd9f01dde2ff4} e3: {0x47a71ea4f97cf993, 0x49d94ae12e06573e} Floating point registers A {lo, hi}: a0: {0x4163931a5d39979a, 0x418d83e9baabc432} a1: {0x4097a73afebb3005, 0x41a2550242740ea6} a2: {0x4146ed4be97b23e1, 0x418106a48c33cc99} a3: {0x40f770d4b0a6f132, 0x419ea445e2e43aa5} |
RandomARQ code | ASM x86 |
IXOR_M r2, L2[r3+328148999] CBRANCH r2, 1877728102, COND 13 FMUL_R e1, a1 IXOR_R r7, r6 IADD_M r5, L3[175464] CBRANCH r2, 677914422, COND 7 ISUB_R r0, r5 IROL_R r6, r2 CBRANCH r5, 622443595, COND 6 FADD_R f0, a2 ISTORE L1[r6-988691710], r5 FMUL_R e1, a0 CBRANCH r5, -1029897769, COND 12 IMULH_M r1, L3[237584] IROR_R r5, 30 FMUL_R e1, a0 IXOR_M r4, L3[57600] FMUL_R e3, a3 FSUB_R f0, a2 ISUB_R r1, -542427969 FSUB_M f3, L2[r2-393564425] FADD_R f1, a1 FDIV_M e2, L1[r3-161004384] IMUL_R r1, 1560661849 IADD_M r6, L2[r5+1335637016] IROL_R r3, r1 IADD_M r5, L1[r1-966837065] ISTORE L1[r4-1301196084], r3 FSUB_R f2, a3 IMUL_RCP r4, 1936252242 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 1 ISUB_M r2, L2[r6-181910061] IMUL_R r1, r0 FMUL_R e0, a0 CBRANCH r4, 516370455, COND 15 ISMULH_R r0, r0 FSQRT_R e1 CBRANCH r5, -257627694, COND 7 IXOR_R r0, -1484459705 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a1 FSUB_M f2, L2[r4-1335027873] IXOR_R r2, 874140275 IMUL_R r7, r1 IXOR_M r0, L1[r6-61279902] IMUL_R r5, r7 FSWAP_R f0 FMUL_R e3, a0 IADD_M r5, L3[84560] IMUL_R r1, r0 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 IADD_RS r4, r4, SHFT 2 ISUB_R r6, r4 IADD_M r2, L1[r4-227236465] ISUB_R r1, r3 FMUL_R e2, a2 ISTORE L1[r7+677336810], r3 ISTORE L1[r2-636281225], r6 FSQRT_R e2 FSUB_R f2, a0 ISTORE L2[r6-692516162], r0 CBRANCH r1, 1112437501, COND 10 IXOR_M r2, L1[r7-1367793259] FADD_R f2, a2 IROL_R r3, r2 CBRANCH r2, 527261800, COND 1 IMUL_M r4, L2[r1+251385968] FSUB_R f1, a3 FSUB_M f2, L1[r6+1506344272] FMUL_R e0, a1 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r3, -1622434653, COND 4 INEG_R r0 FSQRT_R e1 IADD_RS r1, r5, SHFT 2 IADD_RS r0, r6, SHFT 2 IMULH_M r0, L2[r1-207660773] IXOR_R r3, 1443206073 FMUL_R e0, a3 IMUL_R r4, r2 ISMULH_R r6, r2 FSUB_R f1, a2 FADD_M f2, L1[r0-846820144] FADD_M f1, L1[r3-1795558600] IROR_R r7, r4 ISUB_R r4, r2 ISUB_M r5, L1[r1-1378909263] CBRANCH r3, -802797640, COND 6 IXOR_R r7, r1 IROR_R r4, r2 CBRANCH r3, -2015807382, COND 11 IXOR_R r6, r2 IMUL_RCP r1, 716843845 IADD_RS r0, r7, SHFT 1 ISUB_M r7, L1[r3+2028494991] CFROUND r3, 17 CBRANCH r7, -1161137162, COND 12 FADD_R f1, a3 FMUL_R e1, a3 FADD_R f2, a3 IMUL_M r0, L1[r2+1781641585] IADD_RS r6, r5, SHFT 0 ISUB_R r4, r6 CBRANCH r0, 1968363683, COND 6 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r4, -1532248575, COND 3 FSWAP_R f2 IMUL_RCP r6, 3475745950 FADD_R f3, a3 ISUB_M r6, L1[r1-423094065] FSUB_R f1, a1 FMUL_R e3, a0 ISTORE L2[r2+1492532579], r1 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 0 ISUB_R r2, r1 FSQRT_R e0 ISUB_M r1, L2[r4+1906976613] CBRANCH r4, -1448039098, COND 13 ISUB_M r2, L2[r3-1526017284] IMULH_M r1, L1[r7-1265294109] FSUB_R f2, a2 IROR_R r7, r6 IXOR_R r3, r1 FADD_R f0, a0 ISMULH_M r0, L2[r5+1936049393] FADD_R f1, a2 ISTORE L1[r4-2104621490], r6 FSCAL_R f2 CBRANCH r2, 1669167763, COND 4 FMUL_R e2, a3 FSUB_R f0, a0 FADD_R f2, a3 IMUL_RCP r3, 1405425904 FSUB_R f2, a3 FSQRT_R e2 IXOR_R r4, r6 FADD_R f1, a0 IXOR_R r0, r6 ISUB_M r1, L1[r4-1189755184] ISMULH_R r1, r5 FSWAP_R f1 FMUL_R e0, a2 IROL_R r6, r2 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r1, r3 IMUL_R r1, r0 IADD_M r7, L1[r4-1537916878] CBRANCH r3, -1621846524, COND 0 INEG_R r0 IXOR_M r3, L1[r4+368375335] FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 IADD_RS r5, r4, -1518811013, SHFT 3 IMUL_RCP r6, 1471290836 IMUL_R r5, r7 FADD_R f2, a0 IMUL_R r3, r1 FSQRT_R e3 ISTORE L1[r5+98905347], r3 ISUB_R r6, r2 CBRANCH r3, 2141430926, COND 9 CBRANCH r6, 20526388, COND 13 IMUL_R r3, -127232551 FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f0, a1 FSQRT_R e2 FDIV_M e2, L1[r6-1305556752] IADD_RS r0, r3, SHFT 2 IROR_R r0, r2 FADD_R f2, a1 FADD_M f2, L2[r6+2116278856] CBRANCH r4, -825179354, COND 12 ISTORE L3[r7+280838192], r1 ISTORE L1[r2+1561738461], r0 IMUL_RCP r6, 3608853618 FADD_R f2, a0 ISTORE L2[r6-1359080456], r7 CBRANCH r2, 279203011, COND 0 CBRANCH r3, -498364437, COND 10 ISTORE L2[r2-585534466], r0 IROR_R r3, r2 CBRANCH r1, -281273054, COND 0 FMUL_R e2, a0 IXOR_R r5, 1583047859 IMUL_R r0, r5 FSUB_R f3, a2 ISUB_M r1, L1[r6-1473085728] FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r2, r7 FSUB_R f1, a3 IMULH_R r5, r0 FDIV_M e0, L1[r7+116387725] IMUL_RCP r5, 3404909096 IMULH_R r4, r1 ISUB_R r2, -1379662479 IMUL_R r2, r1 CBRANCH r0, 1334225297, COND 15 CBRANCH r3, 1365184130, COND 14 ISUB_R r0, r2 FMUL_R e0, a2 FADD_R f1, a0 ISUB_R r6, r1 IROL_R r6, r0 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 1 INEG_R r4 IADD_M r5, L3[124104] FADD_R f1, a1 CBRANCH r0, -1747854942, COND 5 FSCAL_R f2 ISTORE L1[r0-2077265913], r4 IMUL_M r5, L1[r2-1915312728] IXOR_M r3, L1[r1+2129103976] FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e2, a2 FSWAP_R e2 FSUB_R f1, a1 ISUB_M r6, L1[r4+801329559] CBRANCH r6, -165436038, COND 1 IMUL_RCP r5, 2974307529 ISWAP_R r4, r0 IXOR_R r3, r7 ISWAP_R r2, r5 FADD_R f2, a2 ISTORE L2[r4+1470464489], r5 ISMULH_R r7, r4 IXOR_R r2, 277038503 FSUB_M f0, L1[r6+251294595] IMUL_R r6, r2 FMUL_R e3, a3 ISUB_M r4, L3[69816] FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r7, 1139318681, COND 9 INEG_R r7 IXOR_R r4, r7 FSUB_R f1, a3 CBRANCH r2, -1040953612, COND 12 ISTORE L1[r1-702068958], r7 IMUL_RCP r5, 212154914 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r0, r5 IXOR_R r5, r3 ISMULH_R r5, r3 |
randomx_isn_0: ; IXOR_M r2, L2[r3+328148999] lea eax, [r11d+328148999] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r2, 1877728102, COND 13 add r10, 1877728102 test r10, 534773760 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; IADD_M r5, L3[175464] add r13, qword ptr [rsi+175464] randomx_isn_5: ; CBRANCH r2, 677914422, COND 7 add r10, 677947190 test r10, 8355840 jz randomx_isn_2 randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_8: ; CBRANCH r5, 622443595, COND 6 add r13, 622451787 test r13, 4177920 jz randomx_isn_6 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISTORE L1[r6-988691710], r5 lea eax, [r14d-988691710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; CBRANCH r5, -1029897769, COND 12 add r13, -1030422057 test r13, 267386880 jz randomx_isn_9 randomx_isn_13: ; IMULH_M r1, L3[237584] mov rax, r9 mul qword ptr [rsi+237584] mov r9, rdx randomx_isn_14: ; IROR_R r5, 30 ror r13, 30 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_M r4, L3[57600] xor r12, qword ptr [rsi+57600] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r1, -542427969 sub r9, -542427969 randomx_isn_20: ; FSUB_M f3, L2[r2-393564425] lea eax, [r10d-393564425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FDIV_M e2, L1[r3-161004384] lea eax, [r11d-161004384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r1, 1560661849 imul r9, 1560661849 randomx_isn_24: ; IADD_M r6, L2[r5+1335637016] lea eax, [r13d+1335637016] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_26: ; IADD_M r5, L1[r1-966837065] lea eax, [r9d-966837065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r4-1301196084], r3 lea eax, [r12d-1301196084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IMUL_RCP r4, 1936252242 mov rax, 10229576601087331057 imul r12, rax randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_32: ; ISUB_M r2, L2[r6-181910061] lea eax, [r14d-181910061] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r4, 516370455, COND 15 add r12, 512176151 test r12, 2139095040 jz randomx_isn_30 randomx_isn_36: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; CBRANCH r5, -257627694, COND 7 add r13, -257644078 test r13, 8355840 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r0, -1484459705 xor r8, -1484459705 randomx_isn_40: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSUB_M f2, L2[r4-1335027873] lea eax, [r12d-1335027873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r2, 874140275 xor r10, 874140275 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; IXOR_M r0, L1[r6-61279902] lea eax, [r14d-61279902] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IADD_M r5, L3[84560] add r13, qword ptr [rsi+84560] randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_54: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_55: ; IADD_M r2, L1[r4-227236465] lea eax, [r12d-227236465] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISTORE L1[r7+677336810], r3 lea eax, [r15d+677336810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISTORE L1[r2-636281225], r6 lea eax, [r10d-636281225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; ISTORE L2[r6-692516162], r0 lea eax, [r14d-692516162] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r1, 1112437501, COND 10 add r9, 1112306429 test r9, 66846720 jz randomx_isn_57 randomx_isn_64: ; IXOR_M r2, L1[r7-1367793259] lea eax, [r15d-1367793259] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_67: ; CBRANCH r2, 527261800, COND 1 add r10, 527262312 test r10, 130560 jz randomx_isn_65 randomx_isn_68: ; IMUL_M r4, L2[r1+251385968] lea eax, [r9d+251385968] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FSUB_M f2, L1[r6+1506344272] lea eax, [r14d+1506344272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; CBRANCH r3, -1622434653, COND 4 add r11, -1622436701 test r11, 1044480 jz randomx_isn_68 randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_79: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_80: ; IMULH_M r0, L2[r1-207660773] lea ecx, [r9d-207660773] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; IXOR_R r3, 1443206073 xor r11, 1443206073 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_84: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; FADD_M f2, L1[r0-846820144] lea eax, [r8d-846820144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FADD_M f1, L1[r3-1795558600] lea eax, [r11d-1795558600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; ISUB_M r5, L1[r1-1378909263] lea eax, [r9d-1378909263] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -802797640, COND 6 add r11, -802797640 test r11, 4177920 jz randomx_isn_82 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_94: ; CBRANCH r3, -2015807382, COND 11 add r11, -2015807382 test r11, 133693440 jz randomx_isn_92 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IMUL_RCP r1, 716843845 mov rax, 13815450022149582939 imul r9, rax randomx_isn_97: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_98: ; ISUB_M r7, L1[r3+2028494991] lea eax, [r11d+2028494991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; CBRANCH r7, -1161137162, COND 12 add r15, -1160612874 test r15, 267386880 jz randomx_isn_99 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IMUL_M r0, L1[r2+1781641585] lea eax, [r10d+1781641585] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; CBRANCH r0, 1968363683, COND 6 add r8, 1968363683 test r8, 4177920 jz randomx_isn_105 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r4, -1532248575, COND 3 add r12, -1532249599 test r12, 522240 jz randomx_isn_108 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; IMUL_RCP r6, 3475745950 mov rax, 11397289050177032874 imul r14, rax randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_M r6, L1[r1-423094065] lea eax, [r9d-423094065] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISTORE L2[r2+1492532579], r1 lea eax, [r10d+1492532579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISUB_M r1, L2[r4+1906976613] lea eax, [r12d+1906976613] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, -1448039098, COND 13 add r12, -1449087674 test r12, 534773760 jz randomx_isn_112 randomx_isn_125: ; ISUB_M r2, L2[r3-1526017284] lea eax, [r11d-1526017284] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_M r1, L1[r7-1265294109] lea ecx, [r15d-1265294109] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; ISMULH_M r0, L2[r5+1936049393] lea ecx, [r13d+1936049393] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; ISTORE L1[r4-2104621490], r6 lea eax, [r12d-2104621490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r2, 1669167763, COND 4 add r10, 1669165715 test r10, 1044480 jz randomx_isn_126 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_RCP r3, 1405425904 mov rax, 14093265658611401543 imul r11, rax randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; ISUB_M r1, L1[r4-1189755184] lea eax, [r12d-1189755184] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; IADD_M r7, L1[r4-1537916878] lea eax, [r12d-1537916878] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, -1621846524, COND 0 add r11, -1621846268 test r11, 65280 jz randomx_isn_140 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; IXOR_M r3, L1[r4+368375335] lea eax, [r12d+368375335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_160: ; IADD_RS r5, r4, -1518811013, SHFT 3 lea r13, [r13+r12*8-1518811013] randomx_isn_161: ; IMUL_RCP r6, 1471290836 mov rax, 13462355738186684660 imul r14, rax randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISTORE L1[r5+98905347], r3 lea eax, [r13d+98905347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_168: ; CBRANCH r3, 2141430926, COND 9 add r11, 2141365390 test r11, 33423360 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r6, 20526388, COND 13 add r14, 19477812 test r14, 534773760 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r3, -127232551 imul r11, -127232551 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FDIV_M e2, L1[r6-1305556752] lea eax, [r14d-1305556752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_177: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FADD_M f2, L2[r6+2116278856] lea eax, [r14d+2116278856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r4, -825179354, COND 12 add r12, -825179354 test r12, 267386880 jz randomx_isn_170 randomx_isn_181: ; ISTORE L3[r7+280838192], r1 lea eax, [r15d+280838192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r2+1561738461], r0 lea eax, [r10d+1561738461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_RCP r6, 3608853618 mov rax, 10976915511215996568 imul r14, rax randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISTORE L2[r6-1359080456], r7 lea eax, [r14d-1359080456] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r2, 279203011, COND 0 add r10, 279203139 test r10, 65280 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r3, -498364437, COND 10 add r11, -498233365 test r11, 66846720 jz randomx_isn_187 randomx_isn_188: ; ISTORE L2[r2-585534466], r0 lea eax, [r10d-585534466] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_190: ; CBRANCH r1, -281273054, COND 0 add r9, -281273054 test r9, 65280 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IXOR_R r5, 1583047859 xor r13, 1583047859 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; ISUB_M r1, L1[r6-1473085728] lea eax, [r14d-1473085728] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_201: ; FDIV_M e0, L1[r7+116387725] lea eax, [r15d+116387725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMUL_RCP r5, 3404909096 mov rax, 11634402017859970731 imul r13, rax randomx_isn_203: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_204: ; ISUB_R r2, -1379662479 sub r10, -1379662479 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; CBRANCH r0, 1334225297, COND 15 add r8, 1334225297 test r8, 2139095040 jz randomx_isn_194 randomx_isn_207: ; CBRANCH r3, 1365184130, COND 14 add r11, 1365184130 test r11, 1069547520 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_215: ; INEG_R r4 neg r12 randomx_isn_216: ; IADD_M r5, L3[124104] add r13, qword ptr [rsi+124104] randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; CBRANCH r0, -1747854942, COND 5 add r8, -1747850846 test r8, 2088960 jz randomx_isn_209 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISTORE L1[r0-2077265913], r4 lea eax, [r8d-2077265913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMUL_M r5, L1[r2-1915312728] lea eax, [r10d-1915312728] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r3, L1[r1+2129103976] lea eax, [r9d+2129103976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; ISUB_M r6, L1[r4+801329559] lea eax, [r12d+801329559] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r6, -165436038, COND 1 add r14, -165435782 test r14, 130560 jz randomx_isn_229 randomx_isn_230: ; IMUL_RCP r5, 2974307529 mov rax, 13318757684230092535 imul r13, rax randomx_isn_231: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; ISTORE L2[r4+1470464489], r5 lea eax, [r12d+1470464489] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_237: ; IXOR_R r2, 277038503 xor r10, 277038503 randomx_isn_238: ; FSUB_M f0, L1[r6+251294595] lea eax, [r14d+251294595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISUB_M r4, L3[69816] sub r12, qword ptr [rsi+69816] randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; CBRANCH r7, 1139318681, COND 9 add r15, 1139449753 test r15, 33423360 jz randomx_isn_237 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r2, -1040953612, COND 12 add r10, -1040953612 test r10, 267386880 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r1-702068958], r7 lea eax, [r9d-702068958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_RCP r5, 212154914 mov rax, 11670151927618139214 imul r13, rax randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx |
Integer registers R: r0: 0xaff7ed7a922f1aa5, r1: 0xc95c5eaf7effcf14 r2: 0xbaaa17e194073773, r3: 0xa4e54fcdd50601cc r4: 0x7771d3702d155465, r5: 0x60324205aa92f8d5 r6: 0x79aa656f8604ba4c, r7: 0xfc1a1d6021c2d3b9 Floating point registers F {lo, hi}: f0: {0x088f509f82c9343b, 0x0bf164af692d5bf8} f1: {0x7fc46a75ebebfb58, 0xfeff715c468273a1} f2: {0x0cc9d251ad1a51b9, 0x8e8a0803e544ecfc} f3: {0xfd7b151891462f1a, 0xfe3979e3fe4dfc60} Floating point registers E {lo, hi}: e0: {0x496b4b3af6a4aae2, 0x4a19d0c541cd3cf2} e1: {0x3ed09fad7a24845f, 0x3fc92414991588d3} e2: {0x4d9d3250c3db039e, 0x4fa0676415b93875} e3: {0x3cc032ea1e029449, 0x3ff023869535a95f} Floating point registers A {lo, hi}: a0: {0x40c9bf394bf6597f, 0x4146b29ee65a3b99} a1: {0x40a7f32612671396, 0x40b10bfcc7b1b729} a2: {0x40073d0cbcf7bc79, 0x4051760cf709d2d9} a3: {0x3ff5da256654f9cc, 0x4059a1eab00f2b13} |