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: {0x41c6a0929766398d, 0x41df67c4bc313e61} a1: {0x4176df914ce89f6e, 0x4023958a81c88066} a2: {0x40e71183b856263b, 0x400e8ecc7980c18c} a3: {0x414dfb24bf0d039e, 0x419dab8d7705973f} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FSQRT_R e2 FSCAL_R f1 FADD_R f0, a3 FADD_M f3, L1[r1-2033618062] IMULH_R r4, r7 CBRANCH r2, -395666906, COND 7 IXOR_R r1, r6 FSUB_R f2, a0 ISTORE L1[r4-1854665324], r0 ISMULH_M r6, L1[r4+52625828] FMUL_R e2, a2 CBRANCH r2, -1795455850, COND 9 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 0 FSWAP_R f1 FMUL_R e3, a2 IROR_R r5, r1 CBRANCH r7, -1115618495, COND 2 IROR_R r7, 31 IXOR_R r0, r1 IROR_R r0, r2 IMUL_RCP r0, 1733182667 ISTORE L1[r6+21074106], r3 FADD_M f2, L1[r3+916811174] FMUL_R e1, a0 ISMULH_R r1, r4 CBRANCH r6, 938953995, COND 0 ISUB_R r1, r6 IADD_RS r5, r6, -1139004330, SHFT 2 ISUB_R r3, r1 IMUL_RCP r3, 292263430 IXOR_M r2, L1[r6+1661563071] IMULH_R r4, r7 FMUL_R e0, a2 CFROUND r6, 42 ISUB_M r2, L1[r6-462984433] ISUB_M r1, L1[r0+1446657747] CBRANCH r5, 1129484447, COND 14 FMUL_R e1, a0 IXOR_R r4, r0 IROR_R r0, r5 CBRANCH r5, -1245501347, COND 3 CBRANCH r1, 606517936, COND 15 IXOR_R r0, r6 ISTORE L2[r2+2016354625], r1 IMUL_R r2, r0 ISWAP_R r0, r7 FMUL_R e3, a1 CBRANCH r3, -110778548, COND 1 FSUB_R f2, a3 FSUB_M f0, L1[r6+886720328] CBRANCH r5, 1035331969, COND 4 CBRANCH r7, -540011876, COND 4 ISWAP_R r4, r2 IMUL_R r4, r7 FDIV_M e0, L2[r5+1182845093] CBRANCH r0, -901644082, COND 10 FADD_R f1, a1 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r3, 370780320, COND 6 IXOR_M r5, L1[r4+892933102] ISTORE L1[r5+1703035219], r0 IMUL_R r7, r4 IMULH_R r4, r5 ISUB_R r2, r4 ISTORE L2[r1-1823233458], r0 FADD_R f0, a3 IADD_M r1, L1[r6-1679330349] IADD_RS r1, r4, SHFT 3 IADD_M r7, L1[r1+35432608] IXOR_R r0, r6 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r2, 257805931, COND 2 CBRANCH r1, 408528321, COND 2 CBRANCH r1, 276725543, COND 1 IMUL_R r6, r3 IXOR_M r1, L1[r5+1552311781] FSUB_R f0, a2 CBRANCH r7, -1658565831, COND 15 IADD_RS r0, r5, SHFT 0 IADD_M r3, L1[r6-1617306431] FSQRT_R e0 IROL_R r3, 35 ISTORE L2[r5+966737701], r5 FSCAL_R f3 IXOR_R r2, r0 IMUL_RCP r2, 475276518 IMUL_R r5, r0 IMUL_R r6, -170079497 ISWAP_R r1, r5 ISMULH_R r7, r4 FSUB_M f0, L2[r4+975679009] FSQRT_R e3 CBRANCH r3, 1583990242, COND 4 ISTORE L3[r0-192424286], r2 FSUB_M f3, L2[r0-1422597810] IROR_R r4, r3 ISMULH_M r1, L3[214656] FMUL_R e2, a1 FSUB_M f1, L1[r4-1633696629] FMUL_R e2, a2 FMUL_R e1, a1 IADD_M r1, L2[r0+2011093246] ISUB_R r7, r1 ISTORE L1[r6-1643061039], r4 FMUL_R e2, a3 FSCAL_R f1 FDIV_M e2, L1[r5-1456327455] FADD_R f1, a0 FADD_R f2, a0 FMUL_R e2, a3 FSQRT_R e2 ISMULH_R r5, r5 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a3 FADD_R f2, a0 FSUB_R f3, a1 IMULH_M r4, L2[r6-535060831] IXOR_R r1, r3 FSUB_R f2, a1 IXOR_R r7, r4 IMULH_M r4, L1[r6+1118523978] FADD_M f0, L2[r3+2019171619] IMUL_R r0, r7 IXOR_M r7, L2[r0+1391258527] CBRANCH r5, 1962007265, COND 3 FSUB_R f1, a0 IXOR_R r3, r5 IXOR_R r1, r5 CBRANCH r5, 1976904582, COND 2 CBRANCH r7, 1535607206, COND 7 FMUL_R e3, a3 FSCAL_R f0 FSUB_R f2, a1 INEG_R r2 ISUB_R r6, r2 FSUB_R f3, a0 CBRANCH r1, -990835850, COND 12 FADD_R f1, a1 CBRANCH r6, -277468148, COND 12 IXOR_R r0, r4 CBRANCH r6, 342257224, COND 12 FADD_R f1, a2 FMUL_R e1, a1 FSCAL_R f3 ISUB_M r0, L1[r4+1551745839] ISUB_R r7, r1 ISUB_R r7, r1 IMUL_R r1, r3 ISTORE L1[r3+932811065], r4 FADD_R f2, a2 ISTORE L2[r1-1297868796], r0 FMUL_R e1, a1 IADD_M r3, L3[170584] FDIV_M e2, L1[r2+470831954] FADD_M f0, L1[r7+570034757] FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r0, 254660570, COND 6 CFROUND r7, 20 IMUL_R r4, r3 FMUL_R e2, a2 IMUL_RCP r0, 3822168441 IROR_R r7, 10 FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r2+1029522710], r0 IROR_R r3, r5 CBRANCH r5, 1126912075, COND 15 FADD_R f0, a3 ISMULH_M r5, L2[r3+1302621702] FADD_R f1, a3 IROL_R r0, r6 ISUB_R r4, r6 CBRANCH r4, 648660234, COND 7 FSCAL_R f3 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r0, SHFT 1 IXOR_R r5, r4 FSUB_R f0, a1 IXOR_R r0, r1 IROL_R r4, r1 INEG_R r7 IMUL_R r4, r3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6-1182015362], r0 ISUB_R r4, -68188823 FMUL_R e2, a3 ISTORE L1[r6+1579707289], r2 IADD_M r3, L3[98248] IADD_RS r1, r3, SHFT 0 IXOR_M r3, L1[r6+1527500114] FDIV_M e2, L2[r4+538115442] FADD_M f1, L1[r7+1693918510] FSQRT_R e2 FSWAP_R e3 IROR_R r1, r7 IXOR_R r3, r7 IMUL_R r5, r2 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r7, r6 IMUL_R r0, r1 FMUL_R e1, a1 IMUL_RCP r6, 3080662809 IMUL_RCP r7, 3583138611 FSUB_M f3, L1[r7+199137811] IROR_R r7, r5 FADD_R f0, a2 ISMULH_R r1, r2 FMUL_R e1, a3 IMUL_RCP r0, 1509009758 ISTORE L1[r1+2086676942], r3 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a2 FADD_R f2, a0 IROR_R r4, r0 ISTORE L1[r6+309797536], r5 CBRANCH r0, 710446400, COND 2 IXOR_M r5, L3[105280] IMUL_R r4, r6 ISMULH_R r5, r1 CBRANCH r1, 1455575043, COND 4 ISMULH_R r3, r0 CBRANCH r2, -1184437143, COND 15 IXOR_M r4, L1[r0-1649401450] IMUL_R r4, 541017519 FADD_R f1, a2 ISTORE L3[r2+1776883023], r6 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 799642784 FADD_R f1, a2 IMUL_RCP r6, 3820050932 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 3 CBRANCH r1, -55271491, COND 12 FMUL_R e0, a2 FSWAP_R f1 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 FSUB_R f1, a3 FMUL_R e1, a0 ISUB_M r4, L1[r5+14715872] FMUL_R e3, a1 FSWAP_R e1 IMUL_R r0, r3 FDIV_M e1, L1[r3+735417873] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FADD_M f3, L1[r1-2033618062] lea eax, [r9d-2033618062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_6: ; CBRANCH r2, -395666906, COND 7 add r10, -395666906 test r10, 8355840 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISTORE L1[r4-1854665324], r0 lea eax, [r12d-1854665324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISMULH_M r6, L1[r4+52625828] lea ecx, [r12d+52625828] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r2, -1795455850, COND 9 add r10, -1795521386 test r10, 33423360 jz randomx_isn_7 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_18: ; CBRANCH r7, -1115618495, COND 2 add r15, -1115617983 test r15, 261120 jz randomx_isn_15 randomx_isn_19: ; IROR_R r7, 31 ror r15, 31 randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; IMUL_RCP r0, 1733182667 mov rax, 11428132190388495500 imul r8, rax randomx_isn_23: ; ISTORE L1[r6+21074106], r3 lea eax, [r14d+21074106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FADD_M f2, L1[r3+916811174] lea eax, [r11d+916811174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_27: ; CBRANCH r6, 938953995, COND 0 add r14, 938953995 test r14, 65280 jz randomx_isn_19 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; IADD_RS r5, r6, -1139004330, SHFT 2 lea r13, [r13+r14*4-1139004330] randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; IMUL_RCP r3, 292263430 mov rax, 16942797657378896496 imul r11, rax randomx_isn_32: ; IXOR_M r2, L1[r6+1661563071] lea eax, [r14d+1661563071] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISUB_M r2, L1[r6-462984433] lea eax, [r14d-462984433] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r1, L1[r0+1446657747] lea eax, [r8d+1446657747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 1129484447, COND 14 add r13, 1129484447 test r13, 1069547520 jz randomx_isn_30 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; CBRANCH r5, -1245501347, COND 3 add r13, -1245501347 test r13, 522240 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r1, 606517936, COND 15 add r9, 614906544 test r9, 2139095040 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; ISTORE L2[r2+2016354625], r1 lea eax, [r10d+2016354625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r3, -110778548, COND 1 add r11, -110778804 test r11, 130560 jz randomx_isn_44 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FSUB_M f0, L1[r6+886720328] lea eax, [r14d+886720328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r5, 1035331969, COND 4 add r13, 1035334017 test r13, 1044480 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r7, -540011876, COND 4 add r15, -540011876 test r15, 1044480 jz randomx_isn_53 randomx_isn_54: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; FDIV_M e0, L2[r5+1182845093] lea eax, [r13d+1182845093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; CBRANCH r0, -901644082, COND 10 add r8, -901513010 test r8, 66846720 jz randomx_isn_54 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r3, 370780320, COND 6 add r11, 370788512 test r11, 4177920 jz randomx_isn_58 randomx_isn_64: ; IXOR_M r5, L1[r4+892933102] lea eax, [r12d+892933102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r5+1703035219], r0 lea eax, [r13d+1703035219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_68: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_69: ; ISTORE L2[r1-1823233458], r0 lea eax, [r9d-1823233458] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IADD_M r1, L1[r6-1679330349] lea eax, [r14d-1679330349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_73: ; IADD_M r7, L1[r1+35432608] lea eax, [r9d+35432608] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r2, 257805931, COND 2 add r10, 257805419 test r10, 261120 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r1, 408528321, COND 2 add r9, 408528321 test r9, 261120 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r1, 276725543, COND 1 add r9, 276725287 test r9, 130560 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; IXOR_M r1, L1[r5+1552311781] lea eax, [r13d+1552311781] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r7, -1658565831, COND 15 add r15, -1650177223 test r15, 2139095040 jz randomx_isn_80 randomx_isn_84: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_85: ; IADD_M r3, L1[r6-1617306431] lea eax, [r14d-1617306431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IROL_R r3, 35 rol r11, 35 randomx_isn_88: ; ISTORE L2[r5+966737701], r5 lea eax, [r13d+966737701] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; IMUL_RCP r2, 475276518 mov rax, 10418693054685106701 imul r10, rax randomx_isn_92: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_93: ; IMUL_R r6, -170079497 imul r14, -170079497 randomx_isn_94: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_95: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_96: ; FSUB_M f0, L2[r4+975679009] lea eax, [r12d+975679009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; CBRANCH r3, 1583990242, COND 4 add r11, 1583994338 test r11, 1044480 jz randomx_isn_88 randomx_isn_99: ; ISTORE L3[r0-192424286], r2 lea eax, [r8d-192424286] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSUB_M f3, L2[r0-1422597810] lea eax, [r8d-1422597810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_102: ; ISMULH_M r1, L3[214656] mov rax, r9 imul qword ptr [rsi+214656] mov r9, rdx randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_M f1, L1[r4-1633696629] lea eax, [r12d-1633696629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IADD_M r1, L2[r0+2011093246] lea eax, [r8d+2011093246] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_109: ; ISTORE L1[r6-1643061039], r4 lea eax, [r14d-1643061039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FDIV_M e2, L1[r5-1456327455] lea eax, [r13d-1456327455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMULH_M r4, L2[r6-535060831] lea ecx, [r14d-535060831] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; IMULH_M r4, L1[r6+1118523978] lea ecx, [r14d+1118523978] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FADD_M f0, L2[r3+2019171619] lea eax, [r11d+2019171619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_130: ; IXOR_M r7, L2[r0+1391258527] lea eax, [r8d+1391258527] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 1962007265, COND 3 add r13, 1962007265 test r13, 522240 jz randomx_isn_118 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; CBRANCH r5, 1976904582, COND 2 add r13, 1976905094 test r13, 261120 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r7, 1535607206, COND 7 add r15, 1535607206 test r15, 8355840 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r1, -990835850, COND 12 add r9, -990835850 test r9, 267386880 jz randomx_isn_137 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r6, -277468148, COND 12 add r14, -277468148 test r14, 267386880 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; CBRANCH r6, 342257224, COND 12 add r14, 343305800 test r14, 267386880 jz randomx_isn_146 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_M r0, L1[r4+1551745839] lea eax, [r12d+1551745839] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_155: ; ISTORE L1[r3+932811065], r4 lea eax, [r11d+932811065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; ISTORE L2[r1-1297868796], r0 lea eax, [r9d-1297868796] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_M r3, L3[170584] add r11, qword ptr [rsi+170584] randomx_isn_160: ; FDIV_M e2, L1[r2+470831954] lea eax, [r10d+470831954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FADD_M f0, L1[r7+570034757] lea eax, [r15d+570034757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; CBRANCH r0, 254660570, COND 6 add r8, 254660570 test r8, 4177920 jz randomx_isn_152 randomx_isn_167: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_RCP r0, 3822168441 mov rax, 10364294998670407575 imul r8, rax randomx_isn_171: ; IROR_R r7, 10 ror r15, 10 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISTORE L1[r2+1029522710], r0 lea eax, [r10d+1029522710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; CBRANCH r5, 1126912075, COND 15 add r13, 1135300683 test r13, 2139095040 jz randomx_isn_167 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; ISMULH_M r5, L2[r3+1302621702] lea ecx, [r11d+1302621702] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; CBRANCH r4, 648660234, COND 7 add r12, 648643850 test r12, 8355840 jz randomx_isn_182 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_185: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_186: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_190: ; INEG_R r7 neg r15 randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_193: ; ISTORE L1[r6-1182015362], r0 lea eax, [r14d-1182015362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_R r4, -68188823 sub r12, -68188823 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r6+1579707289], r2 lea eax, [r14d+1579707289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_M r3, L3[98248] add r11, qword ptr [rsi+98248] randomx_isn_198: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_199: ; IXOR_M r3, L1[r6+1527500114] lea eax, [r14d+1527500114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e2, L2[r4+538115442] lea eax, [r12d+538115442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_M f1, L1[r7+1693918510] lea eax, [r15d+1693918510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IMUL_RCP r6, 3080662809 mov rax, 12858947477601781505 imul r14, rax randomx_isn_213: ; IMUL_RCP r7, 3583138611 mov rax, 11055693222561790757 imul r15, rax randomx_isn_214: ; FSUB_M f3, L1[r7+199137811] lea eax, [r15d+199137811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_RCP r0, 1509009758 mov rax, 13125853244857601774 imul r8, rax randomx_isn_220: ; ISTORE L1[r1+2086676942], r3 lea eax, [r9d+2086676942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; ISTORE L1[r6+309797536], r5 lea eax, [r14d+309797536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; CBRANCH r0, 710446400, COND 2 add r8, 710446400 test r8, 261120 jz randomx_isn_222 randomx_isn_227: ; IXOR_M r5, L3[105280] xor r13, qword ptr [rsi+105280] randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_230: ; CBRANCH r1, 1455575043, COND 4 add r9, 1455575043 test r9, 1044480 jz randomx_isn_227 randomx_isn_231: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_232: ; CBRANCH r2, -1184437143, COND 15 add r10, -1180242839 test r10, 2139095040 jz randomx_isn_231 randomx_isn_233: ; IXOR_M r4, L1[r0-1649401450] lea eax, [r8d-1649401450] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, 541017519 imul r12, 541017519 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISTORE L3[r2+1776883023], r6 lea eax, [r10d+1776883023] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_239: ; IMUL_RCP r4, 799642784 mov rax, 12384930512026032613 imul r12, rax randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_RCP r6, 3820050932 mov rax, 10370040075981942116 imul r14, rax randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_244: ; CBRANCH r1, -55271491, COND 12 add r9, -55271491 test r9, 267386880 jz randomx_isn_233 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISUB_M r4, L1[r5+14715872] lea eax, [r13d+14715872] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; FDIV_M e1, L1[r3+735417873] lea eax, [r11d+735417873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x31069f25bb0d77ea, r1: 0xe8aafe83429a36ee r2: 0x7b6650501fa23351, r3: 0x430b8e9292876b95 r4: 0xc92e919ee824287a, r5: 0x4d10f58636b6e203 r6: 0xdd3661435c916893, r7: 0x0688d1a681261388 Floating point registers F {lo, hi}: f0: {0x056cb0c95704029f, 0x819d0a62dd68c399} f1: {0x8cbd10fc7375263b, 0x11e03313b13cfea9} f2: {0x0f86e50b70f0c2f4, 0x0b1d4b45a005f436} f3: {0x82424ec89e1fa727, 0x80f75d3d314ca183} Floating point registers E {lo, hi}: e0: {0x44a6e760b8e5cc45, 0x4039727220ddb623} e1: {0x4d00cc7bff275ce2, 0x5035277ecaf3157b} e2: {0x4e5731791ab79acf, 0x4aec3cee3fc1c351} e3: {0x43b300e469035833, 0x4126ba9559462d3e} Floating point registers A {lo, hi}: a0: {0x41c6a0929766398d, 0x41df67c4bc313e61} a1: {0x4176df914ce89f6e, 0x4023958a81c88066} a2: {0x40e71183b856263b, 0x400e8ecc7980c18c} a3: {0x414dfb24bf0d039e, 0x419dab8d7705973f} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+474370560], r1 CBRANCH r0, -1418369925, COND 4 CBRANCH r3, 1113084356, COND 12 ISUB_R r0, r1 ISUB_M r6, L1[r2-739717755] FMUL_R e0, a3 ISTORE L2[r6-1172521171], r1 CBRANCH r5, 2037027900, COND 15 IMUL_R r3, r5 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a1 FSQRT_R e3 FSUB_M f3, L1[r2+1607271874] FSUB_R f1, a1 FMUL_R e3, a2 IMUL_RCP r0, 2180284985 ISUB_M r4, L1[r3+1863838859] FMUL_R e0, a0 FSUB_M f2, L2[r7+1856347110] ISUB_R r5, r7 IMULH_M r0, L1[r4+1064615534] ISTORE L3[r7+167844689], r4 ISWAP_R r7, r5 FDIV_M e2, L1[r6-997923882] IMUL_R r5, r7 ISMULH_R r2, r4 CBRANCH r6, 1950538867, COND 4 IMUL_R r1, r2 FSUB_M f0, L1[r2-468917946] FADD_R f2, a2 IMUL_RCP r1, 7374664 IMULH_M r4, L1[r5-1084741590] IMUL_RCP r7, 3174046298 IMUL_R r0, r1 FMUL_R e2, a3 FSWAP_R e0 ISUB_R r3, 709208947 FMUL_R e1, a2 IMUL_RCP r6, 4150780479 FSWAP_R f1 IADD_RS r3, r3, SHFT 3 INEG_R r5 FADD_R f3, a3 ISUB_R r3, r7 IMUL_M r2, L1[r7-1397092016] ISTORE L1[r4-177881221], r2 CFROUND r0, 30 FADD_M f0, L1[r1-797748996] ISUB_R r0, r4 IXOR_R r6, r4 ISUB_R r7, r0 IXOR_R r5, r3 FADD_R f1, a1 FADD_R f0, a1 IMUL_R r7, r2 FADD_R f1, a2 FSUB_R f1, a3 ISUB_R r5, r7 FMUL_R e2, a0 IXOR_R r3, r7 FSCAL_R f0 FMUL_R e2, a1 FSCAL_R f2 ISUB_R r0, r5 ISUB_R r2, r3 IADD_RS r2, r1, SHFT 1 IXOR_R r0, r1 IMULH_M r7, L1[r1+737252848] FSWAP_R e1 CBRANCH r5, -1965847231, COND 4 CBRANCH r4, -605697190, COND 7 FMUL_R e0, a2 ISTORE L1[r7+1306145718], r5 IADD_RS r3, r7, SHFT 1 IMUL_R r6, r4 IROR_R r6, r5 ISTORE L3[r0+401202295], r1 FADD_R f2, a2 IMUL_R r1, r0 FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a3 IROR_R r0, r1 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 721212311, COND 13 ISTORE L1[r6+1223659265], r0 FSCAL_R f2 IMUL_M r2, L1[r5-767006883] FADD_R f3, a2 ISMULH_R r7, r7 FSUB_R f3, a1 FMUL_R e3, a0 ISTORE L2[r0-605821657], r3 FSQRT_R e0 FMUL_R e0, a0 FSUB_R f0, a2 IADD_RS r6, r3, SHFT 3 CBRANCH r2, -2032876914, COND 14 IMUL_RCP r3, 3106825395 IROR_R r5, r3 IROL_R r7, r5 IMUL_RCP r7, 2520788207 IMUL_RCP r3, 3022729846 IADD_RS r6, r5, SHFT 2 FSUB_M f1, L1[r0-2068549163] CBRANCH r3, -588714950, COND 10 ISUB_M r6, L2[r2-1318792343] FSUB_M f0, L1[r3-398291003] FMUL_R e0, a2 IROR_R r1, r2 IADD_RS r4, r1, SHFT 3 ISMULH_R r1, r7 IROR_R r7, r0 FDIV_M e2, L1[r1+2139931851] FSUB_M f0, L1[r5-1311554961] FADD_M f0, L1[r7+1376347605] ISWAP_R r4, r4 IMUL_R r2, r4 IMUL_M r4, L1[r5+741230585] FSUB_R f1, a3 IMUL_R r6, r4 FSCAL_R f0 IROL_R r6, 34 IXOR_R r4, r5 IROR_R r4, r3 INEG_R r3 ISUB_R r2, r1 ISWAP_R r0, r6 FMUL_R e1, a1 CBRANCH r2, -1411436355, COND 9 FMUL_R e3, a0 IXOR_R r3, r5 IMULH_R r4, r3 CBRANCH r3, 1680522240, COND 6 FADD_R f3, a3 FMUL_R e0, a1 ISTORE L1[r7+1845286707], r5 FSQRT_R e1 IROR_R r7, r4 IMUL_R r6, r1 FMUL_R e2, a1 ISWAP_R r7, r7 FMUL_R e1, a3 IMUL_R r6, r4 FMUL_R e2, a3 FDIV_M e2, L1[r2-966993369] IMUL_RCP r5, 325823651 FSUB_R f0, a3 FSQRT_R e2 ISUB_R r5, 1199764155 FMUL_R e2, a0 ISTORE L1[r2-1575323089], r5 CBRANCH r2, -1897382715, COND 6 IADD_M r5, L3[253528] ISUB_R r3, r0 FMUL_R e3, a1 FADD_M f3, L2[r5-933963697] IMUL_R r3, r4 IMUL_R r7, r0 ISUB_R r6, r5 CBRANCH r2, 1569597317, COND 8 ISUB_R r2, r4 CBRANCH r0, -2071631945, COND 9 CBRANCH r5, -683564871, COND 14 FMUL_R e3, a2 ISUB_M r6, L1[r1-656099751] IMUL_RCP r1, 3487287878 FSUB_R f2, a0 ISTORE L1[r2-1184694355], r2 FMUL_R e0, a2 ISUB_R r5, r4 IADD_M r7, L1[r6-169949806] FMUL_R e0, a3 IROR_R r6, r2 IROR_R r4, r7 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a2 FADD_R f1, a2 FMUL_R e0, a1 FADD_R f3, a1 IXOR_R r4, r7 FMUL_R e1, a0 CBRANCH r4, -1392283758, COND 2 CBRANCH r7, -1279939313, COND 2 IADD_RS r6, r6, SHFT 2 IXOR_M r1, L1[r3-564634221] IMUL_RCP r1, 3144785550 CBRANCH r5, -382444722, COND 0 CBRANCH r5, 112722943, COND 5 ISUB_R r0, r1 FMUL_R e1, a3 CBRANCH r1, 55750080, COND 11 ISUB_R r0, r1 FSWAP_R f3 FSCAL_R f2 CBRANCH r1, -1687437492, COND 7 ISTORE L1[r5+887250636], r2 IADD_RS r4, r1, SHFT 0 IADD_RS r4, r4, SHFT 1 IADD_RS r0, r4, SHFT 0 CBRANCH r5, -788476474, COND 5 IADD_RS r1, r0, SHFT 3 FSCAL_R f2 FSUB_R f3, a2 IMUL_M r6, L3[80760] FMUL_R e2, a0 ISUB_R r3, r0 ISUB_R r7, r4 CFROUND r1, 28 FSUB_R f3, a0 IXOR_R r4, r3 FSWAP_R e1 FSUB_M f2, L1[r5+845594407] ISMULH_R r7, r1 FMUL_R e2, a3 IMUL_R r5, r6 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 ISUB_R r5, -2011720678 ISUB_M r4, L2[r0+185564942] FADD_M f0, L1[r3-224025396] IMULH_R r6, r1 FMUL_R e2, a0 ISTORE L1[r2+1560404848], r1 IADD_M r4, L2[r0-1132750754] FSUB_M f2, L1[r0+905897201] FMUL_R e0, a3 ISUB_R r5, r7 ISTORE L1[r1+1212170135], r7 FMUL_R e3, a2 ISWAP_R r0, r7 ISTORE L1[r3-1646672212], r1 FMUL_R e3, a2 IXOR_R r1, r4 FADD_M f2, L1[r6+215307432] ISUB_M r3, L1[r5-1229315364] ISUB_R r3, r0 IMUL_R r1, r2 FMUL_R e0, a1 ISUB_M r1, L1[r5-448339902] FMUL_R e2, a2 FSWAP_R f3 ISUB_M r1, L1[r2+1199475705] CBRANCH r5, 859466009, COND 14 CBRANCH r7, 1909096222, COND 5 FADD_M f0, L1[r4-1326143748] ISMULH_R r7, r3 CBRANCH r0, 781255965, COND 3 IXOR_R r2, r1 CBRANCH r5, -1173736829, COND 4 FADD_M f1, L1[r2+1538936309] ISTORE L2[r2+1965896976], r3 CBRANCH r2, -2003792743, COND 12 IADD_M r4, L1[r3+1918090031] |
randomx_isn_0: ; ISTORE L1[r3+474370560], r1 lea eax, [r11d+474370560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; CBRANCH r0, -1418369925, COND 4 add r8, -1418365829 test r8, 1044480 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, 1113084356, COND 12 add r11, 1112560068 test r11, 267386880 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; ISUB_M r6, L1[r2-739717755] lea eax, [r10d-739717755] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L2[r6-1172521171], r1 lea eax, [r14d-1172521171] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r5, 2037027900, COND 15 add r13, 2041222204 test r13, 2139095040 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_11: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSUB_M f3, L1[r2+1607271874] lea eax, [r10d+1607271874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMUL_RCP r0, 2180284985 mov rax, 18169221697929625835 imul r8, rax randomx_isn_18: ; ISUB_M r4, L1[r3+1863838859] lea eax, [r11d+1863838859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_M f2, L2[r7+1856347110] lea eax, [r15d+1856347110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_22: ; IMULH_M r0, L1[r4+1064615534] lea ecx, [r12d+1064615534] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_23: ; ISTORE L3[r7+167844689], r4 lea eax, [r15d+167844689] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_25: ; FDIV_M e2, L1[r6-997923882] lea eax, [r14d-997923882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_28: ; CBRANCH r6, 1950538867, COND 4 add r14, 1950536819 test r14, 1044480 jz randomx_isn_8 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FSUB_M f0, L1[r2-468917946] lea eax, [r10d-468917946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IMUL_RCP r1, 7374664 mov rax, 10491495267491002597 imul r9, rax randomx_isn_33: ; IMULH_M r4, L1[r5-1084741590] lea ecx, [r13d-1084741590] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; IMUL_RCP r7, 3174046298 mov rax, 12480624898916382724 imul r15, rax randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; ISUB_R r3, 709208947 sub r11, 709208947 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMUL_RCP r6, 4150780479 mov rax, 9543766878916211843 imul r14, rax randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_46: ; IMUL_M r2, L1[r7-1397092016] lea eax, [r15d-1397092016] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r4-177881221], r2 lea eax, [r12d-177881221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FADD_M f0, L1[r1-797748996] lea eax, [r9d-797748996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; IMULH_M r7, L1[r1+737252848] lea ecx, [r9d+737252848] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; CBRANCH r5, -1965847231, COND 4 add r13, -1965845183 test r13, 1044480 jz randomx_isn_60 randomx_isn_72: ; CBRANCH r4, -605697190, COND 7 add r12, -605713574 test r12, 8355840 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISTORE L1[r7+1306145718], r5 lea eax, [r15d+1306145718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; ISTORE L3[r0+401202295], r1 lea eax, [r8d+401202295] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_86: ; CBRANCH r3, 721212311, COND 13 add r11, 720163735 test r11, 534773760 jz randomx_isn_76 randomx_isn_87: ; ISTORE L1[r6+1223659265], r0 lea eax, [r14d+1223659265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_M r2, L1[r5-767006883] lea eax, [r13d-767006883] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISTORE L2[r0-605821657], r3 lea eax, [r8d-605821657] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_99: ; CBRANCH r2, -2032876914, COND 14 add r10, -2032876914 test r10, 1069547520 jz randomx_isn_90 randomx_isn_100: ; IMUL_RCP r3, 3106825395 mov rax, 12750662242199217248 imul r11, rax randomx_isn_101: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_102: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_103: ; IMUL_RCP r7, 2520788207 mov rax, 15714958181384481856 imul r15, rax randomx_isn_104: ; IMUL_RCP r3, 3022729846 mov rax, 13105399183970663317 imul r11, rax randomx_isn_105: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_106: ; FSUB_M f1, L1[r0-2068549163] lea eax, [r8d-2068549163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r3, -588714950, COND 10 add r11, -588452806 test r11, 66846720 jz randomx_isn_105 randomx_isn_108: ; ISUB_M r6, L2[r2-1318792343] lea eax, [r10d-1318792343] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f0, L1[r3-398291003] lea eax, [r11d-398291003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_112: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_113: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; FDIV_M e2, L1[r1+2139931851] lea eax, [r9d+2139931851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSUB_M f0, L1[r5-1311554961] lea eax, [r13d-1311554961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FADD_M f0, L1[r7+1376347605] lea eax, [r15d+1376347605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_120: ; IMUL_M r4, L1[r5+741230585] lea eax, [r13d+741230585] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IROL_R r6, 34 rol r14, 34 randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r2, -1411436355, COND 9 add r10, -1411501891 test r10, 33423360 jz randomx_isn_129 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_135: ; CBRANCH r3, 1680522240, COND 6 add r11, 1680530432 test r11, 4177920 jz randomx_isn_134 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L1[r7+1845286707], r5 lea eax, [r15d+1845286707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_141: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISWAP_R r7, r7 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FDIV_M e2, L1[r2-966993369] lea eax, [r10d-966993369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_RCP r5, 325823651 mov rax, 15197669481462906753 imul r13, rax randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISUB_R r5, 1199764155 sub r13, 1199764155 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L1[r2-1575323089], r5 lea eax, [r10d-1575323089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r2, -1897382715, COND 6 add r10, -1897374523 test r10, 4177920 jz randomx_isn_136 randomx_isn_155: ; IADD_M r5, L3[253528] add r13, qword ptr [rsi+253528] randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_M f3, L2[r5-933963697] lea eax, [r13d-933963697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; CBRANCH r2, 1569597317, COND 8 add r10, 1569662853 test r10, 16711680 jz randomx_isn_155 randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; CBRANCH r0, -2071631945, COND 9 add r8, -2071566409 test r8, 33423360 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r5, -683564871, COND 14 add r13, -683564871 test r13, 1069547520 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_M r6, L1[r1-656099751] lea eax, [r9d-656099751] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r1, 3487287878 mov rax, 11359567274913737074 imul r9, rax randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; ISTORE L1[r2-1184694355], r2 lea eax, [r10d-1184694355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; IADD_M r7, L1[r6-169949806] lea eax, [r14d-169949806] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_176: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_177: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r4, -1392283758, COND 2 add r12, -1392284270 test r12, 261120 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r7, -1279939313, COND 2 add r15, -1279939313 test r15, 261120 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_187: ; IXOR_M r1, L1[r3-564634221] lea eax, [r11d-564634221] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r1, 3144785550 mov rax, 12596751233842374020 imul r9, rax randomx_isn_189: ; CBRANCH r5, -382444722, COND 0 add r13, -382444722 test r13, 65280 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r5, 112722943, COND 5 add r13, 112731135 test r13, 2088960 jz randomx_isn_190 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r1, 55750080, COND 11 add r9, 56274368 test r9, 133693440 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; CBRANCH r1, -1687437492, COND 7 add r9, -1687437492 test r9, 8355840 jz randomx_isn_194 randomx_isn_198: ; ISTORE L1[r5+887250636], r2 lea eax, [r13d+887250636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_202: ; CBRANCH r5, -788476474, COND 5 add r13, -788468282 test r13, 2088960 jz randomx_isn_198 randomx_isn_203: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IMUL_M r6, L3[80760] imul r14, qword ptr [rsi+80760] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FSUB_M f2, L1[r5+845594407] lea eax, [r13d+845594407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_220: ; ISUB_R r5, -2011720678 sub r13, -2011720678 randomx_isn_221: ; ISUB_M r4, L2[r0+185564942] lea eax, [r8d+185564942] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f0, L1[r3-224025396] lea eax, [r11d-224025396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISTORE L1[r2+1560404848], r1 lea eax, [r10d+1560404848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r4, L2[r0-1132750754] lea eax, [r8d-1132750754] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f2, L1[r0+905897201] lea eax, [r8d+905897201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_230: ; ISTORE L1[r1+1212170135], r7 lea eax, [r9d+1212170135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_233: ; ISTORE L1[r3-1646672212], r1 lea eax, [r11d-1646672212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; FADD_M f2, L1[r6+215307432] lea eax, [r14d+215307432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r3, L1[r5-1229315364] lea eax, [r13d-1229315364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_M r1, L1[r5-448339902] lea eax, [r13d-448339902] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; ISUB_M r1, L1[r2+1199475705] lea eax, [r10d+1199475705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, 859466009, COND 14 add r13, 861563161 test r13, 1069547520 jz randomx_isn_230 randomx_isn_246: ; CBRANCH r7, 1909096222, COND 5 add r15, 1909092126 test r15, 2088960 jz randomx_isn_246 randomx_isn_247: ; FADD_M f0, L1[r4-1326143748] lea eax, [r12d-1326143748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_249: ; CBRANCH r0, 781255965, COND 3 add r8, 781256989 test r8, 522240 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_251: ; CBRANCH r5, -1173736829, COND 4 add r13, -1173736829 test r13, 1044480 jz randomx_isn_250 randomx_isn_252: ; FADD_M f1, L1[r2+1538936309] lea eax, [r10d+1538936309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISTORE L2[r2+1965896976], r3 lea eax, [r10d+1965896976] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r2, -2003792743, COND 12 add r10, -2003792743 test r10, 267386880 jz randomx_isn_252 randomx_isn_255: ; IADD_M r4, L1[r3+1918090031] lea eax, [r11d+1918090031] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x46f8886c777d7b48, r1: 0x81d79283e2a8fe46 r2: 0xd0ab4e11e16eb1aa, r3: 0x99f9ae4324c71aea r4: 0x9e7bf650720bf10b, r5: 0x4ef70f4a14278108 r6: 0xa00f76621215b870, r7: 0x5edce0fea97bb0bf Floating point registers F {lo, hi}: f0: {0x06694c0850ddedb9, 0x82001f930b0e0313} f1: {0x011fca2b6ce44a08, 0x00bc473d00b99010} f2: {0x8d25f8a52c576bbd, 0x8b2161593ec4023c} f3: {0x824dd5653169be97, 0x0342dfbbe9e76265} Floating point registers E {lo, hi}: e0: {0x47b1913713325ddd, 0x43c56fa51bec6c3f} e1: {0x40fc3bd6f9cbe7d3, 0x41157171816cddbf} e2: {0x4cedb50b5f12dd67, 0x4a91693cdf4b93e4} e3: {0x43a853c239096313, 0x429a474fbe28c7e9} Floating point registers A {lo, hi}: a0: {0x400b0a00e0c8ca47, 0x401fdc94bf7fbed8} a1: {0x40f6055623b49780, 0x401f9f177572f1cb} a2: {0x411864abe8091b59, 0x40945d743eaf8a6d} a3: {0x4155f37afe216452, 0x41d0c01d4a8aa062} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a0 ISWAP_R r5, r1 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L3[r6+1396695225], r4 FADD_R f0, a0 ISUB_R r1, r7 CBRANCH r0, 2137354156, COND 8 FDIV_M e3, L1[r7+1505454755] FMUL_R e2, a0 FADD_R f2, a3 IROR_R r5, r6 ISUB_R r4, r1 ISUB_R r1, -1784880710 IXOR_R r4, r1 IMUL_RCP r2, 3410744089 IMUL_R r1, r2 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r0+32492648], r1 IADD_RS r0, r3, SHFT 2 ISTORE L1[r3+558262992], r6 ISUB_R r2, r0 IROR_R r6, r7 FSUB_M f2, L1[r5+237385111] FMUL_R e3, a1 FADD_R f3, a1 CBRANCH r4, 644423542, COND 6 CBRANCH r0, -1919557386, COND 0 IADD_RS r2, r0, SHFT 0 IMUL_RCP r6, 2895046993 FADD_R f2, a2 FADD_R f0, a2 IADD_RS r4, r0, SHFT 2 IADD_M r6, L1[r4+924713159] CBRANCH r5, -718092162, COND 5 FMUL_R e2, a0 ISUB_R r2, r4 IMULH_M r3, L2[r0-2124707598] CBRANCH r2, 1608430649, COND 0 IMULH_R r5, r7 FADD_R f0, a0 CBRANCH r5, 562521988, COND 13 IMUL_R r6, r5 ISUB_M r5, L2[r6-172730146] ISUB_M r3, L1[r7+119120819] CBRANCH r5, -1699709676, COND 6 IADD_M r5, L1[r6-362906363] FSQRT_R e1 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r0, r7 CBRANCH r1, 1354250658, COND 9 FMUL_R e2, a0 ISTORE L1[r3+391588572], r7 FSUB_M f1, L1[r5+1538116001] FMUL_R e3, a1 CBRANCH r7, 82721653, COND 3 IXOR_M r3, L1[r7-1127701082] FDIV_M e1, L1[r5-1958023342] FSUB_R f3, a2 ISTORE L2[r5-1494331905], r2 IXOR_R r6, r2 CBRANCH r2, -542183598, COND 9 FADD_R f2, a3 IMUL_RCP r3, 510950222 IMUL_M r5, L1[r4+365711775] IMUL_M r7, L1[r4+1539338260] FSUB_R f2, a1 FMUL_R e0, a0 FSUB_R f0, a2 FSUB_R f1, a3 FADD_M f2, L1[r1-816064606] FADD_R f0, a1 IXOR_M r4, L1[r2+35544329] ISUB_R r6, r7 CBRANCH r3, -1975945356, COND 0 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a3 IMUL_R r2, r6 CBRANCH r2, -626965036, COND 1 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r4 IMUL_R r4, r1 IMUL_M r3, L1[r2-1655193204] IMUL_R r5, r6 FDIV_M e1, L1[r3-1149618390] CBRANCH r7, -686802684, COND 7 IMUL_RCP r5, 238738966 CBRANCH r2, -86800418, COND 14 FSUB_R f3, a2 IADD_M r6, L1[r1+203679020] IADD_M r5, L3[260472] IXOR_R r7, r6 CBRANCH r7, -525172353, COND 2 FSUB_R f3, a0 ISWAP_R r7, r3 IXOR_R r7, r4 FMUL_R e2, a3 CBRANCH r5, -961971955, COND 15 ISUB_R r2, r7 IXOR_M r6, L3[145640] ISUB_R r3, r2 ISUB_R r6, -1677506196 IMUL_R r4, r6 IMUL_R r0, 670789129 IMUL_R r3, r7 FMUL_R e1, a3 FSUB_R f3, a0 IROR_R r4, r3 IADD_RS r3, r4, SHFT 0 IMUL_RCP r3, 2445409651 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_M r5, L1[r3-1382783258] IADD_M r2, L2[r6-608365293] ISTORE L1[r5-458758600], r6 ISUB_M r6, L1[r0+2054754116] FADD_M f1, L2[r6+83189143] IROR_R r0, r3 IADD_RS r1, r7, SHFT 1 IMUL_R r0, r3 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r7, -318008518, COND 1 IADD_RS r3, r4, SHFT 2 IMULH_M r2, L1[r0-640557274] ISWAP_R r7, r5 ISUB_R r0, r2 FADD_M f1, L1[r1-1654701991] CBRANCH r2, 1323279090, COND 8 IMUL_R r1, r4 CBRANCH r7, 184123153, COND 5 FMUL_R e3, a1 FSCAL_R f0 IMULH_R r7, r0 FSQRT_R e0 CBRANCH r1, -1469378610, COND 10 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a3 IXOR_M r1, L2[r2+1657651816] FMUL_R e2, a2 FADD_R f2, a0 IXOR_M r0, L1[r4+1310804544] IMUL_RCP r5, 4195435547 ISUB_R r0, 1491928573 FSUB_R f3, a1 ISTORE L1[r1-1264406126], r5 IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_M r2, L1[r3-1847713399] CBRANCH r5, -189471702, COND 6 IROR_R r4, r7 FADD_M f1, L1[r1+964736293] FMUL_R e0, a2 FDIV_M e0, L2[r1-1192014126] FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e3, a2 IMULH_R r4, r0 FSUB_R f3, a1 IXOR_R r2, r5 IADD_M r7, L2[r1-451075980] FMUL_R e1, a0 IXOR_R r1, r3 ISMULH_R r2, r6 IROR_R r0, 50 FSWAP_R e1 ISTORE L1[r7+2108142679], r0 IXOR_R r3, -1607446797 IMUL_RCP r0, 2884676854 FADD_R f0, a2 IXOR_R r4, r7 IMUL_R r1, r5 FSWAP_R e3 IMUL_RCP r7, 1980863979 ISUB_R r3, r0 ISTORE L1[r5-1568347465], r5 ISTORE L1[r5-1852788459], r4 FSUB_M f0, L2[r4+15554657] IADD_RS r2, r4, SHFT 3 FSQRT_R e1 IADD_M r2, L2[r1-1232042700] INEG_R r1 FSUB_M f2, L1[r5-2091366515] ISUB_R r0, r6 CBRANCH r2, 639716158, COND 7 FADD_R f2, a1 IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 IADD_M r2, L1[r0+1490805141] IXOR_M r2, L1[r4-1023934278] ISMULH_R r2, r1 FMUL_R e0, a0 IMUL_R r0, 1899565644 IROR_R r1, r5 IXOR_M r6, L1[r1-1684626792] ISUB_R r6, r4 ISTORE L1[r6-571169832], r3 ISUB_M r3, L2[r7+969738006] FADD_R f1, a0 IMUL_R r2, r3 INEG_R r0 ISTORE L2[r6-1608437518], r0 FSWAP_R e0 FMUL_R e0, a1 ISWAP_R r5, r0 IADD_RS r4, r2, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_M r4, L1[r3-1143979906] IXOR_R r0, r1 ISMULH_R r0, r4 ISUB_R r3, r5 IXOR_R r1, r0 FSUB_R f3, a3 IMUL_R r4, r5 FMUL_R e3, a1 CBRANCH r5, 370402098, COND 15 IMUL_R r4, r1 IADD_M r7, L1[r1-2120327912] CBRANCH r2, 2079780344, COND 15 IXOR_R r3, r4 IXOR_R r7, -2139688629 FSQRT_R e1 ISWAP_R r1, r3 FDIV_M e3, L2[r7-131699635] FADD_M f1, L1[r0+2134856676] ISUB_M r2, L1[r4-1505898700] IMUL_R r0, -734603425 IADD_RS r2, r2, SHFT 0 FSUB_M f3, L1[r5-258797719] ISMULH_M r7, L1[r5-986854610] IROR_R r7, r6 FADD_R f2, a2 CBRANCH r0, 897924575, COND 4 CBRANCH r0, 1362712253, COND 13 IMUL_R r5, r4 FSUB_M f1, L1[r2+138775091] FADD_R f2, a1 IXOR_R r3, r4 ISTORE L1[r3-1940900029], r0 IADD_M r0, L2[r4+861744666] ISUB_R r2, r7 ISWAP_R r7, r2 FMUL_R e1, a0 IMUL_RCP r3, 177362916 CBRANCH r1, -767098946, COND 3 IMUL_R r3, -1704221376 CBRANCH r5, -1088503326, COND 1 IMUL_RCP r0, 1060772369 IADD_RS r0, r2, SHFT 1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISTORE L3[r6+1396695225], r4 lea eax, [r14d+1396695225] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; CBRANCH r0, 2137354156, COND 8 add r8, 2137354156 test r8, 16711680 jz randomx_isn_0 randomx_isn_10: ; FDIV_M e3, L1[r7+1505454755] lea eax, [r15d+1505454755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; ISUB_R r1, -1784880710 sub r9, -1784880710 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; IMUL_RCP r2, 3410744089 mov rax, 11614498251244251821 imul r10, rax randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISTORE L1[r0+32492648], r1 lea eax, [r8d+32492648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_23: ; ISTORE L1[r3+558262992], r6 lea eax, [r11d+558262992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; FSUB_M f2, L1[r5+237385111] lea eax, [r13d+237385111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r4, 644423542, COND 6 add r12, 644439926 test r12, 4177920 jz randomx_isn_17 randomx_isn_30: ; CBRANCH r0, -1919557386, COND 0 add r8, -1919557258 test r8, 65280 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_32: ; IMUL_RCP r6, 2895046993 mov rax, 13683398353434661776 imul r14, rax randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_36: ; IADD_M r6, L1[r4+924713159] lea eax, [r12d+924713159] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, -718092162, COND 5 add r13, -718083970 test r13, 2088960 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_40: ; IMULH_M r3, L2[r0-2124707598] lea ecx, [r8d-2124707598] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; CBRANCH r2, 1608430649, COND 0 add r10, 1608430905 test r10, 65280 jz randomx_isn_40 randomx_isn_42: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r5, 562521988, COND 13 add r13, 564619140 test r13, 534773760 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_46: ; ISUB_M r5, L2[r6-172730146] lea eax, [r14d-172730146] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r3, L1[r7+119120819] lea eax, [r15d+119120819] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -1699709676, COND 6 add r13, -1699717868 test r13, 4177920 jz randomx_isn_47 randomx_isn_49: ; IADD_M r5, L1[r6-362906363] lea eax, [r14d-362906363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; CBRANCH r1, 1354250658, COND 9 add r9, 1354381730 test r9, 33423360 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISTORE L1[r3+391588572], r7 lea eax, [r11d+391588572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSUB_M f1, L1[r5+1538116001] lea eax, [r13d+1538116001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r7, 82721653, COND 3 add r15, 82721653 test r15, 522240 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r3, L1[r7-1127701082] lea eax, [r15d-1127701082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e1, L1[r5-1958023342] lea eax, [r13d-1958023342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; ISTORE L2[r5-1494331905], r2 lea eax, [r13d-1494331905] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; CBRANCH r2, -542183598, COND 9 add r10, -542183598 test r10, 33423360 jz randomx_isn_60 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_RCP r3, 510950222 mov rax, 9691277044090453687 imul r11, rax randomx_isn_68: ; IMUL_M r5, L1[r4+365711775] lea eax, [r12d+365711775] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r7, L1[r4+1539338260] lea eax, [r12d+1539338260] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FADD_M f2, L1[r1-816064606] lea eax, [r9d-816064606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IXOR_M r4, L1[r2+35544329] lea eax, [r10d+35544329] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; CBRANCH r3, -1975945356, COND 0 add r11, -1975945356 test r11, 65280 jz randomx_isn_68 randomx_isn_79: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; CBRANCH r2, -626965036, COND 1 add r10, -626964780 test r10, 130560 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; IMUL_M r3, L1[r2-1655193204] lea eax, [r10d-1655193204] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; FDIV_M e1, L1[r3-1149618390] lea eax, [r11d-1149618390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r7, -686802684, COND 7 add r15, -686769916 test r15, 8355840 jz randomx_isn_83 randomx_isn_90: ; IMUL_RCP r5, 238738966 mov rax, 10370657626835665149 imul r13, rax randomx_isn_91: ; CBRANCH r2, -86800418, COND 14 add r10, -86800418 test r10, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IADD_M r6, L1[r1+203679020] lea eax, [r9d+203679020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r5, L3[260472] add r13, qword ptr [rsi+260472] randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; CBRANCH r7, -525172353, COND 2 add r15, -525171329 test r15, 261120 jz randomx_isn_96 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r5, -961971955, COND 15 add r13, -961971955 test r13, 2139095040 jz randomx_isn_97 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; IXOR_M r6, L3[145640] xor r14, qword ptr [rsi+145640] randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; ISUB_R r6, -1677506196 sub r14, -1677506196 randomx_isn_106: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_107: ; IMUL_R r0, 670789129 imul r8, 670789129 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_113: ; IMUL_RCP r3, 2445409651 mov rax, 16199364078297803690 imul r11, rax randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_M r5, L1[r3-1382783258] lea eax, [r11d-1382783258] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r2, L2[r6-608365293] lea eax, [r14d-608365293] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r5-458758600], r6 lea eax, [r13d-458758600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISUB_M r6, L1[r0+2054754116] lea eax, [r8d+2054754116] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f1, L2[r6+83189143] lea eax, [r14d+83189143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_122: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_123: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; CBRANCH r7, -318008518, COND 1 add r15, -318008774 test r15, 130560 jz randomx_isn_102 randomx_isn_127: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_128: ; IMULH_M r2, L1[r0-640557274] lea ecx, [r8d-640557274] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_129: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; FADD_M f1, L1[r1-1654701991] lea eax, [r9d-1654701991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r2, 1323279090, COND 8 add r10, 1323246322 test r10, 16711680 jz randomx_isn_129 randomx_isn_133: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_134: ; CBRANCH r7, 184123153, COND 5 add r15, 184119057 test r15, 2088960 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; CBRANCH r1, -1469378610, COND 10 add r9, -1469247538 test r9, 66846720 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_M r1, L2[r2+1657651816] lea eax, [r10d+1657651816] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IXOR_M r0, L1[r4+1310804544] lea eax, [r12d+1310804544] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r5, 4195435547 mov rax, 9442185635638885145 imul r13, rax randomx_isn_147: ; ISUB_R r0, 1491928573 sub r8, 1491928573 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; ISTORE L1[r1-1264406126], r5 lea eax, [r9d-1264406126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_M r2, L1[r3-1847713399] lea eax, [r11d-1847713399] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, -189471702, COND 6 add r13, -189479894 test r13, 4177920 jz randomx_isn_147 randomx_isn_156: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_157: ; FADD_M f1, L1[r1+964736293] lea eax, [r9d+964736293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FDIV_M e0, L2[r1-1192014126] lea eax, [r9d-1192014126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; IADD_M r7, L2[r1-451075980] lea eax, [r9d-451075980] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_169: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_170: ; IROR_R r0, 50 ror r8, 50 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; ISTORE L1[r7+2108142679], r0 lea eax, [r15d+2108142679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r3, -1607446797 xor r11, -1607446797 randomx_isn_174: ; IMUL_RCP r0, 2884676854 mov rax, 13732588869426332214 imul r8, rax randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IMUL_RCP r7, 1980863979 mov rax, 9999192694980135432 imul r15, rax randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; ISTORE L1[r5-1568347465], r5 lea eax, [r13d-1568347465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L1[r5-1852788459], r4 lea eax, [r13d-1852788459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSUB_M f0, L2[r4+15554657] lea eax, [r12d+15554657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IADD_M r2, L2[r1-1232042700] lea eax, [r9d-1232042700] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FSUB_M f2, L1[r5-2091366515] lea eax, [r13d-2091366515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; CBRANCH r2, 639716158, COND 7 add r10, 639732542 test r10, 8355840 jz randomx_isn_187 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IADD_M r2, L1[r0+1490805141] lea eax, [r8d+1490805141] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r2, L1[r4-1023934278] lea eax, [r12d-1023934278] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_R r0, 1899565644 imul r8, 1899565644 randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; IXOR_M r6, L1[r1-1684626792] lea eax, [r9d-1684626792] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_202: ; ISTORE L1[r6-571169832], r3 lea eax, [r14d-571169832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_M r3, L2[r7+969738006] lea eax, [r15d+969738006] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_206: ; INEG_R r0 neg r8 randomx_isn_207: ; ISTORE L2[r6-1608437518], r0 lea eax, [r14d-1608437518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_211: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_M r4, L1[r3-1143979906] lea eax, [r11d-1143979906] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r5, 370402098, COND 15 add r13, 378790706 test r13, 2139095040 jz randomx_isn_211 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; IADD_M r7, L1[r1-2120327912] lea eax, [r9d-2120327912] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 2079780344, COND 15 add r10, 2075586040 test r10, 2139095040 jz randomx_isn_223 randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; IXOR_R r7, -2139688629 xor r15, -2139688629 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_230: ; FDIV_M e3, L2[r7-131699635] lea eax, [r15d-131699635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FADD_M f1, L1[r0+2134856676] lea eax, [r8d+2134856676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISUB_M r2, L1[r4-1505898700] lea eax, [r12d-1505898700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, -734603425 imul r8, -734603425 randomx_isn_234: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_235: ; FSUB_M f3, L1[r5-258797719] lea eax, [r13d-258797719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISMULH_M r7, L1[r5-986854610] lea ecx, [r13d-986854610] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; CBRANCH r0, 897924575, COND 4 add r8, 897922527 test r8, 1044480 jz randomx_isn_234 randomx_isn_240: ; CBRANCH r0, 1362712253, COND 13 add r8, 1361663677 test r8, 534773760 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; FSUB_M f1, L1[r2+138775091] lea eax, [r10d+138775091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; ISTORE L1[r3-1940900029], r0 lea eax, [r11d-1940900029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IADD_M r0, L2[r4+861744666] lea eax, [r12d+861744666] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_RCP r3, 177362916 mov rax, 13959401065388215368 imul r11, rax randomx_isn_251: ; CBRANCH r1, -767098946, COND 3 add r9, -767099970 test r9, 522240 jz randomx_isn_241 randomx_isn_252: ; IMUL_R r3, -1704221376 imul r11, -1704221376 randomx_isn_253: ; CBRANCH r5, -1088503326, COND 1 add r13, -1088503070 test r13, 130560 jz randomx_isn_252 randomx_isn_254: ; IMUL_RCP r0, 1060772369 mov rax, 9336140913643125068 imul r8, rax randomx_isn_255: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] |
Integer registers R: r0: 0x80bd91a80f95c18e, r1: 0xce6341f88161a8ef r2: 0x9541bb2df4a439c2, r3: 0x34133b2ec7fa929f r4: 0x04f96f9e893e3f62, r5: 0xaec842491029ab99 r6: 0x083a413acdc7f856, r7: 0x5380f95b21fffca7 Floating point registers F {lo, hi}: f0: {0x11cac575bf45742d, 0x0a9ec3ae6f0e0926} f1: {0x0729967c5e969709, 0x86c139a2c133b0ee} f2: {0xf8d8f16103a8e96e, 0x7ebf74ae7b24a64b} f3: {0x1bc460c9853c01ee, 0x9927109d6e28f1bd} Floating point registers E {lo, hi}: e0: {0x5013f7c8de460392, 0x4b449da569d012bc} e1: {0x46fd2fc946094ce9, 0x47001384b31f7dba} e2: {0x390346e9048a8972, 0x3f7b4f496b4e25fd} e3: {0x5a106bcb4ad7bdcd, 0x58cb7ec2df521d21} Floating point registers A {lo, hi}: a0: {0x4077454e468ebb1a, 0x41b4a34b2569d1b7} a1: {0x4159532f9ec74ebd, 0x41c6decde99f164e} a2: {0x403855ad1e23ec21, 0x419d67775d022878} a3: {0x4001590ff1a476a5, 0x402607ed0052fa1b} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1199638889, COND 0 IADD_RS r1, r5, SHFT 3 FSUB_M f2, L1[r4-1055466698] FSQRT_R e3 FSUB_R f1, a2 FADD_R f2, a2 CBRANCH r7, -2115489858, COND 3 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 1 CBRANCH r6, 2001838501, COND 1 FMUL_R e1, a2 FADD_R f3, a1 IADD_M r5, L1[r7+1746435109] FMUL_R e3, a0 FADD_R f2, a2 ISUB_R r0, r3 IADD_M r1, L1[r7-1821750742] CBRANCH r4, -2057820450, COND 8 IMUL_R r6, -2118573943 IXOR_M r6, L1[r1+995215885] FMUL_R e3, a3 CBRANCH r2, 1126610870, COND 15 FSUB_R f0, a2 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r2, -897377372, COND 3 IMUL_RCP r7, 696410489 CBRANCH r6, 600088407, COND 4 FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a0 IADD_M r4, L1[r6+1291618625] FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r6, -1814403969, COND 12 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f3, a0 FSCAL_R f0 FSUB_R f3, a1 FSUB_R f0, a1 CBRANCH r4, 1402891030, COND 8 ISUB_M r3, L1[r2-1428630748] FADD_R f3, a0 FSWAP_R f1 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r0, -105854383 IXOR_R r6, r0 FMUL_R e2, a0 FMUL_R e1, a3 IADD_M r2, L1[r1-158043774] ISUB_R r3, r1 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 1327973561, COND 0 FMUL_R e2, a2 CBRANCH r4, -2004209836, COND 13 FSCAL_R f2 CBRANCH r2, 456918559, COND 0 FSUB_M f1, L2[r7-296572244] FMUL_R e1, a0 FSUB_R f3, a1 IMUL_R r0, -1245416312 IADD_M r6, L1[r1-549272471] FMUL_R e1, a2 IMUL_R r4, r5 IXOR_R r3, -1359463623 FSUB_R f2, a3 FSQRT_R e3 ISUB_R r1, r4 CBRANCH r3, 1750216536, COND 10 IROL_R r5, r7 ISTORE L1[r7+995975370], r1 FSUB_R f2, a2 FSUB_M f1, L1[r7-1450270781] ISUB_R r7, r4 ISUB_M r6, L2[r1+1623231499] FDIV_M e1, L1[r3+1526219563] FSUB_R f0, a2 FMUL_R e3, a3 ISWAP_R r5, r7 IMUL_M r5, L1[r7+1994246698] IMUL_R r7, r0 ISUB_R r4, r7 FSWAP_R e3 IMUL_RCP r0, 225412666 IXOR_M r0, L1[r2+951859661] FADD_M f0, L1[r3+574922057] FMUL_R e0, a0 ISUB_R r4, r3 FMUL_R e3, a0 IMUL_RCP r0, 2742693098 FSWAP_R f2 ISUB_R r5, r6 FMUL_R e1, a1 IMUL_M r4, L3[82384] FSCAL_R f2 FMUL_R e0, a1 IXOR_R r1, r3 IROR_R r6, r3 ISUB_R r3, r4 FADD_R f2, a3 IMUL_R r0, r3 ISUB_M r0, L1[r6-455780337] FMUL_R e1, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a3 ISUB_R r0, r3 FMUL_R e3, a2 FMUL_R e2, a1 IROR_R r4, r0 ISTORE L1[r3-1456062805], r5 CFROUND r1, 39 ISWAP_R r3, r1 FDIV_M e3, L1[r1+174608325] CBRANCH r0, 800093429, COND 9 FMUL_R e0, a3 IXOR_R r4, r3 FMUL_R e0, a1 FSUB_M f1, L1[r3-633475918] FADD_R f2, a2 IMUL_R r0, r6 IMUL_RCP r7, 874768798 FMUL_R e0, a3 IROL_R r1, r3 IROL_R r4, r1 FADD_M f0, L2[r0+1784589860] ISMULH_R r6, r1 IROR_R r6, r4 IADD_RS r2, r5, SHFT 1 IMUL_RCP r2, 829765598 IXOR_R r2, r3 CBRANCH r3, 1639648556, COND 11 FSQRT_R e0 IXOR_R r1, r2 FSWAP_R e0 CBRANCH r4, 1582561816, COND 4 IXOR_M r1, L1[r3+1203566456] FSUB_R f2, a3 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e0, a3 FADD_M f2, L1[r4+1304946634] IMUL_R r3, -257044261 FADD_R f0, a3 ISTORE L1[r7+1021104226], r6 IADD_RS r0, r2, SHFT 1 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f3, a2 FMUL_R e2, a2 ISUB_R r6, r3 IMUL_M r2, L1[r5+1602415562] FADD_R f2, a3 FSQRT_R e0 FSUB_R f2, a2 IMUL_R r6, -1790599420 ISUB_R r4, r6 IMULH_R r4, r5 IROR_R r0, r1 ISUB_R r1, r3 IROR_R r5, r6 FADD_R f0, a3 IADD_M r3, L1[r1+1083697173] FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r2, -356253509, COND 5 FMUL_R e2, a1 IMUL_R r1, r2 IMUL_R r6, r1 FADD_R f1, a0 IXOR_R r4, r7 IMULH_R r3, r3 CBRANCH r1, -49897574, COND 8 ISWAP_R r2, r3 CBRANCH r6, 72589945, COND 0 IMULH_R r0, r3 IROR_R r3, r0 FSWAP_R f1 FSUB_R f1, a2 FADD_R f0, a3 IMUL_M r7, L1[r5+456223271] FSCAL_R f1 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 IXOR_R r1, r6 IMUL_R r1, r5 FMUL_R e3, a2 IMULH_R r4, r4 ISUB_M r3, L1[r0-384166364] ISUB_R r1, r2 IMUL_R r6, -41994307 CBRANCH r4, -1588659035, COND 15 IXOR_R r2, r7 IMUL_RCP r4, 260202207 CBRANCH r3, -1052791059, COND 13 CBRANCH r6, 476244373, COND 3 ISUB_R r7, r5 FMUL_R e1, a3 ISWAP_R r4, r1 FSCAL_R f0 ISUB_R r4, r7 IADD_RS r7, r3, SHFT 2 ISUB_R r0, r4 FADD_M f2, L1[r0-2083396187] IXOR_R r2, r3 IMUL_R r5, r6 ISMULH_R r6, r5 CBRANCH r5, 126885568, COND 14 FSCAL_R f0 FDIV_M e0, L1[r1+2000747100] FADD_M f1, L1[r1+1129562126] FSUB_R f2, a0 IMULH_M r1, L2[r5+485338784] IXOR_R r7, r4 IADD_M r5, L1[r6+970800571] IMUL_R r6, r1 IADD_RS r5, r2, 37453935, SHFT 0 FMUL_R e1, a3 FMUL_R e3, a3 ISMULH_R r6, r0 CBRANCH r7, -1661588734, COND 12 IXOR_M r0, L3[96208] FSUB_R f3, a2 FADD_R f1, a1 FADD_M f1, L1[r2-886339963] FMUL_R e2, a0 IMUL_RCP r3, 3260752730 ISUB_M r1, L1[r6-1978000173] FDIV_M e0, L1[r5+510420529] IADD_M r0, L1[r7+1364547186] INEG_R r4 FSUB_R f3, a3 ISTORE L1[r4+341208305], r6 IROR_R r7, r0 IADD_RS r7, r1, SHFT 0 FSQRT_R e1 ISUB_R r3, r0 IMUL_R r0, r5 ISUB_R r7, r2 CBRANCH r2, 1911809713, COND 1 FSUB_R f2, a1 IMUL_R r0, r5 FADD_R f2, a2 IADD_M r3, L1[r2-375449633] FMUL_R e1, a0 IMUL_R r7, r2 FADD_R f0, a2 IXOR_R r0, r6 |
randomx_isn_0: ; CBRANCH r7, 1199638889, COND 0 add r15, 1199638889 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_2: ; FSUB_M f2, L1[r4-1055466698] lea eax, [r12d-1055466698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r7, -2115489858, COND 3 add r15, -2115490882 test r15, 522240 jz randomx_isn_1 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_9: ; CBRANCH r6, 2001838501, COND 1 add r14, 2001838757 test r14, 130560 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IADD_M r5, L1[r7+1746435109] lea eax, [r15d+1746435109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; IADD_M r1, L1[r7-1821750742] lea eax, [r15d-1821750742] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, -2057820450, COND 8 add r12, -2057754914 test r12, 16711680 jz randomx_isn_10 randomx_isn_18: ; IMUL_R r6, -2118573943 imul r14, -2118573943 randomx_isn_19: ; IXOR_M r6, L1[r1+995215885] lea eax, [r9d+995215885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r2, 1126610870, COND 15 add r10, 1134999478 test r10, 2139095040 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; CBRANCH r2, -897377372, COND 3 add r10, -897377372 test r10, 522240 jz randomx_isn_22 randomx_isn_26: ; IMUL_RCP r7, 696410489 mov rax, 14220808662006011513 imul r15, rax randomx_isn_27: ; CBRANCH r6, 600088407, COND 4 add r14, 600086359 test r14, 1044480 jz randomx_isn_26 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_M r4, L1[r6+1291618625] lea eax, [r14d+1291618625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r6, -1814403969, COND 12 add r14, -1814928257 test r14, 267386880 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r4, 1402891030, COND 8 add r12, 1402956566 test r12, 16711680 jz randomx_isn_35 randomx_isn_42: ; ISUB_M r3, L1[r2-1428630748] lea eax, [r10d-1428630748] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISUB_R r0, -105854383 sub r8, -105854383 randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IADD_M r2, L1[r1-158043774] lea eax, [r9d-158043774] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_54: ; CBRANCH r6, 1327973561, COND 0 add r14, 1327973689 test r14, 65280 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r4, -2004209836, COND 13 add r12, -2002112684 test r12, 534773760 jz randomx_isn_55 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; CBRANCH r2, 456918559, COND 0 add r10, 456918815 test r10, 65280 jz randomx_isn_57 randomx_isn_59: ; FSUB_M f1, L2[r7-296572244] lea eax, [r15d-296572244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IMUL_R r0, -1245416312 imul r8, -1245416312 randomx_isn_63: ; IADD_M r6, L1[r1-549272471] lea eax, [r9d-549272471] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; IXOR_R r3, -1359463623 xor r11, -1359463623 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; CBRANCH r3, 1750216536, COND 10 add r11, 1750347608 test r11, 66846720 jz randomx_isn_67 randomx_isn_71: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_72: ; ISTORE L1[r7+995975370], r1 lea eax, [r15d+995975370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FSUB_M f1, L1[r7-1450270781] lea eax, [r15d-1450270781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; ISUB_M r6, L2[r1+1623231499] lea eax, [r9d+1623231499] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e1, L1[r3+1526219563] lea eax, [r11d+1526219563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; IMUL_M r5, L1[r7+1994246698] lea eax, [r15d+1994246698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IMUL_RCP r0, 225412666 mov rax, 10983766451574467203 imul r8, rax randomx_isn_86: ; IXOR_M r0, L1[r2+951859661] lea eax, [r10d+951859661] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f0, L1[r3+574922057] lea eax, [r11d+574922057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_RCP r0, 2742693098 mov rax, 14443497628669851560 imul r8, rax randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMUL_M r4, L3[82384] imul r12, qword ptr [rsi+82384] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; ISUB_M r0, L1[r6-455780337] lea eax, [r14d-455780337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; ISTORE L1[r3-1456062805], r5 lea eax, [r11d-1456062805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_114: ; FDIV_M e3, L1[r1+174608325] lea eax, [r9d+174608325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; CBRANCH r0, 800093429, COND 9 add r8, 800224501 test r8, 33423360 jz randomx_isn_108 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_M f1, L1[r3-633475918] lea eax, [r11d-633475918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; IMUL_RCP r7, 874768798 mov rax, 11321300367509269802 imul r15, rax randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_125: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_126: ; FADD_M f0, L2[r0+1784589860] lea eax, [r8d+1784589860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_128: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_129: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_130: ; IMUL_RCP r2, 829765598 mov rax, 11935322864859290297 imul r10, rax randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; CBRANCH r3, 1639648556, COND 11 add r11, 1639648556 test r11, 133693440 jz randomx_isn_116 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; CBRANCH r4, 1582561816, COND 4 add r12, 1582559768 test r12, 1044480 jz randomx_isn_133 randomx_isn_137: ; IXOR_M r1, L1[r3+1203566456] lea eax, [r11d+1203566456] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_M f2, L1[r4+1304946634] lea eax, [r12d+1304946634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r3, -257044261 imul r11, -257044261 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISTORE L1[r7+1021104226], r6 lea eax, [r15d+1021104226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; IMUL_M r2, L1[r5+1602415562] lea eax, [r13d+1602415562] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IMUL_R r6, -1790599420 imul r14, -1790599420 randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_162: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IADD_M r3, L1[r1+1083697173] lea eax, [r9d+1083697173] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r2, -356253509, COND 5 add r10, -356245317 test r10, 2088960 jz randomx_isn_156 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_178: ; CBRANCH r1, -49897574, COND 8 add r9, -49864806 test r9, 16711680 jz randomx_isn_174 randomx_isn_179: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_180: ; CBRANCH r6, 72589945, COND 0 add r14, 72590201 test r14, 65280 jz randomx_isn_179 randomx_isn_181: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IMUL_M r7, L1[r5+456223271] lea eax, [r13d+456223271] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_196: ; ISUB_M r3, L1[r0-384166364] lea eax, [r8d-384166364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; IMUL_R r6, -41994307 imul r14, -41994307 randomx_isn_199: ; CBRANCH r4, -1588659035, COND 15 add r12, -1584464731 test r12, 2139095040 jz randomx_isn_196 randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; IMUL_RCP r4, 260202207 mov rax, 9515215520715243394 imul r12, rax randomx_isn_202: ; CBRANCH r3, -1052791059, COND 13 add r11, -1053839635 test r11, 534773760 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r6, 476244373, COND 3 add r14, 476244373 test r14, 522240 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FADD_M f2, L1[r0-2083396187] lea eax, [r8d-2083396187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_215: ; CBRANCH r5, 126885568, COND 14 add r13, 131079872 test r13, 1069547520 jz randomx_isn_214 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FDIV_M e0, L1[r1+2000747100] lea eax, [r9d+2000747100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FADD_M f1, L1[r1+1129562126] lea eax, [r9d+1129562126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMULH_M r1, L2[r5+485338784] lea ecx, [r13d+485338784] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_222: ; IADD_M r5, L1[r6+970800571] lea eax, [r14d+970800571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; IADD_RS r5, r2, 37453935, SHFT 0 lea r13, [r13+r10*1+37453935] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_228: ; CBRANCH r7, -1661588734, COND 12 add r15, -1661588734 test r15, 267386880 jz randomx_isn_222 randomx_isn_229: ; IXOR_M r0, L3[96208] xor r8, qword ptr [rsi+96208] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FADD_M f1, L1[r2-886339963] lea eax, [r10d-886339963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_RCP r3, 3260752730 mov rax, 12148753535547041862 imul r11, rax randomx_isn_235: ; ISUB_M r1, L1[r6-1978000173] lea eax, [r14d-1978000173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e0, L1[r5+510420529] lea eax, [r13d+510420529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IADD_M r0, L1[r7+1364547186] lea eax, [r15d+1364547186] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISTORE L1[r4+341208305], r6 lea eax, [r12d+341208305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; CBRANCH r2, 1911809713, COND 1 add r10, 1911809713 test r10, 130560 jz randomx_isn_229 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IADD_M r3, L1[r2-375449633] lea eax, [r10d-375449633] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IXOR_R r0, r6 xor r8, r14 |
Integer registers R: r0: 0xba13c31efde9fe55, r1: 0x6835fe8b05a192ac r2: 0x9935a582a908f138, r3: 0x4b553254ac04e02b r4: 0x5be568cc4a59ced5, r5: 0x76005ed877fb6f54 r6: 0xead09bc57dd86664, r7: 0x9d18e31bb5617e20 Floating point registers F {lo, hi}: f0: {0x0ad1040ba92f0013, 0x8a4eef4418e0b73f} f1: {0x858e4915dc651daa, 0x85f435febde19d5a} f2: {0x02f58a1cd6a2dac9, 0x02559b01e1cf7942} f3: {0x88e831295afdee57, 0x0907f419114e24e4} Floating point registers E {lo, hi}: e0: {0x4b48acf8d348aa0b, 0x4badc54c2d51079b} e1: {0x440cb413577ee99a, 0x44261c74ff8065b2} e2: {0x43361220f1c60c07, 0x438a66eeacb0e827} e3: {0x497ee13f785be0b2, 0x48135042ca4f6133} Floating point registers A {lo, hi}: a0: {0x40abd8e329c0cd7c, 0x4094894f00774452} a1: {0x4002c5503c80257e, 0x40c9ec1913fdb2ee} a2: {0x419526bdfd15f907, 0x4124384718daf61c} a3: {0x4000241b06cc866f, 0x400691a3f16716d0} |