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: 0x65cc234eb2588d26, r1: 0xb524fdf46aafe4cc r2: 0xa53317449e7910e9, r3: 0xb84b973c6151a9de r4: 0x0469e650ec1e376d, r5: 0xe508015824f671a7 r6: 0x7a683c07cb8fccd9, r7: 0x4c27047dd9520f1b Floating point registers F {lo, hi}: f0: {0x81d4fa34b9c9aaac, 0xfce051e72928e0b6} f1: {0x0a218d0e0cc7b2e8, 0x89dc985426466f08} f2: {0x0dfead8cb5fed23d, 0x083ffa5ee4953e18} f3: {0x8d222418fb6054af, 0x0636247b925fe62d} Floating point registers E {lo, hi}: e0: {0x400de1de1d1d9055, 0x3d2482b7b041b55b} e1: {0x4bca8b35a2c026ee, 0x483b899ccbc24a1d} e2: {0x4c364d6fa71eca6e, 0x49def342c286a805} e3: {0x4cf761046c7d4e96, 0x47e66410aef4e7c1} Floating point registers A {lo, hi}: a0: {0x4192765e1f3aa7ac, 0x401a92a99a44c88e} a1: {0x40f78d04683a210f, 0x401b050b2bda35eb} a2: {0x41c8d48bb04fbe40, 0x40da789e62dbb713} a3: {0x414e2d3f54a84f81, 0x408427984e5dda7a} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 IXOR_R r2, r6 IADD_M r0, L1[r4+65155222] IXOR_R r5, r2 ISUB_R r6, r5 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r6, 849074552 ISUB_R r2, r7 IXOR_R r1, r2 ISTORE L3[r6-30670135], r2 IROR_R r4, r2 FSQRT_R e2 ISUB_M r0, L1[r6-1397055444] IMUL_RCP r3, 955162496 FADD_R f3, a2 FSWAP_R f3 IMUL_R r2, r7 FADD_M f1, L2[r0-1805491457] ISUB_R r6, r3 FADD_R f3, a0 FADD_R f3, a2 ISUB_R r5, r3 CBRANCH r3, -1642275945, COND 15 ISTORE L1[r0+1058712639], r1 IMUL_R r7, r0 IXOR_R r0, r1 FSQRT_R e2 ISTORE L2[r2+706866018], r4 CBRANCH r6, -1484967751, COND 6 ISTORE L1[r4-1680702915], r7 IADD_RS r6, r6, SHFT 2 FSQRT_R e1 FSWAP_R f2 FMUL_R e2, a3 ISUB_R r3, r0 ISUB_R r7, -531282568 FADD_M f1, L2[r2+1702654429] ISUB_M r3, L2[r6+2043372849] ISTORE L1[r7+614413147], r0 FSUB_M f0, L2[r7-122889830] IXOR_R r0, r2 IMUL_M r4, L1[r0+1941637754] IROR_R r7, r3 FADD_R f1, a1 IMUL_RCP r5, 354085883 CBRANCH r1, -1867064984, COND 14 IXOR_R r5, r4 FSQRT_R e0 ISUB_M r5, L1[r3+1090565015] ISUB_M r3, L1[r4+7592529] IXOR_R r0, r7 ISMULH_R r4, r7 IADD_M r0, L1[r2+448318037] FADD_R f2, a2 ISUB_M r5, L3[112808] FSUB_R f3, a2 CBRANCH r5, 745430949, COND 12 FMUL_R e2, a1 IMUL_RCP r2, 1230208918 FSUB_R f0, a2 ISMULH_R r4, r4 ISUB_M r4, L1[r2-1667690559] FMUL_R e0, a2 FSQRT_R e3 IROL_R r1, r5 IXOR_R r0, 1653412848 ISUB_R r3, r2 IXOR_R r5, r2 FSUB_R f2, a3 IXOR_R r6, -1336890179 CBRANCH r4, 24559479, COND 6 FSCAL_R f1 IMUL_R r7, r1 FADD_R f1, a0 IXOR_R r3, r1 IXOR_R r7, r0 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 ISWAP_R r3, r0 ISTORE L2[r1-506258034], r2 IROR_R r0, r6 IMUL_R r3, r1 IROL_R r2, r1 FSQRT_R e3 IMUL_R r3, r1 FSUB_R f2, a2 FMUL_R e1, a1 IXOR_R r0, r4 FMUL_R e0, a2 ISTORE L2[r5+659860717], r5 FMUL_R e0, a0 FSUB_R f3, a2 ISWAP_R r3, r5 FMUL_R e1, a0 FSUB_M f3, L2[r2+1899684829] FMUL_R e0, a0 FMUL_R e1, a2 ISWAP_R r3, r7 ISWAP_R r1, r3 IXOR_R r3, r7 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r7, -621306611, COND 5 ISUB_R r6, 1295662332 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 IMULH_R r1, r6 IXOR_M r0, L2[r5-516900644] IXOR_R r6, r4 IXOR_R r0, r1 ISWAP_R r2, r3 FSWAP_R f0 IADD_RS r4, r7, SHFT 1 ISUB_M r6, L1[r2-1693424479] ISTORE L1[r2+607414269], r3 ISTORE L1[r2+1477798494], r6 ISUB_R r6, r1 IROL_R r2, r7 FADD_R f3, a0 IADD_RS r5, r5, 1345034114, SHFT 3 FMUL_R e3, a2 ISUB_M r6, L2[r5-1265235055] FADD_M f3, L1[r3-699514167] IROR_R r2, r6 FMUL_R e3, a0 FSUB_R f3, a0 FSWAP_R f3 FMUL_R e0, a0 CBRANCH r2, 1985899550, COND 12 IMUL_R r4, r5 IMUL_R r7, r6 FSUB_R f2, a3 ISTORE L2[r5+359452579], r4 IROR_R r4, r5 IADD_RS r6, r6, SHFT 1 CBRANCH r7, -1569563732, COND 7 ISMULH_R r4, r3 FMUL_R e2, a1 IMUL_R r2, r6 IMUL_R r2, -422863948 IXOR_R r1, r2 FADD_R f3, a1 FADD_M f1, L1[r4-1728407999] IMUL_M r4, L1[r5-127223158] ISUB_M r4, L1[r2+79564668] FMUL_R e3, a3 FSQRT_R e3 IMUL_R r6, r4 FSUB_R f1, a2 FSCAL_R f1 FADD_R f3, a1 ISUB_R r3, r7 FSWAP_R f3 FMUL_R e2, a1 FADD_R f1, a3 IMUL_R r4, r3 CFROUND r1, 35 ISUB_R r7, -1904633457 CBRANCH r2, -374676329, COND 5 ISUB_R r7, r4 ISTORE L1[r1-1130640929], r0 FADD_R f2, a3 CBRANCH r2, 1102349339, COND 0 CBRANCH r2, 682724147, COND 2 FMUL_R e2, a0 IROL_R r4, 57 FADD_R f0, a0 FMUL_R e2, a0 ISTORE L1[r0-1277009809], r6 IXOR_R r0, r2 ISTORE L1[r7-1632123998], r2 FMUL_R e2, a0 IMUL_R r3, r4 CBRANCH r3, -99745967, COND 14 IXOR_R r4, r3 IMUL_RCP r7, 555847456 IADD_RS r0, r5, SHFT 1 ISTORE L2[r3-2044001716], r7 IMUL_R r2, -1740826169 ISUB_M r3, L2[r6+1782741484] FSUB_R f1, a1 ISUB_R r3, r2 FMUL_R e1, a2 FMUL_R e3, a2 ISTORE L1[r0-306850684], r1 CBRANCH r1, -1861494459, COND 12 FMUL_R e2, a0 FADD_R f2, a2 FSQRT_R e0 IMUL_R r1, r6 IADD_RS r1, r1, SHFT 0 IADD_M r3, L1[r7+1060292026] IMUL_R r5, r1 FSWAP_R e3 IADD_M r6, L1[r7+948543511] FADD_R f2, a3 IMUL_R r2, r3 ISUB_R r7, r3 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 IMUL_R r0, r6 FDIV_M e0, L1[r4-360460490] CBRANCH r0, -1898006122, COND 12 CBRANCH r3, 1091479332, COND 14 FADD_M f1, L1[r5+1937854356] IROL_R r0, r5 FDIV_M e0, L1[r6-506584798] IMUL_R r1, r2 FMUL_R e3, a3 CBRANCH r3, -1779431727, COND 11 ISUB_R r3, r6 FSUB_R f0, a1 CBRANCH r1, -2042791007, COND 4 FADD_R f3, a1 CBRANCH r0, 1981389348, COND 12 ISMULH_R r1, r4 FADD_M f2, L2[r3-1649740195] ISUB_R r0, r6 FSCAL_R f2 FDIV_M e0, L1[r1-1068448712] IXOR_M r7, L1[r2+1915096624] CBRANCH r7, -983243703, COND 0 ISUB_R r5, r2 FMUL_R e3, a3 CBRANCH r3, -1553736116, COND 12 ISUB_M r1, L1[r0+1237586285] ISUB_M r6, L3[143264] IMUL_R r4, r0 IADD_RS r5, r7, 1973105356, SHFT 1 ISTORE L1[r7+1388262840], r3 IADD_M r6, L1[r2+1651278032] FMUL_R e1, a2 FADD_R f3, a1 CBRANCH r2, 404367698, COND 15 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f3, a3 ISUB_R r0, r7 FSWAP_R f0 ISUB_R r5, r6 FMUL_R e0, a0 IMUL_RCP r5, 176308274 FMUL_R e3, a0 IADD_M r3, L1[r7-2081465514] CBRANCH r3, -35956640, COND 6 IMUL_R r4, r0 IXOR_R r1, r7 IMUL_RCP r1, 3794640574 FSUB_R f1, a2 IXOR_R r2, r5 FMUL_R e0, a3 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_2: ; IADD_M r0, L1[r4+65155222] lea eax, [r12d+65155222] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r6, 849074552 xor r14, 849074552 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; ISTORE L3[r6-30670135], r2 lea eax, [r14d-30670135] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISUB_M r0, L1[r6-1397055444] lea eax, [r14d-1397055444] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r3, 955162496 mov rax, 10368414124043499085 imul r11, rax randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; FADD_M f1, L2[r0-1805491457] lea eax, [r8d-1805491457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; CBRANCH r3, -1642275945, COND 15 add r11, -1633887337 test r11, 2139095040 jz randomx_isn_15 randomx_isn_24: ; ISTORE L1[r0+1058712639], r1 lea eax, [r8d+1058712639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISTORE L2[r2+706866018], r4 lea eax, [r10d+706866018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r6, -1484967751, COND 6 add r14, -1484959559 test r14, 4177920 jz randomx_isn_24 randomx_isn_30: ; ISTORE L1[r4-1680702915], r7 lea eax, [r12d-1680702915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_36: ; ISUB_R r7, -531282568 sub r15, -531282568 randomx_isn_37: ; FADD_M f1, L2[r2+1702654429] lea eax, [r10d+1702654429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; ISUB_M r3, L2[r6+2043372849] lea eax, [r14d+2043372849] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r7+614413147], r0 lea eax, [r15d+614413147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FSUB_M f0, L2[r7-122889830] lea eax, [r15d-122889830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; IMUL_M r4, L1[r0+1941637754] lea eax, [r8d+1941637754] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IMUL_RCP r5, 354085883 mov rax, 13984630268757484182 imul r13, rax randomx_isn_46: ; CBRANCH r1, -1867064984, COND 14 add r9, -1864967832 test r9, 1069547520 jz randomx_isn_30 randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_M r5, L1[r3+1090565015] lea eax, [r11d+1090565015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r3, L1[r4+7592529] lea eax, [r12d+7592529] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_53: ; IADD_M r0, L1[r2+448318037] lea eax, [r10d+448318037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISUB_M r5, L3[112808] sub r13, qword ptr [rsi+112808] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; CBRANCH r5, 745430949, COND 12 add r13, 745955237 test r13, 267386880 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_RCP r2, 1230208918 mov rax, 16100550352672768056 imul r10, rax randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_62: ; ISUB_M r4, L1[r2-1667690559] lea eax, [r10d-1667690559] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_66: ; IXOR_R r0, 1653412848 xor r8, 1653412848 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IXOR_R r6, -1336890179 xor r14, -1336890179 randomx_isn_71: ; CBRANCH r4, 24559479, COND 6 add r12, 24567671 test r12, 4177920 jz randomx_isn_63 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_80: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_81: ; ISTORE L2[r1-506258034], r2 lea eax, [r9d-506258034] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_83: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_84: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L2[r5+659860717], r5 lea eax, [r13d+659860717] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_M f3, L2[r2+1899684829] lea eax, [r10d+1899684829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_100: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r7, -621306611, COND 5 add r15, -621302515 test r15, 2088960 jz randomx_isn_100 randomx_isn_105: ; ISUB_R r6, 1295662332 sub r14, 1295662332 randomx_isn_106: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; IXOR_M r0, L2[r5-516900644] lea eax, [r13d-516900644] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_115: ; ISUB_M r6, L1[r2-1693424479] lea eax, [r10d-1693424479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r2+607414269], r3 lea eax, [r10d+607414269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISTORE L1[r2+1477798494], r6 lea eax, [r10d+1477798494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r5, r5, 1345034114, SHFT 3 lea r13, [r13+r13*8+1345034114] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISUB_M r6, L2[r5-1265235055] lea eax, [r13d-1265235055] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r3-699514167] lea eax, [r11d-699514167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r2, 1985899550, COND 12 add r10, 1985375262 test r10, 267386880 jz randomx_isn_126 randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISTORE L2[r5+359452579], r4 lea eax, [r13d+359452579] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_136: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_137: ; CBRANCH r7, -1569563732, COND 7 add r15, -1569547348 test r15, 8355840 jz randomx_isn_133 randomx_isn_138: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; IMUL_R r2, -422863948 imul r10, -422863948 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FADD_M f1, L1[r4-1728407999] lea eax, [r12d-1728407999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_M r4, L1[r5-127223158] lea eax, [r13d-127223158] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r4, L1[r2+79564668] lea eax, [r10d+79564668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; ISUB_R r7, -1904633457 sub r15, -1904633457 randomx_isn_160: ; CBRANCH r2, -374676329, COND 5 add r10, -374676329 test r10, 2088960 jz randomx_isn_142 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; ISTORE L1[r1-1130640929], r0 lea eax, [r9d-1130640929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r2, 1102349339, COND 0 add r10, 1102349595 test r10, 65280 jz randomx_isn_161 randomx_isn_165: ; CBRANCH r2, 682724147, COND 2 add r10, 682724659 test r10, 261120 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IROL_R r4, 57 rol r12, 57 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISTORE L1[r0-1277009809], r6 lea eax, [r8d-1277009809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; ISTORE L1[r7-1632123998], r2 lea eax, [r15d-1632123998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; CBRANCH r3, -99745967, COND 14 add r11, -95551663 test r11, 1069547520 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; IMUL_RCP r7, 555847456 mov rax, 17816975156369236309 imul r15, rax randomx_isn_178: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_179: ; ISTORE L2[r3-2044001716], r7 lea eax, [r11d-2044001716] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r2, -1740826169 imul r10, -1740826169 randomx_isn_181: ; ISUB_M r3, L2[r6+1782741484] lea eax, [r14d+1782741484] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L1[r0-306850684], r1 lea eax, [r8d-306850684] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r1, -1861494459, COND 12 add r9, -1860970171 test r9, 267386880 jz randomx_isn_176 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_193: ; IADD_M r3, L1[r7+1060292026] lea eax, [r15d+1060292026] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IADD_M r6, L1[r7+948543511] lea eax, [r15d+948543511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; FDIV_M e0, L1[r4-360460490] lea eax, [r12d-360460490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; CBRANCH r0, -1898006122, COND 12 add r8, -1898530410 test r8, 267386880 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r3, 1091479332, COND 14 add r11, 1095673636 test r11, 1069547520 jz randomx_isn_207 randomx_isn_208: ; FADD_M f1, L1[r5+1937854356] lea eax, [r13d+1937854356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_210: ; FDIV_M e0, L1[r6-506584798] lea eax, [r14d-506584798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r3, -1779431727, COND 11 add r11, -1778907439 test r11, 133693440 jz randomx_isn_208 randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r1, -2042791007, COND 4 add r9, -2042793055 test r9, 1044480 jz randomx_isn_214 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r0, 1981389348, COND 12 add r8, 1980865060 test r8, 267386880 jz randomx_isn_217 randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; FADD_M f2, L2[r3-1649740195] lea eax, [r11d-1649740195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FDIV_M e0, L1[r1-1068448712] lea eax, [r9d-1068448712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IXOR_M r7, L1[r2+1915096624] lea eax, [r10d+1915096624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, -983243703, COND 0 add r15, -983243447 test r15, 65280 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r3, -1553736116, COND 12 add r11, -1552687540 test r11, 267386880 jz randomx_isn_226 randomx_isn_229: ; ISUB_M r1, L1[r0+1237586285] lea eax, [r8d+1237586285] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r6, L3[143264] sub r14, qword ptr [rsi+143264] randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; IADD_RS r5, r7, 1973105356, SHFT 1 lea r13, [r13+r15*2+1973105356] randomx_isn_233: ; ISTORE L1[r7+1388262840], r3 lea eax, [r15d+1388262840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_M r6, L1[r2+1651278032] lea eax, [r10d+1651278032] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r2, 404367698, COND 15 add r10, 412756306 test r10, 2139095040 jz randomx_isn_229 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_RCP r5, 176308274 mov rax, 14042903503046944636 imul r13, rax randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_M r3, L1[r7-2081465514] lea eax, [r15d-2081465514] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, -35956640, COND 6 add r11, -35956640 test r11, 4177920 jz randomx_isn_249 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; IMUL_RCP r1, 3794640574 mov rax, 10439481812469590906 imul r9, rax randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x00301e5643fb0b1b, r1: 0x16d5bc5260abecee r2: 0xc18e04bd1f0f9b28, r3: 0x2b486b498e8ba64a r4: 0x3068977959683065, r5: 0x63503c26fa184bf6 r6: 0xede9f28a05669c14, r7: 0x89e13aa89c5cf79b Floating point registers F {lo, hi}: f0: {0x07ad827105a9414d, 0x8678104941d17d8d} f1: {0x072c28b4aad6a752, 0x02c219fd691b5140} f2: {0x0a12e41f3c23d1fd, 0x05dad3d6c92dd764} f3: {0x045733da67b88909, 0x02f67e47e06b2d68} Floating point registers E {lo, hi}: e0: {0x46150c89a5c11209, 0x4790072192a311a4} e1: {0x46f2c0e727e286b0, 0x430255854f95d497} e2: {0x4b42cd5725576efb, 0x44f057d9b45333b6} e3: {0x45b0ca0cef004007, 0x430648c38ce0fd14} Floating point registers A {lo, hi}: a0: {0x4143d7aee519c95f, 0x4053cfa2ec7b7d7f} a1: {0x4072659280f42043, 0x40cd22484bf62414} a2: {0x40acc48b40fed8cf, 0x4052811b31eed200} a3: {0x41b948315de60709, 0x405ce0f06eec287d} |
RandomARQ code | ASM x86 |
IMUL_M r4, L2[r3-59817240] FSUB_R f3, a0 IMUL_M r3, L3[259368] FADD_R f0, a0 CFROUND r5, 63 IADD_RS r1, r2, SHFT 2 IMUL_RCP r2, 3359386247 FSUB_M f0, L1[r3+242496795] IMUL_R r3, r7 CBRANCH r5, 1751576359, COND 15 IMUL_M r3, L1[r6-954668077] FSUB_R f2, a2 IMUL_R r3, r4 FADD_R f3, a0 IXOR_R r7, r5 ISUB_M r6, L1[r3-1000166183] ISUB_R r1, r7 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a3 IMUL_R r0, r7 ISUB_R r7, r2 ISUB_M r0, L2[r7-2145772705] FSUB_R f3, a0 ISUB_R r6, r5 FADD_R f3, a3 CBRANCH r3, 359787665, COND 7 FSQRT_R e2 IMUL_R r6, r2 ISTORE L1[r2-1677666941], r5 ISTORE L1[r5+1805631935], r4 IROR_R r3, r4 IXOR_R r7, r1 CBRANCH r7, 1218731720, COND 10 IMUL_R r7, r6 ISTORE L2[r3+449849550], r2 IADD_RS r1, r1, SHFT 2 IADD_RS r5, r1, -2006727088, SHFT 2 FADD_R f2, a2 ISTORE L1[r3+309485283], r7 FMUL_R e0, a3 FDIV_M e1, L1[r1-130369559] IROR_R r1, r2 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f2, a1 ISUB_R r6, r2 FMUL_R e0, a3 IADD_M r2, L1[r6+1492637896] IROR_R r4, r3 FSUB_M f0, L1[r1-1799879076] IADD_RS r3, r4, SHFT 3 ISTORE L1[r0+1201523477], r7 CBRANCH r0, -1723338440, COND 1 FADD_R f2, a1 FADD_R f2, a2 CBRANCH r0, -1555903122, COND 1 IMULH_R r2, r2 FMUL_R e2, a1 IMUL_RCP r0, 4040793169 FMUL_R e3, a2 IMUL_RCP r6, 680283493 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 0 ISTORE L2[r7-938769499], r3 IMUL_R r7, r0 FDIV_M e3, L1[r0+1012101904] IXOR_M r5, L1[r0+911065813] ISTORE L1[r0+2016438585], r7 IXOR_R r0, r5 ISUB_M r6, L1[r7+2095386410] CBRANCH r3, 465957026, COND 14 IMULH_M r4, L3[45112] ISTORE L3[r5+2065687345], r6 FSUB_M f2, L1[r2-2066653185] FADD_M f1, L1[r1-1958041326] FSUB_M f1, L2[r6+364452867] FMUL_R e2, a3 IXOR_R r6, -1804583614 CBRANCH r0, -2094880784, COND 4 IMUL_R r6, r5 FSUB_R f1, a1 IROR_R r0, r4 IMUL_R r7, r1 FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f2, a2 CBRANCH r0, 75362644, COND 8 FSQRT_R e1 FADD_M f2, L1[r0-1193584128] ISUB_M r5, L1[r3+459227990] ISTORE L1[r2-128428361], r6 ISTORE L2[r4+1826424457], r7 IXOR_R r3, -1890961603 IMUL_RCP r6, 2695672782 ISUB_M r5, L3[198352] IADD_RS r3, r1, SHFT 0 IROR_R r0, r3 IXOR_R r1, r2 ISUB_R r6, 1006852898 FSUB_R f1, a3 FMUL_R e2, a1 FDIV_M e0, L1[r1-1301689485] FSQRT_R e1 CBRANCH r4, -550384373, COND 13 FADD_M f0, L1[r6-1310463833] IADD_RS r7, r6, SHFT 1 FMUL_R e2, a2 ISTORE L2[r5+68031736], r7 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a0 IROR_R r0, r7 ISTORE L1[r1+259575610], r0 IADD_RS r6, r1, SHFT 2 IMUL_R r5, r7 IXOR_R r3, r2 CBRANCH r1, -1551901748, COND 4 IXOR_R r7, r4 FMUL_R e0, a3 ISTORE L1[r5+1514893106], r5 ISTORE L1[r3-1152744170], r6 IMUL_R r3, r4 CBRANCH r7, -527652925, COND 3 IADD_RS r7, r3, SHFT 0 IMUL_RCP r3, 479233862 IMUL_R r5, r7 IADD_RS r6, r4, SHFT 0 CBRANCH r5, -578019213, COND 14 IXOR_R r0, -1838779851 IMUL_R r0, r5 ISUB_R r7, r3 IROL_R r0, r2 FSWAP_R f1 ISWAP_R r4, r3 IADD_M r6, L1[r0+585517389] IADD_RS r4, r4, SHFT 0 IMUL_R r3, r7 ISTORE L3[r7-1377967233], r2 IROR_R r4, r3 CBRANCH r0, -1597738220, COND 10 FSWAP_R f2 FSUB_M f1, L1[r0+373829680] IXOR_R r5, r0 FMUL_R e1, a2 IADD_M r3, L1[r7-2075060908] FADD_R f3, a0 ISUB_R r6, r0 FADD_M f1, L1[r6+619353232] IXOR_R r4, r0 ISTORE L3[r3-1790615226], r0 ISTORE L1[r5+1375782927], r2 FMUL_R e3, a3 CBRANCH r6, 588512917, COND 3 ISUB_R r6, r3 IMUL_R r6, r0 FADD_M f3, L1[r3-433324558] IXOR_R r6, r0 FADD_M f3, L1[r7-665530841] IMUL_R r1, r7 IADD_RS r0, r2, SHFT 1 FADD_R f1, a1 FSUB_R f1, a2 FADD_R f0, a2 IADD_M r0, L1[r5-785127427] ISUB_R r5, 606391942 IMUL_R r1, r3 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e0, a0 ISUB_R r0, r6 ISMULH_R r5, r1 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r0, r0, SHFT 0 IMUL_R r0, r7 IMUL_R r5, r2 CBRANCH r3, -1648727298, COND 4 FADD_R f0, a2 CBRANCH r4, -1659905280, COND 11 FSCAL_R f2 IXOR_R r4, r1 FMUL_R e0, a2 IXOR_M r6, L1[r2-960056970] IMUL_R r2, r6 FADD_R f3, a0 CBRANCH r7, 1949662058, COND 7 ISUB_R r7, r0 IADD_RS r7, r5, SHFT 1 FSQRT_R e0 FSUB_R f0, a0 IXOR_R r0, r5 ISWAP_R r6, r4 IXOR_R r1, r0 IROR_R r6, r3 FMUL_R e3, a1 FSCAL_R f3 ISUB_M r1, L1[r4+1365287795] ISUB_R r5, 1435673522 IXOR_M r6, L2[r1-1440986107] CFROUND r2, 62 FSQRT_R e2 IMUL_R r2, r7 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_R r7, r4 ISUB_R r4, r5 FADD_R f2, a2 FADD_R f2, a1 FSUB_R f0, a1 IMUL_RCP r1, 177444965 FMUL_R e0, a0 IMUL_R r5, r2 IXOR_R r3, r6 FSWAP_R e2 IROL_R r6, r7 FADD_M f2, L2[r1+631138502] IMUL_R r6, r3 ISWAP_R r3, r6 FMUL_R e3, a2 CBRANCH r5, 1279181635, COND 11 ISUB_M r3, L2[r4+1531822452] IXOR_R r3, r2 FSUB_M f0, L2[r1-1778120216] IMUL_R r1, r0 FMUL_R e2, a3 FSUB_M f2, L1[r1-1532446210] CBRANCH r4, 1863446651, COND 4 FADD_R f0, a2 IROR_R r6, r2 FMUL_R e3, a2 IADD_M r3, L2[r5-1190083794] ISUB_R r0, r6 FSUB_M f1, L1[r3+917650973] ISTORE L1[r6+1197850361], r2 IXOR_R r4, r1 ISUB_M r0, L1[r7+1046574251] FSQRT_R e1 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 1 IXOR_M r2, L2[r0+574411728] FADD_R f1, a0 IXOR_R r4, 1182407741 IMUL_R r4, r1 FMUL_R e3, a2 ISUB_R r4, r7 FMUL_R e0, a0 FADD_M f2, L1[r3-1461041598] CBRANCH r3, -1886802255, COND 7 FMUL_R e2, a0 IROR_R r7, r5 IMUL_RCP r4, 3533594898 FSUB_R f1, a3 FADD_M f3, L2[r4+270094231] FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_M r4, L2[r3-59817240] lea eax, [r11d-59817240] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IMUL_M r3, L3[259368] imul r11, qword ptr [rsi+259368] randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_6: ; IMUL_RCP r2, 3359386247 mov rax, 11792059127618429163 imul r10, rax randomx_isn_7: ; FSUB_M f0, L1[r3+242496795] lea eax, [r11d+242496795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; CBRANCH r5, 1751576359, COND 15 add r13, 1755770663 test r13, 2139095040 jz randomx_isn_0 randomx_isn_10: ; IMUL_M r3, L1[r6-954668077] lea eax, [r14d-954668077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; ISUB_M r6, L1[r3-1000166183] lea eax, [r11d-1000166183] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; ISUB_M r0, L2[r7-2145772705] lea eax, [r15d-2145772705] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r3, 359787665, COND 7 add r11, 359771281 test r11, 8355840 jz randomx_isn_13 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; ISTORE L1[r2-1677666941], r5 lea eax, [r10d-1677666941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISTORE L1[r5+1805631935], r4 lea eax, [r13d+1805631935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; CBRANCH r7, 1218731720, COND 10 add r15, 1218731720 test r15, 66846720 jz randomx_isn_33 randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; ISTORE L2[r3+449849550], r2 lea eax, [r11d+449849550] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_37: ; IADD_RS r5, r1, -2006727088, SHFT 2 lea r13, [r13+r9*4-2006727088] randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r3+309485283], r7 lea eax, [r11d+309485283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FDIV_M e1, L1[r1-130369559] lea eax, [r9d-130369559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_M r2, L1[r6+1492637896] lea eax, [r14d+1492637896] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_50: ; FSUB_M f0, L1[r1-1799879076] lea eax, [r9d-1799879076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_52: ; ISTORE L1[r0+1201523477], r7 lea eax, [r8d+1201523477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; CBRANCH r0, -1723338440, COND 1 add r8, -1723338184 test r8, 130560 jz randomx_isn_34 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; CBRANCH r0, -1555903122, COND 1 add r8, -1555902866 test r8, 130560 jz randomx_isn_54 randomx_isn_57: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_RCP r0, 4040793169 mov rax, 9803540938705286352 imul r8, rax randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_RCP r6, 680283493 mov rax, 14557931239238583434 imul r14, rax randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_64: ; ISTORE L2[r7-938769499], r3 lea eax, [r15d-938769499] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; FDIV_M e3, L1[r0+1012101904] lea eax, [r8d+1012101904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IXOR_M r5, L1[r0+911065813] lea eax, [r8d+911065813] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r0+2016438585], r7 lea eax, [r8d+2016438585] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; ISUB_M r6, L1[r7+2095386410] lea eax, [r15d+2095386410] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, 465957026, COND 14 add r11, 465957026 test r11, 1069547520 jz randomx_isn_57 randomx_isn_72: ; IMULH_M r4, L3[45112] mov rax, r12 mul qword ptr [rsi+45112] mov r12, rdx randomx_isn_73: ; ISTORE L3[r5+2065687345], r6 lea eax, [r13d+2065687345] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSUB_M f2, L1[r2-2066653185] lea eax, [r10d-2066653185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_M f1, L1[r1-1958041326] lea eax, [r9d-1958041326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSUB_M f1, L2[r6+364452867] lea eax, [r14d+364452867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IXOR_R r6, -1804583614 xor r14, -1804583614 randomx_isn_79: ; CBRANCH r0, -2094880784, COND 4 add r8, -2094876688 test r8, 1044480 jz randomx_isn_72 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r0, 75362644, COND 8 add r8, 75329876 test r8, 16711680 jz randomx_isn_83 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FADD_M f2, L1[r0-1193584128] lea eax, [r8d-1193584128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISUB_M r5, L1[r3+459227990] lea eax, [r11d+459227990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2-128428361], r6 lea eax, [r10d-128428361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISTORE L2[r4+1826424457], r7 lea eax, [r12d+1826424457] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IXOR_R r3, -1890961603 xor r11, -1890961603 randomx_isn_94: ; IMUL_RCP r6, 2695672782 mov rax, 14695433927162814227 imul r14, rax randomx_isn_95: ; ISUB_M r5, L3[198352] sub r13, qword ptr [rsi+198352] randomx_isn_96: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_97: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; ISUB_R r6, 1006852898 sub r14, 1006852898 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FDIV_M e0, L1[r1-1301689485] lea eax, [r9d-1301689485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; CBRANCH r4, -550384373, COND 13 add r12, -551432949 test r12, 534773760 jz randomx_isn_88 randomx_isn_105: ; FADD_M f0, L1[r6-1310463833] lea eax, [r14d-1310463833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L2[r5+68031736], r7 lea eax, [r13d+68031736] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_111: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_114: ; ISTORE L1[r1+259575610], r0 lea eax, [r9d+259575610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; CBRANCH r1, -1551901748, COND 4 add r9, -1551903796 test r9, 1044480 jz randomx_isn_111 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISTORE L1[r5+1514893106], r5 lea eax, [r13d+1514893106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISTORE L1[r3-1152744170], r6 lea eax, [r11d-1152744170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_124: ; CBRANCH r7, -527652925, COND 3 add r15, -527651901 test r15, 522240 jz randomx_isn_120 randomx_isn_125: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_126: ; IMUL_RCP r3, 479233862 mov rax, 10332659166604385521 imul r11, rax randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_129: ; CBRANCH r5, -578019213, COND 14 add r13, -573824909 test r13, 1069547520 jz randomx_isn_128 randomx_isn_130: ; IXOR_R r0, -1838779851 xor r8, -1838779851 randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_136: ; IADD_M r6, L1[r0+585517389] lea eax, [r8d+585517389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; ISTORE L3[r7-1377967233], r2 lea eax, [r15d-1377967233] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; CBRANCH r0, -1597738220, COND 10 add r8, -1597738220 test r8, 66846720 jz randomx_isn_134 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; FSUB_M f1, L1[r0+373829680] lea eax, [r8d+373829680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IADD_M r3, L1[r7-2075060908] lea eax, [r15d-2075060908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; FADD_M f1, L1[r6+619353232] lea eax, [r14d+619353232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; ISTORE L3[r3-1790615226], r0 lea eax, [r11d-1790615226] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISTORE L1[r5+1375782927], r2 lea eax, [r13d+1375782927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; CBRANCH r6, 588512917, COND 3 add r14, 588511893 test r14, 522240 jz randomx_isn_149 randomx_isn_155: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; FADD_M f3, L1[r3-433324558] lea eax, [r11d-433324558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; FADD_M f3, L1[r7-665530841] lea eax, [r15d-665530841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IADD_M r0, L1[r5-785127427] lea eax, [r13d-785127427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, 606391942 sub r13, 606391942 randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_172: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; CBRANCH r3, -1648727298, COND 4 add r11, -1648725250 test r11, 1044480 jz randomx_isn_155 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r4, -1659905280, COND 11 add r12, -1660167424 test r12, 133693440 jz randomx_isn_179 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IXOR_M r6, L1[r2-960056970] lea eax, [r10d-960056970] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r7, 1949662058, COND 7 add r15, 1949678442 test r15, 8355840 jz randomx_isn_181 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISUB_M r1, L1[r4+1365287795] lea eax, [r12d+1365287795] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, 1435673522 sub r13, 1435673522 randomx_isn_200: ; IXOR_M r6, L2[r1-1440986107] lea eax, [r9d-1440986107] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IMUL_RCP r1, 177444965 mov rax, 13952946360415245086 imul r9, rax randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_217: ; FADD_M f2, L2[r1+631138502] lea eax, [r9d+631138502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; CBRANCH r5, 1279181635, COND 11 add r13, 1278919491 test r13, 133693440 jz randomx_isn_214 randomx_isn_222: ; ISUB_M r3, L2[r4+1531822452] lea eax, [r12d+1531822452] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; FSUB_M f0, L2[r1-1778120216] lea eax, [r9d-1778120216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_M f2, L1[r1-1532446210] lea eax, [r9d-1532446210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; CBRANCH r4, 1863446651, COND 4 add r12, 1863446651 test r12, 1044480 jz randomx_isn_222 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_M r3, L2[r5-1190083794] lea eax, [r13d-1190083794] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; FSUB_M f1, L1[r3+917650973] lea eax, [r11d+917650973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISTORE L1[r6+1197850361], r2 lea eax, [r14d+1197850361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; ISUB_M r0, L1[r7+1046574251] lea eax, [r15d+1046574251] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_241: ; IXOR_M r2, L2[r0+574411728] lea eax, [r8d+574411728] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IXOR_R r4, 1182407741 xor r12, 1182407741 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_M f2, L1[r3-1461041598] lea eax, [r11d-1461041598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r3, -1886802255, COND 7 add r11, -1886802255 test r11, 8355840 jz randomx_isn_241 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_252: ; IMUL_RCP r4, 3533594898 mov rax, 11210702528338371173 imul r12, rax randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FADD_M f3, L2[r4+270094231] lea eax, [r12d+270094231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x220f6e4f7e0ac742, r1: 0x6f35f402f9e8b88e r2: 0x6ae52571f111dac6, r3: 0x8ad0f0c8da877cab r4: 0x582a7ba770b857b5, r5: 0x308925f4136f15a7 r6: 0x1cb7fd46c0152bad, r7: 0xb4bd232c17a788c1 Floating point registers F {lo, hi}: f0: {0x8a74348b2b4c53e0, 0x0293e84cdb647daa} f1: {0x809bae4abf5bc9ae, 0x81e20d11ce75ac82} f2: {0x057626bd60315cdf, 0x83ef665362ccc1a8} f3: {0x8a2ba2136adc0eac, 0x82b49affd9597a6e} Floating point registers E {lo, hi}: e0: {0x4b9a8e3b90c17c58, 0x4372bd4909fc6cde} e1: {0x416ea8d23361345c, 0x4039106af7b402cc} e2: {0x44919ab58213b7a7, 0x4246238ebdeb2bd8} e3: {0x4b98f7f2e6f8767d, 0x430fa898121ce966} Floating point registers A {lo, hi}: a0: {0x417c0ffe25a7fb45, 0x40a6c6dc02f4accf} a1: {0x41e01c9f77ec8408, 0x405be808c01f5243} a2: {0x4185a7e1838db07d, 0x407df44e56777999} a3: {0x41527a85b87a22e7, 0x3ff5b82a2e8f65a4} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 1 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a3 FADD_R f0, a0 ISTORE L1[r7+1791474170], r3 ISUB_R r0, r2 IXOR_R r4, r6 IXOR_R r6, r3 IMUL_RCP r4, 787224786 FSUB_R f2, a2 ISTORE L1[r5-243296532], r5 ISTORE L3[r5-2135680208], r5 FMUL_R e3, a2 ISTORE L1[r4+727971557], r6 FSUB_R f1, a0 FSWAP_R f2 ISTORE L1[r1+73433295], r3 IMUL_R r0, r6 IMULH_M r7, L1[r5+1601715129] IXOR_M r2, L2[r5-1282201945] FADD_R f0, a2 IXOR_M r5, L1[r7-2090927193] FDIV_M e0, L1[r0+2082877971] FSUB_R f0, a0 IXOR_R r1, r3 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a0 IMUL_R r3, r4 ISTORE L1[r7+369768098], r2 IMUL_R r1, r0 ISTORE L3[r2-1938918697], r2 ISUB_R r2, r7 FADD_R f1, a0 FSUB_R f1, a2 FSUB_R f0, a2 CBRANCH r5, 537960722, COND 6 ISTORE L2[r3+1241719416], r5 IROL_R r4, 3 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a3 IXOR_R r7, r3 IMUL_R r5, r4 IXOR_R r0, r2 FADD_R f1, a2 CBRANCH r2, 15583724, COND 8 FMUL_R e1, a3 CBRANCH r5, -1191478056, COND 15 IADD_M r5, L1[r6-1254103330] IMUL_RCP r1, 3360927532 ISTORE L3[r6-455164906], r2 IXOR_R r3, r5 FSQRT_R e1 FADD_R f1, a2 FADD_M f0, L1[r1-356899670] IXOR_R r7, r3 ISUB_R r6, r4 IMUL_R r2, r6 FADD_R f2, a2 IMUL_R r3, r6 FSUB_M f0, L1[r1+1865327054] IMUL_R r3, 242253556 FSQRT_R e2 IXOR_M r4, L1[r7-1722565805] IADD_RS r2, r1, SHFT 1 IXOR_M r2, L1[r4+1628688616] ISUB_R r6, 716404600 FADD_R f0, a3 FADD_R f1, a1 CBRANCH r6, 1310110574, COND 12 CBRANCH r7, -1283360990, COND 2 ISTORE L1[r0-1668544548], r2 IROR_R r4, r3 FSUB_R f3, a0 CBRANCH r7, -540321238, COND 12 FSUB_R f1, a1 IADD_M r0, L1[r2+2061854287] ISUB_R r2, r4 IXOR_R r1, r6 CBRANCH r7, -1180048791, COND 5 FSUB_R f3, a0 ISTORE L1[r6-1545190560], r4 IADD_RS r4, r4, SHFT 2 ISTORE L1[r6-1808143795], r7 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a0 IXOR_R r2, r0 IMULH_R r4, r1 ISTORE L1[r4-1501555934], r6 IXOR_R r5, r1 ISUB_M r1, L1[r0-825762105] FSUB_R f3, a3 FSUB_R f0, a3 FADD_R f1, a2 ISMULH_R r6, r0 FMUL_R e0, a0 FSQRT_R e3 FSUB_R f3, a1 FSQRT_R e1 FSWAP_R e1 IADD_RS r6, r3, SHFT 2 IMUL_R r5, r0 FSQRT_R e2 FSCAL_R f2 CBRANCH r1, -1158031937, COND 13 CBRANCH r2, -1661581616, COND 9 CBRANCH r1, 18529201, COND 9 FDIV_M e0, L2[r1+712310364] ISMULH_R r0, r7 FMUL_R e1, a0 FADD_R f2, a0 FADD_R f2, a3 IMUL_R r7, r3 IADD_RS r3, r7, SHFT 0 ISUB_R r3, r7 CBRANCH r7, 755413085, COND 13 ISTORE L3[r2+1598219599], r5 CBRANCH r1, 1027262704, COND 1 ISUB_R r3, r0 ISUB_R r4, r6 ISTORE L1[r7+293398893], r6 FMUL_R e2, a0 IMULH_R r3, r5 CBRANCH r6, 1030123182, COND 14 FADD_R f3, a1 FSUB_M f3, L1[r5-36426010] IADD_M r6, L1[r2-1228976077] IADD_M r1, L1[r2+1921910691] FSCAL_R f2 FSUB_R f3, a0 FSQRT_R e3 ISMULH_R r7, r6 FMUL_R e2, a0 FSQRT_R e1 FSWAP_R e1 FSUB_R f1, a2 IADD_M r6, L1[r5-1697395352] FSUB_R f2, a3 ISWAP_R r5, r6 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 0 IMUL_R r4, r6 ISTORE L1[r3+701855419], r7 IXOR_M r5, L1[r1-2095363369] FMUL_R e1, a2 CBRANCH r2, -714858216, COND 12 ISUB_M r5, L1[r3-647472367] FSCAL_R f1 FADD_R f2, a3 FSUB_R f2, a0 FDIV_M e0, L2[r2-1348758244] FADD_R f3, a2 FDIV_M e0, L1[r7-777373801] INEG_R r2 IMUL_R r7, r3 IMUL_R r7, r6 IMUL_M r5, L1[r6+1334080129] FADD_R f2, a1 FDIV_M e2, L2[r0+1440262294] IXOR_M r0, L1[r2-1301273091] FSQRT_R e1 FMUL_R e3, a2 IMULH_R r5, r4 IMUL_R r3, r2 ISUB_R r5, r4 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f2, a3 ISTORE L2[r4+1817716540], r2 ISTORE L3[r2-59088509], r0 FMUL_R e3, a3 FDIV_M e1, L2[r0+1884453094] FSWAP_R e0 FSCAL_R f0 FSUB_M f3, L1[r4-977926389] IXOR_R r7, r5 IMUL_R r2, r0 FSWAP_R e0 FSUB_M f3, L1[r3+1613810186] FMUL_R e0, a0 CBRANCH r7, 1829814225, COND 4 FSCAL_R f1 IXOR_M r6, L1[r0+1338063432] ISUB_M r1, L1[r7+1136466037] FADD_R f1, a3 IXOR_R r4, 1091286735 IMUL_RCP r0, 3092789543 FADD_R f2, a0 IMUL_M r0, L1[r3-1264061770] FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r0, r4 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r7, r4 ISTORE L1[r2-932314042], r1 FADD_R f3, a1 INEG_R r7 CBRANCH r0, 2101839150, COND 13 FADD_R f3, a0 IXOR_R r5, -1375334482 FSUB_R f1, a1 FSUB_R f1, a0 ISTORE L1[r6+1643546984], r3 ISUB_R r4, r7 CBRANCH r2, -1808426524, COND 13 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r5, -1560617564, COND 12 CBRANCH r0, 118653439, COND 0 FSUB_R f1, a0 IXOR_R r2, r4 IXOR_M r5, L1[r6-1599581142] FADD_R f0, a0 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L1[r7+315013733], r0 FMUL_R e1, a2 ISUB_R r1, r5 FMUL_R e1, a3 ISTORE L2[r3-94509991], r6 IXOR_R r6, r3 FSWAP_R f1 FMUL_R e0, a2 CBRANCH r1, -1498362672, COND 8 FMUL_R e3, a1 FADD_R f1, a1 FSUB_R f0, a1 IMUL_R r1, r5 IXOR_M r6, L1[r1-433419644] ISTORE L1[r3+1606303814], r5 IMUL_RCP r0, 1908690375 FMUL_R e0, a1 ISTORE L1[r5-1907872180], r5 IMUL_RCP r0, 4026114169 IMUL_R r5, r6 ISUB_R r4, r5 FSQRT_R e0 ISUB_R r0, r2 CBRANCH r6, -945249686, COND 0 FADD_M f1, L1[r1+354182445] FADD_M f2, L1[r7-241973450] IROL_R r5, r4 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r4, r1 ISMULH_R r4, r7 CBRANCH r2, 313049430, COND 3 FADD_R f0, a1 ISUB_R r2, r4 IMUL_R r1, r3 FMUL_R e1, a0 INEG_R r6 FADD_R f1, a0 FADD_R f3, a1 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_1: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISTORE L1[r7+1791474170], r3 lea eax, [r15d+1791474170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IMUL_RCP r4, 787224786 mov rax, 12580295349444246537 imul r12, rax randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; ISTORE L1[r5-243296532], r5 lea eax, [r13d-243296532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISTORE L3[r5-2135680208], r5 lea eax, [r13d-2135680208] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISTORE L1[r4+727971557], r6 lea eax, [r12d+727971557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; ISTORE L1[r1+73433295], r3 lea eax, [r9d+73433295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; IMULH_M r7, L1[r5+1601715129] lea ecx, [r13d+1601715129] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; IXOR_M r2, L2[r5-1282201945] lea eax, [r13d-1282201945] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IXOR_M r5, L1[r7-2090927193] lea eax, [r15d-2090927193] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L1[r0+2082877971] lea eax, [r8d+2082877971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; ISTORE L1[r7+369768098], r2 lea eax, [r15d+369768098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; ISTORE L3[r2-1938918697], r2 lea eax, [r10d-1938918697] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r5, 537960722, COND 6 add r13, 537968914 test r13, 4177920 jz randomx_isn_22 randomx_isn_36: ; ISTORE L2[r3+1241719416], r5 lea eax, [r11d+1241719416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IROL_R r4, 3 rol r12, 3 randomx_isn_38: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; CBRANCH r2, 15583724, COND 8 add r10, 15550956 test r10, 16711680 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; CBRANCH r5, -1191478056, COND 15 add r13, -1195672360 test r13, 2139095040 jz randomx_isn_45 randomx_isn_47: ; IADD_M r5, L1[r6-1254103330] lea eax, [r14d-1254103330] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r1, 3360927532 mov rax, 11786651416895878728 imul r9, rax randomx_isn_49: ; ISTORE L3[r6-455164906], r2 lea eax, [r14d-455164906] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FADD_M f0, L1[r1-356899670] lea eax, [r9d-356899670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; FSUB_M f0, L1[r1+1865327054] lea eax, [r9d+1865327054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_R r3, 242253556 imul r11, 242253556 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IXOR_M r4, L1[r7-1722565805] lea eax, [r15d-1722565805] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_64: ; IXOR_M r2, L1[r4+1628688616] lea eax, [r12d+1628688616] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r6, 716404600 sub r14, 716404600 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r6, 1310110574, COND 12 add r14, 1310110574 test r14, 267386880 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r7, -1283360990, COND 2 add r15, -1283361502 test r15, 261120 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r0-1668544548], r2 lea eax, [r8d-1668544548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r7, -540321238, COND 12 add r15, -539796950 test r15, 267386880 jz randomx_isn_70 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_M r0, L1[r2+2061854287] lea eax, [r10d+2061854287] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; CBRANCH r7, -1180048791, COND 5 add r15, -1180048791 test r15, 2088960 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISTORE L1[r6-1545190560], r4 lea eax, [r14d-1545190560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_82: ; ISTORE L1[r6-1808143795], r7 lea eax, [r14d-1808143795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_87: ; ISTORE L1[r4-1501555934], r6 lea eax, [r12d-1501555934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; ISUB_M r1, L1[r0-825762105] lea eax, [r8d-825762105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_100: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; CBRANCH r1, -1158031937, COND 13 add r9, -1159080513 test r9, 534773760 jz randomx_isn_90 randomx_isn_104: ; CBRANCH r2, -1661581616, COND 9 add r10, -1661581616 test r10, 33423360 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r1, 18529201, COND 9 add r9, 18529201 test r9, 33423360 jz randomx_isn_105 randomx_isn_106: ; FDIV_M e0, L2[r1+712310364] lea eax, [r9d+712310364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; CBRANCH r7, 755413085, COND 13 add r15, 757510237 test r15, 534773760 jz randomx_isn_112 randomx_isn_115: ; ISTORE L3[r2+1598219599], r5 lea eax, [r10d+1598219599] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; CBRANCH r1, 1027262704, COND 1 add r9, 1027263216 test r9, 130560 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; ISTORE L1[r7+293398893], r6 lea eax, [r15d+293398893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_122: ; CBRANCH r6, 1030123182, COND 14 add r14, 1028026030 test r14, 1069547520 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FSUB_M f3, L1[r5-36426010] lea eax, [r13d-36426010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_M r6, L1[r2-1228976077] lea eax, [r10d-1228976077] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r1, L1[r2+1921910691] lea eax, [r10d+1921910691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IADD_M r6, L1[r5-1697395352] lea eax, [r13d-1697395352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; ISTORE L1[r3+701855419], r7 lea eax, [r11d+701855419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IXOR_M r5, L1[r1-2095363369] lea eax, [r9d-2095363369] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r2, -714858216, COND 12 add r10, -713809640 test r10, 267386880 jz randomx_isn_140 randomx_isn_145: ; ISUB_M r5, L1[r3-647472367] lea eax, [r11d-647472367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FDIV_M e0, L2[r2-1348758244] lea eax, [r10d-1348758244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FDIV_M e0, L1[r7-777373801] lea eax, [r15d-777373801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; IMUL_M r5, L1[r6+1334080129] lea eax, [r14d+1334080129] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FDIV_M e2, L2[r0+1440262294] lea eax, [r8d+1440262294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IXOR_M r0, L1[r2-1301273091] lea eax, [r10d-1301273091] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; ISTORE L2[r4+1817716540], r2 lea eax, [r12d+1817716540] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISTORE L3[r2-59088509], r0 lea eax, [r10d-59088509] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FDIV_M e1, L2[r0+1884453094] lea eax, [r8d+1884453094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FSUB_M f3, L1[r4-977926389] lea eax, [r12d-977926389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; FSUB_M f3, L1[r3+1613810186] lea eax, [r11d+1613810186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r7, 1829814225, COND 4 add r15, 1829812177 test r15, 1044480 jz randomx_isn_176 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IXOR_M r6, L1[r0+1338063432] lea eax, [r8d+1338063432] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r1, L1[r7+1136466037] lea eax, [r15d+1136466037] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IXOR_R r4, 1091286735 xor r12, 1091286735 randomx_isn_186: ; IMUL_RCP r0, 3092789543 mov rax, 12808527934528188100 imul r8, rax randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IMUL_M r0, L1[r3-1264061770] lea eax, [r11d-1264061770] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; ISTORE L1[r2-932314042], r1 lea eax, [r10d-932314042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; CBRANCH r0, 2101839150, COND 13 add r8, 2103936302 test r8, 534773760 jz randomx_isn_192 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IXOR_R r5, -1375334482 xor r13, -1375334482 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISTORE L1[r6+1643546984], r3 lea eax, [r14d+1643546984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; CBRANCH r2, -1808426524, COND 13 add r10, -1809475100 test r10, 534773760 jz randomx_isn_199 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r5, -1560617564, COND 12 add r13, -1561141852 test r13, 267386880 jz randomx_isn_206 randomx_isn_210: ; CBRANCH r0, 118653439, COND 0 add r8, 118653311 test r8, 65280 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; IXOR_M r5, L1[r6-1599581142] lea eax, [r14d-1599581142] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISTORE L1[r7+315013733], r0 lea eax, [r15d+315013733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISTORE L2[r3-94509991], r6 lea eax, [r11d-94509991] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r1, -1498362672, COND 8 add r9, -1498329904 test r9, 16711680 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_230: ; IXOR_M r6, L1[r1-433419644] lea eax, [r9d-433419644] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r3+1606303814], r5 lea eax, [r11d+1606303814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_RCP r0, 1908690375 mov rax, 10377293713007844134 imul r8, rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISTORE L1[r5-1907872180], r5 lea eax, [r13d-1907872180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_RCP r0, 4026114169 mov rax, 9839284132116763327 imul r8, rax randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_240: ; CBRANCH r6, -945249686, COND 0 add r14, -945249430 test r14, 65280 jz randomx_isn_231 randomx_isn_241: ; FADD_M f1, L1[r1+354182445] lea eax, [r9d+354182445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FADD_M f2, L1[r7-241973450] lea eax, [r15d-241973450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_247: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_248: ; CBRANCH r2, 313049430, COND 3 add r10, 313051478 test r10, 522240 jz randomx_isn_241 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x87e075fb2dbe861e, r1: 0xda5971feedf445ab r2: 0x7b599cd032779fa5, r3: 0xa93ac78cf3720846 r4: 0xf4493d78911a3375, r5: 0x13e6ac9fb4a51cd8 r6: 0xa334faf4d098e440, r7: 0xa3623cda9476d741 Floating point registers F {lo, hi}: f0: {0x0c046e9446e45ed8, 0x09764cd5a4d8f675} f1: {0x110915dbd89b40d4, 0x8929889a50f8df44} f2: {0x84ce8901a118d6bb, 0x82114fe9aad47bbc} f3: {0x025e40f56c7235b3, 0x83d8ff045e5b3340} Floating point registers E {lo, hi}: e0: {0x4dd65aa5eafefa7d, 0x48272e4c1b15ead1} e1: {0x50c8a72457d9dfa4, 0x48d88a1b1d05aaaa} e2: {0x4514b389d4d6f73b, 0x43c2372f4555f137} e3: {0x439f285721f58ba9, 0x422da7dc17c29b36} Floating point registers A {lo, hi}: a0: {0x41d2339c664c4b8c, 0x40313d4a218e84c2} a1: {0x4119012f1f9c6808, 0x3ffa4691005149b4} a2: {0x40b61f864fd69fa3, 0x412327d09c117ccd} a3: {0x40aec1488aeff573, 0x418e792c25b67029} |