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: {0x411c4af695689fdb, 0x41d0105a30612329} a1: {0x408a33438d3ab063, 0x410d94f91e5cfcfc} a2: {0x4073d056c6b2d788, 0x40688b2e1af67cfc} a3: {0x41d6387643972c30, 0x40af952db8169d74} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r1 CBRANCH r6, 1331713798, COND 3 ISTORE L1[r5-901504577], r7 CBRANCH r4, -62487382, COND 5 IXOR_R r0, r1 IMUL_RCP r5, 846880506 ISUB_R r1, -1366028333 IROR_R r3, r6 FDIV_M e0, L2[r5-115352222] CBRANCH r7, -125871015, COND 11 ISMULH_R r0, r5 IADD_RS r5, r0, -1574257488, SHFT 0 IMULH_R r1, r3 IROR_R r0, r5 IXOR_R r4, -163296466 IMUL_R r5, 1010644890 FSQRT_R e0 FDIV_M e2, L1[r0+1229803675] FDIV_M e0, L1[r7-512000849] IADD_M r2, L1[r3-199615057] IMUL_M r5, L2[r3+1164106657] IMUL_RCP r4, 1145662260 ISWAP_R r4, r4 ISTORE L1[r2+352673032], r0 FADD_R f1, a1 FADD_M f3, L1[r0-693929659] IROR_R r3, r6 IXOR_M r5, L2[r3+1688837589] IROR_R r5, 58 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r2 CBRANCH r2, -785470154, COND 11 ISUB_R r4, r5 IADD_RS r7, r1, SHFT 3 CBRANCH r2, -277561630, COND 3 IXOR_R r1, r3 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r2, 788139210, COND 3 FMUL_R e2, a2 FSUB_R f1, a3 FADD_M f3, L2[r6-291783337] ISTORE L1[r5+283825855], r6 FSCAL_R f0 IMUL_R r3, r6 FADD_R f3, a3 FSUB_M f0, L1[r0+473776317] FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a0 IXOR_R r7, r4 CBRANCH r1, 851009708, COND 1 FADD_R f0, a0 FSUB_R f1, a3 FADD_R f2, a1 ISUB_M r2, L2[r5+995703129] ISTORE L3[r1+96541808], r2 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r1, r6 FADD_R f2, a0 ISMULH_R r4, r0 FSQRT_R e3 IXOR_R r6, r4 ISWAP_R r4, r5 IADD_RS r7, r3, SHFT 3 IXOR_R r1, r7 FDIV_M e3, L1[r5-32465898] CBRANCH r2, -432860492, COND 14 IXOR_R r7, r0 IXOR_R r5, r0 INEG_R r6 CBRANCH r4, -1967846986, COND 4 IROR_R r0, 22 FDIV_M e2, L1[r2-212020360] IMUL_R r2, r7 FADD_R f1, a3 ISTORE L1[r7+1481018542], r0 IADD_M r5, L2[r0+807979558] CBRANCH r6, 563136686, COND 10 ISTORE L1[r3+836247588], r5 FADD_R f0, a3 IXOR_R r6, r0 IXOR_M r1, L2[r3-80012741] ISWAP_R r2, r0 FSUB_R f1, a1 CBRANCH r1, -513613948, COND 1 IXOR_R r1, r5 ISUB_M r1, L1[r3-443601369] IXOR_R r3, -1910277709 FMUL_R e2, a0 CBRANCH r1, -1448088816, COND 6 IMUL_RCP r7, 288180984 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r6 FSQRT_R e0 IMUL_R r4, 2096924364 CBRANCH r1, 1308457165, COND 15 IADD_RS r1, r3, SHFT 1 ISUB_M r0, L1[r3+1918372553] FDIV_M e3, L1[r2-892605550] ISWAP_R r3, r4 CBRANCH r6, 734660823, COND 9 FMUL_R e0, a3 ISTORE L1[r5+1305171464], r1 INEG_R r5 ISTORE L1[r7+412211177], r1 IMUL_RCP r5, 3027736439 ISTORE L2[r5-19461382], r3 FSUB_R f2, a2 FMUL_R e3, a1 IMUL_R r4, r6 ISMULH_M r7, L1[r6+40471708] IXOR_R r0, r7 CBRANCH r4, 551877935, COND 14 IMUL_R r0, r3 ISTORE L1[r1+93046259], r0 ISMULH_R r4, r1 IXOR_R r6, r7 CBRANCH r5, -1237429735, COND 5 ISUB_R r6, r7 FSQRT_R e3 FMUL_R e0, a2 ISTORE L3[r2+1187247547], r3 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r0, 370691353, COND 3 ISMULH_M r0, L1[r6-353542929] ISUB_M r2, L1[r3-1323061723] FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 IADD_M r0, L1[r5+633198812] FMUL_R e2, a2 FSWAP_R f3 FSUB_R f2, a1 IXOR_R r7, r0 ISTORE L1[r4+1766881878], r6 IROR_R r6, r3 CBRANCH r7, -503714675, COND 9 FADD_R f0, a1 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e0, a3 FDIV_M e1, L2[r4-595671280] ISWAP_R r2, r7 FADD_R f3, a2 IADD_M r6, L3[67264] ISWAP_R r0, r7 ISUB_R r0, r2 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 0 ISMULH_R r7, r2 FADD_R f3, a1 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 2040583559, COND 3 ISUB_R r5, r3 IMUL_M r2, L1[r4+1058185535] IMUL_RCP r3, 4089155097 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r7-1901685969], r2 FMUL_R e1, a3 ISUB_M r6, L1[r3-1794865658] IXOR_R r2, r1 IADD_M r4, L2[r2-242812363] IXOR_R r0, r3 ISTORE L1[r2-987143602], r4 FSUB_M f0, L1[r3-607597167] IMUL_R r7, r2 ISTORE L2[r5-298390616], r4 IROR_R r2, r3 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 3 CBRANCH r5, 1690913555, COND 10 FSQRT_R e1 IXOR_R r4, r1 IXOR_R r1, r2 FMUL_R e3, a2 ISTORE L1[r7-507248648], r1 IMULH_M r1, L1[r7+1007805440] IXOR_R r5, r0 FSQRT_R e0 ISUB_R r7, r6 IMUL_RCP r1, 2707867678 FMUL_R e3, a0 CBRANCH r6, -1358006925, COND 11 ISTORE L3[r2+726538665], r6 FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 0 FDIV_M e2, L1[r3+754952688] FADD_R f1, a3 CBRANCH r0, 185816015, COND 5 FSUB_R f1, a2 ISUB_R r4, r5 FSUB_R f3, a1 FSUB_R f3, a0 FADD_R f1, a0 ISTORE L1[r6-1467360979], r3 IMUL_RCP r3, 3129032091 CBRANCH r2, -230626732, COND 11 IADD_RS r6, r1, SHFT 0 IMUL_M r4, L1[r0+292775880] IADD_RS r0, r7, SHFT 3 ISUB_R r6, r0 IXOR_R r4, -387425671 ISUB_M r0, L1[r7-1144339069] CFROUND r6, 63 FSQRT_R e2 IMUL_RCP r6, 2564906827 FSUB_R f0, a3 IROR_R r2, r3 IROR_R r2, r0 ISUB_R r7, r3 IADD_RS r6, r1, SHFT 0 IMUL_RCP r2, 1168928503 CBRANCH r4, 1438008361, COND 8 IADD_RS r5, r5, 1828172533, SHFT 1 ISUB_M r0, L2[r3+688962681] ISUB_R r0, r5 ISWAP_R r6, r4 IXOR_R r0, r1 ISUB_M r2, L1[r1+727420362] ISMULH_M r6, L1[r7+664729207] IMUL_R r7, -1046325091 IROL_R r0, r5 CBRANCH r3, 1770205998, COND 6 ISWAP_R r7, r3 ISUB_R r0, r3 FMUL_R e3, a2 FSUB_M f1, L2[r3+1502301000] CBRANCH r5, -243368130, COND 6 CBRANCH r4, -906080464, COND 4 IMULH_R r4, r5 CBRANCH r3, -1622759000, COND 12 IXOR_M r4, L2[r6-1289979784] IADD_RS r7, r3, SHFT 0 IXOR_M r3, L3[31096] CBRANCH r7, 460051517, COND 6 FSUB_M f0, L1[r4-779611659] IADD_RS r3, r3, SHFT 1 ISMULH_R r3, r5 IADD_RS r2, r0, SHFT 0 ISWAP_R r7, r2 FADD_R f3, a2 FSUB_M f2, L2[r4+1746725987] CBRANCH r0, -1944511751, COND 0 IMUL_R r6, r4 IMUL_R r6, r7 FSUB_R f2, a3 FADD_M f1, L1[r2-1122164130] ISUB_R r2, r7 IADD_RS r1, r4, SHFT 0 ISWAP_R r0, r1 FSUB_M f1, L2[r4+724207194] |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; CBRANCH r6, 1331713798, COND 3 add r14, 1331714822 test r14, 522240 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5-901504577], r7 lea eax, [r13d-901504577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; CBRANCH r4, -62487382, COND 5 add r12, -62479190 test r12, 2088960 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; IMUL_RCP r5, 846880506 mov rax, 11694117699153937307 imul r13, rax randomx_isn_6: ; ISUB_R r1, -1366028333 sub r9, -1366028333 randomx_isn_7: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_8: ; FDIV_M e0, L2[r5-115352222] lea eax, [r13d-115352222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; CBRANCH r7, -125871015, COND 11 add r15, -126133159 test r15, 133693440 jz randomx_isn_4 randomx_isn_10: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_11: ; IADD_RS r5, r0, -1574257488, SHFT 0 lea r13, [r13+r8*1-1574257488] randomx_isn_12: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_13: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_14: ; IXOR_R r4, -163296466 xor r12, -163296466 randomx_isn_15: ; IMUL_R r5, 1010644890 imul r13, 1010644890 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FDIV_M e2, L1[r0+1229803675] lea eax, [r8d+1229803675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FDIV_M e0, L1[r7-512000849] lea eax, [r15d-512000849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IADD_M r2, L1[r3-199615057] lea eax, [r11d-199615057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r5, L2[r3+1164106657] lea eax, [r11d+1164106657] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r4, 1145662260 mov rax, 17288725761609782274 imul r12, rax randomx_isn_22: ; ISWAP_R r4, r4 randomx_isn_23: ; ISTORE L1[r2+352673032], r0 lea eax, [r10d+352673032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_M f3, L1[r0-693929659] lea eax, [r8d-693929659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_27: ; IXOR_M r5, L2[r3+1688837589] lea eax, [r11d+1688837589] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r5, 58 ror r13, 58 randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; CBRANCH r2, -785470154, COND 11 add r10, -785732298 test r10, 133693440 jz randomx_isn_20 randomx_isn_32: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_33: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_34: ; CBRANCH r2, -277561630, COND 3 add r10, -277562654 test r10, 522240 jz randomx_isn_32 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r2, 788139210, COND 3 add r10, 788138186 test r10, 522240 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FADD_M f3, L2[r6-291783337] lea eax, [r14d-291783337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISTORE L1[r5+283825855], r6 lea eax, [r13d+283825855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSUB_M f0, L1[r0+473776317] lea eax, [r8d+473776317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; CBRANCH r1, 851009708, COND 1 add r9, 851010220 test r9, 130560 jz randomx_isn_39 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISUB_M r2, L2[r5+995703129] lea eax, [r13d+995703129] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r1+96541808], r2 lea eax, [r9d+96541808] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_65: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_66: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_67: ; FDIV_M e3, L1[r5-32465898] lea eax, [r13d-32465898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; CBRANCH r2, -432860492, COND 14 add r10, -430763340 test r10, 1069547520 jz randomx_isn_56 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; CBRANCH r4, -1967846986, COND 4 add r12, -1967844938 test r12, 1044480 jz randomx_isn_69 randomx_isn_73: ; IROR_R r0, 22 ror r8, 22 randomx_isn_74: ; FDIV_M e2, L1[r2-212020360] lea eax, [r10d-212020360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISTORE L1[r7+1481018542], r0 lea eax, [r15d+1481018542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_M r5, L2[r0+807979558] lea eax, [r8d+807979558] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 563136686, COND 10 add r14, 563398830 test r14, 66846720 jz randomx_isn_73 randomx_isn_80: ; ISTORE L1[r3+836247588], r5 lea eax, [r11d+836247588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; IXOR_M r1, L2[r3-80012741] lea eax, [r11d-80012741] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r1, -513613948, COND 1 add r9, -513614204 test r9, 130560 jz randomx_isn_84 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; ISUB_M r1, L1[r3-443601369] lea eax, [r11d-443601369] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r3, -1910277709 xor r11, -1910277709 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r1, -1448088816, COND 6 add r9, -1448097008 test r9, 4177920 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r7, 288180984 mov rax, 17182813690238218839 imul r15, rax randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMUL_R r4, 2096924364 imul r12, 2096924364 randomx_isn_97: ; CBRANCH r1, 1308457165, COND 15 add r9, 1304262861 test r9, 2139095040 jz randomx_isn_92 randomx_isn_98: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_99: ; ISUB_M r0, L1[r3+1918372553] lea eax, [r11d+1918372553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FDIV_M e3, L1[r2-892605550] lea eax, [r10d-892605550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_102: ; CBRANCH r6, 734660823, COND 9 add r14, 734660823 test r14, 33423360 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISTORE L1[r5+1305171464], r1 lea eax, [r13d+1305171464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; INEG_R r5 neg r13 randomx_isn_106: ; ISTORE L1[r7+412211177], r1 lea eax, [r15d+412211177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_RCP r5, 3027736439 mov rax, 13083728407422376963 imul r13, rax randomx_isn_108: ; ISTORE L2[r5-19461382], r3 lea eax, [r13d-19461382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; ISMULH_M r7, L1[r6+40471708] lea ecx, [r14d+40471708] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; CBRANCH r4, 551877935, COND 14 add r12, 549780783 test r12, 1069547520 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_116: ; ISTORE L1[r1+93046259], r0 lea eax, [r9d+93046259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; CBRANCH r5, -1237429735, COND 5 add r13, -1237425639 test r13, 2088960 jz randomx_isn_115 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISTORE L3[r2+1187247547], r3 lea eax, [r10d+1187247547] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; CBRANCH r0, 370691353, COND 3 add r8, 370690329 test r8, 522240 jz randomx_isn_120 randomx_isn_127: ; ISMULH_M r0, L1[r6-353542929] lea ecx, [r14d-353542929] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_128: ; ISUB_M r2, L1[r3-1323061723] lea eax, [r11d-1323061723] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_131: ; IADD_M r0, L1[r5+633198812] lea eax, [r13d+633198812] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; ISTORE L1[r4+1766881878], r6 lea eax, [r12d+1766881878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_138: ; CBRANCH r7, -503714675, COND 9 add r15, -503649139 test r15, 33423360 jz randomx_isn_136 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FDIV_M e1, L2[r4-595671280] lea eax, [r12d-595671280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IADD_M r6, L3[67264] add r14, qword ptr [rsi+67264] randomx_isn_147: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_152: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_155: ; CBRANCH r3, 2040583559, COND 3 add r11, 2040584583 test r11, 522240 jz randomx_isn_139 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; IMUL_M r2, L1[r4+1058185535] lea eax, [r12d+1058185535] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r3, 4089155097 mov rax, 9687595681121255547 imul r11, rax randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_161: ; ISTORE L1[r7-1901685969], r2 lea eax, [r15d-1901685969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_M r6, L1[r3-1794865658] lea eax, [r11d-1794865658] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; IADD_M r4, L2[r2-242812363] lea eax, [r10d-242812363] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; ISTORE L1[r2-987143602], r4 lea eax, [r10d-987143602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_M f0, L1[r3-607597167] lea eax, [r11d-607597167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; ISTORE L2[r5-298390616], r4 lea eax, [r13d-298390616] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_174: ; CBRANCH r5, 1690913555, COND 10 add r13, 1691175699 test r13, 66846720 jz randomx_isn_157 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISTORE L1[r7-507248648], r1 lea eax, [r15d-507248648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMULH_M r1, L1[r7+1007805440] lea ecx, [r15d+1007805440] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; IMUL_RCP r1, 2707867678 mov rax, 14629252964971565644 imul r9, rax randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; CBRANCH r6, -1358006925, COND 11 add r14, -1358269069 test r14, 133693440 jz randomx_isn_175 randomx_isn_187: ; ISTORE L3[r2+726538665], r6 lea eax, [r10d+726538665] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_191: ; FDIV_M e2, L1[r3+754952688] lea eax, [r11d+754952688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r0, 185816015, COND 5 add r8, 185820111 test r8, 2088960 jz randomx_isn_187 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; ISTORE L1[r6-1467360979], r3 lea eax, [r14d-1467360979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_RCP r3, 3129032091 mov rax, 12660170974619821755 imul r11, rax randomx_isn_201: ; CBRANCH r2, -230626732, COND 11 add r10, -230102444 test r10, 133693440 jz randomx_isn_194 randomx_isn_202: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_203: ; IMUL_M r4, L1[r0+292775880] lea eax, [r8d+292775880] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; IXOR_R r4, -387425671 xor r12, -387425671 randomx_isn_207: ; ISUB_M r0, L1[r7-1144339069] lea eax, [r15d-1144339069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IMUL_RCP r6, 2564906827 mov rax, 15444647283139758587 imul r14, rax randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_213: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_216: ; IMUL_RCP r2, 1168928503 mov rax, 16944612589848093043 imul r10, rax randomx_isn_217: ; CBRANCH r4, 1438008361, COND 8 add r12, 1438073897 test r12, 16711680 jz randomx_isn_207 randomx_isn_218: ; IADD_RS r5, r5, 1828172533, SHFT 1 lea r13, [r13+r13*2+1828172533] randomx_isn_219: ; ISUB_M r0, L2[r3+688962681] lea eax, [r11d+688962681] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_221: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; ISUB_M r2, L1[r1+727420362] lea eax, [r9d+727420362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_M r6, L1[r7+664729207] lea ecx, [r15d+664729207] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_225: ; IMUL_R r7, -1046325091 imul r15, -1046325091 randomx_isn_226: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_227: ; CBRANCH r3, 1770205998, COND 6 add r11, 1770214190 test r11, 4177920 jz randomx_isn_218 randomx_isn_228: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSUB_M f1, L2[r3+1502301000] lea eax, [r11d+1502301000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r5, -243368130, COND 6 add r13, -243376322 test r13, 4177920 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r4, -906080464, COND 4 add r12, -906078416 test r12, 1044480 jz randomx_isn_233 randomx_isn_234: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_235: ; CBRANCH r3, -1622759000, COND 12 add r11, -1621710424 test r11, 267386880 jz randomx_isn_234 randomx_isn_236: ; IXOR_M r4, L2[r6-1289979784] lea eax, [r14d-1289979784] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_238: ; IXOR_M r3, L3[31096] xor r11, qword ptr [rsi+31096] randomx_isn_239: ; CBRANCH r7, 460051517, COND 6 add r15, 460051517 test r15, 4177920 jz randomx_isn_238 randomx_isn_240: ; FSUB_M f0, L1[r4-779611659] lea eax, [r12d-779611659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_242: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_243: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_244: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FSUB_M f2, L2[r4+1746725987] lea eax, [r12d+1746725987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; CBRANCH r0, -1944511751, COND 0 add r8, -1944511623 test r8, 65280 jz randomx_isn_240 randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FADD_M f1, L1[r2-1122164130] lea eax, [r10d-1122164130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_254: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_255: ; FSUB_M f1, L2[r4+724207194] lea eax, [r12d+724207194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x65916d155728b4bf, r1: 0xe2809a37914a5ef2 r2: 0x412362e16173208c, r3: 0xb2555d21f7b4cfb0 r4: 0x9c1a67bcc900d128, r5: 0x903a7e9389ca1778 r6: 0x61d589bdac5b87fd, r7: 0x84ef65c600e1f3e1 Floating point registers F {lo, hi}: f0: {0x0271c8f0cf4ef612, 0x03a386ae10ed5a45} f1: {0x83b8871e92215232, 0x831ac8a70d3e3603} f2: {0x046080b6b5e19e91, 0x8bf17305a3b24067} f3: {0x828a6917dda5b5d8, 0x062577ac584285f0} Floating point registers E {lo, hi}: e0: {0x43ac8c809e1364e6, 0x4242926d4979d14d} e1: {0x4249efe59de75311, 0x42c76a4a568b0f0b} e2: {0x45a2e684b07f76c1, 0x4a3afea9f6d0d8e2} e3: {0x43556ca04e6245d6, 0x47e122eaff463e55} Floating point registers A {lo, hi}: a0: {0x411c4af695689fdb, 0x41d0105a30612329} a1: {0x408a33438d3ab063, 0x410d94f91e5cfcfc} a2: {0x4073d056c6b2d788, 0x40688b2e1af67cfc} a3: {0x41d6387643972c30, 0x40af952db8169d74} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1930863114], r4 ISUB_M r0, L2[r3-1574177976] ISTORE L2[r4-320486298], r0 IMUL_R r4, r0 FMUL_R e1, a1 ISWAP_R r5, r6 IADD_M r5, L1[r4+1231744380] FMUL_R e2, a3 FDIV_M e2, L1[r2-581815000] IXOR_M r1, L1[r4-1398667475] FSUB_M f1, L1[r4+598492467] FMUL_R e1, a0 IROR_R r5, r2 ISWAP_R r5, r5 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IROR_R r0, 14 IMUL_R r0, -80150874 IMUL_M r6, L2[r4+1950732398] ISMULH_R r0, r4 CBRANCH r0, 484704582, COND 15 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 0 IMUL_R r1, r2 IROL_R r2, r5 FMUL_R e0, a2 CBRANCH r6, 187809063, COND 7 IROR_R r0, r6 ISMULH_R r0, r6 ISWAP_R r1, r1 ISTORE L2[r3+159466076], r0 IADD_RS r2, r6, SHFT 1 IMUL_RCP r1, 452608254 FADD_R f1, a1 FMUL_R e1, a2 FADD_R f3, a3 FADD_R f2, a0 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a3 IMULH_M r1, L1[r7-1138595795] IROR_R r5, r3 IXOR_R r1, r4 ISUB_R r3, r7 ISWAP_R r3, r3 IMULH_R r4, r7 IMULH_R r7, r0 ISTORE L1[r5+714441525], r1 CBRANCH r5, 787174989, COND 0 ISUB_M r2, L1[r1+816895551] FSQRT_R e2 FADD_R f2, a2 FADD_R f1, a1 ISUB_R r4, r5 FDIV_M e1, L1[r5-1874261389] IXOR_R r7, r3 CBRANCH r4, 858190010, COND 11 CBRANCH r5, -257515792, COND 14 ISTORE L1[r2-875294157], r4 FSCAL_R f2 ISUB_R r7, r6 ISUB_R r1, r4 ISUB_R r3, r7 IMUL_R r4, r2 FADD_R f0, a0 IXOR_R r6, r2 CBRANCH r3, 1598875512, COND 5 FSUB_M f3, L1[r3+1256680582] FADD_R f3, a0 FADD_M f1, L2[r5+1117354177] ISMULH_R r3, r7 IMUL_RCP r2, 3822064945 CBRANCH r0, 2006240864, COND 12 FSUB_R f1, a2 CBRANCH r0, -181172803, COND 15 FADD_M f2, L2[r0-605981893] IMUL_R r0, r5 ISWAP_R r4, r0 ISUB_M r5, L2[r7-1695107532] IADD_M r0, L2[r4-2039063611] FDIV_M e2, L1[r5-737028869] ISUB_R r4, r6 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 0 ISUB_R r3, r0 FSWAP_R f0 IADD_RS r6, r3, SHFT 1 ISUB_R r0, 2107301231 IADD_M r3, L1[r2-544775527] FADD_M f3, L1[r6+515852540] IROR_R r7, r0 IMUL_RCP r7, 1457857389 CBRANCH r3, 2091342007, COND 14 ISTORE L1[r7-1382299431], r5 FSCAL_R f3 ISTORE L1[r1+1375492704], r4 IMUL_R r5, r4 IMUL_RCP r2, 3480819063 CBRANCH r3, -1605385220, COND 14 FMUL_R e2, a2 FADD_R f3, a1 IMUL_R r4, 1963684118 FADD_R f2, a1 CBRANCH r6, -1291730994, COND 0 IMUL_R r0, r1 ISUB_R r1, r7 ISUB_M r2, L1[r5+647227064] ISTORE L1[r6-1798679160], r1 FSUB_R f0, a2 IADD_M r4, L3[217760] ISTORE L2[r6+1681472943], r4 IADD_M r1, L1[r0+1574039042] FADD_R f1, a1 IROR_R r1, r7 FMUL_R e3, a0 FSUB_R f3, a2 IXOR_R r2, -784781511 ISTORE L1[r5-159959619], r0 IXOR_R r2, r7 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a1 ISUB_M r2, L1[r4-164563190] ISUB_M r5, L1[r6+416704284] CBRANCH r1, -1822525195, COND 6 CBRANCH r1, -901459195, COND 9 IROR_R r0, r5 FADD_M f3, L1[r5-1534602597] FADD_R f1, a2 FMUL_R e1, a1 ISTORE L1[r7+1240804517], r3 IADD_RS r1, r1, SHFT 3 ISTORE L1[r5+475276471], r3 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_R r1, r7 FSUB_R f1, a1 IROL_R r3, 24 IMUL_R r2, r4 ISTORE L1[r2-445777528], r6 FSQRT_R e2 IROR_R r4, r5 IMUL_R r1, r3 IMUL_M r0, L1[r3+2031262572] FSUB_R f3, a2 ISTORE L1[r2-233724139], r1 FSWAP_R f3 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r1, -1668341455, COND 13 CBRANCH r0, -1467745307, COND 7 IMUL_R r0, r2 FADD_M f1, L2[r2+44216588] IXOR_R r5, 1740035305 ISTORE L1[r1-1948983614], r2 IADD_RS r7, r4, SHFT 2 CBRANCH r6, 1394931581, COND 9 IMUL_RCP r0, 1377707739 ISTORE L1[r7-1059507951], r6 IMUL_RCP r7, 1418714136 IADD_RS r2, r4, SHFT 0 IROR_R r4, 12 ISTORE L1[r0+1431267169], r1 IXOR_R r3, 122196167 INEG_R r4 IXOR_M r1, L3[59968] IXOR_R r1, r4 CBRANCH r1, -529725812, COND 4 IMUL_M r5, L3[220816] FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r2, 394800382 INEG_R r5 CBRANCH r6, -68225641, COND 15 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f1, a0 ISUB_R r1, r0 IMUL_R r6, r2 CBRANCH r2, 577477995, COND 15 IADD_RS r6, r3, SHFT 3 IMUL_R r1, r6 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e3, a0 ISWAP_R r3, r5 FSWAP_R e1 IADD_RS r4, r6, SHFT 1 IADD_RS r5, r2, 1121479629, SHFT 1 FMUL_R e1, a2 IMUL_R r1, r4 ISTORE L1[r7-220070736], r0 CBRANCH r5, 834184434, COND 9 ISMULH_M r0, L1[r5-1645678674] ISUB_R r2, r4 ISUB_M r6, L2[r1-1433420409] FSUB_R f0, a3 IMUL_R r7, r5 CBRANCH r4, 1924408534, COND 0 FADD_M f1, L2[r0+2087955743] IADD_M r1, L2[r4-1458726245] FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r7, 1938391502, COND 12 IADD_M r4, L1[r1+1352896303] FSWAP_R e0 FMUL_R e1, a1 FDIV_M e1, L1[r1+2118300641] FMUL_R e2, a0 ISTORE L1[r7+1003002057], r7 IMULH_R r6, r5 IROL_R r1, r5 IADD_M r5, L1[r2-1269871539] ISTORE L1[r5+1623123402], r6 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r5, r0 FADD_M f2, L1[r2+2007251664] ISTORE L1[r2+1909617986], r4 FSWAP_R f3 ISTORE L1[r6+1981248763], r3 CBRANCH r5, 1523301426, COND 11 CBRANCH r3, 742609242, COND 4 ISMULH_R r0, r1 FADD_M f2, L2[r1-1486129570] ISUB_R r6, r0 IMUL_R r3, r4 CBRANCH r4, 1913500584, COND 9 IROL_R r1, r2 FSUB_R f1, a0 ISTORE L1[r2-706612883], r6 CBRANCH r0, -468174264, COND 7 IROR_R r6, r4 IMULH_R r6, r3 FSUB_R f1, a1 IADD_M r2, L1[r1+1377317925] ISUB_R r2, r5 FDIV_M e0, L1[r7-1825718762] ISTORE L1[r2-630058960], r3 IMUL_R r5, r2 ISUB_R r4, r2 ISUB_R r4, -491907539 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r4 IADD_RS r5, r4, -563101411, SHFT 0 FMUL_R e2, a1 ISTORE L2[r3+1774114487], r0 FSUB_R f0, a0 ISMULH_R r4, r5 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 FSUB_R f1, a3 ISUB_R r0, r4 FMUL_R e1, a0 IROR_R r6, 17 |
randomx_isn_0: ; ISTORE L1[r5+1930863114], r4 lea eax, [r13d+1930863114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_M r0, L2[r3-1574177976] lea eax, [r11d-1574177976] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r4-320486298], r0 lea eax, [r12d-320486298] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_6: ; IADD_M r5, L1[r4+1231744380] lea eax, [r12d+1231744380] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FDIV_M e2, L1[r2-581815000] lea eax, [r10d-581815000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IXOR_M r1, L1[r4-1398667475] lea eax, [r12d-1398667475] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f1, L1[r4+598492467] lea eax, [r12d+598492467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_13: ; ISWAP_R r5, r5 randomx_isn_14: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IROR_R r0, 14 ror r8, 14 randomx_isn_17: ; IMUL_R r0, -80150874 imul r8, -80150874 randomx_isn_18: ; IMUL_M r6, L2[r4+1950732398] lea eax, [r12d+1950732398] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_20: ; CBRANCH r0, 484704582, COND 15 add r8, 480510278 test r8, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; CBRANCH r6, 187809063, COND 7 add r14, 187809063 test r14, 8355840 jz randomx_isn_21 randomx_isn_27: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_28: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_29: ; ISWAP_R r1, r1 randomx_isn_30: ; ISTORE L2[r3+159466076], r0 lea eax, [r11d+159466076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_32: ; IMUL_RCP r1, 452608254 mov rax, 10940499015162726350 imul r9, rax randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMULH_M r1, L1[r7-1138595795] lea ecx, [r15d-1138595795] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_43: ; ISWAP_R r3, r3 randomx_isn_44: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_45: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_46: ; ISTORE L1[r5+714441525], r1 lea eax, [r13d+714441525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r5, 787174989, COND 0 add r13, 787175245 test r13, 65280 jz randomx_isn_41 randomx_isn_48: ; ISUB_M r2, L1[r1+816895551] lea eax, [r9d+816895551] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; FDIV_M e1, L1[r5-1874261389] lea eax, [r13d-1874261389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; CBRANCH r4, 858190010, COND 11 add r12, 858452154 test r12, 133693440 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r5, -257515792, COND 14 add r13, -255418640 test r13, 1069547520 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r2-875294157], r4 lea eax, [r10d-875294157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; CBRANCH r3, 1598875512, COND 5 add r11, 1598875512 test r11, 2088960 jz randomx_isn_62 randomx_isn_66: ; FSUB_M f3, L1[r3+1256680582] lea eax, [r11d+1256680582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FADD_M f1, L2[r5+1117354177] lea eax, [r13d+1117354177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_70: ; IMUL_RCP r2, 3822064945 mov rax, 10364575648813881888 imul r10, rax randomx_isn_71: ; CBRANCH r0, 2006240864, COND 12 add r8, 2006240864 test r8, 267386880 jz randomx_isn_66 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r0, -181172803, COND 15 add r8, -172784195 test r8, 2139095040 jz randomx_isn_72 randomx_isn_74: ; FADD_M f2, L2[r0-605981893] lea eax, [r8d-605981893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_76: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_77: ; ISUB_M r5, L2[r7-1695107532] lea eax, [r15d-1695107532] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r0, L2[r4-2039063611] lea eax, [r12d-2039063611] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e2, L1[r5-737028869] lea eax, [r13d-737028869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_83: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_86: ; ISUB_R r0, 2107301231 sub r8, 2107301231 randomx_isn_87: ; IADD_M r3, L1[r2-544775527] lea eax, [r10d-544775527] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f3, L1[r6+515852540] lea eax, [r14d+515852540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; IMUL_RCP r7, 1457857389 mov rax, 13586404800645479595 imul r15, rax randomx_isn_91: ; CBRANCH r3, 2091342007, COND 14 add r11, 2093439159 test r11, 1069547520 jz randomx_isn_88 randomx_isn_92: ; ISTORE L1[r7-1382299431], r5 lea eax, [r15d-1382299431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISTORE L1[r1+1375492704], r4 lea eax, [r9d+1375492704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; IMUL_RCP r2, 3480819063 mov rax, 11380678093330750296 imul r10, rax randomx_isn_97: ; CBRANCH r3, -1605385220, COND 14 add r11, -1605385220 test r11, 1069547520 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IMUL_R r4, 1963684118 imul r12, 1963684118 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r6, -1291730994, COND 0 add r14, -1291731122 test r14, 65280 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; ISUB_M r2, L1[r5+647227064] lea eax, [r13d+647227064] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r6-1798679160], r1 lea eax, [r14d-1798679160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IADD_M r4, L3[217760] add r12, qword ptr [rsi+217760] randomx_isn_109: ; ISTORE L2[r6+1681472943], r4 lea eax, [r14d+1681472943] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_M r1, L1[r0+1574039042] lea eax, [r8d+1574039042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IXOR_R r2, -784781511 xor r10, -784781511 randomx_isn_116: ; ISTORE L1[r5-159959619], r0 lea eax, [r13d-159959619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISUB_M r2, L1[r4-164563190] lea eax, [r12d-164563190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r5, L1[r6+416704284] lea eax, [r14d+416704284] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, -1822525195, COND 6 add r9, -1822533387 test r9, 4177920 jz randomx_isn_113 randomx_isn_123: ; CBRANCH r1, -901459195, COND 9 add r9, -901328123 test r9, 33423360 jz randomx_isn_123 randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; FADD_M f3, L1[r5-1534602597] lea eax, [r13d-1534602597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r7+1240804517], r3 lea eax, [r15d+1240804517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_130: ; ISTORE L1[r5+475276471], r3 lea eax, [r13d+475276471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IROL_R r3, 24 rol r11, 24 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; ISTORE L1[r2-445777528], r6 lea eax, [r10d-445777528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IMUL_M r0, L1[r3+2031262572] lea eax, [r11d+2031262572] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISTORE L1[r2-233724139], r1 lea eax, [r10d-233724139] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; CBRANCH r1, -1668341455, COND 13 add r9, -1666244303 test r9, 534773760 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r0, -1467745307, COND 7 add r8, -1467761691 test r8, 8355840 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; FADD_M f1, L2[r2+44216588] lea eax, [r10d+44216588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r5, 1740035305 xor r13, 1740035305 randomx_isn_154: ; ISTORE L1[r1-1948983614], r2 lea eax, [r9d-1948983614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_156: ; CBRANCH r6, 1394931581, COND 9 add r14, 1395062653 test r14, 33423360 jz randomx_isn_151 randomx_isn_157: ; IMUL_RCP r0, 1377707739 mov rax, 14376808714846076943 imul r8, rax randomx_isn_158: ; ISTORE L1[r7-1059507951], r6 lea eax, [r15d-1059507951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_RCP r7, 1418714136 mov rax, 13961262615181332343 imul r15, rax randomx_isn_160: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_161: ; IROR_R r4, 12 ror r12, 12 randomx_isn_162: ; ISTORE L1[r0+1431267169], r1 lea eax, [r8d+1431267169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_R r3, 122196167 xor r11, 122196167 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; IXOR_M r1, L3[59968] xor r9, qword ptr [rsi+59968] randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; CBRANCH r1, -529725812, COND 4 add r9, -529721716 test r9, 1044480 jz randomx_isn_167 randomx_isn_168: ; IMUL_M r5, L3[220816] imul r13, qword ptr [rsi+220816] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IMUL_RCP r2, 394800382 mov rax, 12542440136599262711 imul r10, rax randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; CBRANCH r6, -68225641, COND 15 add r14, -72419945 test r14, 2139095040 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; CBRANCH r2, 577477995, COND 15 add r10, 581672299 test r10, 2139095040 jz randomx_isn_174 randomx_isn_180: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_188: ; IADD_RS r5, r2, 1121479629, SHFT 1 lea r13, [r13+r10*2+1121479629] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; ISTORE L1[r7-220070736], r0 lea eax, [r15d-220070736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r5, 834184434, COND 9 add r13, 834315506 test r13, 33423360 jz randomx_isn_189 randomx_isn_193: ; ISMULH_M r0, L1[r5-1645678674] lea ecx, [r13d-1645678674] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; ISUB_M r6, L2[r1-1433420409] lea eax, [r9d-1433420409] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; CBRANCH r4, 1924408534, COND 0 add r12, 1924408662 test r12, 65280 jz randomx_isn_193 randomx_isn_199: ; FADD_M f1, L2[r0+2087955743] lea eax, [r8d+2087955743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_M r1, L2[r4-1458726245] lea eax, [r12d-1458726245] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r7, 1938391502, COND 12 add r15, 1938915790 test r15, 267386880 jz randomx_isn_199 randomx_isn_204: ; IADD_M r4, L1[r1+1352896303] lea eax, [r9d+1352896303] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FDIV_M e1, L1[r1+2118300641] lea eax, [r9d+2118300641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISTORE L1[r7+1003002057], r7 lea eax, [r15d+1003002057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_211: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_212: ; IADD_M r5, L1[r2-1269871539] lea eax, [r10d-1269871539] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r5+1623123402], r6 lea eax, [r13d+1623123402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; FADD_M f2, L1[r2+2007251664] lea eax, [r10d+2007251664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; ISTORE L1[r2+1909617986], r4 lea eax, [r10d+1909617986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; ISTORE L1[r6+1981248763], r3 lea eax, [r14d+1981248763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r5, 1523301426, COND 11 add r13, 1523301426 test r13, 133693440 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r3, 742609242, COND 4 add r11, 742609242 test r11, 1044480 jz randomx_isn_223 randomx_isn_224: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_225: ; FADD_M f2, L2[r1-1486129570] lea eax, [r9d-1486129570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; CBRANCH r4, 1913500584, COND 9 add r12, 1913566120 test r12, 33423360 jz randomx_isn_224 randomx_isn_229: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISTORE L1[r2-706612883], r6 lea eax, [r10d-706612883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r0, -468174264, COND 7 add r8, -468141496 test r8, 8355840 jz randomx_isn_229 randomx_isn_233: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_234: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IADD_M r2, L1[r1+1377317925] lea eax, [r9d+1377317925] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; FDIV_M e0, L1[r7-1825718762] lea eax, [r15d-1825718762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISTORE L1[r2-630058960], r3 lea eax, [r10d-630058960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; ISUB_R r4, -491907539 sub r12, -491907539 randomx_isn_243: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; IADD_RS r5, r4, -563101411, SHFT 0 lea r13, [r13+r12*1-563101411] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L2[r3+1774114487], r0 lea eax, [r11d+1774114487] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IROR_R r6, 17 ror r14, 17 |
Integer registers R: r0: 0xba02c09c955104ad, r1: 0x53c9a6cc032612d6 r2: 0xaffeac1c8a6d9ea5, r3: 0xaf2d00ed5b389d1b r4: 0x920cbdf9cfb574ec, r5: 0x1898e51a610acaba r6: 0xca9ab7f43bea36e0, r7: 0xfdf3b8574c4e0159 Floating point registers F {lo, hi}: f0: {0x7897cc20d8e01af7, 0x8ce9f1bbf212b97c} f1: {0x8bb12c25dfbeb9a1, 0x9229635119018c50} f2: {0x8821dad4c3662a2c, 0x8e2e02406dad3180} f3: {0x04cd994c3fd31a98, 0x015768a03955b797} Floating point registers E {lo, hi}: e0: {0x39723ab203cf95cc, 0x4d31d6c743270640} e1: {0x4a69fdfbfa9038a1, 0x53f4cf279728e1b9} e2: {0x49c6dcdc537233d9, 0x4fc2caaf8f7a09fa} e3: {0x455567323313d82a, 0x40ba54993e4b16ba} Floating point registers A {lo, hi}: a0: {0x407917181956bf49, 0x41d59895534a04d6} a1: {0x413a1fadf429d684, 0x412e0c77d5980100} a2: {0x412ff6df0319cd4e, 0x41871d50834f403f} a3: {0x417e6c2aadc457f0, 0x40412da0c9ffef15} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 2 IXOR_R r0, r6 IMUL_R r4, r1 FMUL_R e2, a0 IXOR_M r1, L1[r6-1907200701] IMULH_R r6, r2 CBRANCH r1, 1756048396, COND 2 ISTORE L3[r3-632703128], r2 CBRANCH r2, 165534497, COND 13 IXOR_M r0, L1[r3-880722979] FMUL_R e0, a0 ISUB_R r6, r1 FADD_M f3, L1[r5+1979460943] IMUL_R r1, r5 ISUB_M r3, L2[r0-347263987] ISUB_R r7, r5 CBRANCH r1, -1699092242, COND 2 CBRANCH r4, 763315821, COND 5 ISMULH_R r3, r6 IROL_R r4, r6 FADD_R f1, a1 FMUL_R e0, a2 IXOR_R r2, r7 IXOR_R r7, r3 FSCAL_R f2 FADD_R f1, a0 CBRANCH r6, 286705566, COND 10 ISMULH_R r6, r0 IXOR_R r4, r6 ISTORE L1[r2-1484972450], r5 CBRANCH r6, -1407227862, COND 0 IADD_RS r0, r6, SHFT 0 ISTORE L1[r4-1627907978], r7 ISTORE L1[r4-2090404146], r6 CBRANCH r1, 1861187364, COND 10 FMUL_R e3, a1 IMUL_R r1, r2 ISUB_R r4, 2122246776 CBRANCH r2, 452139437, COND 3 FADD_R f1, a1 FDIV_M e2, L1[r0-572133513] ISUB_R r1, r4 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r1, 393019691, COND 8 IADD_RS r4, r2, SHFT 2 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r6 IXOR_R r7, r3 FMUL_R e3, a0 CBRANCH r3, 1076672420, COND 15 IMUL_RCP r6, 2952311820 FMUL_R e0, a2 CBRANCH r4, -569855656, COND 12 IMUL_R r0, r5 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 3 CBRANCH r0, 1576820067, COND 10 FSQRT_R e3 IMULH_R r4, r6 FADD_R f3, a0 ISTORE L1[r4-109079315], r7 ISUB_R r0, -1301741800 IXOR_R r1, r3 CBRANCH r7, 1533115648, COND 11 FSUB_R f3, a0 FSUB_R f1, a1 IXOR_R r5, r3 FMUL_R e2, a0 FMUL_R e3, a0 IROR_R r5, r7 FSUB_R f1, a0 FSUB_M f0, L2[r1+1990134820] IROR_R r5, r0 CBRANCH r4, 658278242, COND 4 IMUL_R r6, r2 FADD_R f0, a1 FADD_R f0, a1 IADD_RS r1, r6, SHFT 3 FSCAL_R f0 FSWAP_R e3 FMUL_R e0, a3 IXOR_M r4, L3[230224] ISTORE L1[r6+862026361], r3 FSCAL_R f3 FSUB_R f2, a1 IXOR_R r3, r4 FSUB_R f3, a3 ISTORE L1[r0-2009634371], r6 IMUL_R r1, r6 FADD_R f3, a2 FSUB_R f3, a3 IROL_R r5, r2 ISUB_M r5, L1[r2+515367647] FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f3, a0 ISMULH_R r3, r3 FMUL_R e3, a1 IXOR_M r3, L2[r6+636087378] IXOR_R r6, r2 ISTORE L3[r3-1486151960], r3 FADD_R f2, a0 FADD_M f0, L1[r1+1265221648] FSCAL_R f0 FSCAL_R f3 ISUB_M r6, L1[r5-2101707756] ISUB_R r0, r4 FSUB_M f2, L2[r4+1577120462] IXOR_R r6, r0 ISMULH_R r2, r3 ISUB_R r6, r7 ISMULH_R r1, r6 IMUL_R r1, -1915637286 FMUL_R e1, a3 IXOR_R r2, r1 FSUB_R f2, a1 ISUB_R r2, r6 IXOR_M r3, L3[78128] FSUB_R f3, a1 ISTORE L1[r3+1806069102], r2 ISTORE L1[r5+472689501], r7 ISTORE L1[r7-234786214], r7 FSUB_R f0, a3 IMUL_R r2, r0 ISUB_M r5, L2[r6-1636113122] IMUL_R r1, r4 IMULH_R r2, r7 IMULH_R r6, r5 IADD_RS r0, r5, SHFT 0 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r2, 1334116986, COND 5 FADD_R f1, a0 IMUL_R r4, r3 FDIV_M e3, L1[r4-1685922621] ISMULH_M r2, L3[5648] ISUB_R r5, r3 FSUB_R f2, a3 IMUL_RCP r7, 1464880205 CBRANCH r2, 2005787538, COND 10 FMUL_R e0, a2 ISTORE L1[r2+850676020], r2 IADD_M r7, L1[r2+2113847123] FMUL_R e3, a3 IXOR_M r3, L1[r4+1151665770] FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e1, a0 FADD_R f1, a0 IMUL_R r1, r7 IADD_M r0, L1[r2+1058884786] FMUL_R e3, a1 IMUL_R r0, r7 CBRANCH r2, -836984509, COND 11 FADD_M f0, L1[r1-1807240904] FSQRT_R e1 FMUL_R e0, a2 IMUL_R r3, r4 FSQRT_R e2 IADD_M r4, L1[r0-1740155120] FDIV_M e3, L1[r6-1996343955] FSUB_R f2, a0 FSQRT_R e0 FSCAL_R f2 IADD_RS r1, r0, SHFT 1 CBRANCH r5, -830019236, COND 2 IROR_R r3, r1 ISUB_M r6, L1[r4-1061347894] FMUL_R e1, a0 IMUL_RCP r1, 702302407 ISUB_R r0, r7 FDIV_M e2, L1[r2-650480343] IMUL_R r7, r2 IADD_RS r2, r6, SHFT 3 FADD_R f3, a3 FADD_R f2, a2 FADD_M f0, L1[r1-1713103211] FSQRT_R e0 ISUB_R r7, r0 FMUL_R e1, a1 FSCAL_R f2 IADD_M r3, L2[r7-116957202] FMUL_R e0, a2 ISUB_R r5, r4 INEG_R r4 FADD_R f2, a2 FMUL_R e2, a3 IXOR_M r0, L1[r3-564669011] IMUL_R r0, r2 FSQRT_R e3 IMUL_R r1, r5 IMUL_R r1, r7 IADD_RS r5, r5, 821517746, SHFT 3 IXOR_R r6, r4 ISWAP_R r6, r4 FSCAL_R f0 FSQRT_R e1 FMUL_R e0, a0 IADD_M r2, L1[r3-1646231330] FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e2, a0 FDIV_M e3, L2[r6+1198469673] IXOR_R r4, r3 IXOR_M r0, L1[r2+1021228546] IMULH_R r5, r1 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r6 FSUB_R f0, a3 FMUL_R e3, a1 IXOR_R r7, r1 IMUL_M r1, L1[r3+1440391122] ISUB_R r4, r3 ISMULH_M r0, L2[r6+159676211] IMUL_R r1, r3 IADD_RS r5, r5, -819318564, SHFT 3 CBRANCH r7, 586635668, COND 4 IROR_R r7, r2 FMUL_R e2, a0 IMUL_R r5, r6 IADD_RS r1, r7, SHFT 2 CBRANCH r5, -1025417835, COND 7 IXOR_R r7, r0 ISUB_R r7, r4 FADD_R f3, a2 IMUL_RCP r7, 1746015432 IMUL_R r4, r7 CBRANCH r3, -1402334769, COND 11 CBRANCH r7, 49320151, COND 9 CBRANCH r2, 1147071780, COND 9 ISTORE L1[r5+251299076], r6 IMUL_R r3, r2 IMUL_R r1, r7 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r3, r4 ISUB_R r6, r0 ISTORE L1[r5-101235548], r0 IMUL_R r6, r4 IMUL_RCP r4, 2328105106 FADD_R f0, a3 FADD_R f2, a0 IROR_R r6, r0 IMUL_R r1, r6 IXOR_R r4, r0 IADD_M r1, L1[r7+666978503] FSCAL_R f0 ISWAP_R r2, r0 FSWAP_R f2 ISTORE L1[r1-1033765681], r1 CBRANCH r1, 138985211, COND 3 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_M r1, L1[r6-1907200701] lea eax, [r14d-1907200701] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_6: ; CBRANCH r1, 1756048396, COND 2 add r9, 1756048396 test r9, 261120 jz randomx_isn_5 randomx_isn_7: ; ISTORE L3[r3-632703128], r2 lea eax, [r11d-632703128] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r2, 165534497, COND 13 add r10, 166583073 test r10, 534773760 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r0, L1[r3-880722979] lea eax, [r11d-880722979] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; FADD_M f3, L1[r5+1979460943] lea eax, [r13d+1979460943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_14: ; ISUB_M r3, L2[r0-347263987] lea eax, [r8d-347263987] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_16: ; CBRANCH r1, -1699092242, COND 2 add r9, -1699091218 test r9, 261120 jz randomx_isn_14 randomx_isn_17: ; CBRANCH r4, 763315821, COND 5 add r12, 763324013 test r12, 2088960 jz randomx_isn_17 randomx_isn_18: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_19: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; CBRANCH r6, 286705566, COND 10 add r14, 286574494 test r14, 66846720 jz randomx_isn_18 randomx_isn_27: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; ISTORE L1[r2-1484972450], r5 lea eax, [r10d-1484972450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; CBRANCH r6, -1407227862, COND 0 add r14, -1407227606 test r14, 65280 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_32: ; ISTORE L1[r4-1627907978], r7 lea eax, [r12d-1627907978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L1[r4-2090404146], r6 lea eax, [r12d-2090404146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; CBRANCH r1, 1861187364, COND 10 add r9, 1861056292 test r9, 66846720 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; ISUB_R r4, 2122246776 sub r12, 2122246776 randomx_isn_38: ; CBRANCH r2, 452139437, COND 3 add r10, 452139437 test r10, 522240 jz randomx_isn_35 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FDIV_M e2, L1[r0-572133513] lea eax, [r8d-572133513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r1, 393019691, COND 8 add r9, 393019691 test r9, 16711680 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_47: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r3, 1076672420, COND 15 add r11, 1085061028 test r11, 2139095040 jz randomx_isn_46 randomx_isn_52: ; IMUL_RCP r6, 2952311820 mov rax, 13417986876851026121 imul r14, rax randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; CBRANCH r4, -569855656, COND 12 add r12, -569331368 test r12, 267386880 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_58: ; CBRANCH r0, 1576820067, COND 10 add r8, 1576820067 test r8, 66846720 jz randomx_isn_56 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISTORE L1[r4-109079315], r7 lea eax, [r12d-109079315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r0, -1301741800 sub r8, -1301741800 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; CBRANCH r7, 1533115648, COND 11 add r15, 1533639936 test r15, 133693440 jz randomx_isn_59 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_M f0, L2[r1+1990134820] lea eax, [r9d+1990134820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_75: ; CBRANCH r4, 658278242, COND 4 add r12, 658282338 test r12, 1044480 jz randomx_isn_66 randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IXOR_M r4, L3[230224] xor r12, qword ptr [rsi+230224] randomx_isn_84: ; ISTORE L1[r6+862026361], r3 lea eax, [r14d+862026361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISTORE L1[r0-2009634371], r6 lea eax, [r8d-2009634371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_94: ; ISUB_M r5, L1[r2+515367647] lea eax, [r10d+515367647] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_M r3, L2[r6+636087378] lea eax, [r14d+636087378] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; ISTORE L3[r3-1486151960], r3 lea eax, [r11d-1486151960] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FADD_M f0, L1[r1+1265221648] lea eax, [r9d+1265221648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_M r6, L1[r5-2101707756] lea eax, [r13d-2101707756] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FSUB_M f2, L2[r4+1577120462] lea eax, [r12d+1577120462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_114: ; IMUL_R r1, -1915637286 imul r9, -1915637286 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; IXOR_M r3, L3[78128] xor r11, qword ptr [rsi+78128] randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; ISTORE L1[r3+1806069102], r2 lea eax, [r11d+1806069102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISTORE L1[r5+472689501], r7 lea eax, [r13d+472689501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L1[r7-234786214], r7 lea eax, [r15d-234786214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_126: ; ISUB_M r5, L2[r6-1636113122] lea eax, [r14d-1636113122] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_129: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_130: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r2, 1334116986, COND 5 add r10, 1334125178 test r10, 2088960 jz randomx_isn_129 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; FDIV_M e3, L1[r4-1685922621] lea eax, [r12d-1685922621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; ISMULH_M r2, L3[5648] mov rax, r10 imul qword ptr [rsi+5648] mov r10, rdx randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IMUL_RCP r7, 1464880205 mov rax, 13521269903818574979 imul r15, rax randomx_isn_141: ; CBRANCH r2, 2005787538, COND 10 add r10, 2005787538 test r10, 66846720 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L1[r2+850676020], r2 lea eax, [r10d+850676020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_M r7, L1[r2+2113847123] lea eax, [r10d+2113847123] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IXOR_M r3, L1[r4+1151665770] lea eax, [r12d+1151665770] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; IADD_M r0, L1[r2+1058884786] lea eax, [r10d+1058884786] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; CBRANCH r2, -836984509, COND 11 add r10, -837246653 test r10, 133693440 jz randomx_isn_142 randomx_isn_157: ; FADD_M f0, L1[r1-1807240904] lea eax, [r9d-1807240904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IADD_M r4, L1[r0-1740155120] lea eax, [r8d-1740155120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e3, L1[r6-1996343955] lea eax, [r14d-1996343955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_168: ; CBRANCH r5, -830019236, COND 2 add r13, -830018212 test r13, 261120 jz randomx_isn_157 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; ISUB_M r6, L1[r4-1061347894] lea eax, [r12d-1061347894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_RCP r1, 702302407 mov rax, 14101504160561765238 imul r9, rax randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; FDIV_M e2, L1[r2-650480343] lea eax, [r10d-650480343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FADD_M f0, L1[r1-1713103211] lea eax, [r9d-1713103211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IADD_M r3, L2[r7-116957202] lea eax, [r15d-116957202] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_M r0, L1[r3-564669011] lea eax, [r11d-564669011] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_195: ; IADD_RS r5, r5, 821517746, SHFT 3 lea r13, [r13+r13*8+821517746] randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_M r2, L1[r3-1646231330] lea eax, [r11d-1646231330] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FDIV_M e3, L2[r6+1198469673] lea eax, [r14d+1198469673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; IXOR_M r0, L1[r2+1021228546] lea eax, [r10d+1021228546] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_211: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_212: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; IMUL_M r1, L1[r3+1440391122] lea eax, [r11d+1440391122] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; ISMULH_M r0, L2[r6+159676211] lea ecx, [r14d+159676211] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; IADD_RS r5, r5, -819318564, SHFT 3 lea r13, [r13+r13*8-819318564] randomx_isn_221: ; CBRANCH r7, 586635668, COND 4 add r15, 586633620 test r15, 1044480 jz randomx_isn_216 randomx_isn_222: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_226: ; CBRANCH r5, -1025417835, COND 7 add r13, -1025401451 test r13, 8355840 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IMUL_RCP r7, 1746015432 mov rax, 11344138353850519918 imul r15, rax randomx_isn_231: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_232: ; CBRANCH r3, -1402334769, COND 11 add r11, -1402334769 test r11, 133693440 jz randomx_isn_227 randomx_isn_233: ; CBRANCH r7, 49320151, COND 9 add r15, 49451223 test r15, 33423360 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r2, 1147071780, COND 9 add r10, 1147071780 test r10, 33423360 jz randomx_isn_234 randomx_isn_235: ; ISTORE L1[r5+251299076], r6 lea eax, [r13d+251299076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; ISTORE L1[r5-101235548], r0 lea eax, [r13d-101235548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; IMUL_RCP r4, 2328105106 mov rax, 17015589697835647802 imul r12, rax randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; IADD_M r1, L1[r7+666978503] lea eax, [r15d+666978503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; ISTORE L1[r1-1033765681], r1 lea eax, [r9d-1033765681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CBRANCH r1, 138985211, COND 3 add r9, 138984187 test r9, 522240 jz randomx_isn_251 |
Integer registers R: r0: 0x4f363ced2eacc582, r1: 0xb7c81e32eb3c1252 r2: 0x17e06517104190c2, r3: 0xc1178abac5d58c91 r4: 0x8028c676a63140ae, r5: 0x03f45aaea9b385d3 r6: 0x1d59643cbef98e92, r7: 0xcb1e38badd4e506b Floating point registers F {lo, hi}: f0: {0x8596caff711621d6, 0x03e01cdbe1b58e49} f1: {0x03a5a1578ad65919, 0x01c789f531764a0b} f2: {0x0ce7c8a854758bc4, 0x0f79419731fd7180} f3: {0x101337b92d52bf85, 0x947ae7e41178466d} Floating point registers E {lo, hi}: e0: {0x4443feecbdb7ffe4, 0x42397648a672038f} e1: {0x4268bcd3f8033227, 0x401a8a800b52125a} e2: {0x4d7e59e914256995, 0x4e997793467288bc} e3: {0x51f306db2e969725, 0x55cc1ee1fb7e9f86} Floating point registers A {lo, hi}: a0: {0x40e160003fdafcf3, 0x40e76dd53d2956dc} a1: {0x414245a312fe0d84, 0x4070981e60923f98} a2: {0x41e03674d3d01b95, 0x4103312ddd45a3cd} a3: {0x406e19a17f3cfe74, 0x40de6dfe2b6f3317} |
RandomARQ code | ASM x86 |
ISTORE L3[r3-1119240712], r0 ISTORE L1[r0-186493067], r5 IADD_RS r6, r1, SHFT 2 CBRANCH r4, -1755111145, COND 15 ISTORE L1[r6-1448681930], r5 IXOR_M r5, L1[r2-782124483] FSWAP_R f1 FSWAP_R f0 IXOR_R r4, r2 FSWAP_R e3 ISTORE L1[r7+150793122], r3 IMUL_R r0, r6 CBRANCH r1, 470338211, COND 15 CBRANCH r2, 758824501, COND 1 CBRANCH r7, 1511819971, COND 12 IMUL_R r1, r2 IXOR_M r4, L1[r2-678688079] IADD_M r1, L1[r0-1374859281] FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r5, -367889897, COND 5 IXOR_R r5, 930103523 FADD_R f2, a0 ISUB_M r0, L1[r5-289901340] IMUL_R r4, r5 FADD_R f1, a2 ISUB_R r0, r5 FADD_M f1, L1[r5+557382193] FSUB_R f0, a1 FSQRT_R e1 FMUL_R e3, a1 FSQRT_R e0 FSUB_M f1, L2[r3-1269871033] FMUL_R e3, a2 CBRANCH r5, -1284301564, COND 2 IMULH_R r4, r4 FSUB_R f2, a2 IXOR_R r6, r0 IXOR_R r5, r4 CBRANCH r6, -1274454822, COND 9 IADD_RS r4, r3, SHFT 3 IROR_R r4, r1 IMUL_R r2, r0 IADD_RS r1, r4, SHFT 1 IXOR_R r1, r6 FMUL_R e1, a2 ISUB_R r1, r0 FSQRT_R e0 FADD_M f2, L1[r3-1995998164] FADD_R f0, a3 FMUL_R e1, a1 IXOR_R r2, r5 FMUL_R e1, a3 IMUL_R r7, r4 FADD_R f3, a1 IADD_RS r1, r3, SHFT 1 FADD_R f0, a2 FMUL_R e1, a1 IXOR_R r0, r2 ISTORE L1[r2-177163296], r0 IXOR_R r4, r2 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_M r6, L1[r1-1758883277] FMUL_R e3, a1 IMUL_RCP r4, 528680451 FADD_R f2, a3 FADD_R f1, a1 ISWAP_R r4, r6 FMUL_R e0, a1 IMUL_M r0, L1[r5+1131881149] FMUL_R e0, a1 FMUL_R e1, a1 IMUL_RCP r1, 1634342859 IMULH_R r3, r7 IMUL_R r7, r4 ISTORE L1[r7+535723443], r0 ISTORE L1[r5-1899529717], r3 FDIV_M e0, L2[r3+185608792] ISMULH_R r7, r7 FMUL_R e3, a2 IMUL_R r6, r3 FDIV_M e3, L1[r0-885908246] FADD_R f1, a3 ISTORE L1[r1-1132385699], r2 CBRANCH r7, 1155902034, COND 1 IMUL_R r7, r1 ISUB_M r6, L1[r2+385313641] FADD_M f3, L1[r3-1484717520] CBRANCH r7, 1050635220, COND 0 IMULH_R r3, r5 ISMULH_R r7, r3 FMUL_R e1, a1 CBRANCH r6, 925215919, COND 0 ISWAP_R r4, r0 IXOR_R r4, 2017567960 IMUL_R r5, r4 FSCAL_R f0 CBRANCH r0, -97870057, COND 4 IADD_M r7, L1[r6-1931409298] CBRANCH r1, -428208880, COND 7 ISUB_R r7, r0 CBRANCH r5, -1180841924, COND 3 IADD_RS r7, r4, SHFT 0 IMULH_R r1, r5 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r0, 410486044 IMUL_RCP r0, 4029753223 IMUL_R r6, r0 IMUL_RCP r0, 574633679 FMUL_R e1, a1 IADD_M r3, L1[r0-101995757] CBRANCH r4, -682039442, COND 3 IADD_M r5, L2[r2-432384969] FADD_R f1, a0 ISWAP_R r6, r1 ISUB_R r7, r4 FMUL_R e3, a3 CBRANCH r7, 1687376686, COND 4 IXOR_M r7, L1[r1-701873822] FSQRT_R e1 IMUL_R r1, -104848446 FADD_R f2, a0 ISMULH_R r0, r3 IMUL_R r1, r7 FMUL_R e3, a2 FSWAP_R f1 IMUL_R r0, r3 CFROUND r2, 58 IMUL_RCP r7, 2687670287 FMUL_R e1, a3 IXOR_R r3, r2 ISMULH_M r5, L1[r1-911043108] IADD_RS r7, r5, SHFT 1 CBRANCH r4, -2098515812, COND 8 FSUB_R f2, a3 ISUB_R r7, r3 IMUL_RCP r3, 433231193 FSUB_R f3, a2 FSUB_R f1, a0 IADD_M r2, L2[r5-2047590042] IXOR_R r2, r0 CBRANCH r6, -365024580, COND 2 IMUL_RCP r6, 1315432248 IXOR_R r6, r3 FSUB_R f2, a1 IADD_RS r0, r7, SHFT 3 ISTORE L2[r7-1804285010], r4 CBRANCH r5, -1602856647, COND 7 IMUL_R r5, 1896723933 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 IMUL_R r0, r7 ISUB_M r5, L1[r2-327724545] FDIV_M e2, L2[r4-250678875] FDIV_M e0, L1[r7-1929579854] FMUL_R e3, a0 FADD_R f3, a0 ISUB_R r2, r0 IMULH_R r4, r0 FMUL_R e3, a2 IMUL_RCP r4, 2730708524 CBRANCH r7, -1787337558, COND 14 ISWAP_R r3, r6 FADD_R f3, a1 CBRANCH r4, 1092063392, COND 15 ISTORE L1[r2+374027825], r6 IADD_M r0, L1[r2-2068039670] ISUB_R r2, r6 FADD_R f1, a0 FSUB_R f0, a3 IXOR_R r0, r5 ISUB_R r0, r7 FSWAP_R f3 IMULH_R r5, r4 IMUL_R r7, r1 FSQRT_R e0 FDIV_M e2, L1[r6-1619163638] IXOR_R r7, r3 FSQRT_R e1 FSQRT_R e2 FSUB_R f1, a2 FSUB_R f0, a2 ISTORE L3[r5+1678099108], r4 ISTORE L1[r7+8412583], r7 FSUB_M f0, L2[r5+1880560876] FADD_R f2, a0 ISUB_M r7, L3[123336] FMUL_R e1, a1 FSCAL_R f2 ISWAP_R r4, r5 ISTORE L2[r2-414442944], r3 IXOR_R r3, r1 CBRANCH r7, -1679298199, COND 11 IROR_R r3, r4 IXOR_R r0, r4 ISMULH_R r7, r1 CBRANCH r2, -790768014, COND 8 FSUB_M f3, L1[r4-1498166080] IADD_RS r6, r1, SHFT 1 FSUB_M f1, L1[r1-1236979844] ISUB_M r5, L1[r2+1832687121] ISTORE L1[r5+365916818], r2 ISWAP_R r6, r6 FADD_R f1, a3 ISUB_R r1, r4 CBRANCH r0, -1270972720, COND 8 ISUB_R r5, r6 FSUB_R f2, a1 IXOR_M r2, L1[r3+1400547037] FADD_R f2, a3 IADD_M r3, L2[r6+1564167866] FMUL_R e3, a0 FADD_R f1, a2 FSUB_M f2, L2[r3-1631186041] ISMULH_R r7, r7 IADD_M r3, L1[r1-1192492065] FMUL_R e1, a1 IMUL_M r7, L1[r0+395124628] ISMULH_R r7, r1 IMULH_M r0, L1[r4-730927216] FSQRT_R e1 FMUL_R e2, a2 IXOR_R r3, r0 CBRANCH r0, 1718561478, COND 7 IADD_M r1, L1[r4-300934247] CBRANCH r5, -1501452899, COND 9 ISUB_M r6, L3[49176] FSUB_M f0, L2[r1+825417389] IXOR_R r2, r0 ISTORE L2[r4+1419938783], r3 ISUB_M r2, L2[r3+529745999] IMUL_M r7, L1[r0+1923922524] IMUL_R r3, r0 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a2 ISMULH_M r6, L2[r3-1508361610] ISMULH_R r7, r6 FSUB_R f3, a1 IMUL_M r6, L1[r5+974123378] CFROUND r0, 59 ISUB_R r2, r7 IMUL_RCP r0, 4288855129 IMUL_M r4, L1[r3+2078072510] FMUL_R e1, a1 FSUB_R f2, a1 ISTORE L3[r0-2032218270], r3 CBRANCH r5, -1212540670, COND 8 FMUL_R e0, a3 IADD_M r6, L1[r7-2068424347] FADD_M f0, L2[r6-1980394881] FSUB_R f1, a3 CBRANCH r3, 1061717072, COND 1 ISUB_R r7, r3 |
randomx_isn_0: ; ISTORE L3[r3-1119240712], r0 lea eax, [r11d-1119240712] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISTORE L1[r0-186493067], r5 lea eax, [r8d-186493067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_3: ; CBRANCH r4, -1755111145, COND 15 add r12, -1750916841 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r6-1448681930], r5 lea eax, [r14d-1448681930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IXOR_M r5, L1[r2-782124483] lea eax, [r10d-782124483] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; ISTORE L1[r7+150793122], r3 lea eax, [r15d+150793122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; CBRANCH r1, 470338211, COND 15 add r9, 478726819 test r9, 2139095040 jz randomx_isn_4 randomx_isn_13: ; CBRANCH r2, 758824501, COND 1 add r10, 758824501 test r10, 130560 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r7, 1511819971, COND 12 add r15, 1511295683 test r15, 267386880 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_16: ; IXOR_M r4, L1[r2-678688079] lea eax, [r10d-678688079] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r1, L1[r0-1374859281] lea eax, [r8d-1374859281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r5, -367889897, COND 5 add r13, -367893993 test r13, 2088960 jz randomx_isn_15 randomx_isn_21: ; IXOR_R r5, 930103523 xor r13, 930103523 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISUB_M r0, L1[r5-289901340] lea eax, [r13d-289901340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; FADD_M f1, L1[r5+557382193] lea eax, [r13d+557382193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FSUB_M f1, L2[r3-1269871033] lea eax, [r11d-1269871033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; CBRANCH r5, -1284301564, COND 2 add r13, -1284301564 test r13, 261120 jz randomx_isn_22 randomx_isn_35: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_39: ; CBRANCH r6, -1274454822, COND 9 add r14, -1274389286 test r14, 33423360 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_41: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FADD_M f2, L1[r3-1995998164] lea eax, [r11d-1995998164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_59: ; ISTORE L1[r2-177163296], r0 lea eax, [r10d-177163296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_M r6, L1[r1-1758883277] lea eax, [r9d-1758883277] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_RCP r4, 528680451 mov rax, 9366263019136149408 imul r12, rax randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_M r0, L1[r5+1131881149] lea eax, [r13d+1131881149] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMUL_RCP r1, 1634342859 mov rax, 12119268927870712101 imul r9, rax randomx_isn_74: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; ISTORE L1[r7+535723443], r0 lea eax, [r15d+535723443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISTORE L1[r5-1899529717], r3 lea eax, [r13d-1899529717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FDIV_M e0, L2[r3+185608792] lea eax, [r11d+185608792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; FDIV_M e3, L1[r0-885908246] lea eax, [r8d-885908246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r1-1132385699], r2 lea eax, [r9d-1132385699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r7, 1155902034, COND 1 add r15, 1155902034 test r15, 130560 jz randomx_isn_80 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; ISUB_M r6, L1[r2+385313641] lea eax, [r10d+385313641] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f3, L1[r3-1484717520] lea eax, [r11d-1484717520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r7, 1050635220, COND 0 add r15, 1050635092 test r15, 65280 jz randomx_isn_87 randomx_isn_90: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_91: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r6, 925215919, COND 0 add r14, 925216047 test r14, 65280 jz randomx_isn_90 randomx_isn_94: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_95: ; IXOR_R r4, 2017567960 xor r12, 2017567960 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CBRANCH r0, -97870057, COND 4 add r8, -97872105 test r8, 1044480 jz randomx_isn_95 randomx_isn_99: ; IADD_M r7, L1[r6-1931409298] lea eax, [r14d-1931409298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, -428208880, COND 7 add r9, -428176112 test r9, 8355840 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; CBRANCH r5, -1180841924, COND 3 add r13, -1180841924 test r13, 522240 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_104: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_105: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMUL_RCP r0, 410486044 mov rax, 12063163241529159270 imul r8, rax randomx_isn_109: ; IMUL_RCP r0, 4029753223 mov rax, 9830398802346753231 imul r8, rax randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; IMUL_RCP r0, 574633679 mov rax, 17234493341075196880 imul r8, rax randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IADD_M r3, L1[r0-101995757] lea eax, [r8d-101995757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -682039442, COND 3 add r12, -682038418 test r12, 522240 jz randomx_isn_103 randomx_isn_115: ; IADD_M r5, L2[r2-432384969] lea eax, [r10d-432384969] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; CBRANCH r7, 1687376686, COND 4 add r15, 1687376686 test r15, 1044480 jz randomx_isn_119 randomx_isn_121: ; IXOR_M r7, L1[r1-701873822] lea eax, [r9d-701873822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMUL_R r1, -104848446 imul r9, -104848446 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IMUL_RCP r7, 2687670287 mov rax, 14739189345040435310 imul r15, rax randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_134: ; ISMULH_M r5, L1[r1-911043108] lea ecx, [r9d-911043108] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_136: ; CBRANCH r4, -2098515812, COND 8 add r12, -2098515812 test r12, 16711680 jz randomx_isn_121 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; IMUL_RCP r3, 433231193 mov rax, 11429832932508904315 imul r11, rax randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IADD_M r2, L2[r5-2047590042] lea eax, [r13d-2047590042] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; CBRANCH r6, -365024580, COND 2 add r14, -365024068 test r14, 261120 jz randomx_isn_137 randomx_isn_145: ; IMUL_RCP r6, 1315432248 mov rax, 15057438844669470501 imul r14, rax randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_149: ; ISTORE L2[r7-1804285010], r4 lea eax, [r15d-1804285010] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; CBRANCH r5, -1602856647, COND 7 add r13, -1602840263 test r13, 8355840 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r5, 1896723933 imul r13, 1896723933 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; ISUB_M r5, L1[r2-327724545] lea eax, [r10d-327724545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e2, L2[r4-250678875] lea eax, [r12d-250678875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FDIV_M e0, L1[r7-1929579854] lea eax, [r15d-1929579854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_RCP r4, 2730708524 mov rax, 14506887464907685913 imul r12, rax randomx_isn_164: ; CBRANCH r7, -1787337558, COND 14 add r15, -1789434710 test r15, 1069547520 jz randomx_isn_151 randomx_isn_165: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; CBRANCH r4, 1092063392, COND 15 add r12, 1100452000 test r12, 2139095040 jz randomx_isn_165 randomx_isn_168: ; ISTORE L1[r2+374027825], r6 lea eax, [r10d+374027825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_M r0, L1[r2-2068039670] lea eax, [r10d-2068039670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FDIV_M e2, L1[r6-1619163638] lea eax, [r14d-1619163638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; ISTORE L3[r5+1678099108], r4 lea eax, [r13d+1678099108] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISTORE L1[r7+8412583], r7 lea eax, [r15d+8412583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_M f0, L2[r5+1880560876] lea eax, [r13d+1880560876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISUB_M r7, L3[123336] sub r15, qword ptr [rsi+123336] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_193: ; ISTORE L2[r2-414442944], r3 lea eax, [r10d-414442944] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; CBRANCH r7, -1679298199, COND 11 add r15, -1679036055 test r15, 133693440 jz randomx_isn_190 randomx_isn_196: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_197: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_198: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_199: ; CBRANCH r2, -790768014, COND 8 add r10, -790800782 test r10, 16711680 jz randomx_isn_196 randomx_isn_200: ; FSUB_M f3, L1[r4-1498166080] lea eax, [r12d-1498166080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_202: ; FSUB_M f1, L1[r1-1236979844] lea eax, [r9d-1236979844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_M r5, L1[r2+1832687121] lea eax, [r10d+1832687121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r5+365916818], r2 lea eax, [r13d+365916818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISWAP_R r6, r6 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; CBRANCH r0, -1270972720, COND 8 add r8, -1270907184 test r8, 16711680 jz randomx_isn_200 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IXOR_M r2, L1[r3+1400547037] lea eax, [r11d+1400547037] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IADD_M r3, L2[r6+1564167866] lea eax, [r14d+1564167866] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSUB_M f2, L2[r3-1631186041] lea eax, [r11d-1631186041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_218: ; IADD_M r3, L1[r1-1192492065] lea eax, [r9d-1192492065] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMUL_M r7, L1[r0+395124628] lea eax, [r8d+395124628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_222: ; IMULH_M r0, L1[r4-730927216] lea ecx, [r12d-730927216] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; CBRANCH r0, 1718561478, COND 7 add r8, 1718594246 test r8, 8355840 jz randomx_isn_223 randomx_isn_227: ; IADD_M r1, L1[r4-300934247] lea eax, [r12d-300934247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, -1501452899, COND 9 add r13, -1501387363 test r13, 33423360 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r6, L3[49176] sub r14, qword ptr [rsi+49176] randomx_isn_230: ; FSUB_M f0, L2[r1+825417389] lea eax, [r9d+825417389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_232: ; ISTORE L2[r4+1419938783], r3 lea eax, [r12d+1419938783] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISUB_M r2, L2[r3+529745999] lea eax, [r11d+529745999] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r7, L1[r0+1923922524] lea eax, [r8d+1923922524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISMULH_M r6, L2[r3-1508361610] lea ecx, [r11d-1508361610] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IMUL_M r6, L1[r5+974123378] lea eax, [r13d+974123378] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IMUL_RCP r0, 4288855129 mov rax, 9236516521454219722 imul r8, rax randomx_isn_245: ; IMUL_M r4, L1[r3+2078072510] lea eax, [r11d+2078072510] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; ISTORE L3[r0-2032218270], r3 lea eax, [r8d-2032218270] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r5, -1212540670, COND 8 add r13, -1212475134 test r13, 16711680 jz randomx_isn_229 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IADD_M r6, L1[r7-2068424347] lea eax, [r15d-2068424347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L2[r6-1980394881] lea eax, [r14d-1980394881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r3, 1061717072, COND 1 add r11, 1061717584 test r11, 130560 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r7, r3 sub r15, r11 |
Integer registers R: r0: 0x4b2e4106e652cc16, r1: 0x49ecd700ea4d98f0 r2: 0x9966a76217cf65fc, r3: 0xb12b5d61a17130d8 r4: 0x71d0fcd3c438f248, r5: 0x5492de82b9acdfb2 r6: 0xc72fc8aa341b94cc, r7: 0x78da2b03479ea82e Floating point registers F {lo, hi}: f0: {0x835ffeed4e2f88fc, 0x84b4b33be33515bc} f1: {0x85b8c9fa428265ae, 0x831d39da6727caab} f2: {0x008939cd8b10da5c, 0x031cb2e116359ea6} f3: {0x0703caf88f08146e, 0x0dab9c0f09a36678} Floating point registers E {lo, hi}: e0: {0x42e9c0b39d402358, 0x4571e2f1bb827f0e} e1: {0x445b13ab9db56e43, 0x42ea4212a60df314} e2: {0x41507bb5d500b2e8, 0x42c385173366dde7} e3: {0x46d31adf53564fc2, 0x4c7b282927d9db87} Floating point registers A {lo, hi}: a0: {0x4054d82dadc05361, 0x401cd3b318b4fafd} a1: {0x41623dbda00a9f9a, 0x40d77e048ec2bad1} a2: {0x40b85f642da641cf, 0x40d83177e7cc028e} a3: {0x40e866b2e5568040, 0x413ba14c20d98c3d} |