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: {0x4064da3ad4d6f902, 0x40ba7fffe5ca56d0} a1: {0x417e732c5a07ea26, 0x40067f2d5986ce0a} a2: {0x407264e580d30307, 0x4032028bbf0c979a} a3: {0x40b267497fcbc7ea, 0x41190212d61b57cb} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 IMUL_RCP r1, 1042086977 ISTORE L1[r7-1779138137], r3 FSUB_M f1, L2[r0-1109268450] CBRANCH r2, 1922750512, COND 4 IROR_R r7, r2 FADD_R f1, a3 CBRANCH r2, -1833354488, COND 10 FMUL_R e2, a3 FSUB_R f2, a0 IMULH_R r4, r3 IADD_RS r3, r2, SHFT 2 CBRANCH r5, 1569529879, COND 7 IMUL_RCP r2, 2425048124 IXOR_R r4, r7 FSWAP_R e0 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f0, a3 ISTORE L1[r4+2117171916], r0 IMUL_M r0, L1[r7-500883039] CBRANCH r4, -1206949158, COND 15 IROR_R r2, r4 IMUL_R r4, r3 FSCAL_R f1 FMUL_R e0, a0 CBRANCH r5, 185354218, COND 12 IMUL_R r1, r4 CBRANCH r3, 1550607157, COND 9 FSUB_R f3, a2 IMUL_R r3, r7 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a3 FSQRT_R e3 ISTORE L3[r2+1600712577], r4 IXOR_R r7, -1997849953 IMULH_R r6, r2 FSWAP_R f2 IMUL_RCP r4, 1238056217 IMULH_M r7, L1[r0+576656972] ISTORE L1[r5+829160253], r0 FMUL_R e1, a3 CBRANCH r1, -1441963222, COND 1 IMUL_RCP r7, 2218937536 CBRANCH r6, 358322893, COND 3 FSQRT_R e0 FMUL_R e1, a3 IMUL_RCP r0, 1358079036 IXOR_R r6, r5 FMUL_R e1, a2 FADD_R f0, a1 FADD_R f3, a0 FADD_R f3, a3 IXOR_R r3, r5 ISUB_R r0, r1 IMUL_RCP r4, 415060937 IXOR_M r4, L1[r2-1412412627] IMUL_RCP r1, 534236553 IADD_RS r5, r7, 277837217, SHFT 3 FADD_R f1, a2 FSQRT_R e1 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r2, SHFT 3 IMUL_RCP r6, 3195471537 FMUL_R e0, a0 ISUB_M r0, L1[r3+747535074] IADD_RS r5, r7, 1537088436, SHFT 1 IMUL_R r7, r0 CBRANCH r5, 2136676467, COND 11 CBRANCH r4, 1120720624, COND 3 ISMULH_R r5, r0 ISUB_R r4, r1 IADD_M r0, L1[r1-287625784] FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f2, a0 FADD_R f2, a1 FADD_R f1, a0 ISUB_R r0, r1 FSQRT_R e3 FSWAP_R f1 CBRANCH r2, -171087235, COND 5 IADD_RS r5, r7, -1207471487, SHFT 1 CBRANCH r7, -501009263, COND 3 IMULH_R r7, r3 CBRANCH r7, 1280621796, COND 4 IXOR_R r3, r0 IMULH_R r1, r5 FMUL_R e3, a1 IXOR_R r3, r4 FSUB_R f0, a1 ISTORE L2[r4-1046173103], r1 ISWAP_R r4, r5 FSUB_M f0, L2[r1+952689227] IMUL_R r1, r4 IXOR_R r6, r4 ISMULH_R r4, r6 IXOR_R r6, r3 ISMULH_M r4, L1[r0+981213817] FADD_R f1, a3 IXOR_R r4, r2 CBRANCH r1, -703043686, COND 5 CBRANCH r6, 1784476846, COND 13 CBRANCH r2, 909499489, COND 1 FSCAL_R f3 ISTORE L1[r2+198106818], r7 CBRANCH r2, -689564010, COND 5 IROL_R r0, r4 ISUB_R r5, 1512073347 IADD_M r7, L1[r1-2110750018] FSWAP_R f0 FMUL_R e3, a3 IROL_R r0, r6 IROR_R r3, 28 CBRANCH r2, 1563963242, COND 8 ISTORE L1[r2+719573634], r7 FADD_R f3, a0 IMUL_M r5, L1[r0+1998291197] FADD_R f3, a1 IMULH_R r0, r6 FMUL_R e2, a3 FADD_M f0, L1[r2-637087642] IADD_RS r5, r3, 34987834, SHFT 0 FADD_R f0, a1 IADD_M r4, L3[117136] ISWAP_R r0, r3 ISTORE L1[r0+886077120], r5 IMUL_RCP r0, 3096116756 FSUB_R f0, a3 ISUB_R r4, -1691916392 ISUB_R r7, r6 FADD_R f0, a1 IROL_R r1, r6 ISTORE L2[r2+481710009], r7 FSCAL_R f1 IXOR_M r1, L1[r2+2046144192] IMUL_RCP r7, 196689707 IMULH_R r5, r7 IXOR_R r0, r6 ISUB_R r5, r6 IXOR_R r2, r7 FMUL_R e0, a3 FSUB_R f1, a3 FSQRT_R e3 INEG_R r0 IADD_M r2, L1[r1+858384354] ISMULH_M r6, L3[87072] IROL_R r1, r5 ISTORE L3[r5-1361661388], r4 IMUL_R r7, r6 ISTORE L1[r4-1385498530], r6 IROR_R r0, r3 FSCAL_R f0 CBRANCH r2, -1064305615, COND 5 CBRANCH r0, 810760906, COND 10 ISUB_M r5, L1[r0+901852730] IADD_RS r5, r6, -314305857, SHFT 1 CBRANCH r7, 1705047121, COND 11 FSQRT_R e3 IROR_R r4, r7 FADD_R f1, a2 FDIV_M e3, L1[r3+1506320337] FADD_R f0, a2 FSUB_M f2, L2[r6+413761283] FDIV_M e0, L1[r1-629564806] IXOR_M r6, L2[r5+1103585913] CBRANCH r0, -1286091743, COND 8 CBRANCH r1, -1291221342, COND 6 IMUL_RCP r3, 1052353832 IMUL_RCP r3, 3369151008 CBRANCH r2, -1141456113, COND 7 FADD_R f1, a2 IMUL_RCP r5, 224714925 IADD_RS r0, r3, SHFT 1 ISWAP_R r7, r7 FSUB_M f0, L1[r1+507848320] ISUB_M r5, L1[r3+1581711725] ISTORE L1[r7-891939051], r1 ISUB_R r5, r6 ISUB_R r4, r0 FMUL_R e2, a2 FADD_R f3, a3 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 0 FADD_M f2, L2[r1+1396697305] FADD_R f1, a3 IMUL_R r3, r0 FADD_M f1, L1[r7+1508536227] ISUB_M r4, L1[r1+182689812] IMULH_M r0, L2[r5+967626888] IADD_RS r2, r2, SHFT 2 ISUB_R r2, r0 CBRANCH r3, -1068848240, COND 5 IMUL_R r0, r5 IXOR_M r2, L1[r7-1410876809] CBRANCH r1, -2036623131, COND 14 CBRANCH r4, 2067755591, COND 12 FSCAL_R f1 FSQRT_R e1 FSQRT_R e0 ISTORE L1[r1-1454992172], r1 ISTORE L1[r0+1326215595], r5 IROR_R r0, r6 FSCAL_R f0 FSCAL_R f1 IADD_RS r7, r4, SHFT 1 FADD_R f3, a1 CBRANCH r3, -1335917495, COND 10 FMUL_R e1, a2 FADD_R f3, a1 FSUB_R f3, a1 CBRANCH r1, -625180427, COND 12 IMUL_R r4, r5 FADD_R f3, a1 ISUB_R r7, r6 IXOR_R r1, r7 IMUL_R r7, r5 ISTORE L1[r7-1147204960], r3 IADD_RS r7, r1, SHFT 1 ISTORE L2[r7+645067875], r5 FSUB_R f1, a3 ISTORE L1[r6-926842247], r4 IADD_RS r5, r0, 252670962, SHFT 2 CBRANCH r5, -2076896845, COND 9 CBRANCH r5, 1871698105, COND 3 IMUL_R r1, r2 FADD_R f3, a1 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r4, -172301387 ISTORE L1[r0+1324575475], r1 CBRANCH r6, -1763946825, COND 3 ISUB_M r6, L1[r1-492670056] IMUL_R r0, r7 IXOR_R r3, r0 CBRANCH r2, 275335484, COND 3 FADD_R f0, a3 CBRANCH r5, -2091522757, COND 11 IMUL_R r2, r6 IMUL_R r5, r6 FADD_M f3, L2[r1+2122835791] FSQRT_R e0 IADD_RS r1, r7, SHFT 3 FADD_R f1, a1 ISMULH_R r2, r4 IMULH_R r0, r0 IMUL_M r3, L1[r1-1490122735] FADD_M f3, L1[r4-1488991296] IADD_RS r0, r1, SHFT 3 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; IMUL_RCP r1, 1042086977 mov rax, 9503544841135695527 imul r9, rax randomx_isn_2: ; ISTORE L1[r7-1779138137], r3 lea eax, [r15d-1779138137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSUB_M f1, L2[r0-1109268450] lea eax, [r8d-1109268450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r2, 1922750512, COND 4 add r10, 1922748464 test r10, 1044480 jz randomx_isn_0 randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r2, -1833354488, COND 10 add r10, -1833092344 test r10, 66846720 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_11: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_12: ; CBRANCH r5, 1569529879, COND 7 add r13, 1569562647 test r13, 8355840 jz randomx_isn_8 randomx_isn_13: ; IMUL_RCP r2, 2425048124 mov rax, 16335379436425637216 imul r10, rax randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISTORE L1[r4+2117171916], r0 lea eax, [r12d+2117171916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_M r0, L1[r7-500883039] lea eax, [r15d-500883039] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, -1206949158, COND 15 add r12, -1198560550 test r12, 2139095040 jz randomx_isn_18 randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r5, 185354218, COND 12 add r13, 185878506 test r13, 267386880 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; CBRANCH r3, 1550607157, COND 9 add r11, 1550738229 test r11, 33423360 jz randomx_isn_29 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISTORE L3[r2+1600712577], r4 lea eax, [r10d+1600712577] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IXOR_R r7, -1997849953 xor r15, -1997849953 randomx_isn_41: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IMUL_RCP r4, 1238056217 mov rax, 15998498579136882924 imul r12, rax randomx_isn_44: ; IMULH_M r7, L1[r0+576656972] lea ecx, [r8d+576656972] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_45: ; ISTORE L1[r5+829160253], r0 lea eax, [r13d+829160253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; CBRANCH r1, -1441963222, COND 1 add r9, -1441963478 test r9, 130560 jz randomx_isn_31 randomx_isn_48: ; IMUL_RCP r7, 2218937536 mov rax, 17852724835392648383 imul r15, rax randomx_isn_49: ; CBRANCH r6, 358322893, COND 3 add r14, 358324941 test r14, 522240 jz randomx_isn_48 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_RCP r0, 1358079036 mov rax, 14584600824782987371 imul r8, rax randomx_isn_53: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; IMUL_RCP r4, 415060937 mov rax, 11930200401252216851 imul r12, rax randomx_isn_61: ; IXOR_M r4, L1[r2-1412412627] lea eax, [r10d-1412412627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 534236553 mov rax, 9268853150041796371 imul r9, rax randomx_isn_63: ; IADD_RS r5, r7, 277837217, SHFT 3 lea r13, [r13+r15*8+277837217] randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_68: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_69: ; IMUL_RCP r6, 3195471537 mov rax, 12396943862101491407 imul r14, rax randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISUB_M r0, L1[r3+747535074] lea eax, [r11d+747535074] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r5, r7, 1537088436, SHFT 1 lea r13, [r13+r15*2+1537088436] randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; CBRANCH r5, 2136676467, COND 11 add r13, 2136676467 test r13, 133693440 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r4, 1120720624, COND 3 add r12, 1120721648 test r12, 522240 jz randomx_isn_75 randomx_isn_76: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; IADD_M r0, L1[r1-287625784] lea eax, [r9d-287625784] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; CBRANCH r2, -171087235, COND 5 add r10, -171087235 test r10, 2088960 jz randomx_isn_76 randomx_isn_88: ; IADD_RS r5, r7, -1207471487, SHFT 1 lea r13, [r13+r15*2-1207471487] randomx_isn_89: ; CBRANCH r7, -501009263, COND 3 add r15, -501008239 test r15, 522240 jz randomx_isn_88 randomx_isn_90: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_91: ; CBRANCH r7, 1280621796, COND 4 add r15, 1280619748 test r15, 1044480 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_93: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; ISTORE L2[r4-1046173103], r1 lea eax, [r12d-1046173103] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_99: ; FSUB_M f0, L2[r1+952689227] lea eax, [r9d+952689227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_102: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_103: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_104: ; ISMULH_M r4, L1[r0+981213817] lea ecx, [r8d+981213817] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; CBRANCH r1, -703043686, COND 5 add r9, -703043686 test r9, 2088960 jz randomx_isn_101 randomx_isn_108: ; CBRANCH r6, 1784476846, COND 13 add r14, 1785525422 test r14, 534773760 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r2, 909499489, COND 1 add r10, 909500001 test r10, 130560 jz randomx_isn_109 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; ISTORE L1[r2+198106818], r7 lea eax, [r10d+198106818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r2, -689564010, COND 5 add r10, -689559914 test r10, 2088960 jz randomx_isn_110 randomx_isn_113: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_114: ; ISUB_R r5, 1512073347 sub r13, 1512073347 randomx_isn_115: ; IADD_M r7, L1[r1-2110750018] lea eax, [r9d-2110750018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_119: ; IROR_R r3, 28 ror r11, 28 randomx_isn_120: ; CBRANCH r2, 1563963242, COND 8 add r10, 1564028778 test r10, 16711680 jz randomx_isn_113 randomx_isn_121: ; ISTORE L1[r2+719573634], r7 lea eax, [r10d+719573634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IMUL_M r5, L1[r0+1998291197] lea eax, [r8d+1998291197] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_M f0, L1[r2-637087642] lea eax, [r10d-637087642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IADD_RS r5, r3, 34987834, SHFT 0 lea r13, [r13+r11*1+34987834] randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IADD_M r4, L3[117136] add r12, qword ptr [rsi+117136] randomx_isn_131: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_132: ; ISTORE L1[r0+886077120], r5 lea eax, [r8d+886077120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_RCP r0, 3096116756 mov rax, 12794763369425131846 imul r8, rax randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; ISUB_R r4, -1691916392 sub r12, -1691916392 randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_139: ; ISTORE L2[r2+481710009], r7 lea eax, [r10d+481710009] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IXOR_M r1, L1[r2+2046144192] lea eax, [r10d+2046144192] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 196689707 mov rax, 12587746030709988041 imul r15, rax randomx_isn_143: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; IADD_M r2, L1[r1+858384354] lea eax, [r9d+858384354] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_M r6, L3[87072] mov rax, r14 imul qword ptr [rsi+87072] mov r14, rdx randomx_isn_153: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_154: ; ISTORE L3[r5-1361661388], r4 lea eax, [r13d-1361661388] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; ISTORE L1[r4-1385498530], r6 lea eax, [r12d-1385498530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r2, -1064305615, COND 5 add r10, -1064309711 test r10, 2088960 jz randomx_isn_152 randomx_isn_160: ; CBRANCH r0, 810760906, COND 10 add r8, 810891978 test r8, 66846720 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r5, L1[r0+901852730] lea eax, [r8d+901852730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r6, -314305857, SHFT 1 lea r13, [r13+r14*2-314305857] randomx_isn_163: ; CBRANCH r7, 1705047121, COND 11 add r15, 1705571409 test r15, 133693440 jz randomx_isn_161 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FDIV_M e3, L1[r3+1506320337] lea eax, [r11d+1506320337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_M f2, L2[r6+413761283] lea eax, [r14d+413761283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FDIV_M e0, L1[r1-629564806] lea eax, [r9d-629564806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IXOR_M r6, L2[r5+1103585913] lea eax, [r13d+1103585913] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -1286091743, COND 8 add r8, -1286124511 test r8, 16711680 jz randomx_isn_164 randomx_isn_173: ; CBRANCH r1, -1291221342, COND 6 add r9, -1291204958 test r9, 4177920 jz randomx_isn_173 randomx_isn_174: ; IMUL_RCP r3, 1052353832 mov rax, 9410827435731751294 imul r11, rax randomx_isn_175: ; IMUL_RCP r3, 3369151008 mov rax, 11757882375432003431 imul r11, rax randomx_isn_176: ; CBRANCH r2, -1141456113, COND 7 add r10, -1141472497 test r10, 8355840 jz randomx_isn_174 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IMUL_RCP r5, 224714925 mov rax, 11017871103001994859 imul r13, rax randomx_isn_179: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_180: ; ISWAP_R r7, r7 randomx_isn_181: ; FSUB_M f0, L1[r1+507848320] lea eax, [r9d+507848320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISUB_M r5, L1[r3+1581711725] lea eax, [r11d+1581711725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7-891939051], r1 lea eax, [r15d-891939051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_191: ; FADD_M f2, L2[r1+1396697305] lea eax, [r9d+1396697305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; FADD_M f1, L1[r7+1508536227] lea eax, [r15d+1508536227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISUB_M r4, L1[r1+182689812] lea eax, [r9d+182689812] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IMULH_M r0, L2[r5+967626888] lea ecx, [r13d+967626888] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; CBRANCH r3, -1068848240, COND 5 add r11, -1068848240 test r11, 2088960 jz randomx_isn_194 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; IXOR_M r2, L1[r7-1410876809] lea eax, [r15d-1410876809] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r1, -2036623131, COND 14 add r9, -2032428827 test r9, 1069547520 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r4, 2067755591, COND 12 add r12, 2067231303 test r12, 267386880 jz randomx_isn_203 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISTORE L1[r1-1454992172], r1 lea eax, [r9d-1454992172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISTORE L1[r0+1326215595], r5 lea eax, [r8d+1326215595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; CBRANCH r3, -1335917495, COND 10 add r11, -1336048567 test r11, 66846720 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r1, -625180427, COND 12 add r9, -625704715 test r9, 267386880 jz randomx_isn_215 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; ISTORE L1[r7-1147204960], r3 lea eax, [r15d-1147204960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_226: ; ISTORE L2[r7+645067875], r5 lea eax, [r15d+645067875] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; ISTORE L1[r6-926842247], r4 lea eax, [r14d-926842247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IADD_RS r5, r0, 252670962, SHFT 2 lea r13, [r13+r8*4+252670962] randomx_isn_230: ; CBRANCH r5, -2076896845, COND 9 add r13, -2076831309 test r13, 33423360 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r5, 1871698105, COND 3 add r13, 1871698105 test r13, 522240 jz randomx_isn_231 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IMUL_R r4, -172301387 imul r12, -172301387 randomx_isn_237: ; ISTORE L1[r0+1324575475], r1 lea eax, [r8d+1324575475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r6, -1763946825, COND 3 add r14, -1763947849 test r14, 522240 jz randomx_isn_232 randomx_isn_239: ; ISUB_M r6, L1[r1-492670056] lea eax, [r9d-492670056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; CBRANCH r2, 275335484, COND 3 add r10, 275335484 test r10, 522240 jz randomx_isn_239 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; CBRANCH r5, -2091522757, COND 11 add r13, -2091260613 test r13, 133693440 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; FADD_M f3, L2[r1+2122835791] lea eax, [r9d+2122835791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_252: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_253: ; IMUL_M r3, L1[r1-1490122735] lea eax, [r9d-1490122735] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f3, L1[r4-1488991296] lea eax, [r12d-1488991296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] |
Integer registers R: r0: 0xfc367d56d87e9173, r1: 0xfbc17f3b70db786a r2: 0x9206409acedd4ce9, r3: 0x5694877860146a22 r4: 0x00c31f32bcc79cd1, r5: 0x16fd8a3543f1e8e8 r6: 0x3df69e905780cf15, r7: 0x6d27afad5837d32f Floating point registers F {lo, hi}: f0: {0x8213d460cf690465, 0x809ba0bc95e05291} f1: {0xffbb4f93e88b3501, 0x7f0cb53de0cc8838} f2: {0x761b17363f400410, 0x7a0ec5c6d4a491f8} f3: {0x0a2cbaabaf9e2ad4, 0x093098def072ac57} Floating point registers E {lo, hi}: e0: {0x4336eec5d6797d8a, 0x41b0250d98635de7} e1: {0x3e253ad76004caad, 0x3ef4cdae12e727cc} e2: {0x37da4ce721f933d0, 0x3bec3cb1d19b2f62} e3: {0x4bee0e8d1c4d27f6, 0x48e4f7e25e6df6a4} Floating point registers A {lo, hi}: a0: {0x4064da3ad4d6f902, 0x40ba7fffe5ca56d0} a1: {0x417e732c5a07ea26, 0x40067f2d5986ce0a} a2: {0x407264e580d30307, 0x4032028bbf0c979a} a3: {0x40b267497fcbc7ea, 0x41190212d61b57cb} |
RandomARQ code | ASM x86 |
IMUL_M r3, L3[230128] FMUL_R e2, a0 ISUB_R r2, 650014725 ISUB_M r1, L3[206312] ISTORE L1[r2-119088847], r1 ISMULH_R r5, r3 ISUB_M r3, L2[r1+281308404] IXOR_R r2, r7 IADD_M r5, L1[r1+413499640] ISMULH_M r1, L1[r6-1281993978] CBRANCH r6, 861013683, COND 6 CBRANCH r5, 35296699, COND 10 ISTORE L1[r0-384903292], r2 FMUL_R e2, a0 FADD_R f0, a0 IMUL_RCP r1, 3285779637 FSUB_M f2, L1[r5-575007705] FSUB_R f3, a3 CBRANCH r1, 1484675037, COND 0 IMUL_RCP r5, 939932112 FADD_R f3, a1 CBRANCH r4, -816544766, COND 9 ISMULH_R r6, r3 FSUB_R f1, a0 ISUB_R r0, r7 FADD_R f3, a2 FMUL_R e2, a2 FSUB_R f1, a0 FSWAP_R e2 FADD_R f0, a2 IMUL_M r7, L2[r5-45735283] IROR_R r2, r4 CBRANCH r5, -1058693190, COND 1 FMUL_R e1, a3 IROR_R r6, r1 ISMULH_M r3, L1[r2-1379720686] IADD_RS r5, r4, -669833760, SHFT 3 FSUB_R f2, a0 FMUL_R e1, a1 ISMULH_R r4, r4 CBRANCH r7, -1280643155, COND 15 FSUB_R f3, a2 FSUB_R f1, a2 FSQRT_R e2 ISTORE L1[r4+358272537], r7 ISMULH_R r6, r7 FSCAL_R f0 FMUL_R e3, a3 IXOR_R r6, r1 FSUB_R f3, a2 IXOR_R r5, r0 ISTORE L1[r6+2051709029], r3 CBRANCH r3, 486228685, COND 15 IADD_RS r4, r4, SHFT 3 IXOR_R r0, r7 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a2 FDIV_M e2, L2[r5-776125962] CBRANCH r6, -958670115, COND 14 IADD_M r2, L1[r0+365028524] IMUL_RCP r4, 4037769854 CFROUND r1, 51 CBRANCH r3, -233945908, COND 11 FDIV_M e0, L1[r1+1555446713] FADD_R f3, a0 FMUL_R e0, a3 CBRANCH r6, 1326799997, COND 10 FSQRT_R e3 FADD_R f2, a0 ISTORE L2[r5-128008570], r7 ISWAP_R r6, r7 ISTORE L2[r4-1627156890], r0 FADD_R f2, a2 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a2 CBRANCH r1, -276709430, COND 10 FSWAP_R f1 ISTORE L1[r0-578086520], r2 IXOR_M r5, L1[r3+414350663] FMUL_R e3, a2 FSUB_M f0, L2[r6+1372567745] IMULH_R r7, r2 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 FSWAP_R e1 IMUL_M r0, L2[r6+1229566573] FMUL_R e2, a3 FSUB_M f3, L1[r6-1103108412] ISTORE L1[r6+1961210675], r0 ISTORE L1[r5-414498179], r7 IXOR_R r0, -6030894 ISTORE L1[r0+1409569516], r7 FMUL_R e0, a1 IXOR_R r3, r7 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_M r4, L3[166880] FDIV_M e3, L1[r4+1581069676] IROL_R r7, r0 FADD_M f0, L1[r0+264893852] FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r1, -851646533, COND 14 IMUL_R r6, r5 IMULH_R r7, r3 CBRANCH r0, 1788034618, COND 8 ISUB_R r6, r3 IADD_M r3, L1[r5-1098522298] IXOR_R r4, r3 FSUB_R f1, a2 IADD_RS r2, r0, SHFT 0 FADD_M f1, L1[r3+1404239114] IMUL_R r5, r4 ISUB_R r7, r2 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r0, -1062972519 CBRANCH r3, -66646545, COND 10 CFROUND r1, 34 ISTORE L1[r5-1638637333], r7 IADD_M r7, L3[20632] IMUL_R r6, r7 IXOR_R r5, r2 FMUL_R e1, a0 IMUL_RCP r1, 1226091163 FADD_R f3, a2 FADD_R f3, a0 ISUB_R r0, r5 ISUB_R r5, -251472048 ISTORE L1[r6-1060677811], r1 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r1, 3255837454 FADD_R f3, a1 FMUL_R e1, a1 IROR_R r0, r2 FMUL_R e3, a2 ISUB_R r6, r0 FSWAP_R e0 FMUL_R e1, a2 IXOR_R r0, r6 IROR_R r0, r1 FSCAL_R f2 ISTORE L2[r0-376183653], r5 IADD_M r1, L1[r4+706617216] FSUB_R f0, a3 FMUL_R e2, a2 IMUL_M r6, L1[r1+1696196223] FADD_R f2, a1 ISUB_R r3, r6 FSQRT_R e2 FSUB_R f0, a2 ISWAP_R r2, r4 IXOR_M r3, L1[r0-638062517] FSUB_R f2, a2 CBRANCH r2, 1684035263, COND 4 IADD_M r7, L1[r1+2059013930] CBRANCH r2, 1958429840, COND 2 CBRANCH r1, 305984098, COND 14 CBRANCH r1, 1763176656, COND 7 FSCAL_R f3 FSUB_M f2, L1[r1-921273399] ISTORE L1[r3+1102112809], r3 CBRANCH r2, -38603982, COND 8 FMUL_R e2, a1 IROL_R r0, 47 FADD_R f1, a3 ISTORE L3[r2-537295859], r0 FSUB_R f3, a0 ISUB_R r0, r7 IXOR_M r4, L1[r0-509587441] IXOR_R r1, r0 IMUL_R r6, r5 FSCAL_R f1 IMUL_R r7, r1 IADD_M r6, L1[r3-1844326830] FADD_R f2, a2 ISUB_M r4, L1[r7+1698891758] ISTORE L2[r0-746907078], r3 CBRANCH r1, 1514900135, COND 12 FADD_R f0, a0 FSUB_R f3, a3 IADD_M r7, L1[r6+2087952120] IROR_R r5, r7 ISUB_M r5, L1[r3+406527134] IADD_RS r0, r5, SHFT 2 CBRANCH r0, -1752813653, COND 7 FSUB_R f2, a1 ISTORE L2[r4-1544193610], r1 IROR_R r0, 58 IXOR_R r5, r4 FSUB_R f3, a2 CBRANCH r0, 366494060, COND 11 FMUL_R e0, a3 ISTORE L2[r5-936736277], r3 IXOR_R r2, r1 FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r0, -877112471, COND 10 ISWAP_R r4, r6 CBRANCH r7, 1679491092, COND 2 IROR_R r5, r4 IXOR_R r5, r6 FMUL_R e2, a3 FSUB_M f1, L1[r5-284153407] FSUB_R f0, a1 FSQRT_R e2 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r5, -899517142, COND 11 IXOR_R r3, r7 FSCAL_R f2 FMUL_R e2, a1 ISTORE L2[r4-1116640897], r4 ISTORE L1[r5-1029064037], r0 CBRANCH r3, 406175224, COND 9 IMUL_R r1, r3 FADD_R f0, a1 FSUB_M f3, L1[r0+407650785] ISUB_M r6, L1[r1-54847499] FMUL_R e0, a1 FSWAP_R e0 IROR_R r1, 34 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_R r3, r1 FSUB_R f2, a2 CBRANCH r4, -1058621630, COND 2 FMUL_R e1, a0 IXOR_R r4, r0 FSUB_R f1, a1 FSQRT_R e2 FADD_R f3, a1 FDIV_M e3, L1[r4-1524639076] FSUB_M f3, L1[r4-102494818] FSUB_R f0, a1 FADD_M f1, L1[r3-2095046608] FSUB_M f3, L2[r2+1887140196] FMUL_R e0, a3 FSCAL_R f3 IXOR_R r6, -764948503 IXOR_M r2, L1[r0+147788595] IADD_RS r5, r4, -740994256, SHFT 1 IXOR_R r3, 2142566601 CBRANCH r7, -784139030, COND 0 FMUL_R e1, a3 IXOR_R r4, r5 ISUB_M r5, L1[r1-1033061126] CBRANCH r2, -594030553, COND 9 IXOR_M r7, L1[r0-256790888] ISTORE L1[r4+2022812719], r4 FSQRT_R e1 |
randomx_isn_0: ; IMUL_M r3, L3[230128] imul r11, qword ptr [rsi+230128] randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r2, 650014725 sub r10, 650014725 randomx_isn_3: ; ISUB_M r1, L3[206312] sub r9, qword ptr [rsi+206312] randomx_isn_4: ; ISTORE L1[r2-119088847], r1 lea eax, [r10d-119088847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_6: ; ISUB_M r3, L2[r1+281308404] lea eax, [r9d+281308404] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_8: ; IADD_M r5, L1[r1+413499640] lea eax, [r9d+413499640] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_M r1, L1[r6-1281993978] lea ecx, [r14d-1281993978] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; CBRANCH r6, 861013683, COND 6 add r14, 861030067 test r14, 4177920 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r5, 35296699, COND 10 add r13, 35427771 test r13, 66846720 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r0-384903292], r2 lea eax, [r8d-384903292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_RCP r1, 3285779637 mov rax, 12056219720596000758 imul r9, rax randomx_isn_16: ; FSUB_M f2, L1[r5-575007705] lea eax, [r13d-575007705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r1, 1484675037, COND 0 add r9, 1484674909 test r9, 65280 jz randomx_isn_16 randomx_isn_19: ; IMUL_RCP r5, 939932112 mov rax, 10536420862577192382 imul r13, rax randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r4, -816544766, COND 9 add r12, -816413694 test r12, 33423360 jz randomx_isn_19 randomx_isn_22: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_M r7, L2[r5-45735283] lea eax, [r13d-45735283] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_32: ; CBRANCH r5, -1058693190, COND 1 add r13, -1058693446 test r13, 130560 jz randomx_isn_22 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; ISMULH_M r3, L1[r2-1379720686] lea ecx, [r10d-1379720686] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_36: ; IADD_RS r5, r4, -669833760, SHFT 3 lea r13, [r13+r12*8-669833760] randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_40: ; CBRANCH r7, -1280643155, COND 15 add r15, -1280643155 test r15, 2139095040 jz randomx_isn_33 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISTORE L1[r4+358272537], r7 lea eax, [r12d+358272537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; ISTORE L1[r6+2051709029], r3 lea eax, [r14d+2051709029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r3, 486228685, COND 15 add r11, 482034381 test r11, 2139095040 jz randomx_isn_41 randomx_isn_53: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FDIV_M e2, L2[r5-776125962] lea eax, [r13d-776125962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; CBRANCH r6, -958670115, COND 14 add r14, -958670115 test r14, 1069547520 jz randomx_isn_56 randomx_isn_59: ; IADD_M r2, L1[r0+365028524] lea eax, [r8d+365028524] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r4, 4037769854 mov rax, 9810881424529098184 imul r12, rax randomx_isn_61: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; CBRANCH r3, -233945908, COND 11 add r11, -234208052 test r11, 133693440 jz randomx_isn_59 randomx_isn_63: ; FDIV_M e0, L1[r1+1555446713] lea eax, [r9d+1555446713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r6, 1326799997, COND 10 add r14, 1326799997 test r14, 66846720 jz randomx_isn_63 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; ISTORE L2[r5-128008570], r7 lea eax, [r13d-128008570] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_71: ; ISTORE L2[r4-1627156890], r0 lea eax, [r12d-1627156890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; CBRANCH r1, -276709430, COND 10 add r9, -276447286 test r9, 66846720 jz randomx_isn_67 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISTORE L1[r0-578086520], r2 lea eax, [r8d-578086520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_M r5, L1[r3+414350663] lea eax, [r11d+414350663] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_M f0, L2[r6+1372567745] lea eax, [r14d+1372567745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IMUL_M r0, L2[r6+1229566573] lea eax, [r14d+1229566573] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSUB_M f3, L1[r6-1103108412] lea eax, [r14d-1103108412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r6+1961210675], r0 lea eax, [r14d+1961210675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISTORE L1[r5-414498179], r7 lea eax, [r13d-414498179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IXOR_R r0, -6030894 xor r8, -6030894 randomx_isn_92: ; ISTORE L1[r0+1409569516], r7 lea eax, [r8d+1409569516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISUB_M r4, L3[166880] sub r12, qword ptr [rsi+166880] randomx_isn_98: ; FDIV_M e3, L1[r4+1581069676] lea eax, [r12d+1581069676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_100: ; FADD_M f0, L1[r0+264893852] lea eax, [r8d+264893852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r1, -851646533, COND 14 add r9, -849549381 test r9, 1069547520 jz randomx_isn_85 randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_106: ; CBRANCH r0, 1788034618, COND 8 add r8, 1788034618 test r8, 16711680 jz randomx_isn_104 randomx_isn_107: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_108: ; IADD_M r3, L1[r5-1098522298] lea eax, [r13d-1098522298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_112: ; FADD_M f1, L1[r3+1404239114] lea eax, [r11d+1404239114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISUB_R r0, -1062972519 sub r8, -1062972519 randomx_isn_119: ; CBRANCH r3, -66646545, COND 10 add r11, -66777617 test r11, 66846720 jz randomx_isn_109 randomx_isn_120: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; ISTORE L1[r5-1638637333], r7 lea eax, [r13d-1638637333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_M r7, L3[20632] add r15, qword ptr [rsi+20632] randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMUL_RCP r1, 1226091163 mov rax, 16154623103311677973 imul r9, rax randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; ISUB_R r5, -251472048 sub r13, -251472048 randomx_isn_131: ; ISTORE L1[r6-1060677811], r1 lea eax, [r14d-1060677811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_134: ; IMUL_RCP r1, 3255837454 mov rax, 12167094278144565136 imul r9, rax randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L2[r0-376183653], r5 lea eax, [r8d-376183653] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IADD_M r1, L1[r4+706617216] lea eax, [r12d+706617216] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_M r6, L1[r1+1696196223] lea eax, [r9d+1696196223] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_155: ; IXOR_M r3, L1[r0-638062517] lea eax, [r8d-638062517] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r2, 1684035263, COND 4 add r10, 1684035263 test r10, 1044480 jz randomx_isn_155 randomx_isn_158: ; IADD_M r7, L1[r1+2059013930] lea eax, [r9d+2059013930] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r2, 1958429840, COND 2 add r10, 1958429840 test r10, 261120 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r1, 305984098, COND 14 add r9, 308081250 test r9, 1069547520 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r1, 1763176656, COND 7 add r9, 1763160272 test r9, 8355840 jz randomx_isn_161 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSUB_M f2, L1[r1-921273399] lea eax, [r9d-921273399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISTORE L1[r3+1102112809], r3 lea eax, [r11d+1102112809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r2, -38603982, COND 8 add r10, -38571214 test r10, 16711680 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IROL_R r0, 47 rol r8, 47 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISTORE L3[r2-537295859], r0 lea eax, [r10d-537295859] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; IXOR_M r4, L1[r0-509587441] lea eax, [r8d-509587441] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; IADD_M r6, L1[r3-1844326830] lea eax, [r11d-1844326830] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISUB_M r4, L1[r7+1698891758] lea eax, [r15d+1698891758] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r0-746907078], r3 lea eax, [r8d-746907078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r1, 1514900135, COND 12 add r9, 1515424423 test r9, 267386880 jz randomx_isn_174 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IADD_M r7, L1[r6+2087952120] lea eax, [r14d+2087952120] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_186: ; ISUB_M r5, L1[r3+406527134] lea eax, [r11d+406527134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_188: ; CBRANCH r0, -1752813653, COND 7 add r8, -1752780885 test r8, 8355840 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISTORE L2[r4-1544193610], r1 lea eax, [r12d-1544193610] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IROR_R r0, 58 ror r8, 58 randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; CBRANCH r0, 366494060, COND 11 add r8, 366494060 test r8, 133693440 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L2[r5-936736277], r3 lea eax, [r13d-936736277] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r0, -877112471, COND 10 add r8, -876850327 test r8, 66846720 jz randomx_isn_195 randomx_isn_201: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_202: ; CBRANCH r7, 1679491092, COND 2 add r15, 1679492116 test r15, 261120 jz randomx_isn_201 randomx_isn_203: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_M f1, L1[r5-284153407] lea eax, [r13d-284153407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r5, -899517142, COND 11 add r13, -898992854 test r13, 133693440 jz randomx_isn_205 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISTORE L2[r4-1116640897], r4 lea eax, [r12d-1116640897] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r5-1029064037], r0 lea eax, [r13d-1029064037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r3, 406175224, COND 9 add r11, 406240760 test r11, 33423360 jz randomx_isn_214 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSUB_M f3, L1[r0+407650785] lea eax, [r8d+407650785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_M r6, L1[r1-54847499] lea eax, [r9d-54847499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; IROR_R r1, 34 ror r9, 34 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r4, -1058621630, COND 2 add r12, -1058622142 test r12, 261120 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FDIV_M e3, L1[r4-1524639076] lea eax, [r12d-1524639076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_M f3, L1[r4-102494818] lea eax, [r12d-102494818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FADD_M f1, L1[r3-2095046608] lea eax, [r11d-2095046608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FSUB_M f3, L2[r2+1887140196] lea eax, [r10d+1887140196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IXOR_R r6, -764948503 xor r14, -764948503 randomx_isn_245: ; IXOR_M r2, L1[r0+147788595] lea eax, [r8d+147788595] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r5, r4, -740994256, SHFT 1 lea r13, [r13+r12*2-740994256] randomx_isn_247: ; IXOR_R r3, 2142566601 xor r11, 2142566601 randomx_isn_248: ; CBRANCH r7, -784139030, COND 0 add r15, -784138902 test r15, 65280 jz randomx_isn_232 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; ISUB_M r5, L1[r1-1033061126] lea eax, [r9d-1033061126] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, -594030553, COND 9 add r10, -594096089 test r10, 33423360 jz randomx_isn_249 randomx_isn_253: ; IXOR_M r7, L1[r0-256790888] lea eax, [r8d-256790888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r4+2022812719], r4 lea eax, [r12d+2022812719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x4a6c39f18e3e44f1, r1: 0x1fc04c15eac4bdda r2: 0x9ea10211f459ddf7, r3: 0xa16dae2cbae40422 r4: 0x5a180148adcd3234, r5: 0xd2d8fdd2553a4639 r6: 0xcfaf3a6e2f25d68f, r7: 0xb52ded119d02de4e Floating point registers F {lo, hi}: f0: {0x85ead24b792055a4, 0x02a58198a5223a5d} f1: {0x81f876e7d206f9a2, 0x7c501e15cbd047e4} f2: {0x83200c9bf7591209, 0x81e5329a0221b2d8} f3: {0x92e336228ad6b0ae, 0x0a3b5def1e663e26} Floating point registers E {lo, hi}: e0: {0x442d0e87d626b36d, 0x4377b0a89267a441} e1: {0x403477e654084069, 0x3d8dff4f96d4a834} e2: {0x421abaf683b8f45a, 0x409d4415b2d5a6b4} e3: {0x53f6a0d24b60aa09, 0x4b57334a1baed7d9} Floating point registers A {lo, hi}: a0: {0x4042ebd03a3e9894, 0x401fce660c3f647d} a1: {0x4006dbb8f048eafb, 0x40439a396c141a74} a2: {0x404c5b7e8d828569, 0x414c0a14b5e86483} a3: {0x415223715deca1b9, 0x4067dd1e3154b419} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r0+1750099525], r5 IROR_R r7, r3 ISWAP_R r4, r6 IADD_RS r4, r2, SHFT 0 FADD_R f0, a2 ISTORE L1[r2-142023212], r4 FSUB_R f3, a0 IMUL_RCP r4, 3186111496 FADD_R f2, a3 FSCAL_R f3 IROR_R r1, 31 IMUL_R r7, r2 CBRANCH r2, -495538663, COND 8 CBRANCH r5, -1664179251, COND 5 ISUB_M r5, L1[r3+1182250711] FMUL_R e0, a3 ISTORE L1[r5-913503590], r2 CBRANCH r1, -127950423, COND 13 FSUB_M f2, L1[r3-996894881] IADD_RS r0, r1, SHFT 1 IROR_R r5, r6 CBRANCH r5, -646473987, COND 11 ISUB_R r0, r4 IMUL_R r7, r5 IMUL_M r3, L2[r4+1762834399] IMUL_R r7, r6 FMUL_R e1, a1 IMUL_RCP r3, 2227961911 ISMULH_M r0, L3[146232] FADD_M f2, L2[r3+1127783690] FMUL_R e0, a0 IXOR_R r6, r2 FSUB_R f0, a3 ISMULH_R r6, r3 ISTORE L1[r1-738712336], r2 FMUL_R e1, a2 FADD_R f2, a2 ISUB_R r0, r1 FMUL_R e1, a2 FADD_R f1, a3 IXOR_R r3, -1586819328 IADD_RS r0, r7, SHFT 3 CBRANCH r5, -512152252, COND 3 IXOR_R r0, r2 FMUL_R e3, a3 FSUB_R f3, a0 IMUL_R r2, r4 IROL_R r7, r6 IADD_M r3, L3[74424] CBRANCH r2, -1372743911, COND 6 IROR_R r5, r6 IXOR_R r5, r6 FSQRT_R e0 FADD_R f1, a1 IXOR_M r4, L1[r6+1565813062] ISUB_R r4, r7 IXOR_R r5, r7 FMUL_R e2, a1 FSUB_R f2, a3 FADD_M f0, L1[r7-1241582757] CBRANCH r5, -565578946, COND 5 ISUB_R r5, r2 ISUB_R r3, r5 IXOR_R r5, r7 ISUB_M r1, L1[r0-1333357581] INEG_R r6 ISUB_M r6, L1[r1+648994132] FDIV_M e1, L2[r7-154735613] FSQRT_R e2 IXOR_R r2, r7 IADD_RS r1, r2, SHFT 3 IROR_R r5, r0 ISTORE L1[r0+407615678], r5 FSQRT_R e1 CBRANCH r3, -1496975985, COND 13 IMUL_R r0, r6 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r5, r3 FADD_R f0, a0 IADD_M r0, L1[r5-509812067] IADD_RS r1, r2, SHFT 3 FSUB_R f3, a3 FDIV_M e0, L1[r6-155837207] FSUB_R f2, a0 ISTORE L3[r5+657420568], r2 IROR_R r6, r2 FMUL_R e0, a0 ISTORE L1[r1+777533823], r1 FSUB_R f2, a1 IMUL_R r0, r2 FSUB_R f2, a1 FADD_R f2, a0 ISUB_M r2, L1[r3+2035317439] FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r0-1999426980], r3 ISTORE L1[r7-8429264], r4 IROR_R r6, r1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 CBRANCH r6, 142304303, COND 1 IMUL_R r1, -1002528466 ISTORE L1[r0-950272320], r0 IMUL_R r7, r1 FMUL_R e3, a1 ISMULH_R r0, r0 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_M r2, L1[r3+843872517] ISWAP_R r6, r4 IMULH_R r7, r2 CBRANCH r4, -1902564462, COND 5 ISUB_M r3, L2[r2+296117309] IADD_M r2, L1[r1+104081240] ISUB_R r3, r0 IROL_R r0, r5 FSUB_M f0, L1[r5-405057647] IMUL_R r1, r5 IMUL_M r2, L1[r4+254685310] FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r5, r0, -244077741, SHFT 0 ISMULH_M r2, L1[r0+896633075] IMUL_R r4, r7 IMUL_M r3, L1[r2+1098908384] IADD_M r1, L1[r0+1671067013] FSCAL_R f3 FSUB_M f2, L1[r3-929630833] ISUB_M r6, L2[r1-340091780] FADD_R f3, a1 IADD_M r6, L1[r7+2011962650] FADD_R f3, a0 IMUL_RCP r5, 3095549643 FADD_R f1, a2 CBRANCH r2, -824494545, COND 10 ISUB_R r6, r0 FSCAL_R f2 IMUL_R r6, r4 CBRANCH r4, 235850506, COND 5 IMUL_R r4, r0 CBRANCH r2, -1397158844, COND 8 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r4, 1539428082, COND 3 CBRANCH r1, 132589326, COND 0 FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r7, 1821076291, COND 12 IXOR_R r1, r0 FSUB_M f0, L2[r5+1676438325] ISUB_R r6, r7 CBRANCH r2, 439749139, COND 9 IROR_R r1, r6 CBRANCH r3, 1856645793, COND 11 IROL_R r3, r0 FDIV_M e3, L2[r6+432327437] FADD_R f0, a3 ISTORE L2[r0+1668930398], r3 IROR_R r6, r0 FDIV_M e1, L1[r4-1384664793] CBRANCH r0, -512063690, COND 13 FMUL_R e3, a1 CBRANCH r4, 237767270, COND 14 IMULH_M r4, L1[r6-977962962] CBRANCH r5, 1426242119, COND 0 ISUB_R r1, r6 FMUL_R e3, a1 IMUL_RCP r4, 3978597656 IMUL_R r4, r7 FSUB_M f0, L1[r4+146298854] FSWAP_R e2 FMUL_R e3, a3 FSCAL_R f2 ISUB_M r5, L2[r1-1494082981] ISUB_M r4, L1[r3+1818563366] FADD_R f0, a3 IMULH_R r1, r5 FMUL_R e3, a0 IMUL_M r0, L3[144128] INEG_R r7 FSUB_R f0, a3 FADD_R f1, a2 FSCAL_R f0 IXOR_R r4, r1 FSCAL_R f0 CBRANCH r7, -341775205, COND 10 ISUB_M r6, L1[r1+632584282] FADD_R f2, a1 ISUB_R r5, r0 FSUB_R f0, a1 CBRANCH r5, 2092383850, COND 8 ISTORE L3[r1-801884298], r3 ISUB_R r7, r4 CBRANCH r4, -1135927704, COND 15 ISUB_R r0, r1 ISTORE L1[r1+122005621], r7 FSCAL_R f1 CBRANCH r3, 129504804, COND 1 IMULH_M r1, L3[261968] FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r0, r1 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a2 ISTORE L1[r6+435639800], r4 FSUB_R f1, a0 FSUB_M f2, L2[r3-2130344466] FMUL_R e1, a1 IMUL_R r4, r1 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 2 FDIV_M e1, L2[r2+244837329] IMUL_R r1, r2 IMUL_M r0, L2[r4+1063834428] ISUB_R r2, r7 ISUB_R r6, r1 FSWAP_R e1 ISTORE L1[r6-1327040832], r7 CBRANCH r4, -676767020, COND 3 ISTORE L3[r3-957798160], r1 FMUL_R e3, a1 ISTORE L3[r3+258172132], r4 ISTORE L2[r7-1077644303], r2 IMUL_R r6, r2 CBRANCH r3, 2022924786, COND 8 ISTORE L2[r2-1319188964], r3 IXOR_R r3, r5 ISTORE L2[r5+1327526757], r7 FSQRT_R e3 IADD_RS r5, r5, 500901236, SHFT 0 FSQRT_R e2 ISTORE L1[r1-1124485854], r2 CBRANCH r0, 1788885010, COND 9 ISTORE L1[r2+1702888946], r4 FSCAL_R f0 FSQRT_R e0 ISUB_R r6, r7 FMUL_R e3, a0 IMUL_M r3, L1[r6-1081596810] FMUL_R e2, a1 IMUL_M r3, L1[r1-1311574991] IADD_RS r1, r1, SHFT 2 ISTORE L1[r4-1873701892], r1 IROL_R r2, r4 FDIV_M e3, L1[r0+1151321417] IXOR_R r0, r7 ISUB_R r5, r2 IXOR_R r5, r1 ISUB_R r4, r7 IMUL_RCP r5, 3194832814 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISTORE L1[r0+1750099525], r5 lea eax, [r8d+1750099525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISTORE L1[r2-142023212], r4 lea eax, [r10d-142023212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IMUL_RCP r4, 3186111496 mov rax, 12433363147167204093 imul r12, rax randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IROR_R r1, 31 ror r9, 31 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; CBRANCH r2, -495538663, COND 8 add r10, -495505895 test r10, 16711680 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r5, -1664179251, COND 5 add r13, -1664179251 test r13, 2088960 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r5, L1[r3+1182250711] lea eax, [r11d+1182250711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISTORE L1[r5-913503590], r2 lea eax, [r13d-913503590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r1, -127950423, COND 13 add r9, -126901847 test r9, 534773760 jz randomx_isn_16 randomx_isn_20: ; FSUB_M f2, L1[r3-996894881] lea eax, [r11d-996894881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_22: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_23: ; CBRANCH r5, -646473987, COND 11 add r13, -646211843 test r13, 133693440 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; IMUL_M r3, L2[r4+1762834399] lea eax, [r12d+1762834399] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMUL_RCP r3, 2227961911 mov rax, 17780412251011848109 imul r11, rax randomx_isn_30: ; ISMULH_M r0, L3[146232] mov rax, r8 imul qword ptr [rsi+146232] mov r8, rdx randomx_isn_31: ; FADD_M f2, L2[r3+1127783690] lea eax, [r11d+1127783690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_36: ; ISTORE L1[r1-738712336], r2 lea eax, [r9d-738712336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IXOR_R r3, -1586819328 xor r11, -1586819328 randomx_isn_43: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_44: ; CBRANCH r5, -512152252, COND 3 add r13, -512153276 test r13, 522240 jz randomx_isn_24 randomx_isn_45: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_50: ; IADD_M r3, L3[74424] add r11, qword ptr [rsi+74424] randomx_isn_51: ; CBRANCH r2, -1372743911, COND 6 add r10, -1372727527 test r10, 4177920 jz randomx_isn_49 randomx_isn_52: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; IXOR_M r4, L1[r6+1565813062] lea eax, [r14d+1565813062] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FADD_M f0, L1[r7-1241582757] lea eax, [r15d-1241582757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r5, -565578946, COND 5 add r13, -565583042 test r13, 2088960 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; ISUB_M r1, L1[r0-1333357581] lea eax, [r8d-1333357581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; ISUB_M r6, L1[r1+648994132] lea eax, [r9d+648994132] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e1, L2[r7-154735613] lea eax, [r15d-154735613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_73: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_74: ; ISTORE L1[r0+407615678], r5 lea eax, [r8d+407615678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r3, -1496975985, COND 13 add r11, -1494878833 test r11, 534773760 jz randomx_isn_65 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IADD_M r0, L1[r5-509812067] lea eax, [r13d-509812067] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FDIV_M e0, L1[r6-155837207] lea eax, [r14d-155837207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISTORE L3[r5+657420568], r2 lea eax, [r13d+657420568] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISTORE L1[r1+777533823], r1 lea eax, [r9d+777533823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISUB_M r2, L1[r3+2035317439] lea eax, [r11d+2035317439] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L1[r0-1999426980], r3 lea eax, [r8d-1999426980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L1[r7-8429264], r4 lea eax, [r15d-8429264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_103: ; CBRANCH r6, 142304303, COND 1 add r14, 142304815 test r14, 130560 jz randomx_isn_101 randomx_isn_104: ; IMUL_R r1, -1002528466 imul r9, -1002528466 randomx_isn_105: ; ISTORE L1[r0-950272320], r0 lea eax, [r8d-950272320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_109: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; ISUB_M r2, L1[r3+843872517] lea eax, [r11d+843872517] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_114: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_115: ; CBRANCH r4, -1902564462, COND 5 add r12, -1902564462 test r12, 2088960 jz randomx_isn_114 randomx_isn_116: ; ISUB_M r3, L2[r2+296117309] lea eax, [r10d+296117309] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r2, L1[r1+104081240] lea eax, [r9d+104081240] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_120: ; FSUB_M f0, L1[r5-405057647] lea eax, [r13d-405057647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; IMUL_M r2, L1[r4+254685310] lea eax, [r12d+254685310] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r5, r0, -244077741, SHFT 0 lea r13, [r13+r8*1-244077741] randomx_isn_126: ; ISMULH_M r2, L1[r0+896633075] lea ecx, [r8d+896633075] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; IMUL_M r3, L1[r2+1098908384] lea eax, [r10d+1098908384] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r1, L1[r0+1671067013] lea eax, [r8d+1671067013] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FSUB_M f2, L1[r3-929630833] lea eax, [r11d-929630833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISUB_M r6, L2[r1-340091780] lea eax, [r9d-340091780] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IADD_M r6, L1[r7+2011962650] lea eax, [r15d+2011962650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IMUL_RCP r5, 3095549643 mov rax, 12797107404402937173 imul r13, rax randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r2, -824494545, COND 10 add r10, -824363473 test r10, 66846720 jz randomx_isn_127 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; CBRANCH r4, 235850506, COND 5 add r12, 235858698 test r12, 2088960 jz randomx_isn_139 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; CBRANCH r2, -1397158844, COND 8 add r10, -1397158844 test r10, 16711680 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; CBRANCH r4, 1539428082, COND 3 add r12, 1539427058 test r12, 522240 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r1, 132589326, COND 0 add r9, 132589326 test r9, 65280 jz randomx_isn_149 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r7, 1821076291, COND 12 add r15, 1821600579 test r15, 267386880 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; FSUB_M f0, L2[r5+1676438325] lea eax, [r13d+1676438325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; CBRANCH r2, 439749139, COND 9 add r10, 439749139 test r10, 33423360 jz randomx_isn_153 randomx_isn_157: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_158: ; CBRANCH r3, 1856645793, COND 11 add r11, 1856645793 test r11, 133693440 jz randomx_isn_157 randomx_isn_159: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_160: ; FDIV_M e3, L2[r6+432327437] lea eax, [r14d+432327437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; ISTORE L2[r0+1668930398], r3 lea eax, [r8d+1668930398] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_164: ; FDIV_M e1, L1[r4-1384664793] lea eax, [r12d-1384664793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; CBRANCH r0, -512063690, COND 13 add r8, -513112266 test r8, 534773760 jz randomx_isn_159 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r4, 237767270, COND 14 add r12, 239864422 test r12, 1069547520 jz randomx_isn_166 randomx_isn_168: ; IMULH_M r4, L1[r6-977962962] lea ecx, [r14d-977962962] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_169: ; CBRANCH r5, 1426242119, COND 0 add r13, 1426242375 test r13, 65280 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_RCP r4, 3978597656 mov rax, 9956795002226827028 imul r12, rax randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; FSUB_M f0, L1[r4+146298854] lea eax, [r12d+146298854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISUB_M r5, L2[r1-1494082981] lea eax, [r9d-1494082981] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r4, L1[r3+1818563366] lea eax, [r11d+1818563366] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMUL_M r0, L3[144128] imul r8, qword ptr [rsi+144128] randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; CBRANCH r7, -341775205, COND 10 add r15, -341513061 test r15, 66846720 jz randomx_isn_185 randomx_isn_191: ; ISUB_M r6, L1[r1+632584282] lea eax, [r9d+632584282] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r5, 2092383850, COND 8 add r13, 2092383850 test r13, 16711680 jz randomx_isn_194 randomx_isn_196: ; ISTORE L3[r1-801884298], r3 lea eax, [r9d-801884298] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; CBRANCH r4, -1135927704, COND 15 add r12, -1131733400 test r12, 2139095040 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; ISTORE L1[r1+122005621], r7 lea eax, [r9d+122005621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; CBRANCH r3, 129504804, COND 1 add r11, 129504804 test r11, 130560 jz randomx_isn_199 randomx_isn_203: ; IMULH_M r1, L3[261968] mov rax, r9 mul qword ptr [rsi+261968] mov r9, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; ISTORE L1[r6+435639800], r4 lea eax, [r14d+435639800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FSUB_M f2, L2[r3-2130344466] lea eax, [r11d-2130344466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_217: ; FDIV_M e1, L2[r2+244837329] lea eax, [r10d+244837329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; IMUL_M r0, L2[r4+1063834428] lea eax, [r12d+1063834428] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; ISTORE L1[r6-1327040832], r7 lea eax, [r14d-1327040832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; CBRANCH r4, -676767020, COND 3 add r12, -676767020 test r12, 522240 jz randomx_isn_214 randomx_isn_225: ; ISTORE L3[r3-957798160], r1 lea eax, [r11d-957798160] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L3[r3+258172132], r4 lea eax, [r11d+258172132] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISTORE L2[r7-1077644303], r2 lea eax, [r15d-1077644303] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; CBRANCH r3, 2022924786, COND 8 add r11, 2022924786 test r11, 16711680 jz randomx_isn_225 randomx_isn_231: ; ISTORE L2[r2-1319188964], r3 lea eax, [r10d-1319188964] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; ISTORE L2[r5+1327526757], r7 lea eax, [r13d+1327526757] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IADD_RS r5, r5, 500901236, SHFT 0 lea r13, [r13+r13*1+500901236] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISTORE L1[r1-1124485854], r2 lea eax, [r9d-1124485854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r0, 1788885010, COND 9 add r8, 1789016082 test r8, 33423360 jz randomx_isn_231 randomx_isn_239: ; ISTORE L1[r2+1702888946], r4 lea eax, [r10d+1702888946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_M r3, L1[r6-1081596810] lea eax, [r14d-1081596810] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IMUL_M r3, L1[r1-1311574991] lea eax, [r9d-1311574991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_248: ; ISTORE L1[r4-1873701892], r1 lea eax, [r12d-1873701892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_250: ; FDIV_M e3, L1[r0+1151321417] lea eax, [r8d+1151321417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; IMUL_RCP r5, 3194832814 mov rax, 12399422305774579663 imul r13, rax |
Integer registers R: r0: 0x9d8ec4529f5f94bb, r1: 0x34040563c25c8d93 r2: 0x565ce7031482f6bd, r3: 0x6ae6b3e1e26fc007 r4: 0xb9ee7f278c93eb9f, r5: 0x36cc5090f55650c8 r6: 0x749447fdde132274, r7: 0xb5e01b0732ff8b23 Floating point registers F {lo, hi}: f0: {0x02b7e826cc8de09f, 0x82ca69b726e21c33} f1: {0x9f5b4d2e66d02ed1, 0x969a0bc48ef4030c} f2: {0x7e212624ec73b6f4, 0x00cd2fa3defa93f4} f3: {0x0f869541406e6562, 0x11d4a99e36ba2343} Floating point registers E {lo, hi}: e0: {0x43ad817ebebf0199, 0x43cc31894f1324e5} e1: {0x5e6cab9506c3a88a, 0x57b676b14bf98e3a} e2: {0x3fd256cde663f365, 0x412ba3a9368b871c} e3: {0x4eb3eb883f678a24, 0x506253ec807d2b58} Floating point registers A {lo, hi}: a0: {0x41357979b2ca2adb, 0x40f31b92743a5027} a1: {0x4095352712d77f57, 0x414a7756aa02cab0} a2: {0x41341817fff23e63, 0x40c896a027933ae1} a3: {0x40b748b1d496cb0b, 0x404bb1d130038dc5} |
RandomARQ code | ASM x86 |
IROR_R r6, r7 FADD_R f2, a1 IADD_M r1, L1[r0-1286407592] IADD_M r6, L1[r1-2097001840] FADD_R f3, a2 CBRANCH r2, 1154386053, COND 10 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 0 FADD_R f3, a0 CBRANCH r4, 959937023, COND 11 IXOR_R r6, r0 CBRANCH r1, -356665504, COND 14 IXOR_M r7, L1[r2+1287917386] FSCAL_R f1 FMUL_R e0, a1 CBRANCH r7, 289055380, COND 13 IROR_R r3, r5 FSCAL_R f1 IXOR_M r3, L1[r7+926280685] FADD_R f3, a1 IXOR_R r6, r7 FSUB_R f1, a3 CBRANCH r5, 1259327274, COND 3 IMUL_R r5, r0 FADD_M f3, L1[r2+1310256775] FSCAL_R f3 CBRANCH r3, -1412663509, COND 0 ISUB_R r0, r2 CBRANCH r4, 1168646793, COND 1 IADD_RS r5, r1, 1416674674, SHFT 2 FSWAP_R e2 CBRANCH r4, 287974622, COND 7 IMUL_R r2, r3 ISTORE L1[r7+1350628112], r7 IMUL_R r5, r1 IMUL_R r4, r2 ISTORE L1[r6+657038118], r5 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 FSWAP_R e3 ISUB_R r2, r6 ISTORE L1[r1-320672886], r2 ISTORE L3[r7-955245087], r5 FADD_M f0, L1[r3+1702827944] IADD_M r3, L1[r5+1736078723] FDIV_M e3, L1[r3+1516885541] CBRANCH r5, 1170781396, COND 1 CBRANCH r6, -849601706, COND 9 ISUB_M r6, L1[r0+1214794810] IMUL_R r4, r6 CBRANCH r6, -603563831, COND 12 ISUB_M r2, L1[r6-1599291451] IADD_RS r3, r6, SHFT 3 CBRANCH r2, 1296672981, COND 2 FSCAL_R f3 CBRANCH r6, 38556182, COND 12 IROR_R r5, r3 IROL_R r2, r5 IADD_RS r6, r7, SHFT 3 IADD_M r1, L1[r2-1979396614] IMUL_R r1, r6 IADD_M r5, L1[r2+355792596] ISMULH_R r4, r7 ISTORE L1[r3-1288291369], r2 FSUB_R f0, a0 FADD_R f0, a3 FDIV_M e3, L1[r7+2001671054] CBRANCH r3, 370792735, COND 1 FSUB_R f1, a1 CBRANCH r7, 1644692798, COND 5 CFROUND r2, 2 FSUB_M f1, L1[r1+33787230] FSCAL_R f0 CBRANCH r4, -1819364195, COND 14 ISUB_R r4, r3 CBRANCH r0, 2027382329, COND 4 IMUL_R r3, r0 IXOR_R r5, -706604981 IMULH_M r5, L1[r1+158239118] IADD_RS r0, r6, SHFT 0 FSQRT_R e1 FDIV_M e0, L1[r7+239135591] IXOR_R r6, r4 ISTORE L2[r5-403806115], r3 IXOR_R r0, r3 IROL_R r0, r7 CBRANCH r7, -1382952769, COND 0 FMUL_R e2, a2 IMUL_M r4, L1[r5-2058609554] IMUL_M r0, L1[r2+1959993263] FMUL_R e0, a0 FADD_R f3, a0 ISMULH_R r1, r2 CBRANCH r0, 1665375700, COND 1 CBRANCH r1, -1974710701, COND 12 IMULH_R r3, r1 CBRANCH r3, -836711004, COND 0 ISUB_R r6, r1 IXOR_R r5, r6 ISTORE L1[r4+1928763929], r7 FSUB_R f3, a3 FSUB_R f2, a2 IXOR_R r0, r3 IMUL_R r7, r5 FSUB_R f0, a0 IMULH_M r3, L2[r2+363298080] IMUL_R r0, r7 IXOR_R r6, r3 FSUB_R f0, a1 FSQRT_R e3 FMUL_R e2, a1 IXOR_R r7, r2 ISUB_R r6, r2 IADD_M r2, L3[58328] FSQRT_R e0 ISTORE L1[r0+1015691593], r3 IMUL_R r4, r7 ISTORE L1[r7-57013035], r4 FMUL_R e1, a1 FSCAL_R f1 FSUB_M f1, L1[r6-1970794105] ISUB_R r7, r0 ISUB_R r2, r3 CBRANCH r6, -1077244809, COND 5 IROR_R r1, r2 IMUL_R r0, r4 IXOR_R r1, r5 IMUL_R r1, r6 ISMULH_R r3, r3 IADD_RS r6, r0, SHFT 1 ISUB_M r1, L3[102688] ISUB_R r1, r7 CBRANCH r6, -1943923762, COND 7 IMUL_R r4, r6 FMUL_R e1, a1 IXOR_R r0, r1 FADD_R f3, a2 ISUB_R r2, r6 CBRANCH r4, -1582136378, COND 3 FSUB_R f0, a0 ISUB_R r3, r5 ISTORE L1[r0-325993825], r0 CBRANCH r0, 1300026643, COND 9 ISUB_R r4, r2 FADD_R f3, a3 CBRANCH r5, -1814473873, COND 10 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 FADD_R f2, a3 CBRANCH r1, 1346518589, COND 8 FADD_R f1, a3 CBRANCH r1, -11907993, COND 15 IXOR_R r7, r6 IMUL_R r2, r3 IMUL_M r2, L1[r0-399098545] FMUL_R e2, a0 FSCAL_R f0 FSCAL_R f3 FMUL_R e1, a3 IMUL_R r2, 266845888 ISWAP_R r0, r2 IADD_M r6, L1[r0-917754734] ISUB_R r5, r7 FMUL_R e3, a2 IMUL_M r2, L1[r4+819064220] CBRANCH r7, 509334931, COND 5 IXOR_R r7, r0 ISUB_M r3, L1[r0+1608461517] IMUL_R r4, r6 IMUL_R r5, 577693821 FADD_R f3, a0 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r0, -2012874919 FADD_R f3, a2 ISWAP_R r7, r7 FADD_M f2, L1[r2+449078489] CBRANCH r2, -27603880, COND 0 FMUL_R e1, a0 IROR_R r2, r6 FSWAP_R e3 FMUL_R e1, a3 IMULH_R r3, r6 ISUB_R r1, r4 FMUL_R e3, a2 FADD_M f1, L1[r0-1122223055] ISTORE L1[r0+1190783175], r4 FSUB_R f1, a3 CBRANCH r6, -1565596072, COND 12 ISTORE L1[r5+1349943367], r3 FSUB_R f3, a2 ISUB_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_R r1, r4 ISUB_R r2, -811402970 IADD_RS r6, r4, SHFT 3 FADD_R f0, a1 FMUL_R e2, a0 ISTORE L1[r0+356241314], r0 CFROUND r2, 5 IXOR_M r6, L3[113056] FADD_R f3, a1 ISTORE L1[r5-1749652543], r3 FSQRT_R e0 ISUB_R r4, r7 FSUB_M f1, L1[r2-1709157977] ISMULH_R r1, r0 ISUB_R r1, r7 IADD_M r3, L1[r4+1018511028] IMULH_R r6, r0 FMUL_R e2, a3 IXOR_M r1, L1[r3-769310625] CBRANCH r1, -162594610, COND 6 CBRANCH r2, 224604661, COND 11 FSQRT_R e3 CBRANCH r1, 1121740754, COND 13 IADD_RS r4, r5, SHFT 2 IXOR_R r2, r4 FSUB_M f0, L1[r1+1470025582] CBRANCH r2, 589800288, COND 1 IXOR_R r5, r2 FDIV_M e3, L1[r0+962126080] ISUB_R r7, r3 FMUL_R e2, a0 ISUB_R r0, r5 ISUB_M r5, L1[r1-1248207127] ISUB_R r1, r3 ISWAP_R r2, r1 IROR_R r5, r7 IMUL_R r2, r3 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e0, a2 FSQRT_R e1 IMULH_R r5, r1 FADD_R f1, a0 IADD_RS r4, r7, SHFT 3 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e2, a1 IXOR_M r5, L1[r1+1496083166] IXOR_R r2, r5 IADD_RS r6, r2, SHFT 2 IMUL_R r4, r0 FMUL_R e1, a1 IXOR_R r0, -898595366 FDIV_M e1, L1[r6-1277243652] CBRANCH r7, -1241990065, COND 11 ISTORE L1[r6+1897882124], r4 IMUL_R r5, r6 FMUL_R e2, a3 FADD_M f1, L1[r0+1936094950] |
randomx_isn_0: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IADD_M r1, L1[r0-1286407592] lea eax, [r8d-1286407592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r6, L1[r1-2097001840] lea eax, [r9d-2097001840] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r2, 1154386053, COND 10 add r10, 1154254981 test r10, 66846720 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r4, 959937023, COND 11 add r12, 960199167 test r12, 133693440 jz randomx_isn_6 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; CBRANCH r1, -356665504, COND 14 add r9, -354568352 test r9, 1069547520 jz randomx_isn_12 randomx_isn_14: ; IXOR_M r7, L1[r2+1287917386] lea eax, [r10d+1287917386] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r7, 289055380, COND 13 add r15, 288006804 test r15, 534773760 jz randomx_isn_15 randomx_isn_18: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_M r3, L1[r7+926280685] lea eax, [r15d+926280685] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r5, 1259327274, COND 3 add r13, 1259326250 test r13, 522240 jz randomx_isn_18 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; FADD_M f3, L1[r2+1310256775] lea eax, [r10d+1310256775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r3, -1412663509, COND 0 add r11, -1412663509 test r11, 65280 jz randomx_isn_25 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; CBRANCH r4, 1168646793, COND 1 add r12, 1168646793 test r12, 130560 jz randomx_isn_29 randomx_isn_31: ; IADD_RS r5, r1, 1416674674, SHFT 2 lea r13, [r13+r9*4+1416674674] randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r4, 287974622, COND 7 add r12, 288007390 test r12, 8355840 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; ISTORE L1[r7+1350628112], r7 lea eax, [r15d+1350628112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; ISTORE L1[r6+657038118], r5 lea eax, [r14d+657038118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; ISTORE L1[r1-320672886], r2 lea eax, [r9d-320672886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISTORE L3[r7-955245087], r5 lea eax, [r15d-955245087] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_M f0, L1[r3+1702827944] lea eax, [r11d+1702827944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IADD_M r3, L1[r5+1736078723] lea eax, [r13d+1736078723] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e3, L1[r3+1516885541] lea eax, [r11d+1516885541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; CBRANCH r5, 1170781396, COND 1 add r13, 1170781908 test r13, 130560 jz randomx_isn_37 randomx_isn_49: ; CBRANCH r6, -849601706, COND 9 add r14, -849470634 test r14, 33423360 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r6, L1[r0+1214794810] lea eax, [r8d+1214794810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_52: ; CBRANCH r6, -603563831, COND 12 add r14, -602515255 test r14, 267386880 jz randomx_isn_51 randomx_isn_53: ; ISUB_M r2, L1[r6-1599291451] lea eax, [r14d-1599291451] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_55: ; CBRANCH r2, 1296672981, COND 2 add r10, 1296674005 test r10, 261120 jz randomx_isn_54 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; CBRANCH r6, 38556182, COND 12 add r14, 39080470 test r14, 267386880 jz randomx_isn_56 randomx_isn_58: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_59: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_60: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_61: ; IADD_M r1, L1[r2-1979396614] lea eax, [r10d-1979396614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; IADD_M r5, L1[r2+355792596] lea eax, [r10d+355792596] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_65: ; ISTORE L1[r3-1288291369], r2 lea eax, [r11d-1288291369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; FDIV_M e3, L1[r7+2001671054] lea eax, [r15d+2001671054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; CBRANCH r3, 370792735, COND 1 add r11, 370792991 test r11, 130560 jz randomx_isn_58 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r7, 1644692798, COND 5 add r15, 1644700990 test r15, 2088960 jz randomx_isn_70 randomx_isn_72: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FSUB_M f1, L1[r1+33787230] lea eax, [r9d+33787230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; CBRANCH r4, -1819364195, COND 14 add r12, -1815169891 test r12, 1069547520 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; CBRANCH r0, 2027382329, COND 4 add r8, 2027386425 test r8, 1044480 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IXOR_R r5, -706604981 xor r13, -706604981 randomx_isn_80: ; IMULH_M r5, L1[r1+158239118] lea ecx, [r9d+158239118] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FDIV_M e0, L1[r7+239135591] lea eax, [r15d+239135591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; ISTORE L2[r5-403806115], r3 lea eax, [r13d-403806115] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_88: ; CBRANCH r7, -1382952769, COND 0 add r15, -1382952641 test r15, 65280 jz randomx_isn_78 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_M r4, L1[r5-2058609554] lea eax, [r13d-2058609554] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r0, L1[r2+1959993263] lea eax, [r10d+1959993263] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_95: ; CBRANCH r0, 1665375700, COND 1 add r8, 1665375956 test r8, 130560 jz randomx_isn_92 randomx_isn_96: ; CBRANCH r1, -1974710701, COND 12 add r9, -1974186413 test r9, 267386880 jz randomx_isn_96 randomx_isn_97: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_98: ; CBRANCH r3, -836711004, COND 0 add r11, -836711132 test r11, 65280 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_101: ; ISTORE L1[r4+1928763929], r7 lea eax, [r12d+1928763929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IMULH_M r3, L2[r2+363298080] lea ecx, [r10d+363298080] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; IADD_M r2, L3[58328] add r10, qword ptr [rsi+58328] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISTORE L1[r0+1015691593], r3 lea eax, [r8d+1015691593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; ISTORE L1[r7-57013035], r4 lea eax, [r15d-57013035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FSUB_M f1, L1[r6-1970794105] lea eax, [r14d-1970794105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; CBRANCH r6, -1077244809, COND 5 add r14, -1077236617 test r14, 2088960 jz randomx_isn_115 randomx_isn_126: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_131: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_132: ; ISUB_M r1, L3[102688] sub r9, qword ptr [rsi+102688] randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; CBRANCH r6, -1943923762, COND 7 add r14, -1943890994 test r14, 8355840 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; CBRANCH r4, -1582136378, COND 3 add r12, -1582134330 test r12, 522240 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; ISTORE L1[r0-325993825], r0 lea eax, [r8d-325993825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r0, 1300026643, COND 9 add r8, 1300157715 test r8, 33423360 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; CBRANCH r5, -1814473873, COND 10 add r13, -1814211729 test r13, 66846720 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r1, 1346518589, COND 8 add r9, 1346584125 test r9, 16711680 jz randomx_isn_148 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r1, -11907993, COND 15 add r9, -7713689 test r9, 2139095040 jz randomx_isn_152 randomx_isn_154: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IMUL_M r2, L1[r0-399098545] lea eax, [r8d-399098545] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_R r2, 266845888 imul r10, 266845888 randomx_isn_162: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_163: ; IADD_M r6, L1[r0-917754734] lea eax, [r8d-917754734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_M r2, L1[r4+819064220] lea eax, [r12d+819064220] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 509334931, COND 5 add r15, 509339027 test r15, 2088960 jz randomx_isn_155 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; ISUB_M r3, L1[r0+1608461517] lea eax, [r8d+1608461517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_171: ; IMUL_R r5, 577693821 imul r13, 577693821 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r0, -2012874919 sub r8, -2012874919 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; ISWAP_R r7, r7 randomx_isn_178: ; FADD_M f2, L1[r2+449078489] lea eax, [r10d+449078489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r2, -27603880, COND 0 add r10, -27603624 test r10, 65280 jz randomx_isn_168 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_M f1, L1[r0-1122223055] lea eax, [r8d-1122223055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; ISTORE L1[r0+1190783175], r4 lea eax, [r8d+1190783175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r6, -1565596072, COND 12 add r14, -1565071784 test r14, 267386880 jz randomx_isn_180 randomx_isn_191: ; ISTORE L1[r5+1349943367], r3 lea eax, [r13d+1349943367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; ISUB_R r2, -811402970 sub r10, -811402970 randomx_isn_198: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISTORE L1[r0+356241314], r0 lea eax, [r8d+356241314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IXOR_M r6, L3[113056] xor r14, qword ptr [rsi+113056] randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISTORE L1[r5-1749652543], r3 lea eax, [r13d-1749652543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_208: ; FSUB_M f1, L1[r2-1709157977] lea eax, [r10d-1709157977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; IADD_M r3, L1[r4+1018511028] lea eax, [r12d+1018511028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_M r1, L1[r3-769310625] lea eax, [r11d-769310625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, -162594610, COND 6 add r9, -162578226 test r9, 4177920 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r2, 224604661, COND 11 add r10, 225128949 test r10, 133693440 jz randomx_isn_216 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r1, 1121740754, COND 13 add r9, 1122789330 test r9, 534773760 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; FSUB_M f0, L1[r1+1470025582] lea eax, [r9d+1470025582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r2, 589800288, COND 1 add r10, 589800032 test r10, 130560 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; FDIV_M e3, L1[r0+962126080] lea eax, [r8d+962126080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; ISUB_M r5, L1[r1-1248207127] lea eax, [r9d-1248207127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IXOR_M r5, L1[r1+1496083166] lea eax, [r9d+1496083166] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r0, -898595366 xor r8, -898595366 randomx_isn_250: ; FDIV_M e1, L1[r6-1277243652] lea eax, [r14d-1277243652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; CBRANCH r7, -1241990065, COND 11 add r15, -1241990065 test r15, 133693440 jz randomx_isn_226 randomx_isn_252: ; ISTORE L1[r6+1897882124], r4 lea eax, [r14d+1897882124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FADD_M f1, L1[r0+1936094950] lea eax, [r8d+1936094950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x2df3df3f89352ea8, r1: 0x8b91b049978f845b r2: 0x05c3a8689f7f65b4, r3: 0x752b44c4943b2d8a r4: 0x742b4a86dd46a1cd, r5: 0x682eb5b0d05c55df r6: 0x207e9daa5c120e04, r7: 0x405f65756df8e5f9 Floating point registers F {lo, hi}: f0: {0x0029bf5350a519dc, 0x8038f0fdb7363b3f} f1: {0x0dcb68347c9dd357, 0x0c81c7cc6f7f8f64} f2: {0xf93f7a7c81c6561e, 0x7bfa3a4369a8254e} f3: {0x887eb73ec1e065de, 0x084ffe23c3bbe2ed} Floating point registers E {lo, hi}: e0: {0x41e8867d28e9785a, 0x41f6b222a4303849} e1: {0x4c2a8363ddc903d6, 0x4d56864a955b5fdc} e2: {0x38afee0335ea1ae8, 0x3a1222e1fc5444c5} e3: {0x4992427c51a1d8b5, 0x49962af821509caf} Floating point registers A {lo, hi}: a0: {0x40a845e6e6070a5b, 0x40294b0e5aed8b49} a1: {0x40e98d5404b92f2c, 0x4070ce680e715476} a2: {0x40bc972c3837f4ad, 0x40c94cca2d088f82} a3: {0x400c07f9524765af, 0x40e812321cb09ae8} |