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: {0x40398055dd38fad2, 0x4185f75be161b213} a1: {0x40a42fbd72025089, 0x40cd46ba49a5c519} a2: {0x415f59631badb84d, 0x4190843151c584fb} a3: {0x4065e6b1b3df38b9, 0x4088e49381efea29} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, -1572339530 CBRANCH r7, 1556721298, COND 6 ISMULH_R r0, r0 ISMULH_M r6, L1[r3+187988775] FMUL_R e1, a3 IROL_R r7, r3 IADD_RS r2, r4, SHFT 2 CBRANCH r1, 321135813, COND 11 ISTORE L1[r3-488206028], r6 IXOR_R r0, r5 IADD_M r0, L1[r2+1700404488] IMUL_M r7, L1[r3-727141400] ISTORE L1[r1-2076983180], r0 FSUB_R f1, a2 IXOR_R r4, 124112261 IMUL_M r5, L1[r0-1599314300] IXOR_M r5, L1[r3+1494777307] CBRANCH r3, -479405505, COND 8 FADD_R f3, a3 FSUB_M f0, L1[r0+1743550867] FSUB_M f2, L2[r2+171691281] FMUL_R e1, a0 IADD_M r6, L1[r2+466706044] IXOR_M r0, L1[r6+1093635272] CBRANCH r4, 1222770527, COND 7 IADD_RS r1, r2, SHFT 0 IXOR_R r6, r0 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -1252229123, COND 5 IXOR_M r5, L2[r3-1190168127] CBRANCH r5, -638027519, COND 15 ISUB_M r3, L2[r1-881044879] IADD_RS r5, r6, 2039246253, SHFT 0 CBRANCH r7, -813267465, COND 4 FADD_R f0, a3 FSUB_M f2, L1[r7-1538489631] FMUL_R e0, a1 FSQRT_R e2 FSUB_R f1, a2 FADD_R f3, a3 FSWAP_R e3 FSCAL_R f2 FSQRT_R e3 ISWAP_R r6, r2 IMUL_R r4, r6 FSUB_R f2, a2 FADD_R f1, a3 IXOR_M r1, L1[r0-1497025913] IADD_M r5, L2[r0-909137441] ISUB_R r1, -1070076833 FMUL_R e3, a0 ISTORE L2[r4+544294219], r4 IROR_R r3, r5 IXOR_R r6, r2 IMUL_RCP r1, 352434913 CBRANCH r6, -2114326192, COND 5 ISUB_R r5, r6 IMUL_R r2, r7 IROR_R r1, r2 INEG_R r7 FADD_R f1, a2 ISTORE L1[r6-228949306], r7 FSUB_R f0, a0 CBRANCH r0, 327654381, COND 4 ISUB_M r6, L2[r2+191712322] IMUL_R r1, -1147290126 CBRANCH r1, 978662797, COND 10 ISUB_M r0, L2[r4-1654638698] CBRANCH r2, -1292085476, COND 12 IMUL_M r0, L1[r7+1959599638] ISMULH_R r7, r3 IMUL_R r1, -1043982720 IXOR_R r6, r0 CBRANCH r3, -1646611477, COND 8 ISUB_R r2, 562057724 IMUL_RCP r2, 669701857 CBRANCH r3, 1671720851, COND 2 IROL_R r0, 58 FSQRT_R e1 IROL_R r6, r0 FSUB_R f0, a3 FSWAP_R e2 FMUL_R e2, a0 CBRANCH r6, 901791339, COND 4 ISTORE L3[r0+1656155599], r7 FSUB_M f0, L1[r2+882847952] IXOR_R r3, r7 IADD_M r3, L2[r1-1417179096] IXOR_R r5, r6 ISUB_M r3, L1[r1-678423506] FSUB_R f2, a2 FMUL_R e0, a2 CFROUND r6, 3 ISUB_M r3, L1[r2+1336730532] FSUB_R f0, a0 FADD_R f1, a1 IMULH_R r3, r6 ISTORE L1[r7+1920624644], r4 CBRANCH r1, -876016206, COND 6 ISMULH_M r5, L2[r3-1037955775] IADD_RS r6, r3, SHFT 2 ISTORE L1[r4-1880975607], r6 FMUL_R e1, a3 IXOR_R r4, r6 ISUB_M r3, L3[24320] IXOR_R r7, r1 ISUB_M r4, L1[r0+399098570] IMUL_RCP r6, 3234374013 FMUL_R e3, a0 IXOR_R r6, r3 IXOR_R r3, r5 FSWAP_R e3 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a3 FADD_M f3, L1[r2+1470032493] ISUB_R r6, r2 ISUB_R r1, r6 IADD_M r4, L1[r3+2004276933] FMUL_R e1, a0 CBRANCH r5, 100043270, COND 11 IXOR_R r5, r3 IROR_R r1, r6 FADD_R f2, a2 FMUL_R e1, a1 IMUL_R r6, r4 CBRANCH r5, -518218795, COND 6 FADD_M f0, L2[r1+1015890050] ISUB_R r5, r7 FADD_R f3, a1 IXOR_R r1, r2 IROR_R r7, r0 ISUB_R r0, r7 IMUL_RCP r4, 2898833011 FMUL_R e3, a1 IXOR_R r0, 2098977088 IROR_R r1, r0 FSUB_R f3, a0 IMUL_RCP r2, 3159380650 FADD_R f3, a1 IMUL_R r3, r6 FDIV_M e3, L1[r1+296300494] CBRANCH r1, -825125717, COND 1 IMUL_M r0, L1[r5-1854444358] IMUL_RCP r6, 180610187 ISWAP_R r7, r5 CBRANCH r2, -1704317989, COND 13 CBRANCH r3, 1792637601, COND 10 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a1 ISTORE L2[r2-605831198], r3 ISUB_R r6, -689080411 IMUL_R r2, r4 IXOR_M r3, L1[r7+115506854] FADD_R f3, a1 ISTORE L1[r7-659289605], r3 FMUL_R e0, a3 ISUB_M r4, L1[r3-590289075] FADD_R f0, a3 IXOR_R r7, r5 IXOR_R r5, r6 IXOR_R r5, r1 IXOR_R r1, r7 FADD_R f3, a3 ISUB_M r2, L1[r0+1534136756] CBRANCH r0, -682419333, COND 0 FMUL_R e2, a1 IADD_M r3, L3[29000] FSUB_R f0, a1 CBRANCH r7, 252995460, COND 7 IADD_RS r5, r1, 665882052, SHFT 1 IMUL_RCP r2, 2454282454 IADD_RS r1, r3, SHFT 0 FADD_M f3, L2[r6+1450090030] FMUL_R e0, a0 ISTORE L2[r0-2037404674], r1 FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 FSQRT_R e1 ISTORE L2[r7+856563980], r6 ISMULH_M r1, L2[r4+1613769679] IADD_RS r2, r4, SHFT 2 FSWAP_R f1 FSWAP_R f3 FMUL_R e2, a0 IMUL_M r4, L1[r1-1284797608] FMUL_R e0, a3 IMUL_RCP r2, 1789677669 CBRANCH r6, -1503321055, COND 0 IXOR_R r1, 525268442 CBRANCH r4, 1767763628, COND 15 IXOR_R r2, r6 IMUL_RCP r7, 3639042598 FADD_M f2, L1[r2+2040424803] IXOR_M r0, L2[r2+1133638634] CBRANCH r1, -716831297, COND 0 FADD_R f2, a3 IXOR_R r5, r1 IADD_RS r0, r1, SHFT 2 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a1 INEG_R r7 CBRANCH r0, 12267322, COND 15 FSUB_R f2, a2 FMUL_R e1, a3 ISUB_R r1, r2 FMUL_R e2, a0 IMUL_R r6, r0 IROR_R r1, r4 CBRANCH r3, 1995283311, COND 15 ISTORE L1[r7-1201814214], r6 ISUB_M r1, L1[r2+483756681] ISUB_R r4, 552459830 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_R r7, r2 FDIV_M e1, L1[r0+789072173] IMUL_R r3, r0 FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e2, a0 IXOR_M r0, L1[r1-950278311] FSQRT_R e1 FSUB_R f1, a1 FMUL_R e1, a3 FDIV_M e1, L2[r4-167133964] CBRANCH r5, -409502487, COND 7 FMUL_R e0, a0 IMUL_RCP r4, 2334707833 IADD_M r1, L1[r7+1553711833] FMUL_R e3, a1 FADD_R f0, a2 FSCAL_R f0 FMUL_R e0, a2 FSUB_R f1, a0 IMUL_RCP r4, 2027212123 IROR_R r1, r2 IXOR_M r5, L3[152968] FSQRT_R e0 FSCAL_R f1 IXOR_R r7, r4 IMUL_R r2, r3 CBRANCH r2, -228914082, COND 6 IADD_RS r5, r6, 1091394255, SHFT 3 ISUB_R r5, r0 IADD_RS r2, r4, SHFT 0 CBRANCH r3, -901436004, COND 7 ISTORE L2[r4-1839580141], r7 FSWAP_R f3 IXOR_R r3, r6 ISUB_R r6, r3 FMUL_R e0, a1 ISWAP_R r3, r4 |
randomx_isn_0: ; IXOR_R r1, -1572339530 xor r9, -1572339530 randomx_isn_1: ; CBRANCH r7, 1556721298, COND 6 add r15, 1556729490 test r15, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; ISMULH_M r6, L1[r3+187988775] lea ecx, [r11d+187988775] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_6: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_7: ; CBRANCH r1, 321135813, COND 11 add r9, 321397957 test r9, 133693440 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r3-488206028], r6 lea eax, [r11d-488206028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; IADD_M r0, L1[r2+1700404488] lea eax, [r10d+1700404488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r7, L1[r3-727141400] lea eax, [r11d-727141400] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r1-2076983180], r0 lea eax, [r9d-2076983180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IXOR_R r4, 124112261 xor r12, 124112261 randomx_isn_15: ; IMUL_M r5, L1[r0-1599314300] lea eax, [r8d-1599314300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r5, L1[r3+1494777307] lea eax, [r11d+1494777307] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, -479405505, COND 8 add r11, -479372737 test r11, 16711680 jz randomx_isn_8 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FSUB_M f0, L1[r0+1743550867] lea eax, [r8d+1743550867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_M f2, L2[r2+171691281] lea eax, [r10d+171691281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_M r6, L1[r2+466706044] lea eax, [r10d+466706044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r0, L1[r6+1093635272] lea eax, [r14d+1093635272] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, 1222770527, COND 7 add r12, 1222754143 test r12, 8355840 jz randomx_isn_18 randomx_isn_25: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_28: ; CBRANCH r1, -1252229123, COND 5 add r9, -1252233219 test r9, 2088960 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r5, L2[r3-1190168127] lea eax, [r11d-1190168127] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r5, -638027519, COND 15 add r13, -642221823 test r13, 2139095040 jz randomx_isn_30 randomx_isn_31: ; ISUB_M r3, L2[r1-881044879] lea eax, [r9d-881044879] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r5, r6, 2039246253, SHFT 0 lea r13, [r13+r14*1+2039246253] randomx_isn_33: ; CBRANCH r7, -813267465, COND 4 add r15, -813263369 test r15, 1044480 jz randomx_isn_31 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FSUB_M f2, L1[r7-1538489631] lea eax, [r15d-1538489631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IXOR_M r1, L1[r0-1497025913] lea eax, [r8d-1497025913] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r5, L2[r0-909137441] lea eax, [r8d-909137441] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r1, -1070076833 sub r9, -1070076833 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISTORE L2[r4+544294219], r4 lea eax, [r12d+544294219] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; IMUL_RCP r1, 352434913 mov rax, 14050140818885106026 imul r9, rax randomx_isn_55: ; CBRANCH r6, -2114326192, COND 5 add r14, -2114330288 test r14, 2088960 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; ISTORE L1[r6-228949306], r7 lea eax, [r14d-228949306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r0, 327654381, COND 4 add r8, 327652333 test r8, 1044480 jz randomx_isn_56 randomx_isn_64: ; ISUB_M r6, L2[r2+191712322] lea eax, [r10d+191712322] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r1, -1147290126 imul r9, -1147290126 randomx_isn_66: ; CBRANCH r1, 978662797, COND 10 add r9, 978662797 test r9, 66846720 jz randomx_isn_66 randomx_isn_67: ; ISUB_M r0, L2[r4-1654638698] lea eax, [r12d-1654638698] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, -1292085476, COND 12 add r10, -1292609764 test r10, 267386880 jz randomx_isn_67 randomx_isn_69: ; IMUL_M r0, L1[r7+1959599638] lea eax, [r15d+1959599638] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_71: ; IMUL_R r1, -1043982720 imul r9, -1043982720 randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; CBRANCH r3, -1646611477, COND 8 add r11, -1646578709 test r11, 16711680 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r2, 562057724 sub r10, 562057724 randomx_isn_75: ; IMUL_RCP r2, 669701857 mov rax, 14787954088475884574 imul r10, rax randomx_isn_76: ; CBRANCH r3, 1671720851, COND 2 add r11, 1671720339 test r11, 261120 jz randomx_isn_74 randomx_isn_77: ; IROL_R r0, 58 rol r8, 58 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r6, 901791339, COND 4 add r14, 901789291 test r14, 1044480 jz randomx_isn_80 randomx_isn_84: ; ISTORE L3[r0+1656155599], r7 lea eax, [r8d+1656155599] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSUB_M f0, L1[r2+882847952] lea eax, [r10d+882847952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IADD_M r3, L2[r1-1417179096] lea eax, [r9d-1417179096] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; ISUB_M r3, L1[r1-678423506] lea eax, [r9d-678423506] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISUB_M r3, L1[r2+1336730532] lea eax, [r10d+1336730532] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_97: ; ISTORE L1[r7+1920624644], r4 lea eax, [r15d+1920624644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r1, -876016206, COND 6 add r9, -875999822 test r9, 4177920 jz randomx_isn_84 randomx_isn_99: ; ISMULH_M r5, L2[r3-1037955775] lea ecx, [r11d-1037955775] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_101: ; ISTORE L1[r4-1880975607], r6 lea eax, [r12d-1880975607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; ISUB_M r3, L3[24320] sub r11, qword ptr [rsi+24320] randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; ISUB_M r4, L1[r0+399098570] lea eax, [r8d+399098570] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r6, 3234374013 mov rax, 12247835623805504770 imul r14, rax randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FADD_M f3, L1[r2+1470032493] lea eax, [r10d+1470032493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; IADD_M r4, L1[r3+2004276933] lea eax, [r11d+2004276933] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r5, 100043270, COND 11 add r13, 100305414 test r13, 133693440 jz randomx_isn_100 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; CBRANCH r5, -518218795, COND 6 add r13, -518202411 test r13, 4177920 jz randomx_isn_121 randomx_isn_126: ; FADD_M f0, L2[r1+1015890050] lea eax, [r9d+1015890050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IMUL_RCP r4, 2898833011 mov rax, 13665527164487009078 imul r12, rax randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IXOR_R r0, 2098977088 xor r8, 2098977088 randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IMUL_RCP r2, 3159380650 mov rax, 12538559181570023478 imul r10, rax randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; FDIV_M e3, L1[r1+296300494] lea eax, [r9d+296300494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; CBRANCH r1, -825125717, COND 1 add r9, -825125205 test r9, 130560 jz randomx_isn_136 randomx_isn_142: ; IMUL_M r0, L1[r5-1854444358] lea eax, [r13d-1854444358] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r6, 180610187 mov rax, 13708418775795634106 imul r14, rax randomx_isn_144: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_145: ; CBRANCH r2, -1704317989, COND 13 add r10, -1704317989 test r10, 534773760 jz randomx_isn_142 randomx_isn_146: ; CBRANCH r3, 1792637601, COND 10 add r11, 1792899745 test r11, 66846720 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L2[r2-605831198], r3 lea eax, [r10d-605831198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r6, -689080411 sub r14, -689080411 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IXOR_M r3, L1[r7+115506854] lea eax, [r15d+115506854] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; ISTORE L1[r7-659289605], r3 lea eax, [r15d-659289605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_M r4, L1[r3-590289075] lea eax, [r11d-590289075] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISUB_M r2, L1[r0+1534136756] lea eax, [r8d+1534136756] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -682419333, COND 0 add r8, -682419333 test r8, 65280 jz randomx_isn_147 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_M r3, L3[29000] add r11, qword ptr [rsi+29000] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r7, 252995460, COND 7 add r15, 253011844 test r15, 8355840 jz randomx_isn_166 randomx_isn_170: ; IADD_RS r5, r1, 665882052, SHFT 1 lea r13, [r13+r9*2+665882052] randomx_isn_171: ; IMUL_RCP r2, 2454282454 mov rax, 16140799602168434357 imul r10, rax randomx_isn_172: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_173: ; FADD_M f3, L2[r6+1450090030] lea eax, [r14d+1450090030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISTORE L2[r0-2037404674], r1 lea eax, [r8d-2037404674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISTORE L2[r7+856563980], r6 lea eax, [r15d+856563980] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISMULH_M r1, L2[r4+1613769679] lea ecx, [r12d+1613769679] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_M r4, L1[r1-1284797608] lea eax, [r9d-1284797608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_RCP r2, 1789677669 mov rax, 11067378764151124019 imul r10, rax randomx_isn_190: ; CBRANCH r6, -1503321055, COND 0 add r14, -1503320799 test r14, 65280 jz randomx_isn_170 randomx_isn_191: ; IXOR_R r1, 525268442 xor r9, 525268442 randomx_isn_192: ; CBRANCH r4, 1767763628, COND 15 add r12, 1771957932 test r12, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; IMUL_RCP r7, 3639042598 mov rax, 10885852580814490591 imul r15, rax randomx_isn_195: ; FADD_M f2, L1[r2+2040424803] lea eax, [r10d+2040424803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IXOR_M r0, L2[r2+1133638634] lea eax, [r10d+1133638634] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r1, -716831297, COND 0 add r9, -716831425 test r9, 65280 jz randomx_isn_193 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_201: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; CBRANCH r0, 12267322, COND 15 add r8, 12267322 test r8, 2139095040 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_212: ; CBRANCH r3, 1995283311, COND 15 add r11, 1991089007 test r11, 2139095040 jz randomx_isn_206 randomx_isn_213: ; ISTORE L1[r7-1201814214], r6 lea eax, [r15d-1201814214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISUB_M r1, L1[r2+483756681] lea eax, [r10d+483756681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r4, 552459830 sub r12, 552459830 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; FDIV_M e1, L1[r0+789072173] lea eax, [r8d+789072173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_M r0, L1[r1-950278311] lea eax, [r9d-950278311] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FDIV_M e1, L2[r4-167133964] lea eax, [r12d-167133964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; CBRANCH r5, -409502487, COND 7 add r13, -409486103 test r13, 8355840 jz randomx_isn_213 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r4, 2334707833 mov rax, 16967468347518997164 imul r12, rax randomx_isn_232: ; IADD_M r1, L1[r7+1553711833] lea eax, [r15d+1553711833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IMUL_RCP r4, 2027212123 mov rax, 9770581185778595700 imul r12, rax randomx_isn_239: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_240: ; IXOR_M r5, L3[152968] xor r13, qword ptr [rsi+152968] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; CBRANCH r2, -228914082, COND 6 add r10, -228897698 test r10, 4177920 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r5, r6, 1091394255, SHFT 3 lea r13, [r13+r14*8+1091394255] randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_249: ; CBRANCH r3, -901436004, COND 7 add r11, -901403236 test r11, 8355840 jz randomx_isn_246 randomx_isn_250: ; ISTORE L2[r4-1839580141], r7 lea eax, [r12d-1839580141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISWAP_R r3, r4 xchg r11, r12 |
Integer registers R: r0: 0xf030b54419eeb148, r1: 0x496b0581c7e11a77 r2: 0xfaabd8acdeb276d3, r3: 0x5ebaa4b04ff0e960 r4: 0xd3b88b78cfc1d7d8, r5: 0xc557d044af118056 r6: 0xa602319f515a051e, r7: 0x7aefe68e7d99db18 Floating point registers F {lo, hi}: f0: {0x03a87fca2faeb91e, 0x017e65bd0da726d1} f1: {0x86410de6fd4363de, 0x15f2e797b2a72e53} f2: {0x7dce66a976242f63, 0x87bc2819ae7aae65} f3: {0x86d2bad0db16bc65, 0x08627e7b6655e1a8} Floating point registers E {lo, hi}: e0: {0x4292d8d43fa255bf, 0x40325d0db09ae774} e1: {0x47657e4fbdf294fc, 0x54b3f6d0ebcbb55c} e2: {0x3c666fe298b10b1f, 0x4677f3ee7aadcf5b} e3: {0x4703a0ac0ca3c0ea, 0x4981ff93a523897e} Floating point registers A {lo, hi}: a0: {0x40398055dd38fad2, 0x4185f75be161b213} a1: {0x40a42fbd72025089, 0x40cd46ba49a5c519} a2: {0x415f59631badb84d, 0x4190843151c584fb} a3: {0x4065e6b1b3df38b9, 0x4088e49381efea29} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IXOR_R r4, r3 ISUB_R r4, r5 FMUL_R e0, a2 IROR_R r3, r2 ISUB_R r3, -1912891344 IADD_RS r4, r1, SHFT 1 FADD_R f2, a3 FDIV_M e2, L2[r7-719698447] IMUL_R r5, r3 IROR_R r3, r1 ISTORE L1[r1-1709458216], r7 ISTORE L1[r1-432956274], r6 FSCAL_R f2 FSUB_R f1, a2 FMUL_R e1, a0 FDIV_M e0, L2[r1-1280619027] FADD_R f3, a3 FADD_M f3, L1[r6-109256807] INEG_R r1 CBRANCH r5, 384817768, COND 10 IMUL_RCP r1, 2118279491 IROL_R r7, r1 ISWAP_R r5, r2 IMUL_R r7, r0 FSQRT_R e3 ISUB_M r1, L1[r6-1816599727] IROL_R r3, r0 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 ISMULH_R r7, r4 FSUB_M f1, L1[r2+338890158] FSUB_R f0, a1 ISUB_R r3, r5 IMUL_M r5, L2[r2-189461459] FSUB_R f1, a3 CBRANCH r6, 173022001, COND 12 ISMULH_R r1, r2 FADD_R f3, a3 IADD_RS r5, r2, -2092224496, SHFT 2 IROR_R r2, r6 CBRANCH r2, -1482584135, COND 13 IMUL_RCP r5, 3906541591 IMUL_R r1, r7 IXOR_R r4, r5 FSQRT_R e2 IROR_R r1, r7 CBRANCH r4, 1587304115, COND 13 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r3, 262764526, COND 10 IMUL_RCP r1, 2734248927 FMUL_R e1, a2 ISUB_R r4, 294557376 FMUL_R e1, a1 IMUL_RCP r4, 1891526853 ISTORE L1[r4-1823726955], r4 IMUL_M r7, L1[r2+179677472] IADD_RS r5, r4, -1631962784, SHFT 0 IMUL_RCP r2, 1255318822 FMUL_R e0, a3 IADD_M r4, L1[r3-1887577645] FSCAL_R f3 IMUL_RCP r6, 4201984605 IMUL_R r0, r3 IROR_R r7, 63 ISUB_M r4, L1[r3+1589749343] FADD_R f2, a0 ISUB_M r7, L1[r5+342121722] IMUL_RCP r0, 3465040549 INEG_R r4 FADD_M f0, L1[r3+623023599] IMUL_R r5, r6 FADD_R f2, a3 ISUB_R r0, r5 FSUB_R f1, a0 FADD_M f3, L1[r0-1425577182] IMULH_R r3, r6 FSUB_M f1, L1[r0-235130058] ISUB_M r7, L1[r2+162739260] IMUL_R r5, r3 FSCAL_R f2 CBRANCH r4, -624329343, COND 2 FSUB_R f1, a3 FSUB_R f0, a0 FSUB_R f1, a1 CBRANCH r6, 1103124417, COND 1 IMUL_M r3, L2[r4+639595852] IMULH_R r3, r5 IXOR_R r0, r6 IXOR_R r1, r4 IXOR_R r0, r7 IMUL_R r0, r6 IMUL_R r4, r7 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 149705557 FSWAP_R e0 FSUB_R f2, a0 FSQRT_R e1 IROR_R r4, r6 CBRANCH r3, -400939414, COND 3 INEG_R r6 FSUB_R f3, a0 FMUL_R e2, a0 IMUL_R r0, r7 FSUB_R f2, a1 ISMULH_R r2, r4 ISUB_M r6, L1[r3+1806904439] ISUB_M r2, L2[r1+694502449] FMUL_R e1, a2 ISTORE L1[r2+2066873047], r0 IXOR_R r3, r1 FADD_R f0, a0 IMULH_R r5, r0 FDIV_M e3, L2[r4-741333025] ISMULH_R r2, r7 FSQRT_R e3 FMUL_R e0, a2 IMUL_R r3, r0 IROR_R r7, 4 CBRANCH r1, -1385997941, COND 14 CBRANCH r3, -825552651, COND 2 FADD_R f1, a0 IXOR_R r6, -492982481 IADD_RS r3, r0, SHFT 0 IXOR_R r1, r6 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f2, a2 IMUL_RCP r4, 2152342081 ISUB_R r5, r0 ISUB_R r1, r5 FADD_R f2, a2 FMUL_R e1, a1 CFROUND r7, 30 FADD_M f0, L1[r1+523054366] IROR_R r3, r6 FMUL_R e3, a0 IXOR_R r3, r1 ISWAP_R r2, r1 FSUB_R f3, a1 IXOR_R r3, r7 FSCAL_R f2 IROR_R r3, r4 CBRANCH r3, 286179529, COND 8 IXOR_R r0, r5 IROR_R r4, r0 ISTORE L1[r5+1885820673], r5 ISMULH_M r1, L1[r7+2139531095] FMUL_R e0, a2 INEG_R r5 FADD_R f0, a0 IROR_R r4, r7 IMUL_R r5, r6 IXOR_M r3, L2[r1-1900033528] FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r4, r2 FADD_R f1, a1 FMUL_R e2, a0 IMUL_R r5, r0 CBRANCH r1, -308735360, COND 12 IXOR_R r3, r5 IMULH_R r4, r7 CBRANCH r0, -1881593589, COND 7 FSUB_M f1, L1[r1-725982344] IROL_R r7, r3 IXOR_R r6, r1 FMUL_R e1, a1 CBRANCH r2, -1820920106, COND 14 FADD_R f1, a1 CBRANCH r7, -1613156028, COND 4 IXOR_R r3, r0 FSUB_R f2, a3 CBRANCH r2, 864606456, COND 12 FADD_R f0, a3 FSCAL_R f0 FSUB_R f2, a0 ISUB_M r0, L2[r2+339025119] ISMULH_R r7, r4 FSQRT_R e3 IADD_RS r6, r5, SHFT 2 FDIV_M e0, L1[r3+1048343118] IADD_RS r0, r2, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a1 IMUL_R r5, r6 IMUL_R r1, r7 IMUL_RCP r0, 1571918663 FMUL_R e2, a0 CFROUND r2, 11 IADD_RS r2, r3, SHFT 1 IXOR_R r1, r0 FSUB_R f2, a1 ISMULH_R r3, r7 FSUB_R f2, a1 ISTORE L1[r0+727431710], r5 ISTORE L1[r4-2074455916], r4 FMUL_R e3, a3 ISUB_R r5, r3 IADD_RS r5, r0, 1326637940, SHFT 0 ISUB_R r0, r6 IXOR_R r7, r6 IXOR_M r4, L3[217184] IXOR_R r5, 970747623 FSUB_R f2, a1 ISTORE L1[r4+1702611762], r0 IXOR_R r6, -545397578 IADD_RS r0, r5, SHFT 2 IADD_RS r0, r1, SHFT 3 IMUL_RCP r6, 2236246539 ISUB_M r4, L1[r2-1148993710] IMUL_R r4, r7 IADD_RS r1, r0, SHFT 2 FSQRT_R e0 IADD_RS r4, r5, SHFT 1 IADD_M r4, L3[105176] FSUB_R f1, a2 FSUB_R f2, a3 CBRANCH r3, 832499082, COND 12 FMUL_R e3, a2 CBRANCH r0, -672396841, COND 6 IROR_R r5, r6 CBRANCH r1, 1185793180, COND 4 IXOR_R r0, r2 ISUB_R r7, r2 FADD_R f1, a1 FMUL_R e2, a3 IMUL_R r4, r3 CBRANCH r7, 1479845587, COND 6 IADD_M r0, L2[r1-2085445215] FMUL_R e2, a3 CBRANCH r5, 944765150, COND 3 ISUB_R r7, r5 ISTORE L1[r6+1629977772], r1 FMUL_R e0, a3 ISTORE L1[r2-1387848076], r7 ISUB_R r6, -173305413 ISTORE L1[r0+673683019], r4 CBRANCH r4, 467483387, COND 13 IMUL_R r3, -1590063843 IXOR_R r3, r7 FSUB_R f0, a3 FADD_M f1, L2[r7+253874185] IADD_RS r5, r6, -1049771172, SHFT 0 IXOR_R r5, r4 FMUL_R e3, a1 FADD_M f2, L1[r6+855355871] CBRANCH r2, 1871489065, COND 11 FADD_R f2, a1 IROR_R r5, r4 IMULH_R r7, r3 IADD_M r2, L1[r1+1815653360] FADD_R f0, a0 CBRANCH r4, 1584546373, COND 1 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_5: ; ISUB_R r3, -1912891344 sub r11, -1912891344 randomx_isn_6: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FDIV_M e2, L2[r7-719698447] lea eax, [r15d-719698447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_11: ; ISTORE L1[r1-1709458216], r7 lea eax, [r9d-1709458216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISTORE L1[r1-432956274], r6 lea eax, [r9d-432956274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FDIV_M e0, L2[r1-1280619027] lea eax, [r9d-1280619027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FADD_M f3, L1[r6-109256807] lea eax, [r14d-109256807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; INEG_R r1 neg r9 randomx_isn_20: ; CBRANCH r5, 384817768, COND 10 add r13, 384686696 test r13, 66846720 jz randomx_isn_10 randomx_isn_21: ; IMUL_RCP r1, 2118279491 mov rax, 9350532218586298156 imul r9, rax randomx_isn_22: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_23: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISUB_M r1, L1[r6-1816599727] lea eax, [r14d-1816599727] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_30: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_31: ; FSUB_M f1, L1[r2+338890158] lea eax, [r10d+338890158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; IMUL_M r5, L2[r2-189461459] lea eax, [r10d-189461459] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; CBRANCH r6, 173022001, COND 12 add r14, 173022001 test r14, 267386880 jz randomx_isn_30 randomx_isn_37: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r5, r2, -2092224496, SHFT 2 lea r13, [r13+r10*4-2092224496] randomx_isn_40: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_41: ; CBRANCH r2, -1482584135, COND 13 add r10, -1482584135 test r10, 534773760 jz randomx_isn_41 randomx_isn_42: ; IMUL_RCP r5, 3906541591 mov rax, 10140447844813990819 imul r13, rax randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; CBRANCH r4, 1587304115, COND 13 add r12, 1588352691 test r12, 534773760 jz randomx_isn_45 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r3, 262764526, COND 10 add r11, 263026670 test r11, 66846720 jz randomx_isn_48 randomx_isn_51: ; IMUL_RCP r1, 2734248927 mov rax, 14488103429776775696 imul r9, rax randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r4, 294557376 sub r12, 294557376 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_RCP r4, 1891526853 mov rax, 10471456219165863672 imul r12, rax randomx_isn_56: ; ISTORE L1[r4-1823726955], r4 lea eax, [r12d-1823726955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_M r7, L1[r2+179677472] lea eax, [r10d+179677472] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r5, r4, -1631962784, SHFT 0 lea r13, [r13+r12*1-1631962784] randomx_isn_59: ; IMUL_RCP r2, 1255318822 mov rax, 15778494101609259865 imul r10, rax randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_M r4, L1[r3-1887577645] lea eax, [r11d-1887577645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IMUL_RCP r6, 4201984605 mov rax, 9427469393865656201 imul r14, rax randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; IROR_R r7, 63 ror r15, 63 randomx_isn_66: ; ISUB_M r4, L1[r3+1589749343] lea eax, [r11d+1589749343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_M r7, L1[r5+342121722] lea eax, [r13d+342121722] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r0, 3465040549 mov rax, 11432501495131036862 imul r8, rax randomx_isn_70: ; INEG_R r4 neg r12 randomx_isn_71: ; FADD_M f0, L1[r3+623023599] lea eax, [r11d+623023599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FADD_M f3, L1[r0-1425577182] lea eax, [r8d-1425577182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_78: ; FSUB_M f1, L1[r0-235130058] lea eax, [r8d-235130058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISUB_M r7, L1[r2+162739260] lea eax, [r10d+162739260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; CBRANCH r4, -624329343, COND 2 add r12, -624329343 test r12, 261120 jz randomx_isn_71 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r6, 1103124417, COND 1 add r14, 1103124161 test r14, 130560 jz randomx_isn_83 randomx_isn_87: ; IMUL_M r3, L2[r4+639595852] lea eax, [r12d+639595852] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_96: ; IMUL_RCP r0, 149705557 mov rax, 16538331162755438328 imul r8, rax randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_101: ; CBRANCH r3, -400939414, COND 3 add r11, -400938390 test r11, 522240 jz randomx_isn_89 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_108: ; ISUB_M r6, L1[r3+1806904439] lea eax, [r11d+1806904439] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r2, L2[r1+694502449] lea eax, [r9d+694502449] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISTORE L1[r2+2066873047], r0 lea eax, [r10d+2066873047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_115: ; FDIV_M e3, L2[r4-741333025] lea eax, [r12d-741333025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_120: ; IROR_R r7, 4 ror r15, 4 randomx_isn_121: ; CBRANCH r1, -1385997941, COND 14 add r9, -1388095093 test r9, 1069547520 jz randomx_isn_102 randomx_isn_122: ; CBRANCH r3, -825552651, COND 2 add r11, -825551627 test r11, 261120 jz randomx_isn_122 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IXOR_R r6, -492982481 xor r14, -492982481 randomx_isn_125: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; IMUL_RCP r4, 2152342081 mov rax, 18405104656378350480 imul r12, rax randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FADD_M f0, L1[r1+523054366] lea eax, [r9d+523054366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_145: ; CBRANCH r3, 286179529, COND 8 add r11, 286212297 test r11, 16711680 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_148: ; ISTORE L1[r5+1885820673], r5 lea eax, [r13d+1885820673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISMULH_M r1, L1[r7+2139531095] lea ecx, [r15d+2139531095] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; INEG_R r5 neg r13 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_154: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_155: ; IXOR_M r3, L2[r1-1900033528] lea eax, [r9d-1900033528] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; CBRANCH r1, -308735360, COND 12 add r9, -309259648 test r9, 267386880 jz randomx_isn_150 randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_165: ; CBRANCH r0, -1881593589, COND 7 add r8, -1881560821 test r8, 8355840 jz randomx_isn_163 randomx_isn_166: ; FSUB_M f1, L1[r1-725982344] lea eax, [r9d-725982344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; CBRANCH r2, -1820920106, COND 14 add r10, -1823017258 test r10, 1069547520 jz randomx_isn_166 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r7, -1613156028, COND 4 add r15, -1613156028 test r15, 1044480 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r2, 864606456, COND 12 add r10, 865130744 test r10, 267386880 jz randomx_isn_173 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_M r0, L2[r2+339025119] lea eax, [r10d+339025119] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_183: ; FDIV_M e0, L1[r3+1048343118] lea eax, [r11d+1048343118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; IMUL_RCP r0, 1571918663 mov rax, 12600550584954842792 imul r8, rax randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r0+727431710], r5 lea eax, [r8d+727431710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISTORE L1[r4-2074455916], r4 lea eax, [r12d-2074455916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; IADD_RS r5, r0, 1326637940, SHFT 0 lea r13, [r13+r8*1+1326637940] randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; IXOR_M r4, L3[217184] xor r12, qword ptr [rsi+217184] randomx_isn_205: ; IXOR_R r5, 970747623 xor r13, 970747623 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISTORE L1[r4+1702611762], r0 lea eax, [r12d+1702611762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r6, -545397578 xor r14, -545397578 randomx_isn_209: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_210: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_211: ; IMUL_RCP r6, 2236246539 mov rax, 17714541114436653264 imul r14, rax randomx_isn_212: ; ISUB_M r4, L1[r2-1148993710] lea eax, [r10d-1148993710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_214: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_217: ; IADD_M r4, L3[105176] add r12, qword ptr [rsi+105176] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r3, 832499082, COND 12 add r11, 831974794 test r11, 267386880 jz randomx_isn_196 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r0, -672396841, COND 6 add r8, -672380457 test r8, 4177920 jz randomx_isn_221 randomx_isn_223: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_224: ; CBRANCH r1, 1185793180, COND 4 add r9, 1185797276 test r9, 1044480 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; CBRANCH r7, 1479845587, COND 6 add r15, 1479853779 test r15, 4177920 jz randomx_isn_227 randomx_isn_231: ; IADD_M r0, L2[r1-2085445215] lea eax, [r9d-2085445215] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r5, 944765150, COND 3 add r13, 944765150 test r13, 522240 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; ISTORE L1[r6+1629977772], r1 lea eax, [r14d+1629977772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISTORE L1[r2-1387848076], r7 lea eax, [r10d-1387848076] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISUB_R r6, -173305413 sub r14, -173305413 randomx_isn_239: ; ISTORE L1[r0+673683019], r4 lea eax, [r8d+673683019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r4, 467483387, COND 13 add r12, 468531963 test r12, 534773760 jz randomx_isn_234 randomx_isn_241: ; IMUL_R r3, -1590063843 imul r11, -1590063843 randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FADD_M f1, L2[r7+253874185] lea eax, [r15d+253874185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r5, r6, -1049771172, SHFT 0 lea r13, [r13+r14*1-1049771172] randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FADD_M f2, L1[r6+855355871] lea eax, [r14d+855355871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r2, 1871489065, COND 11 add r10, 1871226921 test r10, 133693440 jz randomx_isn_241 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_253: ; IADD_M r2, L1[r1+1815653360] lea eax, [r9d+1815653360] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r4, 1584546373, COND 1 add r12, 1584546373 test r12, 130560 jz randomx_isn_250 |
Integer registers R: r0: 0xd2f0a2dffab26144, r1: 0x50161081d2c5b5fd r2: 0x8edf982c5f4b17fa, r3: 0xc20a71f800ace63f r4: 0xaa67986e53187b0a, r5: 0x8262905c8549580b r6: 0xe1bda535e3dc67a7, r7: 0xfd522ff5cfdac579 Floating point registers F {lo, hi}: f0: {0x86ebc1f2ca17bea0, 0x08daf5e7dae9e315} f1: {0x8414736eda356c82, 0x03f9ed01538a13ae} f2: {0x86ef5fb4dcfd59a5, 0x89d11c5fb65919de} f3: {0x87a4ab64dfb2a228, 0x057c2404b12111b6} Floating point registers E {lo, hi}: e0: {0x47b173ea43db5f5e, 0x491ba5017eebc76c} e1: {0x45f3c8699708fca4, 0x422144abff57efb6} e2: {0x473665ca7a9c8586, 0x480cd353bdcc426b} e3: {0x46778a33fb078f29, 0x44b43c98e341e038} Floating point registers A {lo, hi}: a0: {0x40b47c264dd73ba4, 0x41c1571f8c70e058} a1: {0x415a37d75873e642, 0x411f78d23eefbd9a} a2: {0x41c577b7cad6cd17, 0x40bceab8665df2a1} a3: {0x415b68e85c6903e8, 0x40652cf2730a42e0} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r7+199681785] ISTORE L1[r6+1289364852], r1 IMUL_RCP r6, 1820065110 FDIV_M e3, L1[r1-339701791] FSQRT_R e2 FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r6+1159968257], r1 IROR_R r5, r0 ISTORE L3[r0-886402455], r7 CBRANCH r5, -1974170431, COND 3 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r5, 1947600406, COND 0 INEG_R r4 FMUL_R e1, a3 FSWAP_R e1 IADD_RS r3, r5, SHFT 0 FSUB_R f0, a0 CBRANCH r6, -1240757948, COND 8 IROR_R r6, r4 IXOR_R r2, r7 IXOR_R r1, -1552957608 FMUL_R e3, a1 FSQRT_R e1 FADD_M f3, L1[r7-2016076166] FMUL_R e0, a2 ISTORE L2[r7+957942445], r3 ISUB_R r2, r3 FADD_M f1, L1[r0+428546558] CBRANCH r4, 830214524, COND 14 ISTORE L1[r4-851992733], r4 FSUB_R f2, a0 ISUB_R r5, r2 IROL_R r7, 59 ISTORE L2[r7-1494559080], r4 ISWAP_R r0, r6 FSCAL_R f1 CBRANCH r1, 1019694804, COND 1 IXOR_M r5, L3[229280] FSQRT_R e3 FADD_R f1, a1 IXOR_R r4, r3 INEG_R r1 FMUL_R e2, a0 FADD_R f3, a2 ISWAP_R r6, r1 IADD_RS r7, r7, SHFT 3 ISUB_M r3, L3[157704] IMUL_R r2, r5 IMUL_RCP r5, 1193413988 ISWAP_R r5, r2 IXOR_R r4, 1965174035 IADD_RS r5, r0, 1495548892, SHFT 2 FADD_R f0, a1 ISUB_R r3, r5 FMUL_R e2, a0 ISMULH_R r5, r2 IXOR_R r4, r1 IROL_R r0, r6 IXOR_R r0, 368881620 IROR_R r7, r5 FSQRT_R e1 FSUB_R f3, a1 CBRANCH r2, 840531744, COND 12 FSWAP_R e1 FADD_M f3, L1[r6-548521291] FSUB_R f1, a0 ISMULH_M r7, L1[r2-1480279835] FSUB_R f0, a0 FSUB_M f2, L2[r5-246114974] FSQRT_R e3 FSUB_R f2, a1 ISUB_M r7, L1[r2+1616683546] FADD_R f2, a1 FSUB_R f1, a2 ISUB_M r6, L3[124712] FSUB_R f1, a0 IADD_M r0, L2[r1+1735396774] FSWAP_R e1 ISTORE L2[r1-208934341], r0 FMUL_R e3, a2 CBRANCH r3, -2065620606, COND 2 IMUL_M r7, L1[r2+1827487430] ISUB_R r2, r6 FSUB_R f2, a3 FMUL_R e1, a1 FADD_R f0, a0 ISMULH_R r2, r4 ISUB_M r0, L1[r1-674043093] FADD_R f1, a0 ISMULH_R r7, r4 IMUL_RCP r4, 399763007 IROR_R r0, r1 FSUB_M f0, L1[r0-1595064861] ISUB_R r2, r0 FSUB_R f3, a3 CBRANCH r5, 1052252584, COND 8 ISUB_R r2, r5 INEG_R r1 IADD_M r3, L1[r0-306178362] FDIV_M e2, L2[r7-575963673] IADD_RS r0, r1, SHFT 3 IXOR_R r6, r5 IROR_R r6, r3 ISWAP_R r2, r3 FSQRT_R e1 ISUB_R r0, r5 CBRANCH r0, -1636496259, COND 4 IMULH_R r5, r1 FSUB_R f3, a2 IMUL_RCP r3, 3596794655 FSUB_R f3, a1 INEG_R r7 ISTORE L1[r1+249133016], r2 IROR_R r7, r2 IADD_RS r6, r2, SHFT 0 ISTORE L3[r6-76417302], r7 FADD_R f2, a2 FADD_R f2, a2 ISTORE L1[r3+2089556797], r5 ISTORE L1[r3-842105453], r7 CBRANCH r1, 447901600, COND 15 IMUL_R r7, r1 IADD_RS r0, r2, SHFT 0 IMULH_R r0, r7 CBRANCH r5, -1730211288, COND 12 FMUL_R e1, a2 IXOR_R r5, r7 IXOR_R r3, r0 ISUB_R r1, r0 ISUB_R r4, r3 IROR_R r3, r2 ISMULH_R r7, r6 CBRANCH r5, -1512012842, COND 12 IXOR_R r2, r6 IXOR_M r1, L1[r7+1320732050] CBRANCH r5, -954076186, COND 11 FSUB_R f1, a3 FADD_R f2, a1 ISWAP_R r3, r6 IXOR_M r3, L1[r0+113068034] IXOR_R r2, r5 CBRANCH r6, 370667873, COND 14 IMUL_RCP r7, 990861027 CBRANCH r7, 1930286396, COND 12 CBRANCH r5, -262544218, COND 13 ISUB_R r1, r4 ISUB_M r6, L2[r0-1057848225] IMUL_R r7, r4 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_M r0, L1[r2+1312626427] ISTORE L1[r5-2087705770], r6 FSWAP_R f0 IMUL_RCP r0, 4242575552 ISTORE L1[r1-997398807], r7 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r5 FSUB_R f3, a3 FADD_M f1, L1[r2-1396520087] CBRANCH r3, -279963323, COND 7 ISMULH_R r2, r2 FMUL_R e0, a1 IROR_R r6, r7 ISTORE L2[r5+677657716], r5 CBRANCH r0, -2024330816, COND 14 IROL_R r3, r2 FMUL_R e3, a1 ISUB_R r7, 1846122392 IADD_RS r2, r6, SHFT 1 FSCAL_R f1 IXOR_R r7, 191915460 CBRANCH r1, 29940524, COND 10 ISUB_R r3, r4 ISUB_R r0, r7 IMUL_R r2, r4 CBRANCH r6, -965452608, COND 6 IXOR_R r2, r5 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f1, a0 ISMULH_R r7, r5 IMUL_R r4, r5 IADD_M r6, L1[r4-1335964944] FMUL_R e1, a1 CBRANCH r5, 519831644, COND 15 FSWAP_R e0 FSQRT_R e2 ISUB_R r0, -1014647920 ISTORE L1[r6-1601491425], r6 FMUL_R e1, a2 IADD_M r6, L3[180040] FMUL_R e2, a2 FSCAL_R f1 CBRANCH r4, -965034482, COND 10 IROR_R r3, 16 FMUL_R e1, a2 ISUB_R r4, r0 FMUL_R e0, a1 IXOR_R r0, -1770947123 IADD_M r2, L1[r3+720697860] ISUB_R r7, 1243492428 FMUL_R e1, a3 IMUL_R r1, r6 FADD_R f2, a0 ISTORE L1[r6+1400078247], r2 ISUB_R r6, r5 IADD_M r7, L1[r0+1830437201] FSCAL_R f3 IROL_R r2, r5 IMUL_R r0, r6 ISUB_R r2, r0 ISUB_R r2, r3 IXOR_R r3, r5 ISWAP_R r6, r5 ISWAP_R r6, r1 CBRANCH r5, -1206957463, COND 2 IMUL_M r7, L3[222960] ISUB_R r3, r4 IMUL_R r7, -640350766 FSWAP_R f1 FSUB_R f2, a2 FSUB_M f3, L1[r5+2001266756] ISUB_M r1, L1[r3+734541960] ISUB_M r6, L1[r2+5838748] ISTORE L1[r5+840136444], r7 IMUL_R r1, r0 ISUB_M r2, L1[r1-1681918990] FSUB_R f1, a3 FSUB_M f1, L2[r2-1800091466] ISUB_M r1, L2[r5-1325028854] FSUB_R f2, a0 IADD_RS r1, r7, SHFT 3 IADD_RS r0, r0, SHFT 3 IMULH_M r6, L1[r3+1980612944] FSUB_R f3, a0 CBRANCH r1, 761648971, COND 13 IXOR_R r6, r0 IMUL_RCP r5, 2653248488 FMUL_R e0, a2 IROL_R r4, r7 FSUB_R f3, a2 ISTORE L1[r0+396496824], r1 ISTORE L1[r1-1148105134], r6 IXOR_R r7, r6 FMUL_R e2, a2 CBRANCH r2, -1691693371, COND 10 FSUB_R f3, a0 ISTORE L1[r6-1975301660], r4 IXOR_M r3, L1[r5+1270908087] FMUL_R e0, a0 IROL_R r6, r3 IMUL_R r7, r0 IXOR_R r1, r0 |
randomx_isn_0: ; FDIV_M e3, L1[r7+199681785] lea eax, [r15d+199681785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; ISTORE L1[r6+1289364852], r1 lea eax, [r14d+1289364852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_RCP r6, 1820065110 mov rax, 10882600034328488610 imul r14, rax randomx_isn_3: ; FDIV_M e3, L1[r1-339701791] lea eax, [r9d-339701791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L1[r6+1159968257], r1 lea eax, [r14d+1159968257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_9: ; ISTORE L3[r0-886402455], r7 lea eax, [r8d-886402455] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r5, -1974170431, COND 3 add r13, -1974171455 test r13, 522240 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; CBRANCH r5, 1947600406, COND 0 add r13, 1947600662 test r13, 65280 jz randomx_isn_11 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; CBRANCH r6, -1240757948, COND 8 add r14, -1240790716 test r14, 16711680 jz randomx_isn_14 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; IXOR_R r1, -1552957608 xor r9, -1552957608 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FADD_M f3, L1[r7-2016076166] lea eax, [r15d-2016076166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L2[r7+957942445], r3 lea eax, [r15d+957942445] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; FADD_M f1, L1[r0+428546558] lea eax, [r8d+428546558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r4, 830214524, COND 14 add r12, 828117372 test r12, 1069547520 jz randomx_isn_20 randomx_isn_31: ; ISTORE L1[r4-851992733], r4 lea eax, [r12d-851992733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_34: ; IROL_R r7, 59 rol r15, 59 randomx_isn_35: ; ISTORE L2[r7-1494559080], r4 lea eax, [r15d-1494559080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r1, 1019694804, COND 1 add r9, 1019694804 test r9, 130560 jz randomx_isn_31 randomx_isn_39: ; IXOR_M r5, L3[229280] xor r13, qword ptr [rsi+229280] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_47: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_48: ; ISUB_M r3, L3[157704] sub r11, qword ptr [rsi+157704] randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; IMUL_RCP r5, 1193413988 mov rax, 16596956988714367573 imul r13, rax randomx_isn_51: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_52: ; IXOR_R r4, 1965174035 xor r12, 1965174035 randomx_isn_53: ; IADD_RS r5, r0, 1495548892, SHFT 2 lea r13, [r13+r8*4+1495548892] randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_60: ; IXOR_R r0, 368881620 xor r8, 368881620 randomx_isn_61: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r2, 840531744, COND 12 add r10, 840007456 test r10, 267386880 jz randomx_isn_52 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; FADD_M f3, L1[r6-548521291] lea eax, [r14d-548521291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISMULH_M r7, L1[r2-1480279835] lea ecx, [r10d-1480279835] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSUB_M f2, L2[r5-246114974] lea eax, [r13d-246114974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_M r7, L1[r2+1616683546] lea eax, [r10d+1616683546] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISUB_M r6, L3[124712] sub r14, qword ptr [rsi+124712] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_M r0, L2[r1+1735396774] lea eax, [r9d+1735396774] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISTORE L2[r1-208934341], r0 lea eax, [r9d-208934341] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r3, -2065620606, COND 2 add r11, -2065619582 test r11, 261120 jz randomx_isn_65 randomx_isn_83: ; IMUL_M r7, L1[r2+1827487430] lea eax, [r10d+1827487430] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_89: ; ISUB_M r0, L1[r1-674043093] lea eax, [r9d-674043093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_92: ; IMUL_RCP r4, 399763007 mov rax, 12386739319132450641 imul r12, rax randomx_isn_93: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_94: ; FSUB_M f0, L1[r0-1595064861] lea eax, [r8d-1595064861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; CBRANCH r5, 1052252584, COND 8 add r13, 1052318120 test r13, 16711680 jz randomx_isn_83 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; IADD_M r3, L1[r0-306178362] lea eax, [r8d-306178362] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e2, L2[r7-575963673] lea eax, [r15d-575963673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_103: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_104: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_105: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_108: ; CBRANCH r0, -1636496259, COND 4 add r8, -1636494211 test r8, 1044480 jz randomx_isn_108 randomx_isn_109: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_RCP r3, 3596794655 mov rax, 11013717783989580799 imul r11, rax randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; INEG_R r7 neg r15 randomx_isn_114: ; ISTORE L1[r1+249133016], r2 lea eax, [r9d+249133016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_116: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_117: ; ISTORE L3[r6-76417302], r7 lea eax, [r14d-76417302] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r3+2089556797], r5 lea eax, [r11d+2089556797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISTORE L1[r3-842105453], r7 lea eax, [r11d-842105453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r1, 447901600, COND 15 add r9, 447901600 test r9, 2139095040 jz randomx_isn_109 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_125: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_126: ; CBRANCH r5, -1730211288, COND 12 add r13, -1730735576 test r13, 267386880 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_133: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_134: ; CBRANCH r5, -1512012842, COND 12 add r13, -1510964266 test r13, 267386880 jz randomx_isn_129 randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; IXOR_M r1, L1[r7+1320732050] lea eax, [r15d+1320732050] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r5, -954076186, COND 11 add r13, -953551898 test r13, 133693440 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_141: ; IXOR_M r3, L1[r0+113068034] lea eax, [r8d+113068034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; CBRANCH r6, 370667873, COND 14 add r14, 374862177 test r14, 1069547520 jz randomx_isn_141 randomx_isn_144: ; IMUL_RCP r7, 990861027 mov rax, 9994863098276891053 imul r15, rax randomx_isn_145: ; CBRANCH r7, 1930286396, COND 12 add r15, 1930810684 test r15, 267386880 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r5, -262544218, COND 13 add r13, -261495642 test r13, 534773760 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; ISUB_M r6, L2[r0-1057848225] lea eax, [r8d-1057848225] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_M r0, L1[r2+1312626427] lea eax, [r10d+1312626427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r5-2087705770], r6 lea eax, [r13d-2087705770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IMUL_RCP r0, 4242575552 mov rax, 9337271846215590693 imul r8, rax randomx_isn_156: ; ISTORE L1[r1-997398807], r7 lea eax, [r9d-997398807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FADD_M f1, L1[r2-1396520087] lea eax, [r10d-1396520087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; CBRANCH r3, -279963323, COND 7 add r11, -279930555 test r11, 8355840 jz randomx_isn_147 randomx_isn_163: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; ISTORE L2[r5+677657716], r5 lea eax, [r13d+677657716] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r0, -2024330816, COND 14 add r8, -2024330816 test r8, 1069547520 jz randomx_isn_163 randomx_isn_168: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_R r7, 1846122392 sub r15, 1846122392 randomx_isn_171: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IXOR_R r7, 191915460 xor r15, 191915460 randomx_isn_174: ; CBRANCH r1, 29940524, COND 10 add r9, 30202668 test r9, 66846720 jz randomx_isn_168 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; CBRANCH r6, -965452608, COND 6 add r14, -965452608 test r14, 4177920 jz randomx_isn_175 randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_184: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_185: ; IADD_M r6, L1[r4-1335964944] lea eax, [r12d-1335964944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; CBRANCH r5, 519831644, COND 15 add r13, 515637340 test r13, 2139095040 jz randomx_isn_179 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_R r0, -1014647920 sub r8, -1014647920 randomx_isn_191: ; ISTORE L1[r6-1601491425], r6 lea eax, [r14d-1601491425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_M r6, L3[180040] add r14, qword ptr [rsi+180040] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r4, -965034482, COND 10 add r12, -964903410 test r12, 66846720 jz randomx_isn_188 randomx_isn_197: ; IROR_R r3, 16 ror r11, 16 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r0, -1770947123 xor r8, -1770947123 randomx_isn_202: ; IADD_M r2, L1[r3+720697860] lea eax, [r11d+720697860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, 1243492428 sub r15, 1243492428 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISTORE L1[r6+1400078247], r2 lea eax, [r14d+1400078247] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; IADD_M r7, L1[r0+1830437201] lea eax, [r8d+1830437201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_217: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_218: ; CBRANCH r5, -1206957463, COND 2 add r13, -1206956951 test r13, 261120 jz randomx_isn_217 randomx_isn_219: ; IMUL_M r7, L3[222960] imul r15, qword ptr [rsi+222960] randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; IMUL_R r7, -640350766 imul r15, -640350766 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FSUB_M f3, L1[r5+2001266756] lea eax, [r13d+2001266756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_M r1, L1[r3+734541960] lea eax, [r11d+734541960] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L1[r2+5838748] lea eax, [r10d+5838748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5+840136444], r7 lea eax, [r13d+840136444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; ISUB_M r2, L1[r1-1681918990] lea eax, [r9d-1681918990] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; FSUB_M f1, L2[r2-1800091466] lea eax, [r10d-1800091466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISUB_M r1, L2[r5-1325028854] lea eax, [r13d-1325028854] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_235: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_236: ; IMULH_M r6, L1[r3+1980612944] lea ecx, [r11d+1980612944] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r1, 761648971, COND 13 add r9, 761648971 test r9, 534773760 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; IMUL_RCP r5, 2653248488 mov rax, 14930407549951336784 imul r13, rax randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; ISTORE L1[r0+396496824], r1 lea eax, [r8d+396496824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r1-1148105134], r6 lea eax, [r9d-1148105134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r2, -1691693371, COND 10 add r10, -1691562299 test r10, 66846720 jz randomx_isn_239 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISTORE L1[r6-1975301660], r4 lea eax, [r14d-1975301660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IXOR_M r3, L1[r5+1270908087] lea eax, [r13d+1270908087] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; IXOR_R r1, r0 xor r9, r8 |
Integer registers R: r0: 0x754275a6d88e02aa, r1: 0x5c96d06ae136609e r2: 0x808d6169cdd98441, r3: 0x0fdc59e485bdea69 r4: 0xe464e876d87d6eb4, r5: 0xfec4b61dc94654ec r6: 0x605697c07446da35, r7: 0xa0be74603d79215e Floating point registers F {lo, hi}: f0: {0x87e808ed9c2231b4, 0xfac93bdb3ed9a86d} f1: {0x85d57d287329368f, 0x862cdc9dbcc24a0a} f2: {0x049e6b0107a80a9b, 0x854b7196e19ea3c5} f3: {0x04156eca659f8c21, 0x821c7044180bd2ef} Floating point registers E {lo, hi}: e0: {0x46040a34339800b8, 0x3b41a5565864870d} e1: {0x443824e92d7918e3, 0x47feb9af9d9e52ee} e2: {0x4551caf0e6ce4813, 0x448f0e82f4e8a253} e3: {0x45a43ae225832ce9, 0x43c6843a60fb7ffd} Floating point registers A {lo, hi}: a0: {0x40b33248ef7d75ae, 0x400ef9ef43404f14} a1: {0x4181a7acab8a4cbf, 0x40e81f81b6b28f14} a2: {0x405df7d6c0834001, 0x41c7f3bc95aa1e31} a3: {0x40cb4b1d98007d09, 0x41e92fece42dd6e6} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FSUB_R f2, a3 CBRANCH r3, -1538289456, COND 8 FSUB_R f3, a1 FSWAP_R e0 ISUB_R r6, r3 FSQRT_R e0 FADD_M f3, L2[r4-1798000913] IADD_RS r6, r5, SHFT 2 ISUB_R r7, r2 FSUB_R f2, a1 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L1[r3+1155507228], r6 IXOR_R r3, r2 FSQRT_R e0 IMUL_R r7, r4 IMUL_RCP r1, 1399682929 FSWAP_R f1 IADD_RS r5, r4, -525000888, SHFT 0 ISTORE L1[r4+2106420001], r1 FMUL_R e3, a0 FSCAL_R f1 CBRANCH r3, -1763100521, COND 6 CBRANCH r3, 1563508110, COND 1 IMUL_R r0, r5 CBRANCH r2, -2112149091, COND 12 IADD_RS r2, r7, SHFT 3 IMUL_R r1, r3 ISTORE L3[r3+1859648863], r2 ISUB_M r5, L1[r7-1373761497] FMUL_R e0, a3 INEG_R r5 IMUL_RCP r1, 3628221265 IADD_RS r2, r3, SHFT 0 FSWAP_R f0 ISUB_R r0, r6 IXOR_R r3, r2 IMUL_R r2, r1 IMUL_RCP r5, 1145838542 ISTORE L2[r5+1423240001], r3 ISUB_R r7, r3 FMUL_R e0, a3 ISTORE L1[r4+709119485], r7 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r1, 296952214 ISUB_R r6, r1 CBRANCH r5, -1968239473, COND 13 FSQRT_R e1 CBRANCH r0, -638444505, COND 7 IMUL_R r5, 1201447780 ISUB_R r4, r0 ISUB_R r1, r7 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 1 IXOR_M r5, L3[99112] IXOR_R r6, r3 IADD_RS r5, r5, -2082693194, SHFT 1 IMUL_RCP r4, 1980443959 FMUL_R e3, a1 ISUB_R r7, r2 FSUB_R f0, a2 IROL_R r6, r4 FADD_R f3, a3 IMULH_M r7, L2[r2+205046863] FSWAP_R e2 ISUB_R r2, r4 IMUL_R r0, r7 FMUL_R e1, a2 CBRANCH r3, -1335941033, COND 4 FSUB_R f1, a3 FADD_R f0, a3 FMUL_R e0, a2 CFROUND r4, 26 FSCAL_R f1 ISUB_R r2, r6 IMUL_RCP r7, 1709750423 FMUL_R e3, a3 ISTORE L1[r1+1592425640], r2 IMUL_M r0, L2[r4+195576205] ISUB_R r4, r6 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r0, 457414280, COND 13 CBRANCH r5, -1018321689, COND 11 IADD_M r7, L2[r2-1865802534] FMUL_R e3, a1 FADD_R f1, a3 IXOR_M r0, L1[r7+1660606114] FADD_M f2, L1[r2+1744216605] INEG_R r5 IXOR_R r5, r6 IADD_RS r5, r0, -1912419638, SHFT 3 FSUB_R f3, a3 FMUL_R e3, a3 ISMULH_R r0, r4 ISUB_R r5, r3 CBRANCH r0, 1117308448, COND 1 IROL_R r1, r6 FADD_M f3, L1[r4+12685443] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 IMUL_M r7, L1[r6+413997966] FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 FADD_R f2, a3 FADD_R f1, a0 IMUL_R r3, r2 ISMULH_R r1, r4 ISUB_R r4, r1 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r6-85831566], r1 FSWAP_R e1 FSCAL_R f1 IMUL_R r7, 1715606579 FSUB_R f3, a2 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 0 IMUL_M r2, L2[r5-375014961] IADD_M r1, L1[r3+1022677607] IADD_M r3, L1[r5-1717657660] IXOR_R r6, r3 FSUB_R f3, a1 IROR_R r5, r7 INEG_R r0 CBRANCH r7, -53084621, COND 9 CBRANCH r0, -1501881542, COND 9 FSCAL_R f0 FMUL_R e1, a0 IXOR_R r6, r4 INEG_R r3 FSUB_R f0, a2 ISUB_R r6, 924062573 FMUL_R e2, a2 ISTORE L1[r4+374737202], r2 CBRANCH r0, 1556957777, COND 6 FSUB_R f0, a2 CBRANCH r4, 123767050, COND 8 FADD_M f1, L2[r5-650402516] CBRANCH r2, 2075858327, COND 0 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r5, -543676496 FADD_M f2, L1[r4-147085933] ISUB_R r3, -311173145 FADD_M f1, L2[r6+263208990] IMULH_R r4, r3 FDIV_M e1, L2[r3+750355503] IMUL_R r2, r0 IMUL_R r3, r1 FSUB_R f0, a3 FSUB_R f3, a1 IROR_R r6, r7 FSUB_R f2, a0 FADD_R f3, a0 FMUL_R e3, a1 IMUL_R r3, -735367749 FSUB_M f0, L1[r3-1944969798] ISMULH_R r2, r3 FADD_M f3, L1[r6-508656056] IXOR_R r6, r4 IMUL_M r1, L2[r4+781063546] FMUL_R e2, a0 CBRANCH r1, -1991462673, COND 10 FSWAP_R f2 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r3, r1 FSUB_R f2, a3 IMUL_R r7, r0 IXOR_R r1, r0 IADD_RS r2, r5, SHFT 1 FADD_R f0, a2 CBRANCH r6, 984645826, COND 8 IADD_RS r1, r5, SHFT 0 ISUB_R r2, r4 ISUB_M r1, L1[r2+712770190] FMUL_R e0, a0 FSWAP_R e2 IMULH_R r1, r6 FMUL_R e3, a3 ISTORE L2[r4-1179296465], r2 IXOR_R r6, r0 FMUL_R e2, a0 CBRANCH r4, -1237812741, COND 6 CBRANCH r7, 1059383474, COND 15 IMULH_M r5, L1[r7+1162340462] FADD_R f0, a1 IXOR_R r5, r7 IADD_RS r2, r0, SHFT 3 FSUB_M f0, L2[r2+1509387780] IXOR_R r3, r1 ISWAP_R r1, r7 CBRANCH r7, -85367648, COND 12 FSUB_M f2, L1[r2-773055242] ISTORE L1[r1+498253954], r7 ISUB_R r0, r5 IADD_RS r4, r5, SHFT 1 FSQRT_R e3 IXOR_R r6, r5 IMUL_R r5, r6 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a1 IMUL_M r5, L2[r0+648175696] IADD_RS r6, r7, SHFT 0 IROR_R r3, r5 ISWAP_R r1, r3 FMUL_R e1, a1 IROR_R r4, r2 IMUL_R r6, r2 CBRANCH r2, -1630050130, COND 14 ISWAP_R r7, r1 FADD_R f1, a2 FDIV_M e0, L2[r1-1487297184] IXOR_R r6, r3 FSUB_R f2, a0 IXOR_R r5, r3 IXOR_M r2, L1[r7+1301654834] FSQRT_R e2 ISUB_R r7, r4 ISUB_R r5, 121134177 IROL_R r2, r3 IXOR_M r2, L1[r7-1863341615] FADD_R f0, a3 FMUL_R e1, a1 FADD_R f0, a1 FSQRT_R e3 ISTORE L3[r4-197878813], r6 IMUL_R r4, r7 IXOR_R r1, r4 IMUL_M r4, L1[r2+1470120074] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 1 ISTORE L1[r5+800470881], r4 FMUL_R e3, a3 IXOR_M r7, L3[104640] IXOR_R r4, r2 FMUL_R e0, a1 IMUL_R r1, r4 FDIV_M e3, L1[r4+1278327917] FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a0 FSUB_M f2, L1[r0-263254931] CFROUND r2, 29 FSQRT_R e1 CBRANCH r3, -1763616629, COND 14 ISUB_R r7, r6 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r3, -1538289456, COND 8 add r11, -1538322224 test r11, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_M f3, L2[r4-1798000913] lea eax, [r12d-1798000913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISTORE L1[r3+1155507228], r6 lea eax, [r11d+1155507228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_17: ; IMUL_RCP r1, 1399682929 mov rax, 14151091092264142630 imul r9, rax randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; IADD_RS r5, r4, -525000888, SHFT 0 lea r13, [r13+r12*1-525000888] randomx_isn_20: ; ISTORE L1[r4+2106420001], r1 lea eax, [r12d+2106420001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r3, -1763100521, COND 6 add r11, -1763092329 test r11, 4177920 jz randomx_isn_15 randomx_isn_24: ; CBRANCH r3, 1563508110, COND 1 add r11, 1563508366 test r11, 130560 jz randomx_isn_24 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; CBRANCH r2, -2112149091, COND 12 add r10, -2112673379 test r10, 267386880 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; ISTORE L3[r3+1859648863], r2 lea eax, [r11d+1859648863] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_M r5, L1[r7-1373761497] lea eax, [r15d-1373761497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; IMUL_RCP r1, 3628221265 mov rax, 10918320125421614493 imul r9, rax randomx_isn_34: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IMUL_RCP r5, 1145838542 mov rax, 17286065970510952142 imul r13, rax randomx_isn_40: ; ISTORE L2[r5+1423240001], r3 lea eax, [r13d+1423240001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISTORE L1[r4+709119485], r7 lea eax, [r12d+709119485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMUL_R r1, 296952214 imul r9, 296952214 randomx_isn_47: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_48: ; CBRANCH r5, -1968239473, COND 13 add r13, -1968239473 test r13, 534773760 jz randomx_isn_40 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; CBRANCH r0, -638444505, COND 7 add r8, -638411737 test r8, 8355840 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r5, 1201447780 imul r13, 1201447780 randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_58: ; IXOR_M r5, L3[99112] xor r13, qword ptr [rsi+99112] randomx_isn_59: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_60: ; IADD_RS r5, r5, -2082693194, SHFT 1 lea r13, [r13+r13*2-2082693194] randomx_isn_61: ; IMUL_RCP r4, 1980443959 mov rax, 10001313361357317962 imul r12, rax randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IMULH_M r7, L2[r2+205046863] lea ecx, [r10d+205046863] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r3, -1335941033, COND 4 add r11, -1335938985 test r11, 1044480 jz randomx_isn_51 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; IMUL_RCP r7, 1709750423 mov rax, 11584755507070919670 imul r15, rax randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L1[r1+1592425640], r2 lea eax, [r9d+1592425640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_M r0, L2[r4+195576205] lea eax, [r12d+195576205] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r0, 457414280, COND 13 add r8, 459511432 test r8, 534773760 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r5, -1018321689, COND 11 add r13, -1018583833 test r13, 133693440 jz randomx_isn_87 randomx_isn_88: ; IADD_M r7, L2[r2-1865802534] lea eax, [r10d-1865802534] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IXOR_M r0, L1[r7+1660606114] lea eax, [r15d+1660606114] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r2+1744216605] lea eax, [r10d+1744216605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; IADD_RS r5, r0, -1912419638, SHFT 3 lea r13, [r13+r8*8-1912419638] randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; CBRANCH r0, 1117308448, COND 1 add r8, 1117308448 test r8, 130560 jz randomx_isn_99 randomx_isn_101: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_102: ; FADD_M f3, L1[r4+12685443] lea eax, [r12d+12685443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_M r7, L1[r6+413997966] lea eax, [r14d+413997966] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r6-85831566], r1 lea eax, [r14d-85831566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r7, 1715606579 imul r15, 1715606579 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_122: ; IMUL_M r2, L2[r5-375014961] lea eax, [r13d-375014961] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r1, L1[r3+1022677607] lea eax, [r11d+1022677607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r3, L1[r5-1717657660] lea eax, [r13d-1717657660] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; CBRANCH r7, -53084621, COND 9 add r15, -53019085 test r15, 33423360 jz randomx_isn_119 randomx_isn_130: ; CBRANCH r0, -1501881542, COND 9 add r8, -1501947078 test r8, 33423360 jz randomx_isn_130 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; ISUB_R r6, 924062573 sub r14, 924062573 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L1[r4+374737202], r2 lea eax, [r12d+374737202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r0, 1556957777, COND 6 add r8, 1556957777 test r8, 4177920 jz randomx_isn_131 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; CBRANCH r4, 123767050, COND 8 add r12, 123799818 test r12, 16711680 jz randomx_isn_140 randomx_isn_142: ; FADD_M f1, L2[r5-650402516] lea eax, [r13d-650402516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r2, 2075858327, COND 0 add r10, 2075858199 test r10, 65280 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; ISUB_R r5, -543676496 sub r13, -543676496 randomx_isn_149: ; FADD_M f2, L1[r4-147085933] lea eax, [r12d-147085933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISUB_R r3, -311173145 sub r11, -311173145 randomx_isn_151: ; FADD_M f1, L2[r6+263208990] lea eax, [r14d+263208990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_153: ; FDIV_M e1, L2[r3+750355503] lea eax, [r11d+750355503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r3, -735367749 imul r11, -735367749 randomx_isn_163: ; FSUB_M f0, L1[r3-1944969798] lea eax, [r11d-1944969798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_165: ; FADD_M f3, L1[r6-508656056] lea eax, [r14d-508656056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; IMUL_M r1, L2[r4+781063546] lea eax, [r12d+781063546] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; CBRANCH r1, -1991462673, COND 10 add r9, -1991462673 test r9, 66846720 jz randomx_isn_168 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_179: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; CBRANCH r6, 984645826, COND 8 add r14, 984678594 test r14, 16711680 jz randomx_isn_170 randomx_isn_182: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_183: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_184: ; ISUB_M r1, L1[r2+712770190] lea eax, [r10d+712770190] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISTORE L2[r4-1179296465], r2 lea eax, [r12d-1179296465] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r4, -1237812741, COND 6 add r12, -1237820933 test r12, 4177920 jz randomx_isn_182 randomx_isn_193: ; CBRANCH r7, 1059383474, COND 15 add r15, 1067772082 test r15, 2139095040 jz randomx_isn_193 randomx_isn_194: ; IMULH_M r5, L1[r7+1162340462] lea ecx, [r15d+1162340462] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_198: ; FSUB_M f0, L2[r2+1509387780] lea eax, [r10d+1509387780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_201: ; CBRANCH r7, -85367648, COND 12 add r15, -84843360 test r15, 267386880 jz randomx_isn_201 randomx_isn_202: ; FSUB_M f2, L1[r2-773055242] lea eax, [r10d-773055242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISTORE L1[r1+498253954], r7 lea eax, [r9d+498253954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMUL_M r5, L2[r0+648175696] lea eax, [r8d+648175696] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; CBRANCH r2, -1630050130, COND 14 add r10, -1630050130 test r10, 1069547520 jz randomx_isn_202 randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FDIV_M e0, L2[r1-1487297184] lea eax, [r9d-1487297184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IXOR_M r2, L1[r7+1301654834] lea eax, [r15d+1301654834] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; ISUB_R r5, 121134177 sub r13, 121134177 randomx_isn_229: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_230: ; IXOR_M r2, L1[r7-1863341615] lea eax, [r15d-1863341615] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; ISTORE L3[r4-197878813], r6 lea eax, [r12d-197878813] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; IMUL_M r4, L1[r2+1470120074] lea eax, [r10d+1470120074] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_241: ; ISTORE L1[r5+800470881], r4 lea eax, [r13d+800470881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_M r7, L3[104640] xor r15, qword ptr [rsi+104640] randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; FDIV_M e3, L1[r4+1278327917] lea eax, [r12d+1278327917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FSUB_M f2, L1[r0-263254931] lea eax, [r8d-263254931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; CBRANCH r3, -1763616629, COND 14 add r11, -1765713781 test r11, 1069547520 jz randomx_isn_219 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x18e1ebed5ca8d3b2, r1: 0x1bfb607e2020241e r2: 0x607c179f811b1e6c, r3: 0x204cfff8e3256ce7 r4: 0x8802abfee542eab2, r5: 0x8b7b403038904b9c r6: 0xa158c7392b61fb50, r7: 0x2438fbcec0fdbfd7 Floating point registers F {lo, hi}: f0: {0x8aa1856c6167bfd1, 0x11f171d5627dfbc6} f1: {0x86b5eedcb28b8a87, 0x090492d6afc7aced} f2: {0x0030932ab259ef1e, 0x819f1b1d4d881030} f3: {0x07095e623419713b, 0x0b92b792ad94e910} Floating point registers E {lo, hi}: e0: {0x4b398279c9b57bd2, 0x5026493289a67fd0} e1: {0x475bb2b5197c747d, 0x48c4fcf258022174} e2: {0x41d03dd57fce9409, 0x40733e7eeb298088} e3: {0x46bff7dccee31dac, 0x4a03e74219c032c8} Floating point registers A {lo, hi}: a0: {0x40d4a8ad3daa8656, 0x41c8a9a3c031817f} a1: {0x415d6ac936e6a368, 0x419f141881a3ffbb} a2: {0x408d86e588a823f1, 0x4024eb9e76f4d3dd} a3: {0x41070edc02670b3e, 0x41ecac87d3c03ac3} |