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: {0x40f22031348a2730, 0x3ff80be6d27d1e36} a1: {0x407ff7869094e8e2, 0x414cbb30f671bf13} a2: {0x406d2a6605bc90b7, 0x41afa24ad4bb3e3e} a3: {0x4123b646554bbec4, 0x41113d1881c0875b} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r1 CBRANCH r4, -1804843563, COND 10 CBRANCH r3, 746959206, COND 12 FSUB_R f0, a2 CBRANCH r3, -61803476, COND 5 IXOR_R r1, -210239629 IMUL_R r6, r2 ISUB_R r0, r6 ISTORE L1[r1-628168798], r0 IROR_R r5, r1 IROR_R r3, 45 FDIV_M e3, L1[r0-1717836561] ISTORE L1[r7-357377941], r7 IMUL_R r7, r4 FADD_R f1, a3 IMUL_M r5, L1[r6-1471882894] IXOR_R r6, r5 ISUB_R r5, -1666113597 IXOR_R r2, r6 ISUB_R r4, r5 FSUB_R f0, a2 ISTORE L1[r3-783252479], r6 ISTORE L1[r1+2041406730], r1 FMUL_R e1, a1 FADD_M f0, L1[r3+864545077] ISUB_R r6, r5 FMUL_R e2, a0 IXOR_R r5, r7 IXOR_R r1, r7 IMUL_R r6, r5 IXOR_M r7, L1[r2+1979881281] ISTORE L1[r0+1294900182], r3 FMUL_R e2, a3 CBRANCH r2, 1584921308, COND 4 FADD_R f1, a3 IMUL_RCP r6, 3708463716 FMUL_R e1, a1 IROR_R r4, 6 FADD_R f1, a2 IROR_R r2, r4 ISTORE L1[r5-383457196], r0 IMUL_RCP r4, 969657339 FSUB_R f3, a3 FADD_M f3, L1[r3-1971907507] IMUL_RCP r7, 1756016138 CBRANCH r2, -480126228, COND 4 ISUB_R r5, r2 ISUB_M r7, L1[r0-1947984919] ISWAP_R r1, r1 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 2 FSQRT_R e1 IADD_M r0, L1[r4-510869254] FADD_R f3, a2 IADD_RS r0, r2, SHFT 1 FSQRT_R e0 ISTORE L1[r5+1841031269], r6 IMUL_R r1, -1237959580 IADD_RS r2, r5, SHFT 0 IMUL_RCP r7, 3269189641 IXOR_M r4, L2[r2-1976566255] CBRANCH r3, 1471488937, COND 10 IXOR_R r3, r6 ISWAP_R r7, r1 IMUL_RCP r2, 2313802298 IROR_R r5, r0 IROL_R r3, r7 ISUB_R r1, r2 FADD_M f2, L2[r7-1908602587] IMUL_R r1, r6 FSCAL_R f0 ISTORE L1[r4-2123440193], r4 FADD_M f2, L1[r4+1168901960] FMUL_R e2, a3 IMUL_R r2, r3 ISTORE L2[r2+1265862487], r2 IMUL_R r3, r1 IMUL_M r0, L1[r4+714860862] ISTORE L1[r2+754328832], r6 FSCAL_R f3 FSUB_R f1, a3 ISTORE L1[r4+2019673154], r6 FMUL_R e1, a1 CBRANCH r3, -607255365, COND 7 FMUL_R e0, a0 IXOR_R r7, r6 IROR_R r0, r4 ISMULH_R r0, r7 ISMULH_M r0, L1[r5+1139831976] IXOR_R r7, r2 ISUB_R r6, r4 FSCAL_R f2 ISMULH_R r1, r7 IADD_M r7, L1[r6-1838105157] IADD_RS r0, r3, SHFT 0 ISUB_M r2, L1[r7+1970420000] FADD_R f1, a0 IXOR_R r1, r7 ISUB_R r7, 1345566907 FADD_R f3, a0 IADD_RS r4, r5, SHFT 1 IXOR_R r2, r4 FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r6, 622919257, COND 1 IXOR_M r6, L1[r5+1475584669] FSUB_R f0, a3 CBRANCH r5, -42661620, COND 13 ISUB_R r4, r7 FMUL_R e2, a0 ISTORE L3[r7+846583862], r6 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r1, 394760653, COND 9 IMULH_M r7, L2[r0+427798975] FADD_R f3, a3 ISUB_M r2, L1[r3+1594038259] CBRANCH r0, -196138324, COND 7 IMUL_RCP r7, 1201129809 IMUL_R r5, r3 FMUL_R e1, a1 FADD_R f0, a3 INEG_R r1 FMUL_R e2, a3 ISMULH_R r1, r7 CBRANCH r2, -1034373790, COND 15 ISMULH_M r4, L2[r3+303021299] FADD_R f0, a2 FSUB_R f3, a0 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r7, r3 IMUL_RCP r4, 3695691769 IMUL_R r4, r5 CBRANCH r2, -632357429, COND 11 FSUB_R f2, a2 ISTORE L3[r1-2063404689], r5 CBRANCH r7, 1026532944, COND 14 FMUL_R e1, a1 FSCAL_R f2 IXOR_R r7, r5 IADD_RS r5, r3, 1273829123, SHFT 1 IROR_R r0, r2 IMUL_R r3, r6 ISUB_R r6, 893753893 ISTORE L2[r5+527029563], r1 FSUB_R f2, a3 IMUL_R r1, r7 IADD_M r3, L1[r2+1479048998] IROR_R r6, 40 IADD_M r3, L1[r4-1493506032] FSUB_M f3, L1[r6-2075997709] IMUL_RCP r4, 93153912 FMUL_R e1, a0 ISTORE L2[r4-1949376925], r1 ISTORE L2[r0+843565153], r3 IADD_RS r1, r1, SHFT 3 FADD_R f0, a0 CBRANCH r2, 1606718887, COND 4 IXOR_R r2, r0 ISUB_M r7, L1[r0-113430177] IMUL_M r7, L1[r5-1119908534] FSCAL_R f2 ISTORE L1[r4-1434276423], r7 FMUL_R e0, a2 FADD_R f1, a1 FADD_M f1, L2[r5-5528662] IADD_M r1, L1[r2+1111701672] FMUL_R e0, a1 ISUB_R r0, r1 ISUB_R r5, r7 FSCAL_R f1 CBRANCH r7, 2074397335, COND 1 FMUL_R e3, a0 ISWAP_R r7, r2 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 2 FSQRT_R e1 IADD_M r6, L1[r5+59955952] ISUB_R r3, -1528649938 IMUL_R r3, 1660874388 IADD_M r4, L1[r5+1652904840] ISUB_R r4, r0 FMUL_R e0, a2 FADD_M f1, L2[r3+2001511585] FMUL_R e1, a0 IMUL_R r6, r3 FADD_M f3, L1[r4-1259959962] FADD_M f3, L1[r6-597821363] IXOR_R r4, r6 ISUB_R r1, -496833383 IMUL_R r6, r3 FADD_R f1, a2 CBRANCH r4, -1706201600, COND 6 CBRANCH r1, -1540314535, COND 8 IMUL_R r1, r4 IMUL_R r4, -89275255 FMUL_R e2, a3 IMUL_R r5, r6 CBRANCH r3, 1831034655, COND 9 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f1, a3 IADD_RS r0, r1, SHFT 2 CBRANCH r7, -985132001, COND 9 IMUL_RCP r7, 2043920162 CBRANCH r4, 1267365895, COND 9 ISTORE L1[r3-1660149606], r5 CBRANCH r2, -791765130, COND 10 FSUB_M f0, L1[r2+1917529690] FSUB_R f2, a0 IMUL_RCP r7, 1325873763 FSQRT_R e3 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 1 FSQRT_R e2 IADD_M r7, L1[r2+54527266] IXOR_R r6, r3 FSQRT_R e1 ISUB_R r3, 1312114392 IMUL_M r0, L1[r2-2147205490] ISTORE L1[r1-569240454], r7 IADD_M r6, L1[r5-2140020991] ISTORE L1[r6+1598945858], r5 FADD_R f0, a2 FADD_R f0, a0 FADD_R f0, a2 ISUB_R r6, 1556346763 IADD_RS r7, r3, SHFT 3 FSCAL_R f3 ISUB_M r4, L1[r3-309480651] ISWAP_R r7, r1 FMUL_R e0, a0 FDIV_M e3, L1[r1-8312825] ISTORE L1[r2+1158685439], r5 IADD_RS r6, r0, SHFT 1 CBRANCH r4, -1207854945, COND 9 IMULH_R r5, r3 IMUL_R r6, 1780582361 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a0 FSQRT_R e1 FSQRT_R e2 CBRANCH r4, 552198460, COND 10 IMUL_R r4, r6 IMUL_M r5, L1[r2+584509859] IXOR_R r7, r4 ISUB_R r3, r5 FDIV_M e1, L1[r5+1541456118] FSUB_M f1, L1[r4-951242590] IMULH_R r7, r1 FMUL_R e0, a2 |
randomx_isn_0: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_1: ; CBRANCH r4, -1804843563, COND 10 add r12, -1804843563 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, 746959206, COND 12 add r11, 748007782 test r11, 267386880 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r3, -61803476, COND 5 add r11, -61807572 test r11, 2088960 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r1, -210239629 xor r9, -210239629 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; ISTORE L1[r1-628168798], r0 lea eax, [r9d-628168798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_10: ; IROR_R r3, 45 ror r11, 45 randomx_isn_11: ; FDIV_M e3, L1[r0-1717836561] lea eax, [r8d-1717836561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISTORE L1[r7-357377941], r7 lea eax, [r15d-357377941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IMUL_M r5, L1[r6-1471882894] lea eax, [r14d-1471882894] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; ISUB_R r5, -1666113597 sub r13, -1666113597 randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r3-783252479], r6 lea eax, [r11d-783252479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L1[r1+2041406730], r1 lea eax, [r9d+2041406730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_M f0, L1[r3+864545077] lea eax, [r11d+864545077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; IXOR_M r7, L1[r2+1979881281] lea eax, [r10d+1979881281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r0+1294900182], r3 lea eax, [r8d+1294900182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r2, 1584921308, COND 4 add r10, 1584919260 test r10, 1044480 jz randomx_isn_19 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IMUL_RCP r6, 3708463716 mov rax, 10682073303351734558 imul r14, rax randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IROR_R r4, 6 ror r12, 6 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_40: ; ISTORE L1[r5-383457196], r0 lea eax, [r13d-383457196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_RCP r4, 969657339 mov rax, 10213422738074116921 imul r12, rax randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FADD_M f3, L1[r3-1971907507] lea eax, [r11d-1971907507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IMUL_RCP r7, 1756016138 mov rax, 11279532232047223018 imul r15, rax randomx_isn_45: ; CBRANCH r2, -480126228, COND 4 add r10, -480128276 test r10, 1044480 jz randomx_isn_40 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; ISUB_M r7, L1[r0-1947984919] lea eax, [r8d-1947984919] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r1, r1 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IADD_M r0, L1[r4-510869254] lea eax, [r12d-510869254] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISTORE L1[r5+1841031269], r6 lea eax, [r13d+1841031269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_R r1, -1237959580 imul r9, -1237959580 randomx_isn_60: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_61: ; IMUL_RCP r7, 3269189641 mov rax, 12117400826283900731 imul r15, rax randomx_isn_62: ; IXOR_M r4, L2[r2-1976566255] lea eax, [r10d-1976566255] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 1471488937, COND 10 add r11, 1471488937 test r11, 66846720 jz randomx_isn_46 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_66: ; IMUL_RCP r2, 2313802298 mov rax, 17120771853054909878 imul r10, rax randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FADD_M f2, L2[r7-1908602587] lea eax, [r15d-1908602587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISTORE L1[r4-2123440193], r4 lea eax, [r12d-2123440193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_M f2, L1[r4+1168901960] lea eax, [r12d+1168901960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_77: ; ISTORE L2[r2+1265862487], r2 lea eax, [r10d+1265862487] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; IMUL_M r0, L1[r4+714860862] lea eax, [r12d+714860862] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r2+754328832], r6 lea eax, [r10d+754328832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; ISTORE L1[r4+2019673154], r6 lea eax, [r12d+2019673154] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; CBRANCH r3, -607255365, COND 7 add r11, -607222597 test r11, 8355840 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_89: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_90: ; ISMULH_M r0, L1[r5+1139831976] lea ecx, [r13d+1139831976] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_95: ; IADD_M r7, L1[r6-1838105157] lea eax, [r14d-1838105157] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; ISUB_M r2, L1[r7+1970420000] lea eax, [r15d+1970420000] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; ISUB_R r7, 1345566907 sub r15, 1345566907 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; CBRANCH r6, 622919257, COND 1 add r14, 622919257 test r14, 130560 jz randomx_isn_93 randomx_isn_107: ; IXOR_M r6, L1[r5+1475584669] lea eax, [r13d+1475584669] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r5, -42661620, COND 13 add r13, -43710196 test r13, 534773760 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L3[r7+846583862], r6 lea eax, [r15d+846583862] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; CBRANCH r1, 394760653, COND 9 add r9, 394695117 test r9, 33423360 jz randomx_isn_110 randomx_isn_117: ; IMULH_M r7, L2[r0+427798975] lea ecx, [r8d+427798975] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_M r2, L1[r3+1594038259] lea eax, [r11d+1594038259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -196138324, COND 7 add r8, -196105556 test r8, 8355840 jz randomx_isn_117 randomx_isn_121: ; IMUL_RCP r7, 1201129809 mov rax, 16490341410356325940 imul r15, rax randomx_isn_122: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_128: ; CBRANCH r2, -1034373790, COND 15 add r10, -1030179486 test r10, 2139095040 jz randomx_isn_121 randomx_isn_129: ; ISMULH_M r4, L2[r3+303021299] lea ecx, [r11d+303021299] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; IMUL_RCP r4, 3695691769 mov rax, 10718989497290018397 imul r12, rax randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; CBRANCH r2, -632357429, COND 11 add r10, -632619573 test r10, 133693440 jz randomx_isn_129 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISTORE L3[r1-2063404689], r5 lea eax, [r9d-2063404689] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r7, 1026532944, COND 14 add r15, 1028630096 test r15, 1069547520 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_144: ; IADD_RS r5, r3, 1273829123, SHFT 1 lea r13, [r13+r11*2+1273829123] randomx_isn_145: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISUB_R r6, 893753893 sub r14, 893753893 randomx_isn_148: ; ISTORE L2[r5+527029563], r1 lea eax, [r13d+527029563] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; IADD_M r3, L1[r2+1479048998] lea eax, [r10d+1479048998] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r6, 40 ror r14, 40 randomx_isn_153: ; IADD_M r3, L1[r4-1493506032] lea eax, [r12d-1493506032] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f3, L1[r6-2075997709] lea eax, [r14d-2075997709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IMUL_RCP r4, 93153912 mov rax, 13289190037294196242 imul r12, rax randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISTORE L2[r4-1949376925], r1 lea eax, [r12d-1949376925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISTORE L2[r0+843565153], r3 lea eax, [r8d+843565153] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r2, 1606718887, COND 4 add r10, 1606718887 test r10, 1044480 jz randomx_isn_141 randomx_isn_162: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_163: ; ISUB_M r7, L1[r0-113430177] lea eax, [r8d-113430177] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r7, L1[r5-1119908534] lea eax, [r13d-1119908534] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISTORE L1[r4-1434276423], r7 lea eax, [r12d-1434276423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FADD_M f1, L2[r5-5528662] lea eax, [r13d-5528662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IADD_M r1, L1[r2+1111701672] lea eax, [r10d+1111701672] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r7, 2074397335, COND 1 add r15, 2074397335 test r15, 130560 jz randomx_isn_165 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IADD_M r6, L1[r5+59955952] lea eax, [r13d+59955952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r3, -1528649938 sub r11, -1528649938 randomx_isn_183: ; IMUL_R r3, 1660874388 imul r11, 1660874388 randomx_isn_184: ; IADD_M r4, L1[r5+1652904840] lea eax, [r13d+1652904840] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FADD_M f1, L2[r3+2001511585] lea eax, [r11d+2001511585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FADD_M f3, L1[r4-1259959962] lea eax, [r12d-1259959962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FADD_M f3, L1[r6-597821363] lea eax, [r14d-597821363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_193: ; ISUB_R r1, -496833383 sub r9, -496833383 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r4, -1706201600, COND 6 add r12, -1706209792 test r12, 4177920 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r1, -1540314535, COND 8 add r9, -1540281767 test r9, 16711680 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_199: ; IMUL_R r4, -89275255 imul r12, -89275255 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_202: ; CBRANCH r3, 1831034655, COND 9 add r11, 1830969119 test r11, 33423360 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_207: ; CBRANCH r7, -985132001, COND 9 add r15, -985000929 test r15, 33423360 jz randomx_isn_203 randomx_isn_208: ; IMUL_RCP r7, 2043920162 mov rax, 9690711504692365962 imul r15, rax randomx_isn_209: ; CBRANCH r4, 1267365895, COND 9 add r12, 1267365895 test r12, 33423360 jz randomx_isn_208 randomx_isn_210: ; ISTORE L1[r3-1660149606], r5 lea eax, [r11d-1660149606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r2, -791765130, COND 10 add r10, -791896202 test r10, 66846720 jz randomx_isn_210 randomx_isn_212: ; FSUB_M f0, L1[r2+1917529690] lea eax, [r10d+1917529690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r7, 1325873763 mov rax, 14938858571082595891 imul r15, rax randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IADD_M r7, L1[r2+54527266] lea eax, [r10d+54527266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_R r3, 1312114392 sub r11, 1312114392 randomx_isn_223: ; IMUL_M r0, L1[r2-2147205490] lea eax, [r10d-2147205490] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r1-569240454], r7 lea eax, [r9d-569240454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_M r6, L1[r5-2140020991] lea eax, [r13d-2140020991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r6+1598945858], r5 lea eax, [r14d+1598945858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; ISUB_R r6, 1556346763 sub r14, 1556346763 randomx_isn_231: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_M r4, L1[r3-309480651] lea eax, [r11d-309480651] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FDIV_M e3, L1[r1-8312825] lea eax, [r9d-8312825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; ISTORE L1[r2+1158685439], r5 lea eax, [r10d+1158685439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_239: ; CBRANCH r4, -1207854945, COND 9 add r12, -1207789409 test r12, 33423360 jz randomx_isn_234 randomx_isn_240: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_241: ; IMUL_R r6, 1780582361 imul r14, 1780582361 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r4, 552198460, COND 10 add r12, 552460604 test r12, 66846720 jz randomx_isn_240 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; IMUL_M r5, L1[r2+584509859] lea eax, [r10d+584509859] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; FDIV_M e1, L1[r5+1541456118] lea eax, [r13d+1541456118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FSUB_M f1, L1[r4-951242590] lea eax, [r12d-951242590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x7492218b2af17c58, r1: 0x932dd7d7e2749a65 r2: 0xe0b04077baf749d8, r3: 0xec383e53364cebd2 r4: 0x7a03cbe840f3e6c2, r5: 0xefcbb15ba835ce14 r6: 0xd7b7f1983eb942b6, r7: 0xcd315b46ca9ab9f2 Floating point registers F {lo, hi}: f0: {0x8465b61cfb178e80, 0x051923547130e7fc} f1: {0x8220472d8790b79a, 0x8760212d7307b755} f2: {0x800142b885ba0d46, 0x7e5011b461d27910} f3: {0x055c644c2121de64, 0x862d168f8516515a} Floating point registers E {lo, hi}: e0: {0x45072c0bb7ab8502, 0x44d3f198ee6c3d72} e1: {0x43988cdd30fb6142, 0x4681e6e18b87dae6} e2: {0x41c562211df39ccd, 0x3feac7dbdbbeb6f1} e3: {0x4466292aa818fefc, 0x4763a754a3a1d772} Floating point registers A {lo, hi}: a0: {0x40f22031348a2730, 0x3ff80be6d27d1e36} a1: {0x407ff7869094e8e2, 0x414cbb30f671bf13} a2: {0x406d2a6605bc90b7, 0x41afa24ad4bb3e3e} a3: {0x4123b646554bbec4, 0x41113d1881c0875b} |
RandomARQ code | ASM x86 |
IROR_R r1, r6 IADD_RS r2, r1, SHFT 1 FSCAL_R f0 ISTORE L2[r3+920070908], r7 ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r5, 1719345111, COND 12 IXOR_M r1, L1[r7+342759899] CBRANCH r6, -818904676, COND 12 FADD_R f0, a1 IROR_R r4, r7 FMUL_R e0, a2 IMUL_R r5, r3 CBRANCH r4, 118022477, COND 4 FSUB_R f1, a2 IXOR_R r4, r2 FSUB_R f2, a1 IMUL_RCP r3, 451121601 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 752987705, COND 15 IXOR_M r5, L3[39720] FSCAL_R f0 FSUB_M f0, L1[r2+860779456] ISUB_R r4, r6 ISUB_R r6, r4 IMUL_M r0, L3[19360] ISWAP_R r2, r0 FSCAL_R f1 FADD_R f3, a1 IMUL_R r2, r4 FSWAP_R f2 CBRANCH r5, 1198269988, COND 8 IMUL_R r4, r3 IMUL_RCP r2, 2541844520 FADD_R f1, a0 IADD_RS r7, r3, SHFT 3 FSUB_R f0, a1 FMUL_R e3, a2 IROR_R r7, r1 FADD_R f2, a0 FADD_R f1, a2 IADD_RS r5, r5, -835180584, SHFT 0 IMUL_R r0, r2 FMUL_R e0, a2 IXOR_R r4, r6 FSWAP_R e0 IADD_RS r4, r7, SHFT 3 ISUB_R r0, r1 FADD_R f1, a2 CBRANCH r5, -592075948, COND 0 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a2 FDIV_M e0, L1[r3+693708283] FMUL_R e2, a1 FSWAP_R e3 IADD_RS r2, r1, SHFT 2 IMUL_R r4, r6 FSCAL_R f1 ISUB_R r0, r6 CBRANCH r7, -1715270426, COND 11 FADD_M f1, L1[r7-1314913198] IXOR_R r7, r2 IADD_RS r4, r5, SHFT 1 INEG_R r1 IROL_R r5, r1 IXOR_R r4, r0 CBRANCH r1, 2140376951, COND 6 ISUB_R r3, r5 CBRANCH r6, -1114889313, COND 0 IXOR_R r3, r7 ISMULH_R r3, r2 IXOR_M r3, L2[r2+410981994] FSUB_M f2, L2[r6+107453948] ISTORE L1[r5-1502859417], r6 IROR_R r4, r3 FSCAL_R f0 FDIV_M e2, L2[r6+1286938416] IMUL_R r1, r5 IADD_RS r4, r7, SHFT 3 IMUL_R r7, r0 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a0 IROR_R r4, r7 FSUB_R f1, a1 CBRANCH r0, -989228552, COND 7 IMUL_RCP r1, 986622477 IROL_R r2, r1 ISMULH_M r0, L2[r4+2084216260] IMUL_M r3, L2[r7-729083216] FDIV_M e2, L2[r0-185098896] FSUB_R f3, a0 ISWAP_R r7, r2 CBRANCH r0, 116361375, COND 3 IROR_R r4, r2 FSUB_R f2, a1 FMUL_R e2, a1 CBRANCH r0, -403277857, COND 15 IMULH_R r5, r0 CBRANCH r4, -553578874, COND 10 FADD_R f2, a0 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 0 CBRANCH r4, 53074625, COND 10 ISTORE L1[r6-1097841517], r2 ISTORE L1[r2-251069111], r7 IMUL_RCP r3, 3337314358 IMUL_M r6, L1[r1+1477678072] FADD_R f0, a3 IXOR_R r2, r5 ISWAP_R r1, r5 FADD_M f2, L1[r1+802201007] ISUB_M r6, L1[r2+1397241883] FADD_M f1, L2[r4+1158737937] FMUL_R e2, a0 FSWAP_R e0 FMUL_R e1, a0 ISUB_R r4, r1 ISWAP_R r0, r7 IXOR_M r0, L1[r5+409725585] CBRANCH r5, 1768496777, COND 14 FMUL_R e0, a0 IROR_R r7, r0 IADD_RS r2, r0, SHFT 2 FADD_R f0, a3 FMUL_R e1, a3 FSUB_R f1, a2 ISTORE L2[r3-1144454487], r6 IADD_RS r2, r3, SHFT 0 ISUB_M r4, L1[r5+312186609] FMUL_R e0, a3 CBRANCH r7, -1878809624, COND 11 FSUB_R f3, a0 ISUB_R r3, r0 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f1, a0 ISTORE L1[r1-681002567], r3 CBRANCH r3, -36465885, COND 10 ISUB_R r3, 1511180897 CBRANCH r7, 1550020903, COND 14 FSUB_R f2, a0 ISUB_R r4, r2 FMUL_R e2, a0 IMULH_R r4, r5 FSCAL_R f0 IROR_R r4, r6 FMUL_R e2, a3 IADD_M r3, L2[r2+668486293] ISUB_R r6, r7 FSUB_M f3, L1[r5-1885562889] IADD_RS r1, r6, SHFT 1 ISUB_M r3, L1[r6+2094974760] FSUB_R f3, a3 IMUL_M r4, L2[r1+1963389696] INEG_R r3 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 IXOR_R r4, -563910907 FSWAP_R f2 FSUB_M f1, L1[r6-1184497440] IXOR_R r3, r0 IROR_R r7, r4 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a1 IXOR_R r2, r0 FSWAP_R f3 IADD_RS r5, r4, 796757917, SHFT 2 FSUB_R f2, a3 IMUL_R r0, r2 ISTORE L2[r2-1751234291], r7 FMUL_R e0, a3 FSWAP_R f1 IMUL_M r2, L1[r1-1784148955] CBRANCH r2, 2022713127, COND 8 ISUB_R r5, r3 CBRANCH r1, 164448343, COND 1 FADD_R f3, a0 FMUL_R e0, a0 ISWAP_R r5, r7 FADD_M f3, L1[r1-718378669] IMUL_R r1, r6 ISUB_R r4, r6 IMUL_RCP r3, 2008598642 FMUL_R e1, a1 IMUL_R r1, r6 IMUL_R r7, r3 FMUL_R e0, a0 IMULH_R r7, r2 FADD_R f2, a0 IMULH_R r0, r0 IMUL_R r3, 313620097 IADD_RS r1, r1, SHFT 0 FSCAL_R f0 ISMULH_R r6, r2 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r2, 2832774423 IXOR_R r0, 424590737 FSCAL_R f3 IMUL_R r4, r3 FMUL_R e3, a3 ISTORE L1[r1+1161955729], r4 FMUL_R e0, a1 IXOR_M r7, L2[r1+265832237] ISUB_R r7, r3 FSUB_R f3, a0 IMUL_M r7, L1[r4-1904941922] FSQRT_R e1 INEG_R r7 FSCAL_R f1 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L1[r0-1632436710], r6 FMUL_R e3, a0 ISUB_R r3, r0 ISUB_R r4, r6 CBRANCH r6, -1615784782, COND 14 IMUL_RCP r6, 2402206322 CBRANCH r4, 974455050, COND 1 ISUB_R r3, r5 ISUB_R r6, r7 FSQRT_R e1 CBRANCH r5, 1116834815, COND 4 IMUL_RCP r5, 871605704 ISUB_M r7, L1[r6-547904114] ISUB_M r0, L1[r1-1261121027] IADD_RS r2, r4, SHFT 0 IADD_RS r0, r2, SHFT 2 IMUL_R r4, r2 IADD_M r5, L1[r7-2098560702] IROR_R r1, r2 FSUB_R f1, a0 IADD_RS r2, r2, SHFT 3 ISUB_R r3, 1359170145 IADD_M r5, L1[r1-55440880] ISMULH_R r5, r0 FADD_R f1, a0 IMUL_R r6, r0 IXOR_R r0, r5 IXOR_R r4, r3 FADD_R f1, a0 CBRANCH r6, -2075239419, COND 10 IMUL_R r0, r6 IXOR_M r2, L2[r6+904119144] FMUL_R e0, a3 FMUL_R e1, a2 IROR_R r4, r5 IROR_R r5, r2 IXOR_R r2, r3 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISTORE L2[r3+920070908], r7 lea eax, [r11d+920070908] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r5, 1719345111, COND 12 add r13, 1718820823 test r13, 267386880 jz randomx_isn_0 randomx_isn_9: ; IXOR_M r1, L1[r7+342759899] lea eax, [r15d+342759899] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -818904676, COND 12 add r14, -818904676 test r14, 267386880 jz randomx_isn_9 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; CBRANCH r4, 118022477, COND 4 add r12, 118026573 test r12, 1044480 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IMUL_RCP r3, 451121601 mov rax, 10976552987409532401 imul r11, rax randomx_isn_20: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_21: ; CBRANCH r7, 752987705, COND 15 add r15, 748793401 test r15, 2139095040 jz randomx_isn_16 randomx_isn_22: ; IXOR_M r5, L3[39720] xor r13, qword ptr [rsi+39720] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSUB_M f0, L1[r2+860779456] lea eax, [r10d+860779456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IMUL_M r0, L3[19360] imul r8, qword ptr [rsi+19360] randomx_isn_28: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; CBRANCH r5, 1198269988, COND 8 add r13, 1198335524 test r13, 16711680 jz randomx_isn_23 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; IMUL_RCP r2, 2541844520 mov rax, 15584777489510715154 imul r10, rax randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IADD_RS r5, r5, -835180584, SHFT 0 lea r13, [r13+r13*1-835180584] randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r5, -592075948, COND 0 add r13, -592075948 test r13, 65280 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FDIV_M e0, L1[r3+693708283] lea eax, [r11d+693708283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; CBRANCH r7, -1715270426, COND 11 add r15, -1714746138 test r15, 133693440 jz randomx_isn_52 randomx_isn_62: ; FADD_M f1, L1[r7-1314913198] lea eax, [r15d-1314913198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_67: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_68: ; CBRANCH r1, 2140376951, COND 6 add r9, 2140393335 test r9, 4177920 jz randomx_isn_66 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; CBRANCH r6, -1114889313, COND 0 add r14, -1114889441 test r14, 65280 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_73: ; IXOR_M r3, L2[r2+410981994] lea eax, [r10d+410981994] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f2, L2[r6+107453948] lea eax, [r14d+107453948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISTORE L1[r5-1502859417], r6 lea eax, [r13d-1502859417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FDIV_M e2, L2[r6+1286938416] lea eax, [r14d+1286938416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r0, -989228552, COND 7 add r8, -989228552 test r8, 8355840 jz randomx_isn_71 randomx_isn_88: ; IMUL_RCP r1, 986622477 mov rax, 10037801231121802426 imul r9, rax randomx_isn_89: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_90: ; ISMULH_M r0, L2[r4+2084216260] lea ecx, [r12d+2084216260] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_91: ; IMUL_M r3, L2[r7-729083216] lea eax, [r15d-729083216] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e2, L2[r0-185098896] lea eax, [r8d-185098896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_95: ; CBRANCH r0, 116361375, COND 3 add r8, 116361375 test r8, 522240 jz randomx_isn_91 randomx_isn_96: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r0, -403277857, COND 15 add r8, -407472161 test r8, 2139095040 jz randomx_isn_96 randomx_isn_100: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_101: ; CBRANCH r4, -553578874, COND 10 add r12, -553316730 test r12, 66846720 jz randomx_isn_100 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_105: ; CBRANCH r4, 53074625, COND 10 add r12, 53336769 test r12, 66846720 jz randomx_isn_102 randomx_isn_106: ; ISTORE L1[r6-1097841517], r2 lea eax, [r14d-1097841517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISTORE L1[r2-251069111], r7 lea eax, [r10d-251069111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_RCP r3, 3337314358 mov rax, 11870047891104949603 imul r11, rax randomx_isn_109: ; IMUL_M r6, L1[r1+1477678072] lea eax, [r9d+1477678072] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; FADD_M f2, L1[r1+802201007] lea eax, [r9d+802201007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISUB_M r6, L1[r2+1397241883] lea eax, [r10d+1397241883] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f1, L2[r4+1158737937] lea eax, [r12d+1158737937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_121: ; IXOR_M r0, L1[r5+409725585] lea eax, [r13d+409725585] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r5, 1768496777, COND 14 add r13, 1766399625 test r13, 1069547520 jz randomx_isn_113 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISTORE L2[r3-1144454487], r6 lea eax, [r11d-1144454487] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_131: ; ISUB_M r4, L1[r5+312186609] lea eax, [r13d+312186609] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; CBRANCH r7, -1878809624, COND 11 add r15, -1878285336 test r15, 133693440 jz randomx_isn_125 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; ISTORE L1[r1-681002567], r3 lea eax, [r9d-681002567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r3, -36465885, COND 10 add r11, -36334813 test r11, 66846720 jz randomx_isn_136 randomx_isn_143: ; ISUB_R r3, 1511180897 sub r11, 1511180897 randomx_isn_144: ; CBRANCH r7, 1550020903, COND 14 add r15, 1547923751 test r15, 1069547520 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IADD_M r3, L2[r2+668486293] lea eax, [r10d+668486293] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; FSUB_M f3, L1[r5-1885562889] lea eax, [r13d-1885562889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_156: ; ISUB_M r3, L1[r6+2094974760] lea eax, [r14d+2094974760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMUL_M r4, L2[r1+1963389696] lea eax, [r9d+1963389696] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r4, -563910907 xor r12, -563910907 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FSUB_M f1, L1[r6-1184497440] lea eax, [r14d-1184497440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_168: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; IADD_RS r5, r4, 796757917, SHFT 2 lea r13, [r13+r12*4+796757917] randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; ISTORE L2[r2-1751234291], r7 lea eax, [r10d-1751234291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMUL_M r2, L1[r1-1784148955] lea eax, [r9d-1784148955] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, 2022713127, COND 8 add r10, 2022778663 test r10, 16711680 jz randomx_isn_179 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; CBRANCH r1, 164448343, COND 1 add r9, 164448855 test r9, 130560 jz randomx_isn_180 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_185: ; FADD_M f3, L1[r1-718378669] lea eax, [r9d-718378669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IMUL_RCP r3, 2008598642 mov rax, 9861124176029431169 imul r11, rax randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_196: ; IMUL_R r3, 313620097 imul r11, 313620097 randomx_isn_197: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_RCP r2, 2832774423 mov rax, 13984199001337908082 imul r10, rax randomx_isn_204: ; IXOR_R r0, 424590737 xor r8, 424590737 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISTORE L1[r1+1161955729], r4 lea eax, [r9d+1161955729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_M r7, L2[r1+265832237] lea eax, [r9d+265832237] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IMUL_M r7, L1[r4-1904941922] lea eax, [r12d-1904941922] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L1[r0-1632436710], r6 lea eax, [r8d-1632436710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; CBRANCH r6, -1615784782, COND 14 add r14, -1613687630 test r14, 1069547520 jz randomx_isn_200 randomx_isn_224: ; IMUL_RCP r6, 2402206322 mov rax, 16490707269536595948 imul r14, rax randomx_isn_225: ; CBRANCH r4, 974455050, COND 1 add r12, 974455306 test r12, 130560 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r5, 1116834815, COND 4 add r13, 1116836863 test r13, 1044480 jz randomx_isn_226 randomx_isn_230: ; IMUL_RCP r5, 871605704 mov rax, 11362385845840038466 imul r13, rax randomx_isn_231: ; ISUB_M r7, L1[r6-547904114] lea eax, [r14d-547904114] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r0, L1[r1-1261121027] lea eax, [r9d-1261121027] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_234: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; IADD_M r5, L1[r7-2098560702] lea eax, [r15d-2098560702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_240: ; ISUB_R r3, 1359170145 sub r11, 1359170145 randomx_isn_241: ; IADD_M r5, L1[r1-55440880] lea eax, [r9d-55440880] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r6, -2075239419, COND 10 add r14, -2075370491 test r14, 66846720 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; IXOR_M r2, L2[r6+904119144] lea eax, [r14d+904119144] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_255: ; IXOR_R r2, r3 xor r10, r11 |
Integer registers R: r0: 0xeb577757069e0869, r1: 0xa86d405480a3d5e0 r2: 0xb5a4d57ec4576905, r3: 0x0f238a4b5cd3d9ae r4: 0xbd1f531ff164f329, r5: 0x0229997c92c940c9 r6: 0x754363b23a1a0dae, r7: 0x55e22f195a3902a2 Floating point registers F {lo, hi}: f0: {0x8d6f0a4f763a859e, 0x09c631f19a20a0a4} f1: {0x056771d89eb5e7e7, 0x03377c2a7f36de81} f2: {0x845e38673d50a64d, 0x868d3e4b76d49a34} f3: {0x84b24cd14b349721, 0x860ad64ea7c5a199} Floating point registers E {lo, hi}: e0: {0x4c12e15c3d08af34, 0x48c56a0e56a7b4f2} e1: {0x44369c9b482dcc41, 0x42b8c07bf814e981} e2: {0x45a426a31151454d, 0x477a681fe68d3efd} e3: {0x45e3d4c0191e54df, 0x47840c96dc446411} Floating point registers A {lo, hi}: a0: {0x4150a7c721f55062, 0x418f3f4fa0f802a8} a1: {0x40a09633a032c53c, 0x41ec8c670ad6f9cd} a2: {0x417f0ccc7c387701, 0x40b533f67dc71a61} a3: {0x40fadded466c28bc, 0x4067bcf5cb7bbae7} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 IMUL_RCP r1, 2920961945 IADD_RS r2, r5, SHFT 3 IADD_M r3, L1[r2+245879727] FMUL_R e3, a0 ISTORE L1[r6+1166311057], r3 ISUB_R r1, r6 IROR_R r1, r6 FSCAL_R f0 IXOR_R r5, r1 IXOR_M r1, L3[258848] ISUB_R r4, r6 IXOR_R r4, r5 ISUB_M r5, L1[r2-1410439558] CBRANCH r2, 2134560017, COND 13 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 FADD_R f3, a1 ISWAP_R r6, r5 IXOR_R r3, r1 FSUB_R f0, a3 CBRANCH r1, 486200244, COND 14 FSUB_R f3, a3 FMUL_R e0, a1 INEG_R r5 FMUL_R e1, a3 FMUL_R e3, a3 ISTORE L1[r0+295690021], r0 ISUB_R r2, -1595102716 FSUB_M f0, L1[r1-1710986316] ISTORE L3[r5-822737762], r7 FADD_R f0, a0 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r4, SHFT 0 IROR_R r6, 30 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e3, a3 IADD_M r2, L1[r7-2133943361] FADD_M f2, L2[r4-1613726429] FMUL_R e1, a3 ISWAP_R r4, r6 CBRANCH r3, 2106797240, COND 12 FSCAL_R f0 IMUL_R r5, r0 INEG_R r2 IXOR_R r2, 717720621 ISUB_M r5, L1[r1+330005160] ISMULH_R r2, r6 FSQRT_R e0 IMUL_R r6, r3 ISUB_R r2, r3 ISMULH_M r4, L2[r7+457143755] IMUL_M r1, L2[r6+1046610203] IROL_R r7, r4 FSCAL_R f1 IROR_R r4, r6 IXOR_R r3, r0 IMUL_M r6, L1[r4+1716751691] IMUL_R r4, r5 IMUL_R r6, r5 IMUL_R r2, r6 IXOR_R r4, r0 IMUL_RCP r4, 3541585922 FSWAP_R e3 FADD_R f2, a3 IMUL_M r7, L3[48376] FDIV_M e0, L2[r4+1234613117] ISUB_M r5, L3[39832] IXOR_R r0, r5 CBRANCH r6, 1474781756, COND 12 FADD_M f2, L1[r5-580502743] ISTORE L1[r5+1854681259], r2 FADD_R f1, a1 IADD_RS r1, r1, SHFT 2 ISUB_M r6, L1[r7+1682257801] ISUB_R r5, r3 IMUL_RCP r2, 1508489161 ISMULH_M r3, L1[r4-1638912429] IXOR_R r0, r6 ISWAP_R r7, r1 CBRANCH r0, -753864431, COND 1 ISUB_R r4, r1 FADD_M f0, L1[r6-114731689] IMUL_R r7, r3 ISUB_M r0, L1[r5-1547122811] FADD_M f1, L1[r7+1751845336] IXOR_R r0, r4 IMUL_M r5, L2[r7+621214472] ISUB_M r1, L2[r2+1340946646] IXOR_R r6, r2 ISUB_R r1, r4 FADD_R f3, a2 ISTORE L2[r0-351936603], r0 CBRANCH r3, -586336352, COND 9 FMUL_R e2, a3 IMUL_M r1, L1[r7+562583262] ISUB_M r1, L1[r0-1276759416] FMUL_R e0, a2 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a2 FSQRT_R e2 FSUB_M f3, L2[r1-597793067] FADD_M f2, L1[r5-1629569605] FSWAP_R e1 FMUL_R e3, a3 IADD_M r4, L3[137136] IADD_RS r0, r2, SHFT 0 IMUL_RCP r6, 1693617376 IADD_M r6, L1[r5-1720968825] IMUL_RCP r1, 2377322619 FADD_R f2, a3 ISMULH_R r2, r1 FMUL_R e3, a0 IADD_M r3, L1[r4+466519850] FSUB_R f1, a3 FSUB_M f3, L1[r1-1225200042] ISTORE L1[r3+45204824], r7 FDIV_M e2, L2[r1-1127352686] IADD_RS r4, r1, SHFT 0 ISUB_R r3, r7 FMUL_R e2, a1 CBRANCH r1, -1827213579, COND 2 FMUL_R e3, a0 IMUL_R r6, -429740364 IMUL_R r6, r2 FSUB_R f0, a1 IADD_M r5, L1[r0-567527217] FSUB_M f0, L1[r3-1528239726] IADD_M r0, L1[r7+383626123] IMUL_RCP r5, 3950008033 IMUL_R r2, r6 CBRANCH r1, -1191654221, COND 0 IMUL_RCP r1, 1133861120 IXOR_R r0, r4 CBRANCH r4, -1721090073, COND 14 IXOR_R r4, -162435257 IROL_R r5, r6 CBRANCH r4, -583269551, COND 11 FMUL_R e2, a1 FADD_M f3, L2[r3-663565325] IADD_RS r1, r1, SHFT 2 FADD_R f1, a0 CBRANCH r4, -1126995351, COND 13 IADD_RS r7, r1, SHFT 2 ISUB_R r1, r0 FSUB_R f2, a1 ISUB_R r4, r0 FSUB_R f0, a1 IADD_M r0, L1[r1-1929495993] FADD_R f1, a0 FADD_R f0, a1 ISUB_R r0, r6 FDIV_M e3, L1[r7+56116518] ISUB_R r2, r4 CBRANCH r4, -486566054, COND 11 IADD_RS r3, r2, SHFT 2 FADD_M f0, L2[r0+354574412] IADD_RS r7, r1, SHFT 3 FADD_R f1, a1 FSUB_R f2, a1 ISUB_R r6, r0 ISUB_R r0, r2 FDIV_M e1, L2[r2-1212262010] IXOR_R r3, r2 ISMULH_R r7, r0 IXOR_R r2, r0 IADD_RS r6, r3, SHFT 1 INEG_R r0 IMUL_R r7, r1 ISTORE L2[r7-265099711], r4 IROR_R r7, r6 FMUL_R e0, a0 FADD_R f2, a1 ISMULH_R r3, r2 IADD_RS r3, r0, SHFT 1 CBRANCH r0, -179051299, COND 5 FSUB_R f3, a1 IROR_R r2, r5 IMUL_R r0, r5 ISTORE L1[r0+702960850], r5 FSUB_R f2, a3 IMULH_R r2, r2 ISUB_R r0, -2128223815 IMUL_M r7, L1[r4+741572855] IROL_R r4, r0 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 0 IMUL_RCP r4, 1038949275 IADD_M r4, L2[r5+1221072387] IADD_RS r0, r0, SHFT 2 IXOR_M r5, L1[r4+483204673] FADD_R f0, a0 FSUB_R f0, a2 ISUB_M r0, L3[76216] IADD_M r2, L1[r7-892418605] CBRANCH r3, -1968176736, COND 14 ISUB_R r3, r7 FSUB_M f0, L1[r5-913022329] CBRANCH r5, -1641229707, COND 11 IXOR_R r4, r7 IADD_RS r1, r2, SHFT 1 FSCAL_R f3 IMUL_R r1, r7 IMUL_R r2, r6 IMUL_R r0, r3 FDIV_M e3, L2[r1+670018846] ISUB_M r4, L2[r6-689064369] FMUL_R e1, a3 CBRANCH r4, 844271382, COND 15 ISTORE L1[r2-1109377919], r6 FMUL_R e1, a0 FMUL_R e1, a2 ISUB_M r2, L1[r7-2113887160] FADD_R f3, a3 CBRANCH r2, 1314880591, COND 8 IROR_R r5, r0 CBRANCH r3, 876802565, COND 3 ISUB_R r0, r5 ISUB_R r6, r4 FMUL_R e2, a3 ISUB_M r7, L2[r2-1502668630] ISUB_R r5, r1 ISWAP_R r0, r1 IXOR_M r4, L2[r3+1914886119] ISWAP_R r7, r7 IADD_M r6, L3[158992] FMUL_R e1, a3 ISUB_M r5, L1[r6+11103714] IXOR_R r2, 1040308710 IMULH_R r1, r7 CBRANCH r2, -1675249625, COND 14 IADD_RS r5, r2, 338577152, SHFT 0 IMUL_RCP r4, 3005793765 IADD_RS r5, r4, -1237753938, SHFT 1 IMUL_R r3, r0 ISTORE L1[r6+1592794214], r4 FMUL_R e0, a2 FSUB_R f1, a1 FSUB_R f0, a1 FSUB_M f1, L1[r7+2147445231] ISTORE L1[r6+536733110], r0 FSUB_R f1, a3 ISMULH_R r2, r6 FMUL_R e0, a3 ISMULH_R r4, r1 IMULH_R r4, r5 CBRANCH r6, -824323577, COND 11 FSWAP_R f0 FSUB_R f2, a1 IROR_R r2, r0 CBRANCH r6, 1857950624, COND 10 CBRANCH r0, -950703195, COND 5 CBRANCH r0, -850356412, COND 2 FSWAP_R f3 ISUB_R r4, r3 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; IMUL_RCP r1, 2920961945 mov rax, 13561998411154298279 imul r9, rax randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; IADD_M r3, L1[r2+245879727] lea eax, [r10d+245879727] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L1[r6+1166311057], r3 lea eax, [r14d+1166311057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; IXOR_M r1, L3[258848] xor r9, qword ptr [rsi+258848] randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; ISUB_M r5, L1[r2-1410439558] lea eax, [r10d-1410439558] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, 2134560017, COND 13 add r10, 2133511441 test r10, 534773760 jz randomx_isn_3 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r1, 486200244, COND 14 add r9, 484103092 test r9, 1069547520 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISTORE L1[r0+295690021], r0 lea eax, [r8d+295690021] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_R r2, -1595102716 sub r10, -1595102716 randomx_isn_29: ; FSUB_M f0, L1[r1-1710986316] lea eax, [r9d-1710986316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; ISTORE L3[r5-822737762], r7 lea eax, [r13d-822737762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_33: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_34: ; IROR_R r6, 30 ror r14, 30 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IADD_M r2, L1[r7-2133943361] lea eax, [r15d-2133943361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f2, L2[r4-1613726429] lea eax, [r12d-1613726429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_42: ; CBRANCH r3, 2106797240, COND 12 add r11, 2106797240 test r11, 267386880 jz randomx_isn_22 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; IXOR_R r2, 717720621 xor r10, 717720621 randomx_isn_47: ; ISUB_M r5, L1[r1+330005160] lea eax, [r9d+330005160] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; ISMULH_M r4, L2[r7+457143755] lea ecx, [r15d+457143755] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; IMUL_M r1, L2[r6+1046610203] lea eax, [r14d+1046610203] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; IMUL_M r6, L1[r4+1716751691] lea eax, [r12d+1716751691] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_63: ; IMUL_RCP r4, 3541585922 mov rax, 11185407365398988842 imul r12, rax randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_M r7, L3[48376] imul r15, qword ptr [rsi+48376] randomx_isn_67: ; FDIV_M e0, L2[r4+1234613117] lea eax, [r12d+1234613117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; ISUB_M r5, L3[39832] sub r13, qword ptr [rsi+39832] randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; CBRANCH r6, 1474781756, COND 12 add r14, 1475830332 test r14, 267386880 jz randomx_isn_61 randomx_isn_71: ; FADD_M f2, L1[r5-580502743] lea eax, [r13d-580502743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISTORE L1[r5+1854681259], r2 lea eax, [r13d+1854681259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_75: ; ISUB_M r6, L1[r7+1682257801] lea eax, [r15d+1682257801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; IMUL_RCP r2, 1508489161 mov rax, 13130383128133119147 imul r10, rax randomx_isn_78: ; ISMULH_M r3, L1[r4-1638912429] lea ecx, [r12d-1638912429] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_81: ; CBRANCH r0, -753864431, COND 1 add r8, -753864175 test r8, 130560 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; FADD_M f0, L1[r6-114731689] lea eax, [r14d-114731689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; ISUB_M r0, L1[r5-1547122811] lea eax, [r13d-1547122811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f1, L1[r7+1751845336] lea eax, [r15d+1751845336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IMUL_M r5, L2[r7+621214472] lea eax, [r15d+621214472] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L2[r2+1340946646] lea eax, [r10d+1340946646] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L2[r0-351936603], r0 lea eax, [r8d-351936603] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; CBRANCH r3, -586336352, COND 9 add r11, -586270816 test r11, 33423360 jz randomx_isn_82 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_M r1, L1[r7+562583262] lea eax, [r15d+562583262] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r1, L1[r0-1276759416] lea eax, [r8d-1276759416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSUB_M f3, L2[r1-597793067] lea eax, [r9d-597793067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FADD_M f2, L1[r5-1629569605] lea eax, [r13d-1629569605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IADD_M r4, L3[137136] add r12, qword ptr [rsi+137136] randomx_isn_107: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_108: ; IMUL_RCP r6, 1693617376 mov rax, 11695109479418853339 imul r14, rax randomx_isn_109: ; IADD_M r6, L1[r5-1720968825] lea eax, [r13d-1720968825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r1, 2377322619 mov rax, 16663317355637446528 imul r9, rax randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_M r3, L1[r4+466519850] lea eax, [r12d+466519850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FSUB_M f3, L1[r1-1225200042] lea eax, [r9d-1225200042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISTORE L1[r3+45204824], r7 lea eax, [r11d+45204824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FDIV_M e2, L2[r1-1127352686] lea eax, [r9d-1127352686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r1, -1827213579, COND 2 add r9, -1827214091 test r9, 261120 jz randomx_isn_111 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_R r6, -429740364 imul r14, -429740364 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IADD_M r5, L1[r0-567527217] lea eax, [r8d-567527217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f0, L1[r3-1528239726] lea eax, [r11d-1528239726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IADD_M r0, L1[r7+383626123] lea eax, [r15d+383626123] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r5, 3950008033 mov rax, 10028860935517031338 imul r13, rax randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; CBRANCH r1, -1191654221, COND 0 add r9, -1191654093 test r9, 65280 jz randomx_isn_123 randomx_isn_133: ; IMUL_RCP r1, 1133861120 mov rax, 17468665499850708699 imul r9, rax randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; CBRANCH r4, -1721090073, COND 14 add r12, -1723187225 test r12, 1069547520 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r4, -162435257 xor r12, -162435257 randomx_isn_137: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_138: ; CBRANCH r4, -583269551, COND 11 add r12, -583531695 test r12, 133693440 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_M f3, L2[r3-663565325] lea eax, [r11d-663565325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; CBRANCH r4, -1126995351, COND 13 add r12, -1125946775 test r12, 534773760 jz randomx_isn_139 randomx_isn_144: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IADD_M r0, L1[r1-1929495993] lea eax, [r9d-1929495993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; FDIV_M e3, L1[r7+56116518] lea eax, [r15d+56116518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; CBRANCH r4, -486566054, COND 11 add r12, -486828198 test r12, 133693440 jz randomx_isn_148 randomx_isn_156: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_157: ; FADD_M f0, L2[r0+354574412] lea eax, [r8d+354574412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; FDIV_M e1, L2[r2-1212262010] lea eax, [r10d-1212262010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; ISTORE L2[r7-265099711], r4 lea eax, [r15d-265099711] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_175: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_176: ; CBRANCH r0, -179051299, COND 5 add r8, -179051299 test r8, 2088960 jz randomx_isn_169 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; ISTORE L1[r0+702960850], r5 lea eax, [r8d+702960850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_183: ; ISUB_R r0, -2128223815 sub r8, -2128223815 randomx_isn_184: ; IMUL_M r7, L1[r4+741572855] lea eax, [r12d+741572855] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_188: ; IMUL_RCP r4, 1038949275 mov rax, 9532246234334243314 imul r12, rax randomx_isn_189: ; IADD_M r4, L2[r5+1221072387] lea eax, [r13d+1221072387] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_191: ; IXOR_M r5, L1[r4+483204673] lea eax, [r12d+483204673] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISUB_M r0, L3[76216] sub r8, qword ptr [rsi+76216] randomx_isn_195: ; IADD_M r2, L1[r7-892418605] lea eax, [r15d-892418605] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, -1968176736, COND 14 add r11, -1966079584 test r11, 1069547520 jz randomx_isn_188 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; FSUB_M f0, L1[r5-913022329] lea eax, [r13d-913022329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r5, -1641229707, COND 11 add r13, -1641491851 test r13, 133693440 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_201: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; FDIV_M e3, L2[r1+670018846] lea eax, [r9d+670018846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_M r4, L2[r6-689064369] lea eax, [r14d-689064369] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; CBRANCH r4, 844271382, COND 15 add r12, 848465686 test r12, 2139095040 jz randomx_isn_208 randomx_isn_210: ; ISTORE L1[r2-1109377919], r6 lea eax, [r10d-1109377919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_M r2, L1[r7-2113887160] lea eax, [r15d-2113887160] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; CBRANCH r2, 1314880591, COND 8 add r10, 1314880591 test r10, 16711680 jz randomx_isn_214 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; CBRANCH r3, 876802565, COND 3 add r11, 876804613 test r11, 522240 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_M r7, L2[r2-1502668630] lea eax, [r10d-1502668630] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_224: ; IXOR_M r4, L2[r3+1914886119] lea eax, [r11d+1914886119] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r7 randomx_isn_226: ; IADD_M r6, L3[158992] add r14, qword ptr [rsi+158992] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_M r5, L1[r6+11103714] lea eax, [r14d+11103714] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, 1040308710 xor r10, 1040308710 randomx_isn_230: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_231: ; CBRANCH r2, -1675249625, COND 14 add r10, -1673152473 test r10, 1069547520 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r5, r2, 338577152, SHFT 0 lea r13, [r13+r10*1+338577152] randomx_isn_233: ; IMUL_RCP r4, 3005793765 mov rax, 13179241276765429978 imul r12, rax randomx_isn_234: ; IADD_RS r5, r4, -1237753938, SHFT 1 lea r13, [r13+r12*2-1237753938] randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; ISTORE L1[r6+1592794214], r4 lea eax, [r14d+1592794214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FSUB_M f1, L1[r7+2147445231] lea eax, [r15d+2147445231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; ISTORE L1[r6+536733110], r0 lea eax, [r14d+536733110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_246: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_247: ; CBRANCH r6, -824323577, COND 11 add r14, -824585721 test r14, 133693440 jz randomx_isn_232 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_251: ; CBRANCH r6, 1857950624, COND 10 add r14, 1857819552 test r14, 66846720 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r0, -950703195, COND 5 add r8, -950703195 test r8, 2088960 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r0, -850356412, COND 2 add r8, -850356924 test r8, 261120 jz randomx_isn_253 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; ISUB_R r4, r3 sub r12, r11 |
Integer registers R: r0: 0x2200c2af1f586fd5, r1: 0xa35da835b145dd07 r2: 0xd1ecbe5a5452c0f7, r3: 0x6116530a61b76009 r4: 0x034e2b184f8d7aba, r5: 0x9252e72f6a5d2075 r6: 0xfd8f288023bd0e49, r7: 0xa0d703081a2c2d02 Floating point registers F {lo, hi}: f0: {0x88087049e636e7f8, 0x844dcdfe1a871117} f1: {0x8880829b5fd3b7d0, 0x05939c80c78500fb} f2: {0x080572296a58aef0, 0x07615cb7b9e3807f} f3: {0x11ac4044cc713f76, 0x0b947ce45a2333c1} Floating point registers E {lo, hi}: e0: {0x49e38d177d5ae967, 0x45981331a8e62aa1} e1: {0x49200299d9a03e93, 0x442f7c7c264cff61} e2: {0x49e8fab5a406ba3d, 0x46b15c02e72e87b3} e3: {0x50920215ba1f5a67, 0x4af342d3fc3b799b} Floating point registers A {lo, hi}: a0: {0x40e915ff4860266e, 0x408cc8fe8ac3d1a9} a1: {0x4145584a2d3c183e, 0x40de2d3bdcca4fbd} a2: {0x4111e14177550751, 0x3ff9a8b4775285f6} a3: {0x4164a14954b2d920, 0x40a8f4260af40816} |
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 3 IXOR_R r4, r6 ISTORE L1[r5-1404613916], r2 CBRANCH r5, 730924918, COND 11 IXOR_R r1, 1205117176 CBRANCH r1, -229999390, COND 6 CBRANCH r5, 84703147, COND 5 IMUL_R r1, r2 FSCAL_R f0 FSWAP_R e0 FADD_R f2, a2 IADD_M r1, L1[r2-1867113264] FDIV_M e2, L1[r5-118618016] FMUL_R e1, a1 IXOR_R r2, r5 FMUL_R e2, a1 ISTORE L3[r3-1357122164], r7 IADD_M r2, L1[r7+1669473797] IADD_RS r0, r0, SHFT 2 FSUB_R f0, a0 FSQRT_R e1 IROL_R r3, r4 ISUB_R r1, r5 IXOR_R r0, r2 IXOR_M r7, L1[r1+544987883] IXOR_R r6, 1392360408 CBRANCH r1, 972549153, COND 5 ISUB_R r4, r5 FSUB_R f2, a3 CBRANCH r6, -429896851, COND 5 FSUB_R f3, a3 IADD_M r7, L1[r0-1076731476] IMUL_R r3, r2 IXOR_R r3, -1282799359 IMUL_M r0, L1[r1+750576023] ISUB_R r7, r4 ISTORE L1[r2+1301814448], r6 CBRANCH r5, -85491443, COND 14 FSUB_M f0, L1[r5-220313029] FADD_M f3, L1[r3+1634848289] CBRANCH r7, -1026170970, COND 13 ISTORE L2[r7+1172058174], r3 ISUB_R r7, r3 FADD_R f2, a0 FMUL_R e3, a1 FDIV_M e3, L2[r1+779059066] ISUB_R r2, r0 CBRANCH r3, -1938234086, COND 10 FMUL_R e0, a3 IXOR_M r1, L1[r0+523325344] ISUB_M r7, L1[r6-721391573] FSUB_R f0, a3 CBRANCH r4, 2073438508, COND 4 FSUB_M f1, L1[r5-309893528] ISWAP_R r5, r6 FMUL_R e1, a1 CBRANCH r4, -583985514, COND 2 FSUB_R f0, a2 IADD_M r6, L3[64024] IADD_RS r4, r7, SHFT 2 ISUB_R r1, r3 ISMULH_R r3, r0 IMUL_R r5, r0 IMUL_R r6, r0 FSUB_R f0, a3 FSQRT_R e1 FSUB_R f0, a2 IMUL_R r2, r4 FMUL_R e2, a1 FMUL_R e2, a1 FSWAP_R e2 ISMULH_R r3, r7 FADD_R f2, a3 FMUL_R e1, a1 FSWAP_R e0 IXOR_M r2, L1[r6+816802017] ISTORE L1[r1-2063404766], r5 CBRANCH r6, 1879531712, COND 5 IMUL_R r0, -1392811841 FSUB_R f0, a1 CBRANCH r6, 1222069540, COND 13 ISMULH_R r3, r5 FADD_R f0, a2 FSCAL_R f1 FADD_M f3, L2[r2-1380347036] ISUB_R r0, r1 IMUL_RCP r6, 3229664597 FMUL_R e3, a3 IROR_R r5, r1 ISMULH_M r3, L3[84528] IMUL_R r3, r0 FMUL_R e2, a3 ISTORE L3[r1-660939224], r5 IMULH_R r7, r3 FSQRT_R e1 IADD_RS r7, r0, SHFT 0 FADD_M f2, L1[r4-1166682168] ISUB_M r7, L1[r1+1519486048] CBRANCH r6, -1179078714, COND 6 FSWAP_R f0 FSCAL_R f1 FSUB_R f2, a2 IMUL_M r4, L1[r0-812658741] FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r2, r1 IADD_M r3, L1[r0+1635648865] FSCAL_R f3 IMUL_M r7, L1[r1-1474395186] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e3, a3 ISUB_R r4, r2 ISUB_R r7, r3 ISUB_R r4, 661051738 ISTORE L1[r0-1593664194], r4 FSUB_M f2, L1[r7-3820106] FSUB_R f1, a1 IXOR_M r5, L1[r2+1496011650] FSQRT_R e2 FSUB_R f3, a1 IMULH_R r2, r2 INEG_R r3 ISUB_R r7, r0 ISUB_R r1, r3 FSUB_R f3, a1 FADD_M f2, L2[r2-583049319] ISUB_R r0, r7 FADD_R f1, a2 FADD_R f2, a2 FADD_M f1, L1[r5+1315289549] ISTORE L2[r0-1396136645], r2 IMULH_M r4, L3[34952] FSUB_R f3, a1 FADD_R f3, a2 ISUB_R r2, r3 FMUL_R e3, a1 IMUL_R r4, r7 ISUB_M r7, L2[r2+1883432376] ISTORE L3[r0+2062654222], r2 FMUL_R e2, a2 ISTORE L1[r3+304938847], r1 CBRANCH r4, -2038162360, COND 6 FADD_M f0, L1[r2+1147272426] CBRANCH r3, -1344122573, COND 5 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r4, r6 IMUL_RCP r5, 4096786959 FMUL_R e1, a2 FDIV_M e1, L1[r1+1063447555] FMUL_R e0, a1 IROR_R r1, r5 FMUL_R e2, a1 ISUB_R r7, r4 IADD_RS r1, r6, SHFT 2 IMUL_R r3, r2 FMUL_R e3, a2 FSUB_R f2, a3 IROR_R r1, r7 CBRANCH r4, -824703461, COND 15 FMUL_R e3, a1 IROL_R r1, r7 CBRANCH r3, 638504659, COND 9 ISTORE L2[r6+786544783], r5 CBRANCH r3, 1163843371, COND 2 ISUB_R r1, r0 IADD_M r4, L2[r6-1939654775] FADD_R f1, a0 IROR_R r7, r0 FSUB_R f1, a3 FSUB_R f0, a2 INEG_R r5 CBRANCH r7, -1331490265, COND 9 FADD_R f3, a2 FSUB_R f0, a3 IADD_M r4, L1[r7+1054527239] FADD_R f0, a0 IMUL_R r2, 1327263624 ISUB_R r7, r3 FADD_M f1, L2[r3+1134498191] IADD_RS r6, r2, SHFT 3 ISTORE L3[r1+311207238], r5 ISTORE L1[r7+882444614], r0 ISUB_R r7, r6 IMUL_M r5, L2[r4-826926820] FSUB_M f3, L1[r3+1135822211] IADD_M r6, L3[180960] FADD_R f1, a0 FMUL_R e3, a3 IMUL_RCP r5, 1871056510 IROR_R r3, r2 ISUB_M r2, L3[15776] IADD_M r1, L1[r7+1921783669] FSWAP_R e0 ISUB_R r2, r0 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 3 IXOR_R r0, r7 FMUL_R e0, a2 ISUB_R r1, r7 IMULH_R r7, r3 FADD_M f3, L2[r1-1748487759] ISTORE L1[r5-479924762], r2 FMUL_R e0, a2 FADD_M f1, L1[r1-351526613] CBRANCH r5, -519115275, COND 15 IROR_R r5, r4 FADD_M f1, L1[r1-1829797019] IXOR_M r6, L1[r1+1660849264] CFROUND r3, 45 IADD_RS r6, r7, SHFT 2 IXOR_M r4, L1[r0-1404497004] FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r4, r5 ISTORE L2[r6+869915972], r2 IMUL_RCP r7, 3066985207 ISUB_M r7, L1[r6+1581211693] IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 ISTORE L1[r4+1600774508], r2 FSQRT_R e1 ISMULH_R r6, r7 IXOR_R r4, r7 IMUL_RCP r3, 2319211935 IMUL_M r0, L1[r7+1596323256] ISTORE L3[r0+1076778101], r0 ISUB_R r6, r0 IADD_M r3, L3[11896] FSCAL_R f0 IMUL_R r4, r2 FMUL_R e1, a2 IXOR_M r0, L1[r1+1405464190] FMUL_R e0, a0 IROL_R r7, r3 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 1 ISUB_R r0, r2 IADD_RS r2, r6, SHFT 2 ISMULH_R r0, r5 FSWAP_R e2 IADD_RS r4, r7, SHFT 3 ISUB_R r2, r1 FMUL_R e3, a3 FSUB_R f2, a1 IROR_R r7, r1 FADD_R f0, a1 IADD_RS r2, r2, SHFT 0 CBRANCH r5, -1522914242, COND 8 FSQRT_R e2 FADD_R f2, a3 IADD_M r5, L2[r0-1294162672] ISWAP_R r0, r3 IMUL_R r3, 2011497793 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; ISTORE L1[r5-1404613916], r2 lea eax, [r13d-1404613916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r5, 730924918, COND 11 add r13, 731449206 test r13, 133693440 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r1, 1205117176 xor r9, 1205117176 randomx_isn_5: ; CBRANCH r1, -229999390, COND 6 add r9, -230007582 test r9, 4177920 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r5, 84703147, COND 5 add r13, 84699051 test r13, 2088960 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IADD_M r1, L1[r2-1867113264] lea eax, [r10d-1867113264] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e2, L1[r5-118618016] lea eax, [r13d-118618016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L3[r3-1357122164], r7 lea eax, [r11d-1357122164] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IADD_M r2, L1[r7+1669473797] lea eax, [r15d+1669473797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; IXOR_M r7, L1[r1+544987883] lea eax, [r9d+544987883] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r6, 1392360408 xor r14, 1392360408 randomx_isn_26: ; CBRANCH r1, 972549153, COND 5 add r9, 972549153 test r9, 2088960 jz randomx_isn_23 randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r6, -429896851, COND 5 add r14, -429888659 test r14, 2088960 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IADD_M r7, L1[r0-1076731476] lea eax, [r8d-1076731476] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; IXOR_R r3, -1282799359 xor r11, -1282799359 randomx_isn_34: ; IMUL_M r0, L1[r1+750576023] lea eax, [r9d+750576023] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; ISTORE L1[r2+1301814448], r6 lea eax, [r10d+1301814448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r5, -85491443, COND 14 add r13, -87588595 test r13, 1069547520 jz randomx_isn_30 randomx_isn_38: ; FSUB_M f0, L1[r5-220313029] lea eax, [r13d-220313029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FADD_M f3, L1[r3+1634848289] lea eax, [r11d+1634848289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r7, -1026170970, COND 13 add r15, -1025122394 test r15, 534773760 jz randomx_isn_38 randomx_isn_41: ; ISTORE L2[r7+1172058174], r3 lea eax, [r15d+1172058174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FDIV_M e3, L2[r1+779059066] lea eax, [r9d+779059066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; CBRANCH r3, -1938234086, COND 10 add r11, -1937971942 test r11, 66846720 jz randomx_isn_41 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IXOR_M r1, L1[r0+523325344] lea eax, [r8d+523325344] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r7, L1[r6-721391573] lea eax, [r14d-721391573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r4, 2073438508, COND 4 add r12, 2073440556 test r12, 1044480 jz randomx_isn_48 randomx_isn_53: ; FSUB_M f1, L1[r5-309893528] lea eax, [r13d-309893528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r4, -583985514, COND 2 add r12, -583986026 test r12, 261120 jz randomx_isn_53 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IADD_M r6, L3[64024] add r14, qword ptr [rsi+64024] randomx_isn_59: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_60: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_61: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_62: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; IXOR_M r2, L1[r6+816802017] lea eax, [r14d+816802017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r1-2063404766], r5 lea eax, [r9d-2063404766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; CBRANCH r6, 1879531712, COND 5 add r14, 1879531712 test r14, 2088960 jz randomx_isn_64 randomx_isn_78: ; IMUL_R r0, -1392811841 imul r8, -1392811841 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r6, 1222069540, COND 13 add r14, 1223118116 test r14, 534773760 jz randomx_isn_78 randomx_isn_81: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_M f3, L2[r2-1380347036] lea eax, [r10d-1380347036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; IMUL_RCP r6, 3229664597 mov rax, 12265695110857410434 imul r14, rax randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_89: ; ISMULH_M r3, L3[84528] mov rax, r11 imul qword ptr [rsi+84528] mov r11, rdx randomx_isn_90: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L3[r1-660939224], r5 lea eax, [r9d-660939224] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_96: ; FADD_M f2, L1[r4-1166682168] lea eax, [r12d-1166682168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_M r7, L1[r1+1519486048] lea eax, [r9d+1519486048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, -1179078714, COND 6 add r14, -1179070522 test r14, 4177920 jz randomx_isn_87 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IMUL_M r4, L1[r0-812658741] lea eax, [r8d-812658741] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; IADD_M r3, L1[r0+1635648865] lea eax, [r8d+1635648865] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_M r7, L1[r1-1474395186] lea eax, [r9d-1474395186] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; ISUB_R r4, 661051738 sub r12, 661051738 randomx_isn_116: ; ISTORE L1[r0-1593664194], r4 lea eax, [r8d-1593664194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_M f2, L1[r7-3820106] lea eax, [r15d-3820106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IXOR_M r5, L1[r2+1496011650] lea eax, [r10d+1496011650] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FADD_M f2, L2[r2-583049319] lea eax, [r10d-583049319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FADD_M f1, L1[r5+1315289549] lea eax, [r13d+1315289549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISTORE L2[r0-1396136645], r2 lea eax, [r8d-1396136645] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMULH_M r4, L3[34952] mov rax, r12 mul qword ptr [rsi+34952] mov r12, rdx randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; ISUB_M r7, L2[r2+1883432376] lea eax, [r10d+1883432376] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r0+2062654222], r2 lea eax, [r8d+2062654222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L1[r3+304938847], r1 lea eax, [r11d+304938847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r4, -2038162360, COND 6 add r12, -2038145976 test r12, 4177920 jz randomx_isn_139 randomx_isn_144: ; FADD_M f0, L1[r2+1147272426] lea eax, [r10d+1147272426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r3, -1344122573, COND 5 add r11, -1344118477 test r11, 2088960 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; IMUL_RCP r5, 4096786959 mov rax, 9669548759450678771 imul r13, rax randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FDIV_M e1, L1[r1+1063447555] lea eax, [r9d+1063447555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_161: ; CBRANCH r4, -824703461, COND 15 add r12, -828897765 test r12, 2139095040 jz randomx_isn_149 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_164: ; CBRANCH r3, 638504659, COND 9 add r11, 638504659 test r11, 33423360 jz randomx_isn_162 randomx_isn_165: ; ISTORE L2[r6+786544783], r5 lea eax, [r14d+786544783] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; CBRANCH r3, 1163843371, COND 2 add r11, 1163842859 test r11, 261120 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; IADD_M r4, L2[r6-1939654775] lea eax, [r14d-1939654775] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; CBRANCH r7, -1331490265, COND 9 add r15, -1331555801 test r15, 33423360 jz randomx_isn_171 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IADD_M r4, L1[r7+1054527239] lea eax, [r15d+1054527239] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IMUL_R r2, 1327263624 imul r10, 1327263624 randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; FADD_M f1, L2[r3+1134498191] lea eax, [r11d+1134498191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_183: ; ISTORE L3[r1+311207238], r5 lea eax, [r9d+311207238] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r7+882444614], r0 lea eax, [r15d+882444614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; IMUL_M r5, L2[r4-826926820] lea eax, [r12d-826926820] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f3, L1[r3+1135822211] lea eax, [r11d+1135822211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IADD_M r6, L3[180960] add r14, qword ptr [rsi+180960] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IMUL_RCP r5, 1871056510 mov rax, 10586019461574725179 imul r13, rax randomx_isn_192: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_193: ; ISUB_M r2, L3[15776] sub r10, qword ptr [rsi+15776] randomx_isn_194: ; IADD_M r1, L1[r7+1921783669] lea eax, [r15d+1921783669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_203: ; FADD_M f3, L2[r1-1748487759] lea eax, [r9d-1748487759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISTORE L1[r5-479924762], r2 lea eax, [r13d-479924762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FADD_M f1, L1[r1-351526613] lea eax, [r9d-351526613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r5, -519115275, COND 15 add r13, -510726667 test r13, 2139095040 jz randomx_isn_192 randomx_isn_208: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_209: ; FADD_M f1, L1[r1-1829797019] lea eax, [r9d-1829797019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_M r6, L1[r1+1660849264] lea eax, [r9d+1660849264] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_213: ; IXOR_M r4, L1[r0-1404497004] lea eax, [r8d-1404497004] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; ISTORE L2[r6+869915972], r2 lea eax, [r14d+869915972] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_RCP r7, 3066985207 mov rax, 12916293553264656746 imul r15, rax randomx_isn_219: ; ISUB_M r7, L1[r6+1581211693] lea eax, [r14d+1581211693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISTORE L1[r4+1600774508], r2 lea eax, [r12d+1600774508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; IMUL_RCP r3, 2319211935 mov rax, 17080837097853314038 imul r11, rax randomx_isn_227: ; IMUL_M r0, L1[r7+1596323256] lea eax, [r15d+1596323256] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r0+1076778101], r0 lea eax, [r8d+1076778101] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; IADD_M r3, L3[11896] add r11, qword ptr [rsi+11896] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IXOR_M r0, L1[r1+1405464190] lea eax, [r9d+1405464190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_239: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_240: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_241: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_250: ; CBRANCH r5, -1522914242, COND 8 add r13, -1522848706 test r13, 16711680 jz randomx_isn_209 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IADD_M r5, L2[r0-1294162672] lea eax, [r8d-1294162672] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_255: ; IMUL_R r3, 2011497793 imul r11, 2011497793 |
Integer registers R: r0: 0xe5a85406760e8c63, r1: 0x440b08962840bb21 r2: 0xdb82c2bf5debdb2d, r3: 0xe066c3b38aa70d3a r4: 0xb762fa41bf142f65, r5: 0xc44bdf20263950e5 r6: 0x04cdd68b602e6f26, r7: 0x72a345ca234c777c Floating point registers F {lo, hi}: f0: {0x09bef4208e690d8a, 0x7eca606c8dac4888} f1: {0x88568837dd9efe21, 0x85594998cef3b7d6} f2: {0x058f0d0e1131d981, 0x8510c4557adf3039} f3: {0x8fec85208bfcd5c6, 0x8a01e314d43a6349} Floating point registers E {lo, hi}: e0: {0x486906b8f9b1f0c9, 0x3f6501896f543ffe} e1: {0x49a7a6972bd715aa, 0x44aebb9cccda1ebf} e2: {0x4460b1e9e2cb3aea, 0x44c4471fa8922e28} e3: {0x4e1049a69cd8d556, 0x4be73efc7f2bfcc2} Floating point registers A {lo, hi}: a0: {0x41070d3b0e48073c, 0x405a74b71fe60ae9} a1: {0x41d7f16c8a517bc0, 0x41af3ee33e317820} a2: {0x419efc88593dcaef, 0x4132c32ff4e9d5a8} a3: {0x41a2eb8806d79d14, 0x415c892b871f5ba4} |