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: {0x3ff7530082826443, 0x40b61da5d39dc545} a1: {0x41d6614e6d36b824, 0x411a30867b5fcdb2} a2: {0x40abf0646c41474a, 0x413b2a287e097d42} a3: {0x415b4db31e73f38d, 0x4097f71db91bf819} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r3 ISMULH_M r0, L1[r1-570634846] IXOR_M r1, L2[r2+101175518] FADD_R f2, a3 CBRANCH r5, 596272159, COND 3 IXOR_R r0, r7 IXOR_R r1, r7 FSUB_M f3, L1[r3-716226370] IADD_RS r3, r3, SHFT 3 CBRANCH r0, -1152324138, COND 12 ISUB_M r4, L1[r0+1242514862] CBRANCH r7, -925748797, COND 1 FADD_R f0, a3 IXOR_R r3, r5 ISUB_R r5, r7 IMUL_R r3, r2 FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r3, r4 IADD_RS r3, r3, SHFT 0 IROR_R r0, r4 CBRANCH r0, 75529516, COND 10 IMUL_RCP r0, 2805844859 FSUB_R f3, a2 FSUB_M f3, L1[r6-2072200213] FMUL_R e1, a0 FMUL_R e1, a0 ISMULH_R r7, r6 ISUB_M r5, L1[r7+1833338402] ISTORE L2[r7-629957595], r6 IMULH_R r1, r2 IADD_RS r7, r0, SHFT 0 IADD_M r3, L3[78672] ISMULH_R r6, r7 ISUB_R r5, r6 IXOR_M r6, L1[r2+877713491] IADD_RS r2, r3, SHFT 1 IADD_M r6, L1[r2+1277962740] IMUL_M r4, L1[r5-844522782] IMUL_RCP r7, 4202224726 FSQRT_R e1 ISTORE L1[r0-1816879403], r7 IMUL_R r1, r5 FMUL_R e3, a2 CBRANCH r6, 89015317, COND 5 FSUB_R f0, a1 IADD_M r7, L2[r0-1045038816] CBRANCH r1, 405789104, COND 6 IMUL_R r4, -671544363 FSCAL_R f2 FSCAL_R f1 ISUB_R r5, 1176251517 FMUL_R e0, a3 IXOR_R r7, r4 FADD_R f0, a1 FSUB_R f0, a0 ISMULH_M r6, L1[r0-31866093] ISUB_R r0, r1 FSWAP_R f1 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 0 FSUB_M f2, L1[r2+823056356] FADD_R f1, a2 FMUL_R e0, a0 ISTORE L3[r6-950457726], r7 IROR_R r4, r0 FMUL_R e1, a3 FMUL_R e3, a0 FDIV_M e0, L1[r2+1067190271] ISTORE L1[r6+50332053], r1 ISUB_M r5, L1[r0-1772061] IADD_RS r0, r7, SHFT 0 CBRANCH r6, 458311118, COND 7 FSCAL_R f0 FMUL_R e1, a1 ISUB_R r6, r3 IADD_RS r5, r1, 24525001, SHFT 2 IADD_RS r5, r2, 1980275741, SHFT 3 IXOR_R r7, r0 INEG_R r5 FSCAL_R f2 IADD_RS r4, r4, SHFT 3 IXOR_R r6, r4 FSUB_M f0, L1[r7+1156696544] FSWAP_R f3 ISUB_M r2, L1[r3-953140200] IMULH_R r2, r0 ISUB_R r3, r6 FMUL_R e2, a0 IXOR_R r6, r7 IXOR_R r4, -721534506 FSUB_R f0, a0 FMUL_R e1, a3 ISTORE L3[r1-651273499], r4 IXOR_R r2, r7 FDIV_M e0, L1[r3-1434210563] IMUL_R r6, r3 IMUL_R r7, r6 CBRANCH r0, -1731066942, COND 9 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a1 IROR_R r2, r6 ISUB_R r3, 947573494 FMUL_R e3, a1 IMUL_R r1, 265523430 IXOR_M r0, L2[r3-398474153] IROR_R r4, r2 IROR_R r2, r3 CBRANCH r4, 2131296803, COND 15 ISUB_R r5, r7 FSUB_M f2, L1[r0-1600953089] IADD_M r6, L1[r1+809053034] ISUB_R r5, r2 CBRANCH r6, -534221607, COND 14 FSUB_R f0, a3 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r5, r1 IXOR_R r6, r0 FADD_M f2, L1[r6-494053770] ISTORE L1[r1-1451601462], r1 IXOR_R r5, r3 IMUL_R r0, r1 ISWAP_R r1, r7 ISTORE L3[r4+31926882], r6 FMUL_R e1, a1 IXOR_R r3, r1 ISWAP_R r3, r7 CBRANCH r7, -1325066847, COND 9 FSUB_M f3, L1[r6-758015319] FMUL_R e0, a1 FMUL_R e0, a2 FSQRT_R e3 FADD_R f0, a0 FSQRT_R e2 IXOR_R r7, r6 IMUL_RCP r0, 240960140 ISUB_R r7, r3 FSUB_R f0, a0 ISWAP_R r5, r6 FSUB_M f2, L1[r4+2136149485] FADD_R f3, a3 CBRANCH r7, 1201505647, COND 1 IMUL_R r2, r5 FSQRT_R e1 FSUB_R f3, a1 FSQRT_R e1 CBRANCH r4, 660346376, COND 15 ISUB_R r3, r0 FSWAP_R f0 IMUL_RCP r5, 2212514401 IADD_M r1, L1[r6+65629007] IADD_RS r2, r0, SHFT 0 FSQRT_R e1 IROR_R r3, r5 ISTORE L3[r4+725478006], r4 FADD_M f3, L1[r0-546108157] IXOR_R r3, r0 ISTORE L2[r1-622893381], r0 ISMULH_M r4, L3[2232] FSUB_R f3, a0 IXOR_R r4, r0 IMUL_RCP r7, 2066841263 ISUB_R r7, r6 ISUB_R r5, r6 CBRANCH r7, 924891645, COND 8 FMUL_R e3, a2 IMUL_M r2, L2[r6+1007144418] ISUB_R r3, r1 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f1, a2 IADD_M r3, L1[r4+1442067647] CBRANCH r0, -1103248240, COND 6 FMUL_R e1, a2 IXOR_R r4, r3 IADD_RS r1, r0, SHFT 3 IMUL_M r5, L1[r6-1792188733] ISMULH_R r3, r0 FSUB_M f2, L1[r4-266926155] IMUL_RCP r1, 1820692172 ISUB_M r6, L2[r1+1872263468] IXOR_R r2, -28631596 ISUB_R r0, r5 FMUL_R e2, a2 IXOR_R r5, r4 FMUL_R e2, a0 FADD_R f0, a3 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_R r0, r3 ISUB_R r1, r2 IMUL_R r1, -1530171131 FMUL_R e2, a0 ISMULH_R r0, r6 ISUB_M r5, L1[r4-1438919838] FMUL_R e0, a1 ISTORE L3[r1-1983473595], r4 ISTORE L2[r2-1070218555], r4 FSUB_M f0, L1[r7+1343748189] IXOR_R r5, r7 ISTORE L1[r6+189760284], r0 IMUL_R r3, r5 FADD_M f0, L1[r1+1043144794] CBRANCH r4, -1933744534, COND 1 ISUB_R r0, r4 IMUL_M r6, L2[r1-325270264] FMUL_R e0, a1 IXOR_R r1, r7 IADD_M r6, L3[102200] IMUL_R r4, r7 ISUB_R r4, r1 FADD_R f0, a2 ISTORE L1[r2+1392989408], r2 IADD_RS r0, r7, SHFT 0 IMUL_R r1, r3 IXOR_R r6, -620944826 FSUB_R f2, a2 FADD_R f1, a0 FMUL_R e1, a1 IMUL_R r3, r5 ISTORE L1[r3-611991349], r2 CBRANCH r0, 776638793, COND 14 FMUL_R e0, a1 IMUL_M r0, L1[r6-307927353] IXOR_R r2, r1 IXOR_M r0, L2[r4-1527919273] IADD_RS r7, r3, SHFT 3 IMUL_R r1, r6 IMUL_RCP r4, 1302325858 ISTORE L2[r5+1991039527], r6 IMULH_R r2, r0 ISUB_M r3, L2[r2-1853348587] ISUB_M r4, L2[r3+761316589] FMUL_R e2, a0 IMUL_RCP r3, 1083041617 IADD_M r1, L1[r7-252351852] ISMULH_R r1, r4 ISTORE L3[r0+1807332461], r7 ISMULH_R r5, r6 FMUL_R e3, a0 CBRANCH r5, -1872084386, COND 10 CBRANCH r0, -2065176286, COND 12 ISUB_R r1, r3 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r7, 1352458918, COND 5 ISUB_R r4, r1 ISMULH_R r7, r5 ISTORE L1[r6+142750106], r3 CBRANCH r5, 1790329291, COND 8 FDIV_M e0, L1[r0-631174063] FSCAL_R f0 IXOR_R r6, r5 FADD_M f2, L1[r3+1398005146] |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; ISMULH_M r0, L1[r1-570634846] lea ecx, [r9d-570634846] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; IXOR_M r1, L2[r2+101175518] lea eax, [r10d+101175518] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r5, 596272159, COND 3 add r13, 596273183 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; FSUB_M f3, L1[r3-716226370] lea eax, [r11d-716226370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_9: ; CBRANCH r0, -1152324138, COND 12 add r8, -1152324138 test r8, 267386880 jz randomx_isn_6 randomx_isn_10: ; ISUB_M r4, L1[r0+1242514862] lea eax, [r8d+1242514862] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, -925748797, COND 1 add r15, -925748541 test r15, 130560 jz randomx_isn_10 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_20: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_21: ; CBRANCH r0, 75529516, COND 10 add r8, 75791660 test r8, 66846720 jz randomx_isn_21 randomx_isn_22: ; IMUL_RCP r0, 2805844859 mov rax, 14118414683572556281 imul r8, rax randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSUB_M f3, L1[r6-2072200213] lea eax, [r14d-2072200213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_28: ; ISUB_M r5, L1[r7+1833338402] lea eax, [r15d+1833338402] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r7-629957595], r6 lea eax, [r15d-629957595] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; IADD_M r3, L3[78672] add r11, qword ptr [rsi+78672] randomx_isn_33: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_34: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_35: ; IXOR_M r6, L1[r2+877713491] lea eax, [r10d+877713491] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_37: ; IADD_M r6, L1[r2+1277962740] lea eax, [r10d+1277962740] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r4, L1[r5-844522782] lea eax, [r13d-844522782] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r7, 4202224726 mov rax, 9426930695074913705 imul r15, rax randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L1[r0-1816879403], r7 lea eax, [r8d-1816879403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r6, 89015317, COND 5 add r14, 89023509 test r14, 2088960 jz randomx_isn_38 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IADD_M r7, L2[r0-1045038816] lea eax, [r8d-1045038816] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, 405789104, COND 6 add r9, 405789104 test r9, 4177920 jz randomx_isn_45 randomx_isn_48: ; IMUL_R r4, -671544363 imul r12, -671544363 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISUB_R r5, 1176251517 sub r13, 1176251517 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISMULH_M r6, L1[r0-31866093] lea ecx, [r8d-31866093] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_57: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; FSUB_M f2, L1[r2+823056356] lea eax, [r10d+823056356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L3[r6-950457726], r7 lea eax, [r14d-950457726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FDIV_M e0, L1[r2+1067190271] lea eax, [r10d+1067190271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; ISTORE L1[r6+50332053], r1 lea eax, [r14d+50332053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_M r5, L1[r0-1772061] lea eax, [r8d-1772061] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; CBRANCH r6, 458311118, COND 7 add r14, 458327502 test r14, 8355840 jz randomx_isn_57 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_76: ; IADD_RS r5, r1, 24525001, SHFT 2 lea r13, [r13+r9*4+24525001] randomx_isn_77: ; IADD_RS r5, r2, 1980275741, SHFT 3 lea r13, [r13+r10*8+1980275741] randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; FSUB_M f0, L1[r7+1156696544] lea eax, [r15d+1156696544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; ISUB_M r2, L1[r3-953140200] lea eax, [r11d-953140200] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; IXOR_R r4, -721534506 xor r12, -721534506 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISTORE L3[r1-651273499], r4 lea eax, [r9d-651273499] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; FDIV_M e0, L1[r3-1434210563] lea eax, [r11d-1434210563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; CBRANCH r0, -1731066942, COND 9 add r8, -1731066942 test r8, 33423360 jz randomx_isn_73 randomx_isn_99: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_102: ; ISUB_R r3, 947573494 sub r11, 947573494 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r1, 265523430 imul r9, 265523430 randomx_isn_105: ; IXOR_M r0, L2[r3-398474153] lea eax, [r11d-398474153] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_107: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_108: ; CBRANCH r4, 2131296803, COND 15 add r12, 2139685411 test r12, 2139095040 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; FSUB_M f2, L1[r0-1600953089] lea eax, [r8d-1600953089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_M r6, L1[r1+809053034] lea eax, [r9d+809053034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; CBRANCH r6, -534221607, COND 14 add r14, -532124455 test r14, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FADD_M f2, L1[r6-494053770] lea eax, [r14d-494053770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISTORE L1[r1-1451601462], r1 lea eax, [r9d-1451601462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_125: ; ISTORE L3[r4+31926882], r6 lea eax, [r12d+31926882] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_129: ; CBRANCH r7, -1325066847, COND 9 add r15, -1325001311 test r15, 33423360 jz randomx_isn_129 randomx_isn_130: ; FSUB_M f3, L1[r6-758015319] lea eax, [r14d-758015319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; IMUL_RCP r0, 240960140 mov rax, 10275060757230472018 imul r8, rax randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_141: ; FSUB_M f2, L1[r4+2136149485] lea eax, [r12d+2136149485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; CBRANCH r7, 1201505647, COND 1 add r15, 1201505903 test r15, 130560 jz randomx_isn_139 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; CBRANCH r4, 660346376, COND 15 add r12, 664540680 test r12, 2139095040 jz randomx_isn_144 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; IMUL_RCP r5, 2212514401 mov rax, 17904552955328840273 imul r13, rax randomx_isn_152: ; IADD_M r1, L1[r6+65629007] lea eax, [r14d+65629007] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; ISTORE L3[r4+725478006], r4 lea eax, [r12d+725478006] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_M f3, L1[r0-546108157] lea eax, [r8d-546108157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; ISTORE L2[r1-622893381], r0 lea eax, [r9d-622893381] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISMULH_M r4, L3[2232] mov rax, r12 imul qword ptr [rsi+2232] mov r12, rdx randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; IMUL_RCP r7, 2066841263 mov rax, 9583242304644313847 imul r15, rax randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; CBRANCH r7, 924891645, COND 8 add r15, 924924413 test r15, 16711680 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_M r2, L2[r6+1007144418] lea eax, [r14d+1007144418] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IADD_M r3, L1[r4+1442067647] lea eax, [r12d+1442067647] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r0, -1103248240, COND 6 add r8, -1103248240 test r8, 4177920 jz randomx_isn_167 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_178: ; IMUL_M r5, L1[r6-1792188733] lea eax, [r14d-1792188733] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_180: ; FSUB_M f2, L1[r4-266926155] lea eax, [r12d-266926155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_RCP r1, 1820692172 mov rax, 10878851973537284147 imul r9, rax randomx_isn_182: ; ISUB_M r6, L2[r1+1872263468] lea eax, [r9d+1872263468] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r2, -28631596 xor r10, -28631596 randomx_isn_184: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; IMUL_R r1, -1530171131 imul r9, -1530171131 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_196: ; ISUB_M r5, L1[r4-1438919838] lea eax, [r12d-1438919838] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISTORE L3[r1-1983473595], r4 lea eax, [r9d-1983473595] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISTORE L2[r2-1070218555], r4 lea eax, [r10d-1070218555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSUB_M f0, L1[r7+1343748189] lea eax, [r15d+1343748189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_202: ; ISTORE L1[r6+189760284], r0 lea eax, [r14d+189760284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; FADD_M f0, L1[r1+1043144794] lea eax, [r9d+1043144794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r4, -1933744534, COND 1 add r12, -1933744534 test r12, 130560 jz randomx_isn_177 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; IMUL_M r6, L2[r1-325270264] lea eax, [r9d-325270264] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IADD_M r6, L3[102200] add r14, qword ptr [rsi+102200] randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISTORE L1[r2+1392989408], r2 lea eax, [r10d+1392989408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; IXOR_R r6, -620944826 xor r14, -620944826 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; ISTORE L1[r3-611991349], r2 lea eax, [r11d-611991349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r0, 776638793, COND 14 add r8, 776638793 test r8, 1069547520 jz randomx_isn_216 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_M r0, L1[r6-307927353] lea eax, [r14d-307927353] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; IXOR_M r0, L2[r4-1527919273] lea eax, [r12d-1527919273] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; IMUL_RCP r4, 1302325858 mov rax, 15208974395228574505 imul r12, rax randomx_isn_231: ; ISTORE L2[r5+1991039527], r6 lea eax, [r13d+1991039527] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_233: ; ISUB_M r3, L2[r2-1853348587] lea eax, [r10d-1853348587] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r4, L2[r3+761316589] lea eax, [r11d+761316589] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IMUL_RCP r3, 1083041617 mov rax, 18288346742788263877 imul r11, rax randomx_isn_237: ; IADD_M r1, L1[r7-252351852] lea eax, [r15d-252351852] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_239: ; ISTORE L3[r0+1807332461], r7 lea eax, [r8d+1807332461] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; CBRANCH r5, -1872084386, COND 10 add r13, -1871953314 test r13, 66846720 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r0, -2065176286, COND 12 add r8, -2064127710 test r8, 267386880 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r7, 1352458918, COND 5 add r15, 1352458918 test r15, 2088960 jz randomx_isn_244 randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_250: ; ISTORE L1[r6+142750106], r3 lea eax, [r14d+142750106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r5, 1790329291, COND 8 add r13, 1790394827 test r13, 16711680 jz randomx_isn_248 randomx_isn_252: ; FDIV_M e0, L1[r0-631174063] lea eax, [r8d-631174063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FADD_M f2, L1[r3+1398005146] lea eax, [r11d+1398005146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x0c7cbf0b77f41796, r1: 0x424b401ec4aea55a r2: 0x1f7d8d9a120b6a7d, r3: 0x02a1c403b31bc595 r4: 0xe9ea26296869ab88, r5: 0x633dbc09a67bcf32 r6: 0x72edaa0802c6e571, r7: 0x3bb4cac51a60f576 Floating point registers F {lo, hi}: f0: {0x22cbe119c6b64c8e, 0x235f3e9d125485de} f1: {0x03d8b143b15b02fa, 0x02016d34bd422047} f2: {0x7b0e6c93c7e83f96, 0xff60d3e588ba146d} f3: {0x7acab3a4e2ccab25, 0x7ce122b841f40644} Floating point registers E {lo, hi}: e0: {0x63f1eea8db4f097c, 0x6271246bf3dfae81} e1: {0x42f2926d8eb16c8a, 0x4343e55b4153e05e} e2: {0x3ae18dea8fda8e42, 0x3e80d1c01bbe692d} e3: {0x3b7bd65513e92ea3, 0x3d140adae0d579e9} Floating point registers A {lo, hi}: a0: {0x3ff7530082826443, 0x40b61da5d39dc545} a1: {0x41d6614e6d36b824, 0x411a30867b5fcdb2} a2: {0x40abf0646c41474a, 0x413b2a287e097d42} a3: {0x415b4db31e73f38d, 0x4097f71db91bf819} |
RandomARQ code | ASM x86 |
IXOR_R r0, r6 IMUL_R r0, r5 FADD_R f3, a1 IADD_RS r5, r3, -1680942823, SHFT 3 IADD_M r5, L1[r2+869952056] FSUB_R f3, a3 FDIV_M e1, L1[r5-1966694425] FMUL_R e3, a2 FSUB_R f1, a1 FSUB_M f2, L1[r7+1325885353] CBRANCH r6, -1862940428, COND 2 ISTORE L3[r2+37886660], r4 IADD_RS r7, r6, SHFT 1 IMUL_R r7, r4 FMUL_R e1, a2 ISTORE L1[r3+1990251537], r5 FSUB_R f1, a3 IXOR_R r5, r6 IROR_R r4, r5 IXOR_R r2, 379858355 IMUL_R r1, r6 FMUL_R e3, a0 IMUL_R r2, r5 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a1 ISUB_M r0, L2[r4-2021500793] ISUB_R r4, r5 FADD_R f2, a0 FSUB_R f3, a0 ISUB_M r0, L3[142760] ISWAP_R r5, r1 IXOR_M r2, L1[r3-712266535] CBRANCH r7, -1350702232, COND 8 FSQRT_R e1 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 IXOR_R r7, 323784444 ISTORE L2[r0+1297161996], r3 IADD_RS r1, r4, SHFT 2 FSUB_M f0, L1[r0+1601220612] FMUL_R e1, a1 FDIV_M e0, L1[r7-1262236235] FSCAL_R f2 ISTORE L1[r3+2114374977], r7 IMUL_R r0, r2 ISUB_R r2, 651918291 ISTORE L1[r3+2041885808], r7 FSQRT_R e0 FSUB_R f0, a3 ISUB_M r1, L2[r4-42140102] IXOR_M r4, L1[r7-1416377932] IMUL_RCP r3, 2589193512 FADD_R f0, a0 IXOR_M r5, L1[r3-714527953] IMUL_RCP r7, 1990737110 FSUB_R f3, a3 IMUL_R r1, r2 IXOR_R r6, r4 CBRANCH r0, -1194700036, COND 3 IXOR_M r5, L1[r4+2116065784] CBRANCH r6, 20174802, COND 11 ISTORE L1[r3-1622770930], r4 ISUB_R r5, r3 FMUL_R e1, a0 IXOR_R r5, r2 ISTORE L1[r1+1785519384], r7 IMUL_R r0, r5 FMUL_R e3, a1 FSQRT_R e0 FSQRT_R e3 FSQRT_R e2 IROR_R r1, r4 CBRANCH r4, 366016069, COND 5 IXOR_R r1, r6 CFROUND r4, 43 IXOR_R r5, r7 FSWAP_R e2 FSUB_R f1, a1 CBRANCH r2, 989181373, COND 8 FMUL_R e3, a3 ISUB_M r7, L1[r1+67496508] FADD_M f0, L2[r7-175952036] FSQRT_R e2 FSUB_R f2, a2 IADD_RS r2, r5, SHFT 3 FSQRT_R e2 IMUL_R r2, r7 ISTORE L1[r2+491841618], r3 FMUL_R e3, a2 IADD_M r2, L1[r4-1437121339] FMUL_R e0, a3 IADD_RS r0, r7, SHFT 2 IXOR_R r6, r5 IADD_RS r3, r6, SHFT 0 ISUB_R r6, r3 ISTORE L1[r0-778282634], r1 ISTORE L1[r4+624048074], r7 FADD_M f1, L1[r5-1766035645] FMUL_R e2, a1 FMUL_R e1, a1 FADD_M f3, L1[r4+497366870] ISTORE L2[r0+421449410], r6 IMUL_R r1, r6 FMUL_R e0, a1 IXOR_R r6, r4 IMUL_R r2, -936373613 IMUL_RCP r2, 1749155551 FSUB_M f0, L1[r4+645444670] IMUL_R r5, r6 IMULH_R r0, r1 FMUL_R e0, a3 IMUL_R r2, r7 IMUL_M r0, L1[r2-1764024606] IXOR_R r0, r7 FMUL_R e0, a1 ISTORE L3[r6+860221254], r5 IADD_RS r3, r0, SHFT 2 ISMULH_R r0, r0 IMUL_R r5, r4 FADD_R f1, a2 CBRANCH r4, -1159989071, COND 3 IMUL_R r0, r1 CBRANCH r1, 1875697429, COND 4 ISMULH_R r4, r2 ISTORE L1[r3-710789468], r1 ISUB_M r0, L1[r1-1060670602] ISUB_R r2, r6 CBRANCH r2, -2118097565, COND 12 IADD_RS r3, r5, SHFT 1 IADD_RS r4, r3, SHFT 2 IMULH_R r3, r7 INEG_R r6 FMUL_R e2, a0 ISTORE L3[r3-369657756], r7 ISUB_R r6, r4 CBRANCH r6, 1877181744, COND 3 FSUB_R f2, a2 IXOR_R r6, 452566834 CBRANCH r3, 2075264131, COND 1 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 IXOR_R r5, r4 CBRANCH r1, -1674420698, COND 14 FSCAL_R f1 IMUL_R r4, r1 FDIV_M e1, L1[r3-1358058658] ISMULH_R r0, r7 IMUL_R r1, -495451174 ISTORE L1[r7-297707056], r0 CBRANCH r4, -225759331, COND 6 FSQRT_R e1 ISMULH_R r3, r2 CBRANCH r3, 760161796, COND 1 ISWAP_R r4, r0 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L1[r5+1012362214], r7 IXOR_R r3, r1 FSUB_R f3, a3 CBRANCH r4, 802146011, COND 0 FSWAP_R e2 FDIV_M e0, L1[r3-1650336673] IMULH_R r0, r2 IMULH_R r5, r5 FMUL_R e3, a2 CBRANCH r5, 1214037961, COND 10 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r0, 1184081202, COND 2 FADD_R f3, a1 CBRANCH r2, 2088725612, COND 0 IADD_M r2, L1[r0-1883639092] CBRANCH r3, 1689063595, COND 2 IADD_RS r3, r2, SHFT 0 IROR_R r6, r5 FSQRT_R e0 IMUL_M r4, L1[r0+889883163] IMUL_R r1, r0 FSWAP_R f3 FSWAP_R e2 IADD_RS r3, r7, SHFT 1 CBRANCH r6, -1385646076, COND 7 FSWAP_R f0 ISTORE L1[r1-817828548], r5 FSUB_M f0, L2[r4-811658086] FSCAL_R f2 IXOR_R r2, r7 IADD_RS r1, r2, SHFT 1 FSUB_R f3, a0 ISUB_R r7, r3 IMULH_R r7, r2 ISUB_R r2, 2101501327 FMUL_R e0, a0 ISUB_M r0, L1[r3-1334080063] IMUL_RCP r4, 2301893725 CBRANCH r2, 1441526410, COND 13 FADD_R f2, a0 CBRANCH r0, -1148784463, COND 15 IMUL_RCP r4, 253099636 FDIV_M e0, L2[r7-241975687] IMUL_M r4, L1[r1+1837644726] FMUL_R e1, a1 IMUL_R r5, r7 ISUB_M r5, L1[r7-753214370] ISTORE L3[r5-937803048], r0 IADD_M r6, L2[r2-531405289] IADD_RS r3, r5, SHFT 1 ISUB_M r5, L1[r2-643406020] IMUL_R r6, r4 CBRANCH r4, -953969478, COND 10 ISMULH_R r6, r0 ISUB_R r7, r5 IADD_M r4, L1[r2-1658344512] CBRANCH r0, -1989289042, COND 0 FSQRT_R e2 IMULH_R r1, r2 FDIV_M e0, L2[r0+60658165] IROR_R r0, 59 ISUB_R r3, -1638888274 FADD_M f2, L1[r4+678269212] IXOR_M r1, L3[89152] FMUL_R e3, a1 IXOR_R r1, r7 FSUB_R f3, a2 ISTORE L1[r0-263089993], r1 CBRANCH r0, 833334798, COND 12 FDIV_M e0, L1[r2+778663116] IADD_M r1, L2[r3-1704371638] IXOR_M r0, L1[r1+486304905] FADD_R f3, a2 ISUB_M r6, L1[r1-1939267988] FADD_R f2, a1 FSQRT_R e3 IMUL_RCP r5, 2572095018 FADD_M f1, L1[r2-383012459] ISWAP_R r5, r3 FADD_R f0, a1 ISMULH_R r5, r6 ISTORE L1[r3-127773980], r6 IMUL_RCP r3, 3424662590 FADD_R f0, a0 IMUL_RCP r3, 1093779665 FMUL_R e1, a1 IADD_M r0, L1[r1+1529343928] ISTORE L1[r3+881761042], r6 FADD_R f0, a2 FMUL_R e0, a2 IXOR_R r5, r7 FMUL_R e2, a0 ISUB_M r5, L1[r6-539740596] ISUB_R r7, r0 FMUL_R e1, a1 IXOR_R r6, r3 |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IADD_RS r5, r3, -1680942823, SHFT 3 lea r13, [r13+r11*8-1680942823] randomx_isn_4: ; IADD_M r5, L1[r2+869952056] lea eax, [r10d+869952056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FDIV_M e1, L1[r5-1966694425] lea eax, [r13d-1966694425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_M f2, L1[r7+1325885353] lea eax, [r15d+1325885353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r6, -1862940428, COND 2 add r14, -1862939404 test r14, 261120 jz randomx_isn_0 randomx_isn_11: ; ISTORE L3[r2+37886660], r4 lea eax, [r10d+37886660] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISTORE L1[r3+1990251537], r5 lea eax, [r11d+1990251537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; IXOR_R r2, 379858355 xor r10, 379858355 randomx_isn_20: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_M r0, L2[r4-2021500793] lea eax, [r12d-2021500793] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISUB_M r0, L3[142760] sub r8, qword ptr [rsi+142760] randomx_isn_30: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_31: ; IXOR_M r2, L1[r3-712266535] lea eax, [r11d-712266535] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, -1350702232, COND 8 add r15, -1350735000 test r15, 16711680 jz randomx_isn_14 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IXOR_R r7, 323784444 xor r15, 323784444 randomx_isn_37: ; ISTORE L2[r0+1297161996], r3 lea eax, [r8d+1297161996] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; FSUB_M f0, L1[r0+1601220612] lea eax, [r8d+1601220612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FDIV_M e0, L1[r7-1262236235] lea eax, [r15d-1262236235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISTORE L1[r3+2114374977], r7 lea eax, [r11d+2114374977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; ISUB_R r2, 651918291 sub r10, 651918291 randomx_isn_46: ; ISTORE L1[r3+2041885808], r7 lea eax, [r11d+2041885808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISUB_M r1, L2[r4-42140102] lea eax, [r12d-42140102] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r4, L1[r7-1416377932] lea eax, [r15d-1416377932] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r3, 2589193512 mov rax, 15299776194222198714 imul r11, rax randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IXOR_M r5, L1[r3-714527953] lea eax, [r11d-714527953] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r7, 1990737110 mov rax, 9949601345687519934 imul r15, rax randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; CBRANCH r0, -1194700036, COND 3 add r8, -1194697988 test r8, 522240 jz randomx_isn_45 randomx_isn_59: ; IXOR_M r5, L1[r4+2116065784] lea eax, [r12d+2116065784] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, 20174802, COND 11 add r14, 20699090 test r14, 133693440 jz randomx_isn_59 randomx_isn_61: ; ISTORE L1[r3-1622770930], r4 lea eax, [r11d-1622770930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; ISTORE L1[r1+1785519384], r7 lea eax, [r9d+1785519384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; CBRANCH r4, 366016069, COND 5 add r12, 366011973 test r12, 2088960 jz randomx_isn_61 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r2, 989181373, COND 8 add r10, 989148605 test r10, 16711680 jz randomx_isn_73 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_M r7, L1[r1+67496508] lea eax, [r9d+67496508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f0, L2[r7-175952036] lea eax, [r15d-175952036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; ISTORE L1[r2+491841618], r3 lea eax, [r10d+491841618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IADD_M r2, L1[r4-1437121339] lea eax, [r12d-1437121339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; ISTORE L1[r0-778282634], r1 lea eax, [r8d-778282634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r4+624048074], r7 lea eax, [r12d+624048074] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_M f1, L1[r5-1766035645] lea eax, [r13d-1766035645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_M f3, L1[r4+497366870] lea eax, [r12d+497366870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISTORE L2[r0+421449410], r6 lea eax, [r8d+421449410] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; IMUL_R r2, -936373613 imul r10, -936373613 randomx_isn_106: ; IMUL_RCP r2, 1749155551 mov rax, 11323773129978240796 imul r10, rax randomx_isn_107: ; FSUB_M f0, L1[r4+645444670] lea eax, [r12d+645444670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; IMUL_M r0, L1[r2-1764024606] lea eax, [r10d-1764024606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISTORE L3[r6+860221254], r5 lea eax, [r14d+860221254] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_117: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; CBRANCH r4, -1159989071, COND 3 add r12, -1159989071 test r12, 522240 jz randomx_isn_79 randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; CBRANCH r1, 1875697429, COND 4 add r9, 1875695381 test r9, 1044480 jz randomx_isn_121 randomx_isn_123: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_124: ; ISTORE L1[r3-710789468], r1 lea eax, [r11d-710789468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISUB_M r0, L1[r1-1060670602] lea eax, [r9d-1060670602] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; CBRANCH r2, -2118097565, COND 12 add r10, -2117048989 test r10, 267386880 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_129: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_130: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISTORE L3[r3-369657756], r7 lea eax, [r11d-369657756] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; CBRANCH r6, 1877181744, COND 3 add r14, 1877182768 test r14, 522240 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IXOR_R r6, 452566834 xor r14, 452566834 randomx_isn_138: ; CBRANCH r3, 2075264131, COND 1 add r11, 2075264643 test r11, 130560 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; CBRANCH r1, -1674420698, COND 14 add r9, -1672323546 test r9, 1069547520 jz randomx_isn_139 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; FDIV_M e1, L1[r3-1358058658] lea eax, [r11d-1358058658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_148: ; IMUL_R r1, -495451174 imul r9, -495451174 randomx_isn_149: ; ISTORE L1[r7-297707056], r0 lea eax, [r15d-297707056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r4, -225759331, COND 6 add r12, -225751139 test r12, 4177920 jz randomx_isn_146 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_153: ; CBRANCH r3, 760161796, COND 1 add r11, 760161796 test r11, 130560 jz randomx_isn_153 randomx_isn_154: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISTORE L1[r5+1012362214], r7 lea eax, [r13d+1012362214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r4, 802146011, COND 0 add r12, 802146139 test r12, 65280 jz randomx_isn_155 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FDIV_M e0, L1[r3-1650336673] lea eax, [r11d-1650336673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_166: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r5, 1214037961, COND 10 add r13, 1214037961 test r13, 66846720 jz randomx_isn_167 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; CBRANCH r0, 1184081202, COND 2 add r8, 1184081202 test r8, 261120 jz randomx_isn_169 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r2, 2088725612, COND 0 add r10, 2088725868 test r10, 65280 jz randomx_isn_172 randomx_isn_174: ; IADD_M r2, L1[r0-1883639092] lea eax, [r8d-1883639092] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, 1689063595, COND 2 add r11, 1689064619 test r11, 261120 jz randomx_isn_174 randomx_isn_176: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_177: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_M r4, L1[r0+889883163] lea eax, [r8d+889883163] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_184: ; CBRANCH r6, -1385646076, COND 7 add r14, -1385646076 test r14, 8355840 jz randomx_isn_178 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; ISTORE L1[r1-817828548], r5 lea eax, [r9d-817828548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSUB_M f0, L2[r4-811658086] lea eax, [r12d-811658086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_194: ; ISUB_R r2, 2101501327 sub r10, 2101501327 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_M r0, L1[r3-1334080063] lea eax, [r11d-1334080063] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r4, 2301893725 mov rax, 17209344126924091074 imul r12, rax randomx_isn_198: ; CBRANCH r2, 1441526410, COND 13 add r10, 1441526410 test r10, 534773760 jz randomx_isn_195 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; CBRANCH r0, -1148784463, COND 15 add r8, -1148784463 test r8, 2139095040 jz randomx_isn_199 randomx_isn_201: ; IMUL_RCP r4, 253099636 mov rax, 9782234845137274515 imul r12, rax randomx_isn_202: ; FDIV_M e0, L2[r7-241975687] lea eax, [r15d-241975687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IMUL_M r4, L1[r1+1837644726] lea eax, [r9d+1837644726] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; ISUB_M r5, L1[r7-753214370] lea eax, [r15d-753214370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L3[r5-937803048], r0 lea eax, [r13d-937803048] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_M r6, L2[r2-531405289] lea eax, [r10d-531405289] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_210: ; ISUB_M r5, L1[r2-643406020] lea eax, [r10d-643406020] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; CBRANCH r4, -953969478, COND 10 add r12, -953838406 test r12, 66846720 jz randomx_isn_204 randomx_isn_213: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; IADD_M r4, L1[r2-1658344512] lea eax, [r10d-1658344512] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -1989289042, COND 0 add r8, -1989289170 test r8, 65280 jz randomx_isn_213 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_219: ; FDIV_M e0, L2[r0+60658165] lea eax, [r8d+60658165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IROR_R r0, 59 ror r8, 59 randomx_isn_221: ; ISUB_R r3, -1638888274 sub r11, -1638888274 randomx_isn_222: ; FADD_M f2, L1[r4+678269212] lea eax, [r12d+678269212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_M r1, L3[89152] xor r9, qword ptr [rsi+89152] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISTORE L1[r0-263089993], r1 lea eax, [r8d-263089993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r0, 833334798, COND 12 add r8, 833859086 test r8, 267386880 jz randomx_isn_221 randomx_isn_229: ; FDIV_M e0, L1[r2+778663116] lea eax, [r10d+778663116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IADD_M r1, L2[r3-1704371638] lea eax, [r11d-1704371638] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r0, L1[r1+486304905] lea eax, [r9d+486304905] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISUB_M r6, L1[r1-1939267988] lea eax, [r9d-1939267988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_RCP r5, 2572095018 mov rax, 15401484385260050605 imul r13, rax randomx_isn_237: ; FADD_M f1, L1[r2-383012459] lea eax, [r10d-383012459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_241: ; ISTORE L1[r3-127773980], r6 lea eax, [r11d-127773980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_RCP r3, 3424662590 mov rax, 11567294650516846623 imul r11, rax randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IMUL_RCP r3, 1093779665 mov rax, 18108803136842084551 imul r11, rax randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_M r0, L1[r1+1529343928] lea eax, [r9d+1529343928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r3+881761042], r6 lea eax, [r11d+881761042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISUB_M r5, L1[r6-539740596] lea eax, [r14d-539740596] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0xfe07dd37d0379218, r1: 0x909c68d0a1bc5935 r2: 0x97a0fdf5b5e57f3b, r3: 0x0158ffd6e8f0feeb r4: 0x2ddb83636849fdb0, r5: 0x299ac5b0acf7e9a8 r6: 0x8f1e2da0b97dd750, r7: 0x75b159150c43acfa Floating point registers F {lo, hi}: f0: {0x17465fc83f00cbee, 0xb00cf1123dfc3913} f1: {0x072c373a608a0417, 0x0ba5dc30c27444a5} f2: {0x81ed8949b1252f8c, 0x010cd7681826f794} f3: {0x8368617727574699, 0x7fd9c3127d41c3f8} Floating point registers E {lo, hi}: e0: {0x56fa43e95ceeeab7, 0x71c302b9a95d42f3} e1: {0x46e02fc290fb1e8c, 0x4a75929458205fe3} e2: {0x408230085e312596, 0x40bdfb3eff3bade6} e3: {0x42a8f2ae6f1bb741, 0x3ee5e1399f2e762b} Floating point registers A {lo, hi}: a0: {0x409586261a9f0875, 0x407901eca704ebfa} a1: {0x40c2c22e1f0698b1, 0x40968a3880291c3d} a2: {0x4152a74295dee017, 0x4028fa8d2c43e2be} a3: {0x40c64fa976bc6c4b, 0x41c091bee17e04ac} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISUB_R r4, r0 IMUL_R r2, r0 IXOR_R r5, r3 FMUL_R e2, a1 CBRANCH r7, 1980072365, COND 12 IMUL_RCP r3, 794463545 IMUL_RCP r0, 552842324 FSQRT_R e3 FMUL_R e2, a1 ISUB_M r0, L1[r5-548075785] IADD_M r7, L2[r0-1537995758] FMUL_R e1, a2 IADD_RS r5, r1, -1557172715, SHFT 1 FSQRT_R e3 CBRANCH r6, 1156232595, COND 3 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r7, 975548439, COND 11 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r3, L1[r4+490281974] CBRANCH r7, -1223664821, COND 13 FADD_R f1, a2 IXOR_R r6, r3 IADD_RS r5, r2, -1425071410, SHFT 1 IMUL_RCP r5, 1139319028 IXOR_R r0, r3 FMUL_R e3, a0 FSQRT_R e0 ISMULH_R r6, r2 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a3 IMULH_R r7, r2 IMUL_R r6, r1 FDIV_M e3, L1[r7-2078802190] IMUL_RCP r4, 3227863253 FSUB_R f0, a3 CBRANCH r4, 1180606903, COND 1 FMUL_R e0, a2 FMUL_R e3, a1 IROL_R r3, r0 IMUL_R r2, -2063564892 IADD_M r0, L2[r6+1320847178] FADD_R f2, a2 ISUB_R r0, r6 IROR_R r0, r6 IROR_R r1, r4 ISUB_R r4, r7 FMUL_R e1, a0 ISTORE L1[r2-771265492], r6 ISWAP_R r6, r7 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r4, r1 IADD_RS r1, r5, SHFT 0 ISTORE L1[r6-1162356864], r3 ISTORE L1[r0-534410522], r5 FSUB_R f3, a1 IMUL_R r7, r2 IMUL_R r0, r6 IXOR_M r6, L1[r4-1714394262] IMUL_R r0, r2 IADD_RS r6, r5, SHFT 0 FADD_R f2, a1 FADD_R f1, a1 CBRANCH r1, -1921107723, COND 0 IROR_R r1, r4 IADD_RS r4, r6, SHFT 2 IMUL_R r1, r3 FMUL_R e1, a0 FADD_R f3, a1 ISTORE L1[r1+1162157004], r7 FDIV_M e1, L1[r1-943268914] IXOR_R r5, r6 IMUL_R r2, r7 IXOR_R r7, r4 CBRANCH r0, -1188642618, COND 15 FMUL_R e2, a2 IMUL_RCP r7, 3320254247 FSQRT_R e1 IROR_R r6, r4 ISTORE L1[r1+1339315858], r0 IMUL_R r4, r0 FSUB_R f1, a3 CBRANCH r1, -513192324, COND 8 CBRANCH r4, -1020432339, COND 2 FMUL_R e3, a3 IMUL_R r3, r2 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 ISTORE L1[r3+603736681], r1 ISUB_M r2, L1[r6-1418662741] IXOR_M r4, L1[r5+642435780] IMUL_RCP r4, 2286826414 FSQRT_R e3 FADD_R f1, a2 IXOR_R r4, r7 ISUB_M r2, L1[r6-203100424] IROR_R r0, r7 CBRANCH r0, 1443186101, COND 5 ISUB_R r5, -2037113630 ISUB_R r3, r7 IROR_R r0, r7 IADD_RS r0, r0, SHFT 0 FADD_M f3, L1[r6-1255957212] ISTORE L2[r5-961037808], r2 IROR_R r0, r6 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 FSWAP_R f1 FSWAP_R e0 FSUB_R f3, a1 IADD_RS r6, r7, SHFT 1 IMUL_RCP r5, 3032008156 IADD_M r1, L2[r4+1689005889] FSUB_R f3, a2 FMUL_R e3, a0 IROL_R r6, r1 CBRANCH r6, -1031539426, COND 1 ISTORE L1[r7+537914037], r5 IXOR_M r2, L1[r7+2066438774] IADD_M r4, L1[r7+734421796] FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r3, -860215494, COND 11 FSUB_R f1, a1 FMUL_R e3, a1 ISWAP_R r2, r1 IMULH_R r2, r4 IMUL_R r0, r2 FSUB_M f0, L2[r3+1942873685] ISUB_R r0, r5 FMUL_R e0, a3 ISUB_R r6, r4 FSCAL_R f3 CBRANCH r3, -1693126043, COND 11 ISUB_R r2, r7 IMUL_RCP r5, 3050949661 FMUL_R e2, a3 CBRANCH r3, 1091630423, COND 12 ISTORE L1[r5+989988509], r5 FSQRT_R e2 FMUL_R e3, a1 IXOR_R r5, r0 CBRANCH r1, -1900664121, COND 11 ISUB_R r6, r0 IMUL_RCP r1, 229980691 ISUB_M r2, L1[r3+476917266] CBRANCH r0, 682823804, COND 1 FADD_R f3, a3 FADD_R f2, a3 CBRANCH r4, -31818755, COND 13 ISUB_R r0, 211517546 IMUL_R r5, r6 ISWAP_R r0, r2 IMUL_R r2, -299771803 FMUL_R e0, a1 IXOR_R r5, r6 FSUB_R f1, a0 FDIV_M e2, L1[r5-775553779] IXOR_M r6, L1[r7+17507766] ISTORE L1[r0+1383484102], r6 IMUL_M r7, L1[r6-2042543410] FSUB_R f1, a2 IMUL_M r4, L1[r0-846625323] FDIV_M e2, L1[r5+1099355854] FADD_R f2, a1 ISTORE L2[r1+470098064], r0 CBRANCH r3, -611397315, COND 4 FSUB_M f1, L1[r0+122243993] CBRANCH r2, 594904862, COND 11 FADD_M f0, L2[r3+697389893] FMUL_R e2, a2 ISUB_M r1, L1[r2-999282997] FADD_R f1, a0 CBRANCH r0, -276720194, COND 10 FADD_R f1, a0 CBRANCH r3, 1773202641, COND 13 IMUL_R r2, 1819930386 IMUL_RCP r3, 4248380470 CBRANCH r2, -2041151174, COND 6 IMUL_R r2, r7 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f2, a2 IMUL_R r7, r4 ISUB_R r3, r1 IXOR_R r3, r0 ISTORE L2[r5+505723816], r2 FMUL_R e0, a2 IMUL_RCP r2, 646124499 CBRANCH r4, 704135256, COND 14 FDIV_M e3, L1[r3-92362048] CBRANCH r1, 1824090109, COND 1 FSQRT_R e3 ISMULH_R r7, r2 FSCAL_R f3 ISUB_R r5, r2 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 0 FSUB_R f1, a0 FADD_M f0, L1[r2+1563627593] IADD_M r0, L2[r5-747780260] IMUL_RCP r3, 4157513151 ISUB_R r2, r6 IROR_R r1, r5 ISUB_R r7, r5 IMUL_RCP r0, 4209921918 IMUL_R r4, r7 IMUL_R r4, r0 IMULH_R r6, r6 ISUB_R r4, r2 ISUB_R r3, r6 IXOR_R r7, r3 FSUB_R f3, a0 FSCAL_R f3 ISUB_R r6, r1 IADD_M r0, L1[r5+686675038] IADD_M r1, L1[r3-1074087612] FSQRT_R e3 CBRANCH r3, 287780794, COND 8 IXOR_R r1, r2 ISTORE L1[r0+940463197], r2 ISUB_R r5, r0 CBRANCH r0, 266700326, COND 12 IMUL_M r7, L3[92872] CBRANCH r6, -750993054, COND 6 FMUL_R e3, a0 ISMULH_M r7, L3[158304] INEG_R r3 FSUB_R f0, a1 FMUL_R e0, a0 IXOR_R r5, r2 FMUL_R e2, a0 ISTORE L3[r4+770524533], r1 IXOR_R r6, -1312643750 ISUB_R r2, r4 ISUB_R r0, r5 FMUL_R e2, a0 IMUL_R r7, r2 FMUL_R e2, a0 ISTORE L1[r7-1288968507], r5 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_R r4, r6 IADD_RS r2, r1, SHFT 3 FADD_R f2, a1 ISTORE L1[r7+237463721], r7 ISUB_R r3, r2 FMUL_R e0, a3 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; CBRANCH r7, 1980072365, COND 12 add r15, 1981120941 test r15, 267386880 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r3, 794463545 mov rax, 12465669918539864782 imul r11, rax randomx_isn_7: ; IMUL_RCP r0, 552842324 mov rax, 17913824402277569108 imul r8, rax randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISUB_M r0, L1[r5-548075785] lea eax, [r13d-548075785] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r7, L2[r0-1537995758] lea eax, [r8d-1537995758] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r5, r1, -1557172715, SHFT 1 lea r13, [r13+r9*2-1557172715] randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CBRANCH r6, 1156232595, COND 3 add r14, 1156233619 test r14, 522240 jz randomx_isn_6 randomx_isn_16: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r7, 975548439, COND 11 add r15, 975810583 test r15, 133693440 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_M r3, L1[r4+490281974] lea eax, [r12d+490281974] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, -1223664821, COND 13 add r15, -1222616245 test r15, 534773760 jz randomx_isn_19 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; IADD_RS r5, r2, -1425071410, SHFT 1 lea r13, [r13+r10*2-1425071410] randomx_isn_26: ; IMUL_RCP r5, 1139319028 mov rax, 17384981854762882445 imul r13, rax randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; FDIV_M e3, L1[r7-2078802190] lea eax, [r15d-2078802190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_RCP r4, 3227863253 mov rax, 12272540114676341524 imul r12, rax randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r4, 1180606903, COND 1 add r12, 1180607159 test r12, 130560 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_44: ; IMUL_R r2, -2063564892 imul r10, -2063564892 randomx_isn_45: ; IADD_M r0, L2[r6+1320847178] lea eax, [r14d+1320847178] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISTORE L1[r2-771265492], r6 lea eax, [r10d-771265492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_58: ; ISTORE L1[r6-1162356864], r3 lea eax, [r14d-1162356864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISTORE L1[r0-534410522], r5 lea eax, [r8d-534410522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IXOR_M r6, L1[r4-1714394262] lea eax, [r12d-1714394262] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r1, -1921107723, COND 0 add r9, -1921107595 test r9, 65280 jz randomx_isn_58 randomx_isn_69: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_70: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISTORE L1[r1+1162157004], r7 lea eax, [r9d+1162157004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FDIV_M e1, L1[r1-943268914] lea eax, [r9d-943268914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; CBRANCH r0, -1188642618, COND 15 add r8, -1180254010 test r8, 2139095040 jz randomx_isn_69 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_RCP r7, 3320254247 mov rax, 11931038501923545253 imul r15, rax randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_84: ; ISTORE L1[r1+1339315858], r0 lea eax, [r9d+1339315858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r1, -513192324, COND 8 add r9, -513192324 test r9, 16711680 jz randomx_isn_80 randomx_isn_88: ; CBRANCH r4, -1020432339, COND 2 add r12, -1020431315 test r12, 261120 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_94: ; ISTORE L1[r3+603736681], r1 lea eax, [r11d+603736681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_M r2, L1[r6-1418662741] lea eax, [r14d-1418662741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r4, L1[r5+642435780] lea eax, [r13d+642435780] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r4, 2286826414 mov rax, 17322732068605609868 imul r12, rax randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; ISUB_M r2, L1[r6-203100424] lea eax, [r14d-203100424] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; CBRANCH r0, 1443186101, COND 5 add r8, 1443194293 test r8, 2088960 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r5, -2037113630 sub r13, -2037113630 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_108: ; FADD_M f3, L1[r6-1255957212] lea eax, [r14d-1255957212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISTORE L2[r5-961037808], r2 lea eax, [r13d-961037808] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_111: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_117: ; IMUL_RCP r5, 3032008156 mov rax, 13065295084625810880 imul r13, rax randomx_isn_118: ; IADD_M r1, L2[r4+1689005889] lea eax, [r12d+1689005889] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_122: ; CBRANCH r6, -1031539426, COND 1 add r14, -1031539170 test r14, 130560 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r7+537914037], r5 lea eax, [r15d+537914037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IXOR_M r2, L1[r7+2066438774] lea eax, [r15d+2066438774] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r7+734421796] lea eax, [r15d+734421796] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r3, -860215494, COND 11 add r11, -860215494 test r11, 133693440 jz randomx_isn_123 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_133: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; FSUB_M f0, L2[r3+1942873685] lea eax, [r11d+1942873685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; CBRANCH r3, -1693126043, COND 11 add r11, -1692863899 test r11, 133693440 jz randomx_isn_130 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; IMUL_RCP r5, 3050949661 mov rax, 12984180553194702086 imul r13, rax randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r3, 1091630423, COND 12 add r11, 1091630423 test r11, 267386880 jz randomx_isn_141 randomx_isn_145: ; ISTORE L1[r5+989988509], r5 lea eax, [r13d+989988509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; CBRANCH r1, -1900664121, COND 11 add r9, -1900401977 test r9, 133693440 jz randomx_isn_145 randomx_isn_150: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_151: ; IMUL_RCP r1, 229980691 mov rax, 10765599789291704275 imul r9, rax randomx_isn_152: ; ISUB_M r2, L1[r3+476917266] lea eax, [r11d+476917266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 682823804, COND 1 add r8, 682824316 test r8, 130560 jz randomx_isn_150 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r4, -31818755, COND 13 add r12, -30770179 test r12, 534773760 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r0, 211517546 sub r8, 211517546 randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_160: ; IMUL_R r2, -299771803 imul r10, -299771803 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FDIV_M e2, L1[r5-775553779] lea eax, [r13d-775553779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IXOR_M r6, L1[r7+17507766] lea eax, [r15d+17507766] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r0+1383484102], r6 lea eax, [r8d+1383484102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_M r7, L1[r6-2042543410] lea eax, [r14d-2042543410] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IMUL_M r4, L1[r0-846625323] lea eax, [r8d-846625323] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e2, L1[r5+1099355854] lea eax, [r13d+1099355854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; ISTORE L2[r1+470098064], r0 lea eax, [r9d+470098064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; CBRANCH r3, -611397315, COND 4 add r11, -611397315 test r11, 1044480 jz randomx_isn_157 randomx_isn_174: ; FSUB_M f1, L1[r0+122243993] lea eax, [r8d+122243993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r2, 594904862, COND 11 add r10, 595167006 test r10, 133693440 jz randomx_isn_174 randomx_isn_176: ; FADD_M f0, L2[r3+697389893] lea eax, [r11d+697389893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISUB_M r1, L1[r2-999282997] lea eax, [r10d-999282997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r0, -276720194, COND 10 add r8, -276458050 test r8, 66846720 jz randomx_isn_176 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; CBRANCH r3, 1773202641, COND 13 add r11, 1772154065 test r11, 534773760 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r2, 1819930386 imul r10, 1819930386 randomx_isn_184: ; IMUL_RCP r3, 4248380470 mov rax, 9324513549779162975 imul r11, rax randomx_isn_185: ; CBRANCH r2, -2041151174, COND 6 add r10, -2041134790 test r10, 4177920 jz randomx_isn_184 randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_193: ; ISTORE L2[r5+505723816], r2 lea eax, [r13d+505723816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_RCP r2, 646124499 mov rax, 15327572827853788282 imul r10, rax randomx_isn_196: ; CBRANCH r4, 704135256, COND 14 add r12, 702038104 test r12, 1069547520 jz randomx_isn_186 randomx_isn_197: ; FDIV_M e3, L1[r3-92362048] lea eax, [r11d-92362048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; CBRANCH r1, 1824090109, COND 1 add r9, 1824089853 test r9, 130560 jz randomx_isn_197 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FADD_M f0, L1[r2+1563627593] lea eax, [r10d+1563627593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_M r0, L2[r5-747780260] lea eax, [r13d-747780260] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r3, 4157513151 mov rax, 9528311713843612757 imul r11, rax randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; IMUL_RCP r0, 4209921918 mov rax, 9409695008298766456 imul r8, rax randomx_isn_213: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; IADD_M r0, L1[r5+686675038] lea eax, [r13d+686675038] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r1, L1[r3-1074087612] lea eax, [r11d-1074087612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r3, 287780794, COND 8 add r11, 287780794 test r11, 16711680 jz randomx_isn_218 randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; ISTORE L1[r0+940463197], r2 lea eax, [r8d+940463197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; CBRANCH r0, 266700326, COND 12 add r8, 267748902 test r8, 267386880 jz randomx_isn_226 randomx_isn_230: ; IMUL_M r7, L3[92872] imul r15, qword ptr [rsi+92872] randomx_isn_231: ; CBRANCH r6, -750993054, COND 6 add r14, -750993054 test r14, 4177920 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISMULH_M r7, L3[158304] mov rax, r15 imul qword ptr [rsi+158304] mov r15, rdx randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISTORE L3[r4+770524533], r1 lea eax, [r12d+770524533] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IXOR_R r6, -1312643750 xor r14, -1312643750 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISTORE L1[r7-1288968507], r5 lea eax, [r15d-1288968507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; ISTORE L1[r7+237463721], r7 lea eax, [r15d+237463721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x929fb60e64c36df5, r1: 0xcbd513a3b59c829d r2: 0xdb2b530d8e89b877, r3: 0x75277b5c03d124e8 r4: 0xabde75e2aadff517, r5: 0xc85fa9f90e47347b r6: 0x76fb285e126d11a0, r7: 0xa055f00dea71e454 Floating point registers F {lo, hi}: f0: {0x068ec8d879a16d91, 0x04010fc1c55dc80a} f1: {0x026d98de49fe7a7e, 0x8542d65d8468ac4a} f2: {0x17fcd195c0ab8851, 0x8f2cf3339b53c0b3} f3: {0x07f6a5a4aa22da3a, 0x04cd10980be1a03a} Floating point registers E {lo, hi}: e0: {0x4701d92ff09dcce1, 0x45f111568efc46c1} e1: {0x438dda79fbf6669b, 0x44ec1c2a725cecb9} e2: {0x56c0da661f934a29, 0x4eeab8d25cf4e624} e3: {0x46e25add95aba1cd, 0x45e2dcf228b7fbd7} Floating point registers A {lo, hi}: a0: {0x40a457ba9b3eed89, 0x40d44aac6087ac19} a1: {0x410bc69f1b990fd6, 0x41291ed51d19d133} a2: {0x40da6e1cbfa864f9, 0x41c5ef250d2d43cd} a3: {0x40b867fa7c58f7c5, 0x40ffcafac432c159} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1383510117, COND 6 ISTORE L2[r6-1931325535], r6 FMUL_R e1, a3 ISUB_R r1, r0 FMUL_R e0, a3 ISTORE L1[r0+1274812648], r6 IADD_M r3, L1[r2-752039637] IROR_R r5, r2 IMUL_M r2, L1[r0-15400552] FDIV_M e3, L1[r1+704540603] ISTORE L1[r6-1088887087], r3 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f3, a3 FADD_R f1, a3 CBRANCH r0, -742443562, COND 13 ISWAP_R r3, r4 FSUB_R f0, a0 IMUL_RCP r4, 3542964573 IMULH_R r2, r0 ISUB_R r6, -2018668479 CBRANCH r5, -1109417610, COND 4 FADD_R f0, a0 FSCAL_R f3 FMUL_R e2, a0 FSUB_R f3, a3 IADD_M r6, L1[r5-427258034] ISMULH_R r4, r1 FDIV_M e2, L1[r1-291676248] FADD_R f3, a0 ISWAP_R r1, r3 IMUL_R r3, r6 IMUL_R r3, r7 ISTORE L2[r5-866320080], r3 FSWAP_R e2 ISTORE L1[r3-432678107], r5 CBRANCH r2, -1348246842, COND 10 IXOR_M r3, L1[r1-2032440668] CBRANCH r7, 1290024175, COND 6 FSUB_M f3, L1[r3-1795332681] ISTORE L1[r4+1405933975], r5 IXOR_R r7, r0 FSWAP_R e1 IADD_M r4, L1[r3-678085287] FADD_R f0, a1 ISTORE L3[r5+1196985487], r1 ISTORE L1[r1-972020531], r4 IXOR_R r7, 1248684016 IADD_RS r7, r2, SHFT 3 IMUL_R r7, r6 FSWAP_R f2 ISUB_M r1, L1[r3-1655751459] FADD_M f0, L1[r5+571990578] FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r2, r7 IADD_M r0, L2[r5+639573348] IMULH_R r1, r0 IADD_RS r3, r5, SHFT 0 CBRANCH r4, -259567224, COND 2 IMUL_R r6, r4 IMULH_R r7, r3 IXOR_R r4, r5 FADD_R f3, a0 IMULH_R r5, r5 IMUL_R r0, -2036171650 IADD_M r7, L1[r2+1371648079] ISUB_R r5, r6 IROR_R r5, r1 CBRANCH r6, 28875969, COND 12 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a3 CBRANCH r2, 1849377540, COND 13 CBRANCH r3, -510325304, COND 0 FSUB_R f3, a0 IXOR_R r1, r2 CBRANCH r1, -2085721916, COND 4 FSUB_R f3, a3 FMUL_R e1, a3 ISUB_M r6, L1[r4-1104591817] IADD_RS r2, r3, SHFT 2 CBRANCH r5, -235255979, COND 7 IROR_R r1, r0 FMUL_R e3, a1 ISTORE L3[r7-1552064414], r3 IROR_R r3, r4 ISUB_R r4, r3 ISTORE L1[r7-335601612], r5 ISUB_R r7, r0 ISUB_R r4, r7 FSUB_R f0, a3 IXOR_M r0, L1[r5-630336067] FSUB_R f1, a2 IMUL_R r2, r6 IROR_R r6, r1 IADD_RS r3, r7, SHFT 0 ISWAP_R r0, r6 FDIV_M e2, L1[r0+1008376226] IADD_RS r5, r5, -1214960301, SHFT 1 ISTORE L2[r7-1226263291], r5 IMUL_R r0, r4 IMUL_M r5, L3[228088] IADD_M r5, L2[r0-259520798] FSUB_R f1, a1 IXOR_R r4, 964839743 CBRANCH r1, 585273056, COND 7 FDIV_M e0, L2[r3-155784688] IXOR_R r3, r7 FMUL_R e3, a2 FSCAL_R f1 IADD_M r4, L1[r1+2040320159] IADD_RS r4, r1, SHFT 2 FMUL_R e2, a2 CBRANCH r4, 114662403, COND 2 CBRANCH r4, -760190309, COND 11 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_R r2, r3 FMUL_R e3, a1 ISTORE L1[r5+203676546], r0 IROR_R r3, r1 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r5, -1530756567, COND 0 FMUL_R e3, a0 ISUB_R r0, r2 IXOR_R r0, r4 FMUL_R e0, a1 CBRANCH r4, -1965495789, COND 4 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r4-438245107], r6 ISTORE L2[r0-728438292], r2 IMUL_R r7, r1 CBRANCH r6, 1215243749, COND 3 IROR_R r2, r4 FADD_R f1, a1 FSUB_R f2, a0 ISMULH_R r3, r4 FSUB_R f2, a0 IADD_M r5, L2[r2-1595007508] IXOR_R r2, r6 IMULH_R r2, r6 IADD_RS r2, r4, SHFT 2 ISWAP_R r5, r6 ISTORE L1[r5-1778426457], r3 IXOR_R r2, r5 IADD_M r1, L1[r2+1725844883] IXOR_M r5, L1[r6+1691775699] FSUB_R f1, a2 IADD_RS r4, r2, SHFT 2 ISTORE L2[r0-1129295788], r3 IMUL_RCP r4, 780373458 IXOR_R r4, r3 FDIV_M e0, L2[r4+825249539] ISWAP_R r3, r1 ISTORE L2[r2-1870890933], r0 ISTORE L2[r1-1131669664], r2 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 ISUB_R r1, r5 IADD_RS r4, r1, SHFT 3 ISWAP_R r6, r6 ISUB_M r6, L1[r5+632622730] FMUL_R e3, a3 IROR_R r0, 3 FSCAL_R f0 IXOR_R r2, r7 ISUB_R r1, r2 ISUB_R r6, r0 FADD_R f2, a0 IXOR_M r5, L1[r2+621077089] CBRANCH r6, 535530978, COND 8 ISUB_R r7, -2059530411 ISTORE L3[r3+826124458], r4 ISUB_R r5, r2 IMUL_R r2, r5 IMUL_M r4, L2[r2-1665965812] ISWAP_R r5, r6 ISTORE L2[r1-1522441528], r6 CBRANCH r5, -833171045, COND 7 CBRANCH r2, -1990001916, COND 5 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a3 IMUL_R r0, r3 CBRANCH r2, 861789841, COND 11 ISUB_M r2, L1[r4+779248984] IXOR_M r2, L2[r4-1357412206] IADD_RS r6, r4, SHFT 0 ISTORE L1[r1-571155316], r6 FSUB_R f1, a2 FSUB_R f1, a0 IADD_RS r2, r3, SHFT 1 IXOR_R r3, r5 IROR_R r5, r0 FSUB_M f1, L1[r2-531126575] FSWAP_R e2 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 2 CBRANCH r1, 1553261511, COND 11 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 3 FADD_R f3, a2 ISTORE L1[r0+530869405], r4 FADD_R f3, a0 ISWAP_R r5, r3 FSWAP_R f2 FMUL_R e3, a2 IMUL_R r1, -921698175 IXOR_R r0, r1 ISTORE L2[r6+5782564], r2 IROR_R r6, r5 IADD_M r1, L1[r0+120545318] ISUB_R r2, r0 FADD_M f3, L1[r3-486434030] FMUL_R e1, a3 FMUL_R e3, a0 IMUL_R r7, r6 IROL_R r5, r1 ISTORE L3[r5+1125222694], r1 IXOR_R r3, -2108485941 IMUL_RCP r7, 185348136 ISUB_R r4, r7 ISUB_R r0, r1 IROR_R r3, r5 IROL_R r2, r5 FADD_M f3, L1[r2-1891123152] IMULH_R r7, r0 IXOR_M r6, L1[r0+1683643471] FADD_R f3, a3 IMUL_R r3, r0 IMUL_R r4, r2 FSUB_R f1, a3 ISMULH_M r1, L1[r6+1590362025] CBRANCH r3, 1977345723, COND 8 ISTORE L1[r5-1147541189], r6 FADD_R f0, a1 IMULH_M r5, L1[r3-1427976303] FSQRT_R e2 FSWAP_R f2 ISUB_R r3, r2 FMUL_R e2, a0 FSUB_M f2, L1[r2+1483645785] IADD_RS r6, r3, SHFT 0 CBRANCH r3, -1310571642, COND 6 CBRANCH r5, -805710557, COND 7 ISTORE L2[r7-641167712], r6 FMUL_R e3, a2 ISUB_R r0, r2 IMULH_R r3, r0 IMUL_R r1, r6 IMUL_R r4, 733286840 |
randomx_isn_0: ; CBRANCH r5, -1383510117, COND 6 add r13, -1383510117 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r6-1931325535], r6 lea eax, [r14d-1931325535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r0+1274812648], r6 lea eax, [r8d+1274812648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_M r3, L1[r2-752039637] lea eax, [r10d-752039637] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_8: ; IMUL_M r2, L1[r0-15400552] lea eax, [r8d-15400552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e3, L1[r1+704540603] lea eax, [r9d+704540603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISTORE L1[r6-1088887087], r3 lea eax, [r14d-1088887087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r0, -742443562, COND 13 add r8, -743492138 test r8, 534773760 jz randomx_isn_1 randomx_isn_17: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IMUL_RCP r4, 3542964573 mov rax, 11181054859825765691 imul r12, rax randomx_isn_20: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_21: ; ISUB_R r6, -2018668479 sub r14, -2018668479 randomx_isn_22: ; CBRANCH r5, -1109417610, COND 4 add r13, -1109413514 test r13, 1044480 jz randomx_isn_17 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IADD_M r6, L1[r5-427258034] lea eax, [r13d-427258034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_29: ; FDIV_M e2, L1[r1-291676248] lea eax, [r9d-291676248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; ISTORE L2[r5-866320080], r3 lea eax, [r13d-866320080] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; ISTORE L1[r3-432678107], r5 lea eax, [r11d-432678107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r2, -1348246842, COND 10 add r10, -1348115770 test r10, 66846720 jz randomx_isn_23 randomx_isn_38: ; IXOR_M r3, L1[r1-2032440668] lea eax, [r9d-2032440668] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, 1290024175, COND 6 add r15, 1290032367 test r15, 4177920 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f3, L1[r3-1795332681] lea eax, [r11d-1795332681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISTORE L1[r4+1405933975], r5 lea eax, [r12d+1405933975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IADD_M r4, L1[r3-678085287] lea eax, [r11d-678085287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L3[r5+1196985487], r1 lea eax, [r13d+1196985487] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISTORE L1[r1-972020531], r4 lea eax, [r9d-972020531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IXOR_R r7, 1248684016 xor r15, 1248684016 randomx_isn_49: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISUB_M r1, L1[r3-1655751459] lea eax, [r11d-1655751459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f0, L1[r5+571990578] lea eax, [r13d+571990578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; IADD_M r0, L2[r5+639573348] lea eax, [r13d+639573348] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_60: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_61: ; CBRANCH r4, -259567224, COND 2 add r12, -259566200 test r12, 261120 jz randomx_isn_45 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_67: ; IMUL_R r0, -2036171650 imul r8, -2036171650 randomx_isn_68: ; IADD_M r7, L1[r2+1371648079] lea eax, [r10d+1371648079] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_71: ; CBRANCH r6, 28875969, COND 12 add r14, 28351681 test r14, 267386880 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; CBRANCH r2, 1849377540, COND 13 add r10, 1848328964 test r10, 534773760 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r3, -510325304, COND 0 add r11, -510325432 test r11, 65280 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; CBRANCH r1, -2085721916, COND 4 add r9, -2085719868 test r9, 1044480 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_M r6, L1[r4-1104591817] lea eax, [r12d-1104591817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_84: ; CBRANCH r5, -235255979, COND 7 add r13, -235239595 test r13, 8355840 jz randomx_isn_80 randomx_isn_85: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L3[r7-1552064414], r3 lea eax, [r15d-1552064414] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; ISTORE L1[r7-335601612], r5 lea eax, [r15d-335601612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_92: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IXOR_M r0, L1[r5-630336067] lea eax, [r13d-630336067] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_97: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_98: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_99: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_100: ; FDIV_M e2, L1[r0+1008376226] lea eax, [r8d+1008376226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IADD_RS r5, r5, -1214960301, SHFT 1 lea r13, [r13+r13*2-1214960301] randomx_isn_102: ; ISTORE L2[r7-1226263291], r5 lea eax, [r15d-1226263291] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; IMUL_M r5, L3[228088] imul r13, qword ptr [rsi+228088] randomx_isn_105: ; IADD_M r5, L2[r0-259520798] lea eax, [r8d-259520798] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IXOR_R r4, 964839743 xor r12, 964839743 randomx_isn_108: ; CBRANCH r1, 585273056, COND 7 add r9, 585273056 test r9, 8355840 jz randomx_isn_86 randomx_isn_109: ; FDIV_M e0, L2[r3-155784688] lea eax, [r11d-155784688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_M r4, L1[r1+2040320159] lea eax, [r9d+2040320159] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; CBRANCH r4, 114662403, COND 2 add r12, 114662403 test r12, 261120 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r4, -760190309, COND 11 add r12, -759666021 test r12, 133693440 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISTORE L1[r5+203676546], r0 lea eax, [r13d+203676546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r5, -1530756567, COND 0 add r13, -1530756311 test r13, 65280 jz randomx_isn_118 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r4, -1965495789, COND 4 add r12, -1965493741 test r12, 1044480 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r4-438245107], r6 lea eax, [r12d-438245107] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L2[r0-728438292], r2 lea eax, [r8d-728438292] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; CBRANCH r6, 1215243749, COND 3 add r14, 1215244773 test r14, 522240 jz randomx_isn_132 randomx_isn_138: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IADD_M r5, L2[r2-1595007508] lea eax, [r10d-1595007508] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_146: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_147: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_148: ; ISTORE L1[r5-1778426457], r3 lea eax, [r13d-1778426457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; IADD_M r1, L1[r2+1725844883] lea eax, [r10d+1725844883] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r5, L1[r6+1691775699] lea eax, [r14d+1691775699] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_154: ; ISTORE L2[r0-1129295788], r3 lea eax, [r8d-1129295788] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IMUL_RCP r4, 780373458 mov rax, 12690744684813514248 imul r12, rax randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; FDIV_M e0, L2[r4+825249539] lea eax, [r12d+825249539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_159: ; ISTORE L2[r2-1870890933], r0 lea eax, [r10d-1870890933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L2[r1-1131669664], r2 lea eax, [r9d-1131669664] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_165: ; ISWAP_R r6, r6 randomx_isn_166: ; ISUB_M r6, L1[r5+632622730] lea eax, [r13d+632622730] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IROR_R r0, 3 ror r8, 3 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; IXOR_M r5, L1[r2+621077089] lea eax, [r10d+621077089] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, 535530978, COND 8 add r14, 535498210 test r14, 16711680 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r7, -2059530411 sub r15, -2059530411 randomx_isn_177: ; ISTORE L3[r3+826124458], r4 lea eax, [r11d+826124458] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; IMUL_M r4, L2[r2-1665965812] lea eax, [r10d-1665965812] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_182: ; ISTORE L2[r1-1522441528], r6 lea eax, [r9d-1522441528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r5, -833171045, COND 7 add r13, -833187429 test r13, 8355840 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r2, -1990001916, COND 5 add r10, -1990006012 test r10, 2088960 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; CBRANCH r2, 861789841, COND 11 add r10, 861527697 test r10, 133693440 jz randomx_isn_186 randomx_isn_189: ; ISUB_M r2, L1[r4+779248984] lea eax, [r12d+779248984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r2, L2[r4-1357412206] lea eax, [r12d-1357412206] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_192: ; ISTORE L1[r1-571155316], r6 lea eax, [r9d-571155316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_198: ; FSUB_M f1, L1[r2-531126575] lea eax, [r10d-531126575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_202: ; CBRANCH r1, 1553261511, COND 11 add r9, 1553523655 test r9, 133693440 jz randomx_isn_189 randomx_isn_203: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; ISTORE L1[r0+530869405], r4 lea eax, [r8d+530869405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_R r1, -921698175 imul r9, -921698175 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; ISTORE L2[r6+5782564], r2 lea eax, [r14d+5782564] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; IADD_M r1, L1[r0+120545318] lea eax, [r8d+120545318] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; FADD_M f3, L1[r3-486434030] lea eax, [r11d-486434030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_223: ; ISTORE L3[r5+1125222694], r1 lea eax, [r13d+1125222694] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IXOR_R r3, -2108485941 xor r11, -2108485941 randomx_isn_225: ; IMUL_RCP r7, 185348136 mov rax, 13357998262096148351 imul r15, rax randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_229: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_230: ; FADD_M f3, L1[r2-1891123152] lea eax, [r10d-1891123152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_232: ; IXOR_M r6, L1[r0+1683643471] lea eax, [r8d+1683643471] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISMULH_M r1, L1[r6+1590362025] lea ecx, [r14d+1590362025] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; CBRANCH r3, 1977345723, COND 8 add r11, 1977312955 test r11, 16711680 jz randomx_isn_235 randomx_isn_239: ; ISTORE L1[r5-1147541189], r6 lea eax, [r13d-1147541189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMULH_M r5, L1[r3-1427976303] lea ecx, [r11d-1427976303] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_M f2, L1[r2+1483645785] lea eax, [r10d+1483645785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_248: ; CBRANCH r3, -1310571642, COND 6 add r11, -1310571642 test r11, 4177920 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r5, -805710557, COND 7 add r13, -805726941 test r13, 8355840 jz randomx_isn_249 randomx_isn_250: ; ISTORE L2[r7-641167712], r6 lea eax, [r15d-641167712] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_253: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_254: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_255: ; IMUL_R r4, 733286840 imul r12, 733286840 |
Integer registers R: r0: 0xe54d7397591cc54b, r1: 0xfb75c1c034c25add r2: 0xa779016895ee670b, r3: 0x8b4f508175ebde25 r4: 0xb11786b124ed3119, r5: 0x42c0de0c820c177c r6: 0xbf7c90481eb972a4, r7: 0xa85851e116ef5fd3 Floating point registers F {lo, hi}: f0: {0x86c766d4f1bfcbac, 0x1a3e594b8d02c76a} f1: {0xfb558f4a2b6dd1b0, 0x0b7cdc117198578f} f2: {0x8b8206c353b26347, 0x825da4c243c0d3d1} f3: {0x88b68530262c6588, 0x8a4be8e7e32ed30c} Floating point registers E {lo, hi}: e0: {0x47fb558a788c17d1, 0x5b89a8b68afa0fcc} e1: {0x3a81b39c82e3abd9, 0x4aa43e46af36da9b} e2: {0x4a54e7e9a30749f9, 0x43e173130ba30955} e3: {0x49644a85a65271b6, 0x4b93a21e15069972} Floating point registers A {lo, hi}: a0: {0x40fd7a1d4aaf8f69, 0x414fc02cb1ed422b} a1: {0x400dcfdebd35a93b, 0x41b8067adbd04e81} a2: {0x4158fb68170deea3, 0x407e7dcf84de3c48} a3: {0x414ee24c979f4437, 0x415d362c8a1ccdc2} |