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: {0x4192765e1f3aa7ac, 0x401a92a99a44c88e} a1: {0x40f78d04683a210f, 0x401b050b2bda35eb} a2: {0x41c8d48bb04fbe40, 0x40da789e62dbb713} a3: {0x414e2d3f54a84f81, 0x408427984e5dda7a} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 ISUB_M r1, L1[r0-1528559601] FMUL_R e3, a0 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r3 FDIV_M e1, L1[r6-149178690] IMULH_R r2, r6 IADD_RS r1, r2, SHFT 2 IMULH_R r2, r3 ISTORE L1[r3-1624956543], r2 IXOR_R r2, 1381234351 FADD_R f3, a3 FMUL_R e3, a2 ISUB_M r6, L1[r2+113166868] IMUL_RCP r3, 650416249 FSUB_R f1, a0 FADD_R f3, a0 FMUL_R e3, a0 ISUB_M r4, L1[r7-1967711599] FSQRT_R e3 CBRANCH r6, 1755518118, COND 15 IADD_RS r2, r5, SHFT 2 CBRANCH r0, 832349417, COND 13 FMUL_R e1, a3 IXOR_R r7, -222903632 IMUL_M r3, L1[r4-1705179353] ISTORE L2[r7-951597007], r6 FSUB_R f0, a3 CBRANCH r0, -1653242307, COND 2 IXOR_R r0, -1272552718 IROR_R r6, r3 CBRANCH r3, 645976110, COND 11 ISUB_R r4, r2 FSUB_R f0, a3 IADD_RS r7, r5, SHFT 3 CBRANCH r7, -201840026, COND 2 IROR_R r7, r4 FMUL_R e1, a0 ISMULH_R r7, r4 FMUL_R e2, a1 IMUL_R r3, r1 FMUL_R e0, a1 IMUL_R r7, -1819747140 IADD_M r1, L1[r6+1829190878] FADD_R f3, a0 IMUL_R r5, r0 IMUL_R r5, 184555915 FSUB_R f2, a1 IROR_R r2, r4 FSUB_R f1, a0 CBRANCH r0, 779170786, COND 15 IMUL_M r5, L1[r2-2129752742] IADD_M r6, L2[r0-2118300256] FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r6, r2 FSQRT_R e3 FSUB_R f3, a2 FSQRT_R e2 ISTORE L1[r2+1797964829], r0 IADD_RS r3, r0, SHFT 1 IROR_R r5, r1 IMUL_R r2, r4 FADD_R f0, a3 IADD_RS r0, r0, SHFT 0 ISTORE L2[r6+1703799975], r5 ISUB_R r7, r0 IXOR_R r4, r7 ISTORE L1[r4+442005453], r5 IMUL_M r7, L1[r6-1541080411] IMUL_R r2, 296067915 FSCAL_R f2 ISMULH_M r1, L1[r7-225224866] FSUB_M f2, L1[r2-1677285207] CBRANCH r3, 1706417902, COND 9 FADD_R f0, a0 ISTORE L1[r1+35508476], r2 FMUL_R e2, a1 ISTORE L1[r1+1796904475], r6 CBRANCH r0, -624210183, COND 1 IMUL_R r2, r7 FMUL_R e1, a2 ISUB_M r5, L2[r4+729810935] IXOR_R r0, r3 FSCAL_R f0 INEG_R r0 FDIV_M e3, L1[r2-249512532] ISUB_R r5, r0 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a3 IADD_RS r7, r7, SHFT 0 CBRANCH r0, -1431752676, COND 12 ISTORE L2[r4+1223594596], r1 IXOR_M r2, L1[r6+1727789525] CBRANCH r7, 1388895729, COND 12 FMUL_R e1, a1 FSUB_R f3, a3 FADD_M f1, L2[r2-1134023686] FADD_M f2, L2[r0-1770901804] FSCAL_R f3 IADD_RS r6, r7, SHFT 1 IMUL_RCP r3, 1700412783 ISUB_R r2, r0 ISMULH_R r7, r2 FMUL_R e3, a3 CFROUND r0, 1 FSWAP_R e2 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r2, -1391661078, COND 0 ISTORE L1[r3+458665957], r4 FDIV_M e1, L1[r6+1493369812] ISTORE L3[r7+724147958], r1 FSUB_R f0, a2 ISTORE L2[r1+1657108314], r6 FMUL_R e2, a1 IMUL_R r7, r3 FSQRT_R e0 FMUL_R e1, a3 IROR_R r5, r2 IADD_RS r3, r3, SHFT 1 FADD_R f1, a2 FSCAL_R f1 IMUL_RCP r7, 2759808448 ISTORE L1[r5-1628799665], r7 IROR_R r1, r6 FADD_R f2, a2 FADD_M f0, L2[r6+241429221] ISUB_R r5, r4 FSUB_R f2, a2 FMUL_R e1, a1 ISUB_R r0, r1 IROR_R r4, r6 FMUL_R e0, a0 FSUB_M f1, L1[r7-306607615] FADD_M f2, L2[r6-820369909] FSCAL_R f0 FDIV_M e1, L1[r4-989111833] FADD_M f2, L2[r0-674109717] CBRANCH r1, -341686214, COND 4 FSCAL_R f0 FSUB_R f2, a3 IXOR_R r7, r0 FADD_R f0, a0 IROR_R r4, r1 IMUL_M r5, L2[r4+120721308] FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r6, 1575118117, SHFT 2 FMUL_R e2, a0 ISUB_R r0, r5 ISMULH_R r0, r0 FMUL_R e2, a2 FSCAL_R f3 IMUL_R r5, r1 IROR_R r2, 43 FADD_R f1, a0 CBRANCH r3, -584616601, COND 14 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_M r1, L1[r6+193097491] FSUB_R f1, a2 ISTORE L3[r6-505537975], r7 IMUL_RCP r6, 401516895 ISMULH_R r3, r7 CBRANCH r7, 192302910, COND 3 FSUB_R f1, a3 CBRANCH r5, -1160933668, COND 7 ISTORE L1[r7+1900263125], r1 ISUB_R r0, r7 FMUL_R e3, a3 IADD_M r2, L1[r1-1261566432] CBRANCH r2, 2114928257, COND 15 FSCAL_R f0 FMUL_R e1, a0 ISUB_M r6, L2[r5+1947754845] FSUB_R f0, a2 FSUB_R f3, a1 FSUB_R f0, a3 ISTORE L1[r1-557967842], r1 CBRANCH r5, 786269368, COND 1 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r7, r0 ISMULH_R r4, r6 IMUL_RCP r0, 412167578 CBRANCH r2, 987522729, COND 9 FMUL_R e1, a0 CBRANCH r4, 779677986, COND 8 CBRANCH r0, -1483939430, COND 12 ISTORE L2[r0-2059171197], r0 IMUL_RCP r5, 3743068999 FADD_M f1, L1[r1+1898025558] IMULH_R r5, r4 FADD_R f0, a0 ISUB_M r6, L1[r5-1622396095] FSUB_R f2, a0 ISUB_M r6, L1[r1-593336007] FSUB_R f2, a3 IMUL_M r2, L2[r7+958826629] ISTORE L1[r5+1159470473], r5 ISTORE L2[r1+281037126], r6 IROL_R r1, r4 ISUB_M r1, L1[r6-1493016584] ISWAP_R r5, r1 FADD_M f2, L1[r5-1173016680] IXOR_M r6, L3[78384] IROR_R r1, r0 IADD_RS r1, r4, SHFT 0 IMULH_R r4, r0 IADD_RS r5, r1, 1407753003, SHFT 3 FSUB_M f3, L1[r6-517878851] IMUL_M r2, L3[223384] ISUB_R r1, r6 ISMULH_R r4, r4 IMUL_R r4, r2 FMUL_R e3, a2 IMULH_R r6, r2 IXOR_M r1, L2[r0+558423673] ISUB_R r1, r7 IXOR_R r4, r5 IXOR_R r2, r3 FADD_M f0, L1[r4+1423228498] IADD_RS r4, r3, SHFT 1 IXOR_R r3, r4 ISTORE L2[r5+1133756777], r4 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 0 IMULH_R r1, r7 IMUL_M r2, L2[r6-908781669] ISUB_R r1, -1535892636 ISUB_R r7, r0 IADD_M r3, L1[r5-914535169] FSWAP_R f1 ISMULH_R r0, r7 ISTORE L3[r6-142437887], r6 IMUL_M r0, L2[r2+1829494185] CBRANCH r4, -2111805571, COND 12 ISUB_M r4, L1[r0-2145501694] FMUL_R e1, a1 ISUB_M r7, L1[r4-553291829] FSQRT_R e1 FMUL_R e2, a1 FSUB_R f3, a3 FADD_R f1, a2 ISUB_R r2, r5 FDIV_M e2, L1[r4-2024538163] FMUL_R e1, a3 FSUB_M f3, L1[r2-1558915485] ISUB_R r7, r4 IADD_M r1, L1[r0-1541276770] FADD_M f2, L2[r3-797254142] FSUB_R f0, a0 CBRANCH r7, 1449322164, COND 13 IMUL_R r7, r4 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; ISUB_M r1, L1[r0-1528559601] lea eax, [r8d-1528559601] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; FDIV_M e1, L1[r6-149178690] lea eax, [r14d-149178690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_7: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_8: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_9: ; ISTORE L1[r3-1624956543], r2 lea eax, [r11d-1624956543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r2, 1381234351 xor r10, 1381234351 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISUB_M r6, L1[r2+113166868] lea eax, [r10d+113166868] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r3, 650416249 mov rax, 15226434348018636599 imul r11, rax randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_M r4, L1[r7-1967711599] lea eax, [r15d-1967711599] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r6, 1755518118, COND 15 add r14, 1755518118 test r14, 2139095040 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_22: ; CBRANCH r0, 832349417, COND 13 add r8, 833397993 test r8, 534773760 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IXOR_R r7, -222903632 xor r15, -222903632 randomx_isn_25: ; IMUL_M r3, L1[r4-1705179353] lea eax, [r12d-1705179353] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r7-951597007], r6 lea eax, [r15d-951597007] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r0, -1653242307, COND 2 add r8, -1653242819 test r8, 261120 jz randomx_isn_23 randomx_isn_29: ; IXOR_R r0, -1272552718 xor r8, -1272552718 randomx_isn_30: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_31: ; CBRANCH r3, 645976110, COND 11 add r11, 646500398 test r11, 133693440 jz randomx_isn_29 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_35: ; CBRANCH r7, -201840026, COND 2 add r15, -201839514 test r15, 261120 jz randomx_isn_35 randomx_isn_36: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r7, -1819747140 imul r15, -1819747140 randomx_isn_43: ; IADD_M r1, L1[r6+1829190878] lea eax, [r14d+1829190878] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; IMUL_R r5, 184555915 imul r13, 184555915 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; CBRANCH r0, 779170786, COND 15 add r8, 783365090 test r8, 2139095040 jz randomx_isn_36 randomx_isn_51: ; IMUL_M r5, L1[r2-2129752742] lea eax, [r10d-2129752742] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r6, L2[r0-2118300256] lea eax, [r8d-2118300256] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISTORE L1[r2+1797964829], r0 lea eax, [r10d+1797964829] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_61: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_65: ; ISTORE L2[r6+1703799975], r5 lea eax, [r14d+1703799975] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; ISTORE L1[r4+442005453], r5 lea eax, [r12d+442005453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_M r7, L1[r6-1541080411] lea eax, [r14d-1541080411] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r2, 296067915 imul r10, 296067915 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISMULH_M r1, L1[r7-225224866] lea ecx, [r15d-225224866] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_73: ; FSUB_M f2, L1[r2-1677285207] lea eax, [r10d-1677285207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r3, 1706417902, COND 9 add r11, 1706483438 test r11, 33423360 jz randomx_isn_61 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r1+35508476], r2 lea eax, [r9d+35508476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISTORE L1[r1+1796904475], r6 lea eax, [r9d+1796904475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r0, -624210183, COND 1 add r8, -624210183 test r8, 130560 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISUB_M r5, L2[r4+729810935] lea eax, [r12d+729810935] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; FDIV_M e3, L1[r2-249512532] lea eax, [r10d-249512532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_88: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; CBRANCH r0, -1431752676, COND 12 add r8, -1431228388 test r8, 267386880 jz randomx_isn_86 randomx_isn_92: ; ISTORE L2[r4+1223594596], r1 lea eax, [r12d+1223594596] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_M r2, L1[r6+1727789525] lea eax, [r14d+1727789525] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, 1388895729, COND 12 add r15, 1389420017 test r15, 267386880 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FADD_M f1, L2[r2-1134023686] lea eax, [r10d-1134023686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_M f2, L2[r0-1770901804] lea eax, [r8d-1770901804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_101: ; IMUL_RCP r3, 1700412783 mov rax, 11648371987430586375 imul r11, rax randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r2, -1391661078, COND 0 add r10, -1391661206 test r10, 65280 jz randomx_isn_103 randomx_isn_110: ; ISTORE L1[r3+458665957], r4 lea eax, [r11d+458665957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FDIV_M e1, L1[r6+1493369812] lea eax, [r14d+1493369812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISTORE L3[r7+724147958], r1 lea eax, [r15d+724147958] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISTORE L2[r1+1657108314], r6 lea eax, [r9d+1657108314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_120: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_RCP r7, 2759808448 mov rax, 14353924195659310046 imul r15, rax randomx_isn_124: ; ISTORE L1[r5-1628799665], r7 lea eax, [r13d-1628799665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FADD_M f0, L2[r6+241429221] lea eax, [r14d+241429221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_M f1, L1[r7-306607615] lea eax, [r15d-306607615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FADD_M f2, L2[r6-820369909] lea eax, [r14d-820369909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FDIV_M e1, L1[r4-989111833] lea eax, [r12d-989111833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FADD_M f2, L2[r0-674109717] lea eax, [r8d-674109717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r1, -341686214, COND 4 add r9, -341684166 test r9, 1044480 jz randomx_isn_126 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; IMUL_M r5, L2[r4+120721308] lea eax, [r12d+120721308] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IADD_RS r5, r6, 1575118117, SHFT 2 lea r13, [r13+r14*4+1575118117] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_151: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IROR_R r2, 43 ror r10, 43 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r3, -584616601, COND 14 add r11, -582519449 test r11, 1069547520 jz randomx_isn_140 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_M r1, L1[r6+193097491] lea eax, [r14d+193097491] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISTORE L3[r6-505537975], r7 lea eax, [r14d-505537975] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_RCP r6, 401516895 mov rax, 12332632122843849695 imul r14, rax randomx_isn_164: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_165: ; CBRANCH r7, 192302910, COND 3 add r15, 192301886 test r15, 522240 jz randomx_isn_158 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r5, -1160933668, COND 7 add r13, -1160933668 test r13, 8355840 jz randomx_isn_166 randomx_isn_168: ; ISTORE L1[r7+1900263125], r1 lea eax, [r15d+1900263125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IADD_M r2, L1[r1-1261566432] lea eax, [r9d-1261566432] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 2114928257, COND 15 add r10, 2123316865 test r10, 2139095040 jz randomx_isn_172 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISUB_M r6, L2[r5+1947754845] lea eax, [r13d+1947754845] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISTORE L1[r1-557967842], r1 lea eax, [r9d-557967842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r5, 786269368, COND 1 add r13, 786269880 test r13, 130560 jz randomx_isn_173 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_185: ; IMUL_RCP r0, 412167578 mov rax, 12013948746695260682 imul r8, rax randomx_isn_186: ; CBRANCH r2, 987522729, COND 9 add r10, 987653801 test r10, 33423360 jz randomx_isn_181 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r4, 779677986, COND 8 add r12, 779710754 test r12, 16711680 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r0, -1483939430, COND 12 add r8, -1483415142 test r8, 267386880 jz randomx_isn_189 randomx_isn_190: ; ISTORE L2[r0-2059171197], r0 lea eax, [r8d-2059171197] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_RCP r5, 3743068999 mov rax, 10583315794529965809 imul r13, rax randomx_isn_192: ; FADD_M f1, L1[r1+1898025558] lea eax, [r9d+1898025558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISUB_M r6, L1[r5-1622396095] lea eax, [r13d-1622396095] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISUB_M r6, L1[r1-593336007] lea eax, [r9d-593336007] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_M r2, L2[r7+958826629] lea eax, [r15d+958826629] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5+1159470473], r5 lea eax, [r13d+1159470473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISTORE L2[r1+281037126], r6 lea eax, [r9d+281037126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_203: ; ISUB_M r1, L1[r6-1493016584] lea eax, [r14d-1493016584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_205: ; FADD_M f2, L1[r5-1173016680] lea eax, [r13d-1173016680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IXOR_M r6, L3[78384] xor r14, qword ptr [rsi+78384] randomx_isn_207: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_208: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_209: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_210: ; IADD_RS r5, r1, 1407753003, SHFT 3 lea r13, [r13+r9*8+1407753003] randomx_isn_211: ; FSUB_M f3, L1[r6-517878851] lea eax, [r14d-517878851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMUL_M r2, L3[223384] imul r10, qword ptr [rsi+223384] randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_218: ; IXOR_M r1, L2[r0+558423673] lea eax, [r8d+558423673] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; FADD_M f0, L1[r4+1423228498] lea eax, [r12d+1423228498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; ISTORE L2[r5+1133756777], r4 lea eax, [r13d+1133756777] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_229: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_230: ; IMUL_M r2, L2[r6-908781669] lea eax, [r14d-908781669] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r1, -1535892636 sub r9, -1535892636 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; IADD_M r3, L1[r5-914535169] lea eax, [r13d-914535169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_236: ; ISTORE L3[r6-142437887], r6 lea eax, [r14d-142437887] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_M r0, L2[r2+1829494185] lea eax, [r10d+1829494185] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, -2111805571, COND 12 add r12, -2110756995 test r12, 267386880 jz randomx_isn_224 randomx_isn_239: ; ISUB_M r4, L1[r0-2145501694] lea eax, [r8d-2145501694] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_M r7, L1[r4-553291829] lea eax, [r12d-553291829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; FDIV_M e2, L1[r4-2024538163] lea eax, [r12d-2024538163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSUB_M f3, L1[r2-1558915485] lea eax, [r10d-1558915485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IADD_M r1, L1[r0-1541276770] lea eax, [r8d-1541276770] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L2[r3-797254142] lea eax, [r11d-797254142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r7, 1449322164, COND 13 add r15, 1449322164 test r15, 534773760 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r7, r4 imul r15, r12 |
Integer registers R: r0: 0x8a04eaf508c8eb29, r1: 0x48b2981777fb525a r2: 0xaf2a021da37acc43, r3: 0xb11e00d1833b8822 r4: 0x22a18397ff422c62, r5: 0xb367028f172bcc24 r6: 0x1f7d19f4f673bf5c, r7: 0x4f42f2153cc2efc8 Floating point registers F {lo, hi}: f0: {0x01c40358d73d10d4, 0x7cbfa2352b11f3ab} f1: {0x0a2542d1a5ef5022, 0x89c8368d41bcc629} f2: {0x8a07ad38d0fa9e8f, 0x8bc4fbc7c97e52c8} f3: {0x8d3697018589dea1, 0x061d9630f5669bd6} Floating point registers E {lo, hi}: e0: {0x400b84ea7e8540d0, 0x3d26385bd889fee8} e1: {0x4be0e65405f582ca, 0x483c32abaa358160} e2: {0x4be6e91e295e57a9, 0x4a2f702688819de5} e3: {0x4cfb599ffa33ead7, 0x47e9b44afa6d1f46} Floating point registers A {lo, hi}: a0: {0x4192765e1f3aa7ac, 0x401a92a99a44c88e} a1: {0x40f78d04683a210f, 0x401b050b2bda35eb} a2: {0x41c8d48bb04fbe40, 0x40da789e62dbb713} a3: {0x414e2d3f54a84f81, 0x408427984e5dda7a} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1441915876], r7 IXOR_R r4, r5 CBRANCH r2, -1727959312, COND 11 IMULH_M r1, L1[r0-1328672858] FSUB_M f1, L2[r2+712748805] FADD_R f3, a0 IXOR_R r7, r3 ISTORE L2[r3-1479185234], r3 FADD_R f0, a1 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 2 IMUL_M r2, L1[r7+856399965] ISUB_M r0, L1[r4-1429556545] ISTORE L3[r1+135517146], r1 ISUB_R r7, r6 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L2[r4+2138456501], r3 FSCAL_R f1 CBRANCH r7, 1636412169, COND 10 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e2, a3 IADD_M r0, L1[r1+2092463831] CBRANCH r7, 1721927507, COND 6 IXOR_R r6, r1 FMUL_R e1, a0 IXOR_R r2, r5 IMUL_RCP r0, 3347269546 FSWAP_R f0 IMUL_RCP r5, 2250727786 IMUL_R r0, r5 ISUB_R r5, r6 INEG_R r3 IROR_R r1, r7 IADD_RS r7, r5, SHFT 2 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e2, a3 IMULH_R r3, r4 FSQRT_R e0 FMUL_R e1, a2 ISTORE L1[r3-358477752], r3 ISUB_R r7, r4 IMUL_R r1, r5 CBRANCH r3, 1454155365, COND 13 IMUL_M r0, L2[r4+1661532328] FSCAL_R f3 ISTORE L1[r4-267009467], r6 IXOR_R r4, r7 FSUB_R f1, a0 FSQRT_R e1 ISMULH_M r3, L1[r5+269902592] IXOR_R r6, r1 FSUB_R f3, a3 INEG_R r7 FMUL_R e1, a3 IADD_M r1, L1[r5-1488996741] FSUB_R f3, a1 IADD_RS r3, r0, SHFT 2 FSWAP_R e3 CBRANCH r5, 2010836128, COND 12 ISTORE L2[r2-401034516], r2 ISMULH_M r6, L3[224584] IADD_RS r0, r4, SHFT 0 IMUL_RCP r7, 277112045 FADD_R f2, a1 ISUB_R r7, -296950395 ISUB_R r1, r7 IADD_RS r5, r7, 546124867, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 1536704501, COND 12 IADD_M r1, L1[r7+1423757754] IROR_R r1, r0 FMUL_R e1, a0 FMUL_R e1, a1 IROL_R r2, r5 IXOR_R r1, r2 IMUL_M r7, L3[167160] IROL_R r4, r3 IMULH_R r4, r6 IMUL_RCP r0, 824140825 IXOR_M r5, L1[r2-611173310] CBRANCH r4, 1108240220, COND 11 FMUL_R e2, a1 CBRANCH r4, -842312837, COND 3 FSCAL_R f0 FADD_R f0, a2 IADD_M r3, L3[98168] CBRANCH r7, 1064216855, COND 13 IMUL_R r6, r7 IROL_R r3, 8 ISUB_M r2, L1[r6-1173769980] FMUL_R e3, a2 IMUL_RCP r3, 1443744359 ISUB_M r5, L2[r4-2120862765] ISUB_R r7, r0 IXOR_R r0, r2 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -898017565, COND 12 IXOR_M r0, L1[r2-1208778391] FADD_M f3, L2[r6+437869562] ISUB_M r0, L2[r2+359156487] IMUL_RCP r4, 265107256 FMUL_R e3, a0 IXOR_M r0, L1[r3+535739681] CBRANCH r5, -38250092, COND 10 IXOR_R r2, r6 FDIV_M e3, L1[r0-1212211715] IADD_RS r3, r5, SHFT 0 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 0 FADD_R f3, a3 IXOR_R r3, r1 FSUB_R f3, a1 CBRANCH r4, -710957481, COND 7 IMUL_R r2, r5 IMUL_R r2, r6 FMUL_R e0, a1 INEG_R r7 FSCAL_R f0 INEG_R r3 ISTORE L1[r5-1311265997], r2 IXOR_R r1, r7 FMUL_R e2, a2 IMUL_RCP r6, 1382118783 CBRANCH r4, 70471785, COND 10 IMULH_R r4, r2 IADD_RS r7, r1, SHFT 1 FSCAL_R f1 IMUL_RCP r5, 1431470465 IMUL_R r6, r2 IXOR_R r3, r1 FMUL_R e0, a2 IMUL_R r2, 6994992 IXOR_R r2, r0 IMUL_R r0, r3 IMUL_R r1, r2 FSUB_R f2, a3 FADD_R f2, a3 ISUB_R r1, 349474077 FSUB_R f0, a1 FDIV_M e2, L1[r2-668634637] FSUB_R f1, a3 IADD_RS r6, r2, SHFT 1 IMUL_RCP r7, 3558953193 IMUL_RCP r6, 1992005003 IXOR_M r4, L1[r3+2025868102] FSQRT_R e0 FSUB_R f0, a3 IADD_M r4, L3[174760] FMUL_R e2, a3 FADD_M f3, L1[r6-1801714295] ISMULH_R r0, r2 IXOR_R r7, r4 IMULH_R r1, r7 ISTORE L3[r1-1151547192], r6 CBRANCH r0, 773644305, COND 10 IXOR_M r2, L2[r3+1293260816] ISUB_R r6, r1 IROR_R r7, r4 FSWAP_R e0 FMUL_R e0, a3 FADD_M f0, L2[r4+2059705630] IROL_R r5, r6 FMUL_R e2, a0 IMUL_R r1, r7 FSQRT_R e1 IMUL_M r0, L2[r3+742737092] IXOR_R r3, 81627006 IROR_R r2, r0 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a2 CBRANCH r7, -1023336053, COND 2 FMUL_R e2, a0 ISTORE L1[r6-253357163], r1 ISUB_R r2, r3 FSQRT_R e1 ISTORE L1[r5+499581969], r5 IMUL_R r1, r4 IADD_RS r1, r4, SHFT 1 IROR_R r4, r3 ISUB_R r1, r0 FMUL_R e1, a2 CBRANCH r1, -162234526, COND 8 IROR_R r3, r2 FADD_R f0, a2 IADD_RS r2, r3, SHFT 1 ISUB_R r2, r3 IXOR_M r3, L1[r1-39422411] ISMULH_M r1, L2[r3+1578048535] IMUL_M r6, L1[r1-1354841677] IADD_RS r6, r5, SHFT 3 FMUL_R e0, a0 IMUL_R r4, r0 IXOR_R r1, r2 IADD_RS r2, r4, SHFT 0 FADD_R f0, a3 FSCAL_R f0 FSUB_M f0, L1[r3-755036700] FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r6, L3[78064] IXOR_R r0, r6 FSUB_R f1, a1 IROL_R r4, r7 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a3 CBRANCH r3, 498649177, COND 4 FSCAL_R f2 IMUL_R r0, r3 FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r7, r2 FMUL_R e3, a0 IMUL_RCP r6, 3442475742 FSQRT_R e3 FDIV_M e3, L2[r4-166893483] FSUB_R f1, a3 FSUB_R f0, a0 IXOR_R r6, r4 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a3 IMUL_RCP r6, 3263732375 ISTORE L1[r7-1020282913], r4 ISMULH_R r6, r7 CBRANCH r7, 1649485455, COND 2 IMULH_R r2, r2 FSUB_M f0, L1[r4-670850719] ISUB_R r4, r0 ISUB_R r0, r2 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r2, r0 CBRANCH r0, -63430886, COND 11 IADD_RS r6, r3, SHFT 1 IMUL_M r0, L1[r2+1754692411] IADD_M r5, L3[217984] FMUL_R e2, a1 ISUB_R r6, r4 IMUL_RCP r7, 3519842643 IXOR_R r5, r2 CBRANCH r7, 789378817, COND 7 IADD_RS r4, r5, SHFT 2 FSUB_M f2, L1[r2+1680853946] ISUB_R r1, 1020063645 ISUB_M r0, L1[r3+284615916] IXOR_R r6, r3 IMUL_M r1, L1[r2+1441539212] FSUB_R f0, a2 FDIV_M e1, L1[r7-1741851433] IROR_R r3, r7 ISTORE L1[r5-640342024], r7 IMUL_R r6, r2 |
randomx_isn_0: ; ISTORE L1[r0+1441915876], r7 lea eax, [r8d+1441915876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; CBRANCH r2, -1727959312, COND 11 add r10, -1727435024 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMULH_M r1, L1[r0-1328672858] lea ecx, [r8d-1328672858] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; FSUB_M f1, L2[r2+712748805] lea eax, [r10d+712748805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; ISTORE L2[r3-1479185234], r3 lea eax, [r11d-1479185234] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_11: ; IMUL_M r2, L1[r7+856399965] lea eax, [r15d+856399965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r0, L1[r4-1429556545] lea eax, [r12d-1429556545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L3[r1+135517146], r1 lea eax, [r9d+135517146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISTORE L2[r4+2138456501], r3 lea eax, [r12d+2138456501] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r7, 1636412169, COND 10 add r15, 1636674313 test r15, 66846720 jz randomx_isn_15 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_M r0, L1[r1+2092463831] lea eax, [r9d+2092463831] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 1721927507, COND 6 add r15, 1721943891 test r15, 4177920 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; IMUL_RCP r0, 3347269546 mov rax, 11834744920519217963 imul r8, rax randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IMUL_RCP r5, 2250727786 mov rax, 17600565249844997824 imul r13, rax randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_36: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISTORE L1[r3-358477752], r3 lea eax, [r11d-358477752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; CBRANCH r3, 1454155365, COND 13 add r11, 1454155365 test r11, 534773760 jz randomx_isn_41 randomx_isn_47: ; IMUL_M r0, L2[r4+1661532328] lea eax, [r12d+1661532328] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISTORE L1[r4-267009467], r6 lea eax, [r12d-267009467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISMULH_M r3, L1[r5+269902592] lea ecx, [r13d+269902592] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IADD_M r1, L1[r5-1488996741] lea eax, [r13d-1488996741] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; CBRANCH r5, 2010836128, COND 12 add r13, 2010311840 test r13, 267386880 jz randomx_isn_47 randomx_isn_63: ; ISTORE L2[r2-401034516], r2 lea eax, [r10d-401034516] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISMULH_M r6, L3[224584] mov rax, r14 imul qword ptr [rsi+224584] mov r14, rdx randomx_isn_65: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_66: ; IMUL_RCP r7, 277112045 mov rax, 17869162479536106413 imul r15, rax randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISUB_R r7, -296950395 sub r15, -296950395 randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; IADD_RS r5, r7, 546124867, SHFT 2 lea r13, [r13+r15*4+546124867] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r0, 1536704501, COND 12 add r8, 1536180213 test r8, 267386880 jz randomx_isn_66 randomx_isn_73: ; IADD_M r1, L1[r7+1423757754] lea eax, [r15d+1423757754] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; IMUL_M r7, L3[167160] imul r15, qword ptr [rsi+167160] randomx_isn_80: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_81: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_82: ; IMUL_RCP r0, 824140825 mov rax, 12016781615305906243 imul r8, rax randomx_isn_83: ; IXOR_M r5, L1[r2-611173310] lea eax, [r10d-611173310] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r4, 1108240220, COND 11 add r12, 1107978076 test r12, 133693440 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r4, -842312837, COND 3 add r12, -842310789 test r12, 522240 jz randomx_isn_85 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IADD_M r3, L3[98168] add r11, qword ptr [rsi+98168] randomx_isn_90: ; CBRANCH r7, 1064216855, COND 13 add r15, 1064216855 test r15, 534773760 jz randomx_isn_87 randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; IROL_R r3, 8 rol r11, 8 randomx_isn_93: ; ISUB_M r2, L1[r6-1173769980] lea eax, [r14d-1173769980] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_RCP r3, 1443744359 mov rax, 13719215943662838164 imul r11, rax randomx_isn_96: ; ISUB_M r5, L2[r4-2120862765] lea eax, [r12d-2120862765] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_101: ; CBRANCH r3, -898017565, COND 12 add r11, -898541853 test r11, 267386880 jz randomx_isn_96 randomx_isn_102: ; IXOR_M r0, L1[r2-1208778391] lea eax, [r10d-1208778391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f3, L2[r6+437869562] lea eax, [r14d+437869562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_M r0, L2[r2+359156487] lea eax, [r10d+359156487] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r4, 265107256 mov rax, 9339163763102585731 imul r12, rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_M r0, L1[r3+535739681] lea eax, [r11d+535739681] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -38250092, COND 10 add r13, -37987948 test r13, 66846720 jz randomx_isn_102 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; FDIV_M e3, L1[r0-1212211715] lea eax, [r8d-1212211715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; CBRANCH r4, -710957481, COND 7 add r12, -710957481 test r12, 8355840 jz randomx_isn_109 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; ISTORE L1[r5-1311265997], r2 lea eax, [r13d-1311265997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMUL_RCP r6, 1382118783 mov rax, 14330925006006581706 imul r14, rax randomx_isn_128: ; CBRANCH r4, 70471785, COND 10 add r12, 70602857 test r12, 66846720 jz randomx_isn_118 randomx_isn_129: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_130: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IMUL_RCP r5, 1431470465 mov rax, 13836848969542717319 imul r13, rax randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_R r2, 6994992 imul r10, 6994992 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISUB_R r1, 349474077 sub r9, 349474077 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FDIV_M e2, L1[r2-668634637] lea eax, [r10d-668634637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_147: ; IMUL_RCP r7, 3558953193 mov rax, 11130823899299360298 imul r15, rax randomx_isn_148: ; IMUL_RCP r6, 1992005003 mov rax, 9943268515257882812 imul r14, rax randomx_isn_149: ; IXOR_M r4, L1[r3+2025868102] lea eax, [r11d+2025868102] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IADD_M r4, L3[174760] add r12, qword ptr [rsi+174760] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FADD_M f3, L1[r6-1801714295] lea eax, [r14d-1801714295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_158: ; ISTORE L3[r1-1151547192], r6 lea eax, [r9d-1151547192] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r0, 773644305, COND 10 add r8, 773644305 test r8, 66846720 jz randomx_isn_156 randomx_isn_160: ; IXOR_M r2, L2[r3+1293260816] lea eax, [r11d+1293260816] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_M f0, L2[r4+2059705630] lea eax, [r12d+2059705630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_M r0, L2[r3+742737092] lea eax, [r11d+742737092] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r3, 81627006 xor r11, 81627006 randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r7, -1023336053, COND 2 add r15, -1023335029 test r15, 261120 jz randomx_isn_163 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r6-253357163], r1 lea eax, [r14d-253357163] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISTORE L1[r5+499581969], r5 lea eax, [r13d+499581969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_183: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r1, -162234526, COND 8 add r9, -162168990 test r9, 16711680 jz randomx_isn_185 randomx_isn_187: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; IXOR_M r3, L1[r1-39422411] lea eax, [r9d-39422411] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_M r1, L2[r3+1578048535] lea ecx, [r11d+1578048535] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IMUL_M r6, L1[r1-1354841677] lea eax, [r9d-1354841677] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSUB_M f0, L1[r3-755036700] lea eax, [r11d-755036700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_M r6, L3[78064] xor r14, qword ptr [rsi+78064] randomx_isn_205: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_208: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r3, 498649177, COND 4 add r11, 498651225 test r11, 1044480 jz randomx_isn_192 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_RCP r6, 3442475742 mov rax, 11507439478460141549 imul r14, rax randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FDIV_M e3, L2[r4-166893483] lea eax, [r12d-166893483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_RCP r6, 3263732375 mov rax, 12137662254593460285 imul r14, rax randomx_isn_226: ; ISTORE L1[r7-1020282913], r4 lea eax, [r15d-1020282913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_228: ; CBRANCH r7, 1649485455, COND 2 add r15, 1649484943 test r15, 261120 jz randomx_isn_216 randomx_isn_229: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_230: ; FSUB_M f0, L1[r4-670850719] lea eax, [r12d-670850719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_236: ; CBRANCH r0, -63430886, COND 11 add r8, -63430886 test r8, 133693440 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_238: ; IMUL_M r0, L1[r2+1754692411] lea eax, [r10d+1754692411] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r5, L3[217984] add r13, qword ptr [rsi+217984] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; IMUL_RCP r7, 3519842643 mov rax, 11254503475010081238 imul r15, rax randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; CBRANCH r7, 789378817, COND 7 add r15, 789362433 test r15, 8355840 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_246: ; FSUB_M f2, L1[r2+1680853946] lea eax, [r10d+1680853946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISUB_R r1, 1020063645 sub r9, 1020063645 randomx_isn_248: ; ISUB_M r0, L1[r3+284615916] lea eax, [r11d+284615916] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; IMUL_M r1, L1[r2+1441539212] lea eax, [r10d+1441539212] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FDIV_M e1, L1[r7-1741851433] lea eax, [r15d-1741851433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_254: ; ISTORE L1[r5-640342024], r7 lea eax, [r13d-640342024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0x245b77a5e2ed6b09, r1: 0xbae8dc4816b06292 r2: 0x0787136505dc70e5, r3: 0x820fd04e6b43c75f r4: 0xe9500cb8686071ec, r5: 0x0580eda20c7ba4dc r6: 0xe7b68c14d29a16b0, r7: 0x81a885d30acd6b48 Floating point registers F {lo, hi}: f0: {0x80d701a0154d9028, 0x02078ab57bff8f37} f1: {0x073c42d3fb33182f, 0x8f2e77bb2d4c0db6} f2: {0x0bf76c7827ae8905, 0x0db0d6f71e620cc4} f3: {0x850894fd14fabc32, 0x9203c7969f23c638} Floating point registers E {lo, hi}: e0: {0x413ba31e49e2dd69, 0x4389f2464fbe7f05} e1: {0x461c33068fde235f, 0x4e06f91e1794b9ab} e2: {0x4a327ea43353560c, 0x4c60ad6cbf1c72af} e3: {0x44f00342a0c60f94, 0x53e388f230b7202f} Floating point registers A {lo, hi}: a0: {0x40442ca53b0ca843, 0x4010195c9918540b} a1: {0x41e0740311507ba3, 0x412e1776065219ec} a2: {0x40d72fd6014932fe, 0x411576d65c25c6d4} a3: {0x407200ee97146003, 0x41816f6154a07df9} |
RandomARQ code | ASM x86 |
CBRANCH r6, -677447322, COND 2 ISMULH_R r2, r7 IMUL_M r2, L1[r5+1150286625] INEG_R r2 ISTORE L2[r5-857315341], r2 FSUB_R f0, a2 ISUB_R r6, r2 IMUL_RCP r6, 3621756662 CBRANCH r5, 180655354, COND 14 FMUL_R e0, a3 IROL_R r6, r7 IADD_M r2, L1[r1+1631466710] FADD_R f0, a1 ISTORE L1[r5+899114956], r7 FADD_R f3, a0 FMUL_R e1, a1 FSCAL_R f1 FSQRT_R e1 FSQRT_R e1 CBRANCH r2, 54201254, COND 15 IXOR_R r6, r0 IXOR_M r4, L1[r5+1211650106] IADD_M r4, L1[r1+1078805810] CBRANCH r6, 438363699, COND 3 IROL_R r6, r0 FSQRT_R e2 ISUB_R r3, r4 CBRANCH r5, -650425590, COND 14 FSQRT_R e3 CBRANCH r4, -849364000, COND 4 FMUL_R e0, a1 FMUL_R e2, a3 ISWAP_R r7, r4 ISMULH_R r2, r0 ISUB_R r7, r5 FMUL_R e0, a3 FADD_R f0, a0 IXOR_R r5, r2 CBRANCH r3, -543849180, COND 7 ISUB_R r3, r2 IADD_M r7, L3[80096] IMUL_RCP r4, 549995486 ISUB_R r4, r1 FSUB_R f0, a0 FSQRT_R e3 IADD_RS r4, r7, SHFT 3 IADD_RS r3, r6, SHFT 1 FDIV_M e2, L2[r4+1915805222] FSQRT_R e2 CBRANCH r0, -249213853, COND 2 FSUB_R f0, a1 FSWAP_R f3 ISTORE L1[r6+1622743800], r0 FADD_R f1, a2 FADD_M f2, L1[r6-2131617308] FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 3 IMUL_R r3, r4 FSUB_R f0, a0 FSCAL_R f1 ISWAP_R r6, r6 FADD_R f3, a0 CBRANCH r0, -1513633802, COND 1 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r6, r5 ISTORE L1[r6+1654633645], r3 FSWAP_R e0 IXOR_M r1, L1[r4-372829435] FMUL_R e1, a0 FSUB_R f2, a0 IROR_R r1, r4 FMUL_R e1, a2 IMUL_R r2, r5 CBRANCH r6, 425560379, COND 9 FSCAL_R f1 IMUL_RCP r6, 4247783967 IMUL_RCP r5, 1706045579 FSUB_R f3, a3 FSUB_R f3, a3 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r6, r4 ISUB_R r6, 583013959 IXOR_R r0, r4 ISTORE L1[r3-746664981], r3 FSWAP_R e3 FSQRT_R e2 FSQRT_R e0 ISUB_M r0, L1[r3-477279298] IMUL_R r6, r1 FSUB_R f2, a1 ISUB_M r0, L1[r1-1318258481] FSUB_R f1, a2 FADD_M f2, L1[r5-1744592593] FMUL_R e3, a1 FSUB_M f1, L1[r4-612056512] CBRANCH r4, -465343661, COND 6 FADD_R f3, a1 IMUL_R r4, r2 FADD_M f0, L1[r4-328078085] FSQRT_R e3 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 CBRANCH r0, -543085918, COND 13 FSQRT_R e3 FMUL_R e3, a2 ISUB_R r2, r5 IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r2, -1778025290, COND 13 IXOR_R r2, r1 IMUL_R r4, r1 IADD_RS r6, r6, SHFT 2 IXOR_R r2, r1 FSUB_R f3, a3 FSUB_M f2, L1[r7+1159190493] FMUL_R e1, a0 IXOR_R r0, r1 IROR_R r1, 35 FMUL_R e3, a3 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 0 FADD_M f0, L2[r6-2000648996] FADD_R f3, a3 FSUB_R f2, a0 IADD_M r5, L1[r2-1574261517] IADD_M r6, L3[69392] CBRANCH r5, 313956048, COND 15 FMUL_R e3, a3 FSWAP_R e0 ISTORE L1[r0+1350035474], r5 FSUB_R f2, a3 CBRANCH r4, 1188341227, COND 2 FADD_R f0, a0 ISTORE L1[r7-587325524], r4 FMUL_R e3, a0 ISTORE L2[r2+579337909], r6 ISUB_M r1, L1[r2+1668350924] IMUL_RCP r6, 3616203428 FMUL_R e2, a2 FADD_R f1, a0 CFROUND r6, 45 ISUB_R r3, r0 IXOR_M r4, L1[r6+556481651] IADD_RS r3, r7, SHFT 2 FSUB_R f2, a3 IXOR_R r4, r1 FADD_R f3, a1 FMUL_R e2, a3 ISUB_M r5, L2[r0+638778704] IROR_R r2, r5 IXOR_M r5, L1[r4-1077762800] IROR_R r3, r1 FMUL_R e3, a0 ISUB_M r4, L2[r7+845612567] IXOR_R r6, -514557980 IMUL_M r6, L1[r1-489281771] ISUB_R r1, r7 IMUL_RCP r3, 3519372609 ISWAP_R r6, r6 IADD_M r6, L3[218760] FADD_M f2, L1[r5-154821396] FSUB_M f1, L1[r5-1387509427] FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r4, r1 FSUB_M f3, L1[r2+1625465811] FMUL_R e1, a1 ISMULH_R r1, r4 FSCAL_R f0 ISUB_R r1, r5 IADD_RS r4, r7, SHFT 1 IXOR_R r1, 975060839 FMUL_R e2, a1 FSUB_M f2, L1[r3-87941904] FSWAP_R e0 ISUB_R r0, r4 ISMULH_M r0, L2[r4+218234637] ISUB_M r6, L3[92080] IXOR_R r0, r2 FMUL_R e1, a2 IMUL_RCP r7, 3602547479 CBRANCH r5, 1874628469, COND 11 ISUB_R r2, r5 FADD_M f3, L1[r1-58149996] FMUL_R e3, a1 IMUL_R r3, r0 FSUB_M f1, L1[r3+766879680] FADD_R f1, a0 IROL_R r0, r2 IROL_R r5, r0 CBRANCH r3, 1650880998, COND 1 ISUB_R r1, r6 IROL_R r2, r5 IADD_RS r5, r5, 196164636, SHFT 3 FADD_R f2, a2 IADD_RS r7, r0, SHFT 0 FDIV_M e2, L1[r1-55226188] CBRANCH r7, -1313475824, COND 5 FSUB_M f0, L1[r5-641028220] IMUL_R r0, r4 CBRANCH r5, 1554197341, COND 4 ISUB_M r1, L1[r3-149075669] FADD_R f3, a1 FSQRT_R e0 ISWAP_R r1, r5 ISUB_R r0, r7 ISTORE L1[r6+950943080], r1 ISUB_M r0, L1[r1+731008654] ISTORE L1[r5+1172229681], r7 ISMULH_R r0, r7 IMUL_RCP r6, 1591723685 FMUL_R e2, a0 FMUL_R e1, a0 IROR_R r2, r6 IXOR_R r3, r7 IROR_R r3, r1 IADD_RS r0, r0, SHFT 1 IROR_R r5, r1 IADD_RS r3, r2, SHFT 2 FSCAL_R f1 IXOR_R r1, r7 FSWAP_R f1 FSUB_R f3, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 FADD_R f1, a3 ISTORE L1[r7-1516329824], r1 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 IROL_R r7, 12 CBRANCH r7, -603965054, COND 5 IXOR_R r1, r0 IXOR_M r0, L3[27376] IXOR_R r7, r1 CBRANCH r1, -1134725763, COND 1 CBRANCH r2, -1276736550, COND 2 ISUB_M r0, L1[r7+806913433] FSUB_R f2, a0 IMULH_R r1, r6 ISUB_R r4, r2 IMUL_R r0, r4 FSUB_M f2, L1[r5-584750648] INEG_R r1 IMUL_RCP r4, 1530789796 ISTORE L1[r2+1544648643], r5 FADD_M f1, L1[r3+1270775982] CBRANCH r3, -1163863490, COND 13 ISMULH_R r4, r2 ISTORE L1[r7-1743018466], r0 ISUB_M r5, L1[r1+166154781] FSUB_R f0, a3 FSCAL_R f3 ISTORE L1[r2+1536851735], r6 |
randomx_isn_0: ; CBRANCH r6, -677447322, COND 2 add r14, -677446298 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_2: ; IMUL_M r2, L1[r5+1150286625] lea eax, [r13d+1150286625] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; ISTORE L2[r5-857315341], r2 lea eax, [r13d-857315341] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_7: ; IMUL_RCP r6, 3621756662 mov rax, 10937808625512833748 imul r14, rax randomx_isn_8: ; CBRANCH r5, 180655354, COND 14 add r13, 180655354 test r13, 1069547520 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_11: ; IADD_M r2, L1[r1+1631466710] lea eax, [r9d+1631466710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISTORE L1[r5+899114956], r7 lea eax, [r13d+899114956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; CBRANCH r2, 54201254, COND 15 add r10, 62589862 test r10, 2139095040 jz randomx_isn_12 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; IXOR_M r4, L1[r5+1211650106] lea eax, [r13d+1211650106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r4, L1[r1+1078805810] lea eax, [r9d+1078805810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 438363699, COND 3 add r14, 438364723 test r14, 522240 jz randomx_isn_21 randomx_isn_24: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_27: ; CBRANCH r5, -650425590, COND 14 add r13, -648328438 test r13, 1069547520 jz randomx_isn_24 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r4, -849364000, COND 4 add r12, -849366048 test r12, 1044480 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; CBRANCH r3, -543849180, COND 7 add r11, -543849180 test r11, 8355840 jz randomx_isn_30 randomx_isn_39: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_40: ; IADD_M r7, L3[80096] add r15, qword ptr [rsi+80096] randomx_isn_41: ; IMUL_RCP r4, 549995486 mov rax, 18006548356076948237 imul r12, rax randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_46: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_47: ; FDIV_M e2, L2[r4+1915805222] lea eax, [r12d+1915805222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r0, -249213853, COND 2 add r8, -249213853 test r8, 261120 jz randomx_isn_39 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; ISTORE L1[r6+1622743800], r0 lea eax, [r14d+1622743800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FADD_M f2, L1[r6-2131617308] lea eax, [r14d-2131617308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISWAP_R r6, r6 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r0, -1513633802, COND 1 add r8, -1513634058 test r8, 130560 jz randomx_isn_50 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; ISTORE L1[r6+1654633645], r3 lea eax, [r14d+1654633645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IXOR_M r1, L1[r4-372829435] lea eax, [r12d-372829435] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_75: ; CBRANCH r6, 425560379, COND 9 add r14, 425625915 test r14, 33423360 jz randomx_isn_67 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMUL_RCP r6, 4247783967 mov rax, 9325822962016036254 imul r14, rax randomx_isn_78: ; IMUL_RCP r5, 1706045579 mov rax, 11609912931034349814 imul r13, rax randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_84: ; ISUB_R r6, 583013959 sub r14, 583013959 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; ISTORE L1[r3-746664981], r3 lea eax, [r11d-746664981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r0, L1[r3-477279298] lea eax, [r11d-477279298] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; ISUB_M r0, L1[r1-1318258481] lea eax, [r9d-1318258481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FADD_M f2, L1[r5-1744592593] lea eax, [r13d-1744592593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSUB_M f1, L1[r4-612056512] lea eax, [r12d-612056512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; CBRANCH r4, -465343661, COND 6 add r12, -465351853 test r12, 4177920 jz randomx_isn_76 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; FADD_M f0, L1[r4-328078085] lea eax, [r12d-328078085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r0, -543085918, COND 13 add r8, -543085918 test r8, 534773760 jz randomx_isn_99 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r2, -1778025290, COND 13 add r10, -1775928138 test r10, 534773760 jz randomx_isn_109 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSUB_M f2, L1[r7+1159190493] lea eax, [r15d+1159190493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_120: ; IROR_R r1, 35 ror r9, 35 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_124: ; FADD_M f0, L2[r6-2000648996] lea eax, [r14d-2000648996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IADD_M r5, L1[r2-1574261517] lea eax, [r10d-1574261517] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r6, L3[69392] add r14, qword ptr [rsi+69392] randomx_isn_129: ; CBRANCH r5, 313956048, COND 15 add r13, 313956048 test r13, 2139095040 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; ISTORE L1[r0+1350035474], r5 lea eax, [r8d+1350035474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; CBRANCH r4, 1188341227, COND 2 add r12, 1188341227 test r12, 261120 jz randomx_isn_130 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISTORE L1[r7-587325524], r4 lea eax, [r15d-587325524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L2[r2+579337909], r6 lea eax, [r10d+579337909] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_M r1, L1[r2+1668350924] lea eax, [r10d+1668350924] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 3616203428 mov rax, 10954605305222383301 imul r14, rax randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; IXOR_M r4, L1[r6+556481651] lea eax, [r14d+556481651] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_M r5, L2[r0+638778704] lea eax, [r8d+638778704] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_153: ; IXOR_M r5, L1[r4-1077762800] lea eax, [r12d-1077762800] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISUB_M r4, L2[r7+845612567] lea eax, [r15d+845612567] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r6, -514557980 xor r14, -514557980 randomx_isn_158: ; IMUL_M r6, L1[r1-489281771] lea eax, [r9d-489281771] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; IMUL_RCP r3, 3519372609 mov rax, 11256006583624623759 imul r11, rax randomx_isn_161: ; ISWAP_R r6, r6 randomx_isn_162: ; IADD_M r6, L3[218760] add r14, qword ptr [rsi+218760] randomx_isn_163: ; FADD_M f2, L1[r5-154821396] lea eax, [r13d-154821396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FSUB_M f1, L1[r5-1387509427] lea eax, [r13d-1387509427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_168: ; FSUB_M f3, L1[r2+1625465811] lea eax, [r10d+1625465811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_174: ; IXOR_R r1, 975060839 xor r9, 975060839 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_M f2, L1[r3-87941904] lea eax, [r11d-87941904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; ISMULH_M r0, L2[r4+218234637] lea ecx, [r12d+218234637] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_180: ; ISUB_M r6, L3[92080] sub r14, qword ptr [rsi+92080] randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_RCP r7, 3602547479 mov rax, 10996130235076956995 imul r15, rax randomx_isn_184: ; CBRANCH r5, 1874628469, COND 11 add r13, 1874366325 test r13, 133693440 jz randomx_isn_154 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; FADD_M f3, L1[r1-58149996] lea eax, [r9d-58149996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; FSUB_M f1, L1[r3+766879680] lea eax, [r11d+766879680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_192: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_193: ; CBRANCH r3, 1650880998, COND 1 add r11, 1650881254 test r11, 130560 jz randomx_isn_189 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_196: ; IADD_RS r5, r5, 196164636, SHFT 3 lea r13, [r13+r13*8+196164636] randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_199: ; FDIV_M e2, L1[r1-55226188] lea eax, [r9d-55226188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; CBRANCH r7, -1313475824, COND 5 add r15, -1313479920 test r15, 2088960 jz randomx_isn_199 randomx_isn_201: ; FSUB_M f0, L1[r5-641028220] lea eax, [r13d-641028220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; CBRANCH r5, 1554197341, COND 4 add r13, 1554199389 test r13, 1044480 jz randomx_isn_201 randomx_isn_204: ; ISUB_M r1, L1[r3-149075669] lea eax, [r11d-149075669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_208: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_209: ; ISTORE L1[r6+950943080], r1 lea eax, [r14d+950943080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_M r0, L1[r1+731008654] lea eax, [r9d+731008654] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r5+1172229681], r7 lea eax, [r13d+1172229681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_213: ; IMUL_RCP r6, 1591723685 mov rax, 12443768233910576255 imul r14, rax randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_219: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_220: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_221: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; ISTORE L1[r7-1516329824], r1 lea eax, [r15d-1516329824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_232: ; IROL_R r7, 12 rol r15, 12 randomx_isn_233: ; CBRANCH r7, -603965054, COND 5 add r15, -603969150 test r15, 2088960 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; IXOR_M r0, L3[27376] xor r8, qword ptr [rsi+27376] randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; CBRANCH r1, -1134725763, COND 1 add r9, -1134725507 test r9, 130560 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r2, -1276736550, COND 2 add r10, -1276736038 test r10, 261120 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r0, L1[r7+806913433] lea eax, [r15d+806913433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; FSUB_M f2, L1[r5-584750648] lea eax, [r13d-584750648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; INEG_R r1 neg r9 randomx_isn_246: ; IMUL_RCP r4, 1530789796 mov rax, 12939098941162581670 imul r12, rax randomx_isn_247: ; ISTORE L1[r2+1544648643], r5 lea eax, [r10d+1544648643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FADD_M f1, L1[r3+1270775982] lea eax, [r11d+1270775982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r3, -1163863490, COND 13 add r11, -1163863490 test r11, 534773760 jz randomx_isn_239 randomx_isn_250: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_251: ; ISTORE L1[r7-1743018466], r0 lea eax, [r15d-1743018466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_M r5, L1[r1+166154781] lea eax, [r9d+166154781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISTORE L1[r2+1536851735], r6 lea eax, [r10d+1536851735] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x6529609bbf99e298, r1: 0x77eee4a9748bd6d0 r2: 0x4bca91325890c67e, r3: 0xca2aa2b2b54fbba2 r4: 0x90deffcf6ecfd515, r5: 0xf3447e0028c6d164 r6: 0x8849239883a69764, r7: 0xc3d85cf2c594ed96 Floating point registers F {lo, hi}: f0: {0x0140e32c6fd2b74f, 0x81225b50ff89a5e8} f1: {0x840ea6953f5a75d2, 0x84fb8589679a76c1} f2: {0x8a1048bd70dc7a18, 0x08baf659ac23862a} f3: {0x0619401cc6c1b274, 0x07934246ec7f9ac1} Floating point registers E {lo, hi}: e0: {0x409794ff3602d955, 0x40e7ae28c003e480} e1: {0x45cc91301e42794c, 0x4546c86313da9a41} e2: {0x4bf194f5f4ece8a2, 0x497799d4aece43f2} e3: {0x47363279a42a8bc8, 0x46a8cfc00b39bfdc} Floating point registers A {lo, hi}: a0: {0x418ca16cee0f1226, 0x41799f6e26b3bbe8} a1: {0x415dc62fc4be2606, 0x3ff440f9c33b164d} a2: {0x3ffd3ffb362e694d, 0x4080cd16b04daafa} a3: {0x40b4f67ffb14bf69, 0x410f8d59061e38f7} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r4+829270426] CBRANCH r7, 1845774852, COND 1 CBRANCH r4, -1914726591, COND 1 IROL_R r4, r1 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r5, 664343164, COND 6 ISUB_M r4, L1[r3+671308577] CBRANCH r6, -1826215633, COND 5 CBRANCH r5, -450825404, COND 0 IMUL_RCP r3, 2193810055 IXOR_R r3, r1 IXOR_M r3, L2[r6+1571423563] FMUL_R e0, a1 ISMULH_R r3, r5 FMUL_R e1, a1 FSQRT_R e3 ISTORE L2[r7+1063230850], r0 ISUB_R r7, r0 IMULH_R r0, r5 FSCAL_R f1 ISUB_R r6, r3 IMUL_RCP r3, 3280827697 IROL_R r2, r6 IXOR_R r5, r6 IXOR_R r1, r6 FSWAP_R f3 FMUL_R e2, a2 FSUB_R f2, a3 IXOR_M r6, L1[r1+1210805616] FADD_R f1, a1 FSUB_M f0, L2[r0-232377917] ISUB_R r6, r3 FSQRT_R e0 ISMULH_R r7, r6 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 0 IMUL_RCP r0, 1854948783 IXOR_M r7, L1[r4+1642231508] FSWAP_R e3 IMUL_RCP r6, 3466694664 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 1507459850, COND 6 IROR_R r4, r2 IMUL_R r4, r0 ISTORE L2[r6-1862348540], r7 FMUL_R e3, a1 ISUB_R r2, r3 ISUB_M r5, L1[r2-391551292] FSCAL_R f3 ISUB_R r2, r0 IMULH_M r0, L2[r1-2080898171] FSUB_R f3, a0 FSUB_R f1, a2 ISUB_R r3, r5 FMUL_R e2, a1 CBRANCH r3, 559264972, COND 0 IADD_RS r0, r6, SHFT 0 ISUB_R r2, r4 FSUB_R f1, a1 IMULH_R r4, r0 FMUL_R e1, a1 IADD_M r4, L2[r3+1436671833] CBRANCH r7, 327131518, COND 8 FSUB_M f3, L2[r6+1467796634] FSUB_R f2, a2 ISUB_R r3, r2 FSUB_R f3, a1 IXOR_R r0, r2 IADD_RS r5, r3, 1956094589, SHFT 2 IXOR_R r2, r1 FSUB_R f1, a1 FADD_R f1, a3 ISUB_M r5, L1[r2-811651193] IADD_RS r7, r7, SHFT 3 IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r4, 259833822, COND 11 ISUB_M r3, L1[r0-506807773] FADD_R f1, a0 IADD_M r7, L1[r0+66915584] FMUL_R e1, a1 ISTORE L1[r4+895251562], r5 FSUB_M f0, L1[r1-1658148900] FMUL_R e3, a3 FMUL_R e2, a2 IROR_R r6, r0 CBRANCH r3, -1845620795, COND 11 FSUB_R f2, a2 ISTORE L1[r3+82639638], r6 FADD_R f2, a3 FADD_M f3, L2[r7-594860729] ISMULH_R r7, r1 FADD_M f0, L1[r6+265479097] FDIV_M e3, L1[r3+526857848] CBRANCH r1, 1153140, COND 14 FSUB_R f3, a3 ISMULH_R r6, r4 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e2, a3 FDIV_M e2, L2[r2-1749936913] IXOR_R r2, r6 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_R f1, a1 FADD_R f3, a2 IMUL_RCP r4, 1972899987 IMUL_R r0, r1 IADD_M r1, L2[r3+1059758176] ISUB_R r3, r6 IROR_R r6, r0 IXOR_M r1, L1[r2+1319349932] CBRANCH r1, 1864244408, COND 8 IMUL_RCP r3, 667898194 FDIV_M e3, L2[r2-490510548] IADD_M r1, L3[204352] FMUL_R e2, a2 FADD_R f1, a1 FSCAL_R f2 IADD_RS r3, r0, SHFT 1 ISTORE L1[r2-2039110788], r3 ISUB_R r2, r7 FSCAL_R f3 ISMULH_R r0, r2 IMUL_RCP r6, 1328536594 IMUL_RCP r5, 3601150850 IADD_RS r2, r5, SHFT 3 FADD_R f2, a3 IMUL_R r7, r3 IXOR_R r4, r6 FSUB_R f1, a3 ISUB_R r0, r4 FSUB_R f2, a2 FDIV_M e0, L1[r3+1324576167] ISTORE L1[r7-264079933], r2 IXOR_R r4, r7 ISUB_R r6, r0 IADD_RS r2, r3, SHFT 0 IXOR_M r0, L2[r2-1092572616] IADD_M r4, L2[r7+1150588896] FSUB_R f1, a0 ISTORE L1[r3-1960779938], r1 CBRANCH r3, 323980123, COND 4 ISUB_R r4, r7 IXOR_R r4, r6 FADD_R f1, a3 CBRANCH r2, -718023148, COND 15 IXOR_R r1, r7 FSUB_R f0, a1 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 3 ISUB_M r3, L1[r7-1434323528] IMUL_RCP r2, 1556440939 FSCAL_R f2 FADD_R f1, a0 ISTORE L2[r4+1727501477], r2 IXOR_R r0, r4 IROR_R r7, r4 IXOR_R r3, r2 FSUB_R f1, a1 ISUB_R r2, r6 FADD_R f2, a2 ISTORE L1[r6-1693597947], r7 ISWAP_R r0, r5 FADD_R f1, a1 FSQRT_R e0 FSCAL_R f3 FADD_R f1, a0 IXOR_R r1, r3 FSCAL_R f3 IMUL_RCP r5, 533929196 IMUL_RCP r2, 4168805412 ISWAP_R r5, r0 IMUL_RCP r5, 2536585984 ISWAP_R r5, r0 ISUB_R r0, r4 IXOR_R r1, r0 FMUL_R e1, a3 ISWAP_R r2, r7 ISWAP_R r4, r3 IADD_RS r2, r0, SHFT 0 FSUB_M f0, L1[r2-771348154] IADD_RS r4, r5, SHFT 3 IMUL_R r7, r4 IADD_RS r6, r2, SHFT 0 ISUB_R r6, r4 FMUL_R e3, a3 CBRANCH r7, 100360003, COND 6 ISUB_R r0, r5 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L2[r0-667629968], r5 ISUB_R r1, -939879997 ISUB_M r6, L3[30200] CBRANCH r0, -1107512452, COND 11 FSQRT_R e1 FSCAL_R f2 IXOR_M r7, L1[r5+914189649] FMUL_R e3, a2 ISMULH_R r0, r7 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_M r5, L2[r3+1135881274] IMUL_M r1, L1[r4-1961745714] IMUL_RCP r3, 2873833078 IADD_RS r0, r2, SHFT 2 FADD_R f2, a1 FSWAP_R f1 IMUL_M r3, L1[r1+605043765] ISTORE L1[r4+1880842635], r0 ISUB_M r4, L1[r2+128307343] FMUL_R e3, a0 IADD_RS r3, r7, SHFT 1 IADD_RS r5, r1, -1738304540, SHFT 2 ISMULH_R r0, r1 IMUL_R r2, r6 CBRANCH r6, 1413831293, COND 13 FSQRT_R e3 IADD_M r0, L1[r6+714433837] FSCAL_R f1 ISTORE L1[r7+1075143331], r3 IMUL_M r5, L2[r2+208710938] IXOR_M r7, L1[r0-1848792377] ISTORE L2[r5-1928516924], r4 FMUL_R e0, a0 ISUB_M r4, L1[r3-503358992] FADD_R f2, a3 IROL_R r2, 58 CBRANCH r1, 1461510014, COND 8 CBRANCH r4, -674391610, COND 5 FADD_R f2, a2 IADD_RS r2, r0, SHFT 1 ISMULH_R r1, r7 INEG_R r7 FMUL_R e2, a0 ISUB_R r0, r1 IXOR_R r0, r1 ISUB_R r4, r7 ISTORE L1[r2+1355198411], r3 ISWAP_R r3, r5 FADD_M f1, L2[r4-444186393] IXOR_R r6, r0 IADD_RS r2, r0, SHFT 3 ISWAP_R r4, r5 IADD_RS r1, r2, SHFT 0 IMUL_R r4, r6 IMUL_M r0, L1[r4+579138619] IXOR_R r2, r1 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 IADD_RS r2, r5, SHFT 3 IXOR_R r4, 1873661134 FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_M r3, L2[r4+829270426] lea eax, [r12d+829270426] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 1845774852, COND 1 add r15, 1845774852 test r15, 130560 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, -1914726591, COND 1 add r12, -1914726847 test r12, 130560 jz randomx_isn_2 randomx_isn_3: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r5, 664343164, COND 6 add r13, 664359548 test r13, 4177920 jz randomx_isn_3 randomx_isn_8: ; ISUB_M r4, L1[r3+671308577] lea eax, [r11d+671308577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, -1826215633, COND 5 add r14, -1826215633 test r14, 2088960 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r5, -450825404, COND 0 add r13, -450825404 test r13, 65280 jz randomx_isn_10 randomx_isn_11: ; IMUL_RCP r3, 2193810055 mov rax, 18057206532920266333 imul r11, rax randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; IXOR_M r3, L2[r6+1571423563] lea eax, [r14d+1571423563] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISTORE L2[r7+1063230850], r0 lea eax, [r15d+1063230850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; IMUL_RCP r3, 3280827697 mov rax, 12074416859305174537 imul r11, rax randomx_isn_24: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IXOR_M r6, L1[r1+1210805616] lea eax, [r9d+1210805616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_M f0, L2[r0-232377917] lea eax, [r8d-232377917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_38: ; IMUL_RCP r0, 1854948783 mov rax, 10677944755182000299 imul r8, rax randomx_isn_39: ; IXOR_M r7, L1[r4+1642231508] lea eax, [r12d+1642231508] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; IMUL_RCP r6, 3466694664 mov rax, 11427046537586896287 imul r14, rax randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; CBRANCH r1, 1507459850, COND 6 add r9, 1507476234 test r9, 4177920 jz randomx_isn_27 randomx_isn_45: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_46: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_47: ; ISTORE L2[r6-1862348540], r7 lea eax, [r14d-1862348540] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; ISUB_M r5, L1[r2-391551292] lea eax, [r10d-391551292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_53: ; IMULH_M r0, L2[r1-2080898171] lea ecx, [r9d-2080898171] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; CBRANCH r3, 559264972, COND 0 add r11, 559265100 test r11, 65280 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_60: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_M r4, L2[r3+1436671833] lea eax, [r11d+1436671833] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, 327131518, COND 8 add r15, 327098750 test r15, 16711680 jz randomx_isn_59 randomx_isn_66: ; FSUB_M f3, L2[r6+1467796634] lea eax, [r14d+1467796634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; IADD_RS r5, r3, 1956094589, SHFT 2 lea r13, [r13+r11*4+1956094589] randomx_isn_72: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r5, L1[r2-811651193] lea eax, [r10d-811651193] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r4, 259833822, COND 11 add r12, 259571678 test r12, 133693440 jz randomx_isn_78 randomx_isn_80: ; ISUB_M r3, L1[r0-506807773] lea eax, [r8d-506807773] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; IADD_M r7, L1[r0+66915584] lea eax, [r8d+66915584] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISTORE L1[r4+895251562], r5 lea eax, [r12d+895251562] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_M f0, L1[r1-1658148900] lea eax, [r9d-1658148900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_89: ; CBRANCH r3, -1845620795, COND 11 add r11, -1845882939 test r11, 133693440 jz randomx_isn_81 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; ISTORE L1[r3+82639638], r6 lea eax, [r11d+82639638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FADD_M f3, L2[r7-594860729] lea eax, [r15d-594860729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_95: ; FADD_M f0, L1[r6+265479097] lea eax, [r14d+265479097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FDIV_M e3, L1[r3+526857848] lea eax, [r11d+526857848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r1, 1153140, COND 14 add r9, 5347444 test r9, 1069547520 jz randomx_isn_90 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FDIV_M e2, L2[r2-1749936913] lea eax, [r10d-1749936913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_RCP r4, 1972899987 mov rax, 10039556368331044242 imul r12, rax randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IADD_M r1, L2[r3+1059758176] lea eax, [r11d+1059758176] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_113: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_114: ; IXOR_M r1, L1[r2+1319349932] lea eax, [r10d+1319349932] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r1, 1864244408, COND 8 add r9, 1864309944 test r9, 16711680 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r3, 667898194 mov rax, 14827889045441919849 imul r11, rax randomx_isn_117: ; FDIV_M e3, L2[r2-490510548] lea eax, [r10d-490510548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IADD_M r1, L3[204352] add r9, qword ptr [rsi+204352] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_123: ; ISTORE L1[r2-2039110788], r3 lea eax, [r10d-2039110788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_127: ; IMUL_RCP r6, 1328536594 mov rax, 14908916109665011153 imul r14, rax randomx_isn_128: ; IMUL_RCP r5, 3601150850 mov rax, 11000394847978159203 imul r13, rax randomx_isn_129: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FDIV_M e0, L1[r3+1324576167] lea eax, [r11d+1324576167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISTORE L1[r7-264079933], r2 lea eax, [r15d-264079933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_141: ; IXOR_M r0, L2[r2-1092572616] lea eax, [r10d-1092572616] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L2[r7+1150588896] lea eax, [r15d+1150588896] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; ISTORE L1[r3-1960779938], r1 lea eax, [r11d-1960779938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; CBRANCH r3, 323980123, COND 4 add r11, 323982171 test r11, 1044480 jz randomx_isn_123 randomx_isn_146: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r2, -718023148, COND 15 add r10, -709634540 test r10, 2139095040 jz randomx_isn_146 randomx_isn_150: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_154: ; ISUB_M r3, L1[r7-1434323528] lea eax, [r15d-1434323528] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r2, 1556440939 mov rax, 12725854307900651023 imul r10, rax randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISTORE L2[r4+1727501477], r2 lea eax, [r12d+1727501477] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISTORE L1[r6-1693597947], r7 lea eax, [r14d-1693597947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IMUL_RCP r5, 533929196 mov rax, 9274188776785903836 imul r13, rax randomx_isn_174: ; IMUL_RCP r2, 4168805412 mov rax, 9502501878140473109 imul r10, rax randomx_isn_175: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_176: ; IMUL_RCP r5, 2536585984 mov rax, 15617085920605705277 imul r13, rax randomx_isn_177: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_182: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_183: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_184: ; FSUB_M f0, L1[r2-771348154] lea eax, [r10d-771348154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r7, 100360003, COND 6 add r15, 100360003 test r15, 4177920 jz randomx_isn_187 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISTORE L2[r0-667629968], r5 lea eax, [r8d-667629968] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISUB_R r1, -939879997 sub r9, -939879997 randomx_isn_196: ; ISUB_M r6, L3[30200] sub r14, qword ptr [rsi+30200] randomx_isn_197: ; CBRANCH r0, -1107512452, COND 11 add r8, -1107774596 test r8, 133693440 jz randomx_isn_192 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IXOR_M r7, L1[r5+914189649] lea eax, [r13d+914189649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_M r5, L2[r3+1135881274] lea eax, [r11d+1135881274] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r1, L1[r4-1961745714] lea eax, [r12d-1961745714] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r3, 2873833078 mov rax, 13784405768166945984 imul r11, rax randomx_isn_208: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IMUL_M r3, L1[r1+605043765] lea eax, [r9d+605043765] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r4+1880842635], r0 lea eax, [r12d+1880842635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_M r4, L1[r2+128307343] lea eax, [r10d+128307343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_216: ; IADD_RS r5, r1, -1738304540, SHFT 2 lea r13, [r13+r9*4-1738304540] randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; CBRANCH r6, 1413831293, COND 13 add r14, 1415928445 test r14, 534773760 jz randomx_isn_198 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IADD_M r0, L1[r6+714433837] lea eax, [r14d+714433837] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISTORE L1[r7+1075143331], r3 lea eax, [r15d+1075143331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IMUL_M r5, L2[r2+208710938] lea eax, [r10d+208710938] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r7, L1[r0-1848792377] lea eax, [r8d-1848792377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r5-1928516924], r4 lea eax, [r13d-1928516924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_M r4, L1[r3-503358992] lea eax, [r11d-503358992] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IROL_R r2, 58 rol r10, 58 randomx_isn_231: ; CBRANCH r1, 1461510014, COND 8 add r9, 1461542782 test r9, 16711680 jz randomx_isn_220 randomx_isn_232: ; CBRANCH r4, -674391610, COND 5 add r12, -674387514 test r12, 2088960 jz randomx_isn_232 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; ISTORE L1[r2+1355198411], r3 lea eax, [r10d+1355198411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_243: ; FADD_M f1, L2[r4-444186393] lea eax, [r12d-444186393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_246: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_247: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; IMUL_M r0, L1[r4+579138619] lea eax, [r12d+579138619] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_253: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_254: ; IXOR_R r4, 1873661134 xor r12, 1873661134 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xb6ca523910172801, r1: 0x9f987f81fbc7040c r2: 0x57905cc14965a8bf, r3: 0x3b48f94a91524877 r4: 0xc5e22ab16a8ccb66, r5: 0x5fc4c4283e660c3b r6: 0x92fbcf9b7bafada7, r7: 0xa114eb64627364ed Floating point registers F {lo, hi}: f0: {0x803ab42a494c6a19, 0x83a1e1fa64f83899} f1: {0x033e22644072fad3, 0x0692912739349a3f} f2: {0x02fd31d7410a9e1a, 0x0ddbe03703a4bcf5} f3: {0x85bb7bfb241a7366, 0x03afbfc840927617} Floating point registers E {lo, hi}: e0: {0x4186ffa1c5ece9a5, 0x425975c6452635c3} e1: {0x4285063516804a99, 0x4770817cbf7028f8} e2: {0x43d87aa0883ea081, 0x4c75e501476189d2} e3: {0x4498596e91e598d3, 0x42c3f0331d896b8f} Floating point registers A {lo, hi}: a0: {0x40cb855f98cb9e14, 0x40560d36b352fd93} a1: {0x408a9d041dee8170, 0x4147e641706ad706} a2: {0x3ff665f5431f7ab5, 0x41ae9864d322544a} a3: {0x40a7631636617d69, 0x41133a28820441fd} |